信息处理系统、信息处理系统中的方法以及存储介质技术方案

技术编号:17247710 阅读:20 留言:0更新日期:2018-02-11 05:41
本发明专利技术涉及信息处理系统、信息处理系统中的方法以及存储介质。本发明专利技术的目的是:在基于SATA标准的通信控制中,在之后必需添加供应商专有命令时,即使在设备侧不具备用于更新的专用引脚的情况下,也可以添加供应商专有命令。信息处理系统遵照SATA标准在主机与设备之间进行数据通信,并且主机向设备发送写入了关于未定义命令的信息的设立命令,并且所述设备:具有符合SATA标准的命令的命令表,在所述命令表中描述用以识别各个命令的命令代码和关于各个命令的传输协议的信息;并且通过根据接收到的设立命令将关于所述未定义命令的信息写入到所述命令表,使所述未定义命令在所述主机与所述设备之间可用。

【技术实现步骤摘要】
信息处理系统、信息处理系统中的方法以及存储介质
本专利技术涉及基于SATA标准的通信控制。
技术介绍
在诸如MFP(多功能打印机)的图像处理装置中,经常使用硬盘驱动器(HDD)作为存储设备来保存输入图像数据。此外,近年来,通过对输入图像数据的高图像质量和高性能处理的要求,对能够进行高速处理的存储设备(例如,SSD(固态驱动器))的需求正在增加。然后,通常基于串行ATA(SATA)标准来进行诸如HDD和SSD等的存储设备与MFP之间的数据通信。这里,在SATA标准的命令中,传输协议与各个命令代码相关联。使得主机(对应于上述MFP)和设备(对应于上述HDD和SDD)二者、可以通过掌握传输协议来进行数据通信。另一方面,在SATA标准的命令当中,存在与传输协议不相关联的命令代码。利用与传输协议不相关联的命令代码,供应商可以关联对供应商专有的传输协议,并且这被称为供应商专有命令。通过使用该供应商专有命令,使得可以向设备提出各种数据处理的请求。通过将传输协议与命令代码相关联来使用上述供应商专有命令,并且因此,主机和设备二者都必须预先定义传输协议。也就是说,关于传输协议的信息对于上述二者来说绝对不可或缺。假定下述情况,其中,主机向设备传输供应商专有命令,针对该供应商专有命令,不在设备侧上进行与传输协议的关联。在这种情况下,设备侧不了解发送的供应商专有命令的传输协议。因为如此,设备侧不了解如何处理接收到的供应商专有命令,并且因此,设备侧中止程序的执行并且进行处理来返回错误。关于这一点,例如,日本专利特开平6-152916(1994)号公报公开了一种使得具有可扩展性的附加设置的方法能够作为对传真设备的供应商专有命令的附加设置方法。具体而言,在传真设备内的ROM中,保存命令、地址和代码中的各个的表,并且在通电时,从地址表顺序地读取RAM地址,并且存储在命令表中的代码被存储在与RAM地址相对应的区域中。由于此,根据通电时被改写了的代码表,创建供应商专有命令,并且结果,使得能够进行供应商专有命令的添加和编辑。利用上述日本专利特开平6-152916(1994)号公报的方法,可以通过主机更新主机本身的代码表(或者通过设备更新设备本身的代码表)来添加和改变供应商专有命令。然而,为了进行更新,专用引脚是必要的,但是鉴于成本等,一些HDD或SSD仅具有有限数量的专用引脚或者原本没有专用引脚。在包括这种存储设备的系统构造中,难以应用上述日本专利特开平06-152916(1994)号公报的方法。本专利技术的目的在于,在基于SATA标准的通信控制中,在之后必需添加供应商专有命令的情况下,即使在设备侧不具有用于更新的专用引脚的情况下,也可以添加供应商专有命令。
技术实现思路
根据本专利技术的信息处理系统是遵照SATA标准在主机与设备之间进行数据通信的信息处理系统,并且主机向设备发送写入了关于未定义命令的信息的设立命令,并且该设备具有:符合SATA标准的命令的命令表,在所述命令表中描述用以识别各个命令的命令代码和关于各个命令的传输协议的信息;并且根据接收到的设立命令,通过将关于未定义命令的信息写入到命令表,使未定义命令在主机与设备之间可用。通过下面参照附图对示例性实施例的描述,本专利技术的其他特征将变得清楚。附图说明图1是示出作为信息处理系统的MFP的整体构造的框图;图2是示出HDD的内部构造的框图;图3是示出根据第一实施例,从主控制器向HDD的命令传输的概要的图;图4是命令表的示例;图5是示出主控制器与HDD之间的命令传输的示例的图;图6A至图6D是示出在通过PIO数据输出协议进行数据通信时所使用的FIS的结构的图;图7是示出根据第一实施例的设立命令的细节的图;图8是示出传输协议表的图;图9A是示出主机向设备发送RegHD-FIS的处理的流程的流程图,并且图9B是示出设备复制接收到的RegHD-FIS的处理的流程的流程图;图10A是示出设备向主机通知PIO传输的准备完成的处理的流程的流程图,并且图10B是示出响应于PIO传输的准备完成的通知,主机向设备传输Data-FIS的处理的流程的流程图;图11是示出根据第一实施例,在设备中向主机通知附加命令的登记及其完成的处理的流程的流程图;图12A是示出在HDD的启动时,将设备命令表加载到RAM上的方式的图,并且图12B是示出在暂停HDD时,将设备命令表保存在ROM中的方式的图;图13是示出根据第二实施例,经由桥接芯片的命令传输的概要的图;图14是示出桥接芯片的内部构造的框图;图15是示出根据第二实施例,在桥接芯片中向主机通知附加命令的登记及其完成的处理的流程的流程图;图16是示出根据第三实施例,经由桥接芯片的命令传输的概要的图;图17是示出代码表的图;图18是示出根据第三实施例的设立命令的内部构造的示例的图;以及图19是示出根据第三实施例,在桥接芯片中向主机通知附加命令的登记及其完成的处理的流程的流程图。具体实施方式在下文中,参照附图,根据优选实施例详细说明本专利技术。以下实施例中所示的构造仅仅是示例性的,并且本专利技术不限于示意性示出的构造。(第一实施例)图1是示出根据本实施例,作为信息处理系统的MFP的整体结构的框图。在本实施例中,对一个封闭信息处理装置(即,MFP)的构造给出说明,但是可以将本实施例广泛地应用于包括主机和设备的信息处理系统,该信息处理系统遵照串行ATA(SATA)标准进行数据通信。MFP10的主控制器(对应于主机)100包括CPU101、ROM106、DRAM107、SRAM108、五个I/F(102、103、104、105、110)和两个图像处理单元(111、112)。然后,主控制器100的上述部件经由系统总线113或图像总线114连接。CPU101是控制整个MFP10并且基于存储在ROM106等中的程序进行各种控制和算术运算处理的处理器。网络I/F102连接到诸如LAN的网络,并且从未示意性示出的诸如PC等的外部设备接收例如打印作业等。操作单元I/F103控制要在操作单元115上显示的图像数据的输出和由用户在操作单元115上进行的输入操作。SATAI/F104是接口,该接口将数据输入到作为符合SATA标准的设备的HDD116并且从作为符合SATA标准的设备的HDD116输出数据。图像总线I/F105是连接系统总线113和图像总线114并且以高速传输数据的桥。ROM106是只读存储器并且用作用于引导的ROM,并且在ROM106中存储系统的引导程序。DRAM107是用于CPU101操作的系统工作存储器。此外,DRAM107还起到用以暂时存储图像数据的图像存储器的作用。SRAM108是非易失性存储器,并且存储系统的设置数据。系统检测单元109监视整个系统的电力模式并给出向各个单元供电的指令。扫描仪/打印机I/F110将扫描仪117和打印机118连接到主控制器100,并且进行图像数据的输入/输出控制。扫描仪图像处理单元111对由扫描仪117读取的扫描图像数据进行诸如倍率放大和MTF校正等的各种图像处理。打印图像处理单元112进行诸如γ校正和量化等的各种图像处理,以生成要输出到打印机118的图像数据。为方便起见,系统总线113将控制总线、数据总线、任意块之间的局部总线以及信号线一起表示为一个单元。本文档来自技高网
...
信息处理系统、信息处理系统中的方法以及存储介质

【技术保护点】
一种信息处理系统,所述信息处理系统遵照SATA标准在主机与设备之间进行数据通信,其中,所述主机向所述设备发送写入了关于未定义命令的信息的设立命令,并且所述设备:具有符合SATA标准的命令的命令表,在所述命令表中描述用以识别各个命令的命令代码和关于各个命令的传输协议的信息;并且通过根据接收到的设立命令将关于所述未定义命令的信息写入到所述命令表,使所述未定义命令在所述主机与所述设备之间可用。

【技术特征摘要】
2016.08.02 JP 2016-1521321.一种信息处理系统,所述信息处理系统遵照SATA标准在主机与设备之间进行数据通信,其中,所述主机向所述设备发送写入了关于未定义命令的信息的设立命令,并且所述设备:具有符合SATA标准的命令的命令表,在所述命令表中描述用以识别各个命令的命令代码和关于各个命令的传输协议的信息;并且通过根据接收到的设立命令将关于所述未定义命令的信息写入到所述命令表,使所述未定义命令在所述主机与所述设备之间可用。2.根据权利要求1所述的信息处理系统,其中,所述主机通过使用传输协议表来发送所述设立命令,所述未定义命令的命令代码和所述未定义命令的传输协议被作为关于所述未定义命令的信息而写入到所述设立命令,在所述传输协议表中描述通过对各个传输协议进行编码而获得的协议代码。3.根据权利要求2所述的信息处理系统,其中,所述设立命令包括RegHD-FIS和Data-FIS,并且所述主机向所述设备发送写入了所述设立命令的命令代码的RegHD-FIS,并且响应于来自接收到RegHD-FIS的设备的PIO传输的准备完成的通知,所述主机向所述设备发送写入了所述未定义命令的命令代码和所述未定义命令的传输协议的Data-FIS。4.根据权利要求3所述的信息处理系统,其中,所述设备:在通过将从所述主机接收的RegHD-FIS中所包括的所述设立命令的命令代码与所述命令表进行核查来识出所述设立命令的传输协议之后,进行PIO传输的准备;将从所述主机接收的Data-FIS中所包括的所述未定义命令的命令代码和所述未定义命令的传输协议写入到所述命令表;并且通过使用RegDH-FIS来向所述主机通知向所述命令表的写入完成。5.根据权利要求1所述的信息处理系统,其中,所述信息处理系统是具有作为主机的控制器和作为设备的大容量存储设备的信息处理装置,所述大容量存储设备具有基于SATA标准进行包括命令的处理的控制的处理器、存储用以启动所述大容量存储设备的控制程序的可写ROM以及用作所述处理器的工作区域的RAM;并且所述大容量存储设备的处理器:响应于断开所述信息处理装置的电源的操作,将所述命令表保存在所述大容量存储设备的ROM中;并且响应于接通所述信息处理装置的电源的操作,通过读取保存在ROM中的所述命令表并将所述命令表加载到RAM上来使得能够写入。6.一种信息处理系统,所述信息处理系统包括桥接构造,在所述桥接构造中,桥接芯片连接到主机并且设备连接到所述桥接芯片,并且所述信息处理系统遵照SATA标准在所述主机与所述设备之间进行数据通信,其中,所述主机向所述桥接芯片发送写入了关于未定义命令的信息的设立命令;并且所述桥接芯片:具有符合SATA标准的命令的命令表,在所述命令表中描述用以识别各个命令的命令代码和关于各个命令的传输协议的信息;并且通过根据接收到的设立命令将关于所述未定义命令的信息写入到所述命令表,使所述未定义命令在所述主机、所述桥接芯片与所述设备之间可用。7.根据权利要求6所述的信息处理系统,其中,所述主机通过使用传输协议表来发送所述设立命令,所述未定义命令的命令代码和所述未定义命令的传输...

【专利技术属性】
技术研发人员:横田和幸
申请(专利权)人:佳能株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1