主机、存储装置以及对存储装置的访问方法

文档序号:6656388阅读:227来源:国知局
专利名称:主机、存储装置以及对存储装置的访问方法
技术领域
本发明涉及用总线将主机与存储装置进行连接,使用指令进行存储装置的初始化以及数据收发的主机、存储装置以及对存储装置的访问方法。
背景技术
在控制数码照相机、电影、便携式音乐播放机等的数字信息的设备(以下,称为主机)中,作为保持数字信息的存储装置,有搭载了非易失性存储器的存储卡。为了实现多个厂家制造的存储卡以及主机之间的互换性,对用于主机访问存储卡的构造进行标准化。而且伴随着存储卡的存储容量的大容量化或者功能的添加,进行标准的升级。作为版本不同的主机能够访问存储卡的方法,提出了使用多种容量表现的方式对于各主机显示不同的存储容量进行访问的方法(例如,参照专利文献1(特开2004-86505号公报))。

发明内容
发明要解决的课题然而,在上述的现有技术中存在以下的问题。即,为了使不同版本的主机能够访问同一个存储区,存在有时旧版本的主机破坏新版本的主机写入的数据的问题。另外,存在为了在存储卡内设置多个区域进行与主机相对应的访问控制,而使存储卡内部的制造或控制变得复杂的问题。
鉴于上述的问题点,本发明的目的在于提供能够使用主机以及存储装置的简单控制防止由旧版本的主机引起的数据破坏的主机、存储装置以及对存储装置的访问方法。
用于解决课题的方法为了解决该课题,本发明的主机,用总线与存储装置连接,进行上述存储装置的数据写入以及读出,所述主机的特征在于包括指令发送单元,对于上述存储装置发送包括主机功能信息的指令;应答接收单元,在从上述指令发送单元发送了指令以后,受理来自上述存储装置的应答;以及能否访问判断单元,在从上述指令发送单元发送出各指令以后,如果从上述应答接收单元判别为正常接收,则判断为能够访问,除此以外时判断为不能够访问。
为了解决该课题,本发明的存储装置,用总线与主机连接,基于来自上述主机的指令存储以及读出数据,所述存储装置的特征在于包括存储器,保持从主机提供的数据;存储器控制单元,控制对于上述存储器的数据写入以及读出;指令接收单元,接收从上述主机发行的指令,进行与各指令相对应的处理;访问判定单元,在支持添加到由上述指令接收单元接收到的指令中的主机功能信息所表示的功能的情况下,受理访问;以及应答发送单元,当上述访问判定单元决定了受理访问时,返回正常应答。
为了解决该课题,本发明的主机对存储装置的访问方法,所述主机用总线与存储装置连接,进行上述存储装置的数据写入以及读出,所述主机对存储装置的访问方法的特征在于对于上述存储装置发送包括主机功能信息的指令,在发送了指令以后,受理来自上述存储装置的应答,在发送出指令以后,如果接收到的应答判别为正常应答,则判断为能够访问,除此以外时判断为不能够访问。
发明的效果如上所述,依据本发明,则在主机与存储装置中相对应的标准的版本不同的情况下,由于主机不能够访问存储装置,因此能够防止数据的破坏。另外,由于只有在指令的收发处理时能够进行能否访问的判定,因此能够以简单的结构实现主机以及存储装置,可以提供能够以简单的控制防止由旧版本的主机引起的数据破坏的主机、存储装置以及对存储装置的访问方法。
附图的简单说明

图1是表示涉及本发明实施方式的存储系统的结构的框图。
图2是表示主机访问存储装置的方法的流程图。
图3表示主机发行的指令格式。
图4是表示存储装置处理指令的方法的流程图。
图5表示存储装置的指令应答的格式。
图6表示从主机发送的指令的其它例子以及来自存储装置的应答的其它例子。
符号的说明1主机、101CPU、102ROM、103RAM、104接口、101a指令发送单元、101b应答接收单元、101c访问判定单元、2存储装置、201接口、202控制单元、203存储器控制单元、204存储器、202a指令接收单元、202b应答发送单元、202c访问判定单元、3总线。
具体实施例方式
图1是表示涉及本发明实施方式的存储系统的结构的框图。如图1所示,涉及本发明实施方式的存储系统具有主机1、存储装置2,由总线3连接主机1与存储装置2。主机1具有CPU101、保存CPU101的程序的ROM102、成为CPU的工作区的RAM103以及接口104。接口104向存储装置2发送指令或者数据、地址,接收应答。这里,ROM102存储CPU101执行的访问程序。另外,CPU101实现指令发送单元101a、应答接收单元101b以及访问判定单元101c的功能。指令发送单元101a经过接口104发送包括主机功能信息的指令。所谓主机功能信息表示该主机1能够执行的功能。应答接收单元101b在从指令发送单元发送指令以后受理应答,判别是否有错误。访问判定单元101c在各指令发送以后判定能否访问。即,当由应答接收单元101b判别为是正常的应答时判断为能够访问,除此以外的情况判断为不能够访问。
存储装置2具有接口201、控制单元202、存储器控制单元203以及存储器204。接口201接收来自主机1的指令和数据,并发送应答。另外,控制单元202具有指令接收单元202a、应答发送单元202b、访问判定单元202c。指令接收单元202a接收从主机发行的指令,进行与各指令相对应的处理。访问判定单元202c判定是否支持添加在由指令接收单元接收到的指令中的功能,在支持的情况下,进行受理访问的处理。应答发送单元202b根据访问判定单元202c的判定结果进行应答。另外,存储器控制单元203控制对存储器204的数据写入以及读出,存储器204保持从主机提供的数据。存储装置2在支持添加在由指令接收单元接收到的指令中的功能的情况下,判定为能够受理来自主机1的访问。
图2是表示主机1进行的指令发送处理的流程图。主机1对存储装置2如后述那样发送添加了主机功能信息的指令(S201),等待来自存储装置2的应答(S202)。在有来自存储装置2的应答时,检查应答的内容确认是否没有错误(S203)。在没有错误的情况下,判定为能够访问存储装置2。在需要的情况下进行数据的收发。另一方面,在S202中,在没有来自存储装置2的应答时,或者在S203中,在应答中包含错误时,判定为不能够访问存储装置2。
在发送的指令中添加表示主机1具备的功能的主机功能信息。作为主机功能信息,例如,即可以是主机1对应的标准的版本号,也可以是表示具备预定功能的标志或者固有的位模式。例如,作为主机功能信息,是FAT16、FAT32、UDF等文件系统的种类,或者寻址模式,进而,作为附加功能有有否超高速存储的功能、有无中断、是否支持高速接口等。
图3是主机1发送的指令格式的一个例子。指令由开始标志S、指令识别符COM、指令参数ARG、用于检测包含在COM以及ARG中的错误的CRC(Cyclic Redundancy Code循环冗余码)以及结束标识E构成。表示主机1具备的功能的主机功能信息HI如图3(a)中用阴影线表示的那样,使用识别符COM的全部或者一部分进行添加,或者如图3(b)中用阴影线表示的那样,使用参数ARG的一部分或者全部进行添加,或者如图3(c)那样使用识别符COM和参数ARG的双方进行添加。图3(d)表示使用参数ARG的多个位向存储装置通知主机功能信息HI的指令的例子。例如,b0、b1表示文件系统,b2表示有无中断功能,b3表示超高速存储功能,b4表示有无高速接口等。另外,把在指令中添加主机功能信息HI的作为与新版本的标准相对应的主机,还可以通过在指令中不添加主机功能信息而表示与旧版本的标准相对应的主机。另外,如后所述,在存储装置2对于指令的应答中添加表示存储装置2具备的功能的存储装置信息的情况下,主机1还能够根据存储装置信息改变发送的指令的种类和格式。
当存储装置2接收到来自主机1的指令后,判定能否处理在指令中包含的主机功能信息所表示的功能。图4是由存储装置2进行的指令接收处理的流程图。存储装置2当接收到主机1发送的指令后(S401)执行该指令,取出在指令识别符或者参数或者其双方中添加的主机功能信息(S402)。然后判定能否处理主机的功能(S403)。在能够处理用指令表示的功能的情况下,对于主机返回正常的应答(S404)。本实施方式中,只有在支持所表示的所有功能的情况下才进行正常应答。另一方面,在S403中判定为至少不能够处理一部分功能的情况下,返回包括出错信息的应答(S405)。也可以不返回应答而发生时间溢出来代替该信息。
在上述的实施方式中只有在支持所示的全部功能的情况下才进行正常应答,而也可以在仅支持一部分功能的情况下返回正常应答,并且在应答中添加表示存储装置具备的功能的存储装置信息。存储装置信息例如既可以是存储装置2相对应的标准的版本号,也可以是表示具备预定功能的标志或者固有的位模式。
图5是对于主机1的指令,存储装置2添加存储装置信息进行应答时的格式。应答如图5(a)那样,表示由开始标志S、传送标志T、主机1发送的指令的识别符COM、应答RES、用于检测包含在COM以及REG中的错误的CRC以及结束标识E构成应答的格式的例子。这里,在应答RES的一部分中如用阴影线示出的那样,表示包括存储装置信息DI的例子。另外,也可以如图5(b)那样,构成为没有主机1发送的指令的识别符COM。在应答RES中,还可以添加表示能否处理主机1发送的指令的出错信息。另外,还可以在应答RES中不添加存储装置信息。另外,把在对于指令的应答中添加存储装置信息DI的作为与新版本的标准相对应的存储装置,还可以通过在对于指令的应答中不添加存储装置信息表示与旧版本的标准相对应的存储装置。
图6(a)表示从主机1发行的指令的其它例子,图6(b)表示与其相对应的存储装置一侧的应答的例子。在该例子中,设来自主机的指令和其应答为相同的格式。除去指令识别符(指令号码)以外,参数区划分为F1、F2、F3三个字段。第1字段F1是表示主机功能信息的字段,与上述的情况相同,包括主机的功能,例如系统文件或者中断功能、寻址模式等信息。在这种情况下,可以认为设置与文件系统或者中断功能、寻址模式等的支持功能相对应的位。第2字段F2是扩展用字段,是用于将来添加扩展功能的区域。第3字段F3作为插入了用于检查通信品质的检查模式的字段。
另外,如图6(b)所示,存储装置的应答也由与其相同的格式构成。这种情况下,与主机功能信息相对应的第1字段F1是存储装置信息,检查与主机功能信息相对应的内容,把所支持的功能作为存储装置信息进行应答。在设置了与来自主机的指令的主机功能信息支持的功能相对应的位的情况下,可以认为存储装置的应答也在支持其功能时设置相同的位,在不支持的情况下成为0等的应答。另外,第2字段F2是作为扩展用而保持的区域,从存储装置全部返回“1”或“0”。另外,第3字段F3是用于确认通信品质的字段。该应答既可以直接返回从主机1发行的检查模式,也可以翻转或者取适当输出的异或(EXOR),从存储装置向主机一侧进行应答。
在使用图6(a)、(b)所示的格式的情况下,图1表示的应答接收单元101b不仅读出在第1字段F1中保持的存储装置信息,还需要包括判别检查模式是否与发送来的检查模式相同或者是否与进行了必要处理的结果一致的功能。另外,应答发送单元202b需要进行直接发送从主机得到的检查模式,或者进行了预定的操作向第3字段返回的检查模式的处理。这样做,不仅能够把主机功能信息传送到存储装置一侧,还能够在将来进行扩展,能够在存储装置一侧以及主机一侧识别通信品质。
产业上的可利用性依据本发明,由于存储装置判定包含在主机的发送指令中的功能,只有在支持其功能的情况下才判定能够受理主机的访问,因此能够用简单的构造和控制进行访问控制,在使用指令进行存储装置的初始化以及数据收发的主机、存储装置以及对存储装置的访问方法中是有用的。
权利要求
1.一种主机,用总线与存储装置连接,进行上述存储装置的数据写入以及读出,所述主机的特征在于包括指令发送单元,对于上述存储装置发送包括主机功能信息的指令;应答接收单元,在从上述指令发送单元发送了指令以后,受理来自上述存储装置的应答;以及能否访问判断单元,在从上述指令发送单元发送出各指令以后,如果从上述应答接收单元判别为正常接收,则判断为能够访问,除此以外时判断为不能够访问。
2.根据权利要求1所述的主机,其特征在于指令发送单元发送用指令识别符表示的主机功能信息。
3.根据权利要求1所述的主机,其特征在于指令发送单元发送在指令的参数中添加的主机功能信息。
4.根据权利要求1所述的主机,其特征在于指令发送单元发送用指令识别符以及指令的参数表示的主机功能信息。
5.根据权利要求1所述的主机,其特征在于从上述指令发送单元发送的指令具有参数区域,所述参数区域包括第1字段,保持主机使用的主机功能信息;第2字段,作为扩展用区域而使用;以及第3字段,保持用于检查通信品质的检查模式。
6.根据权利要求5所述的主机,其特征在于上述应答接收单元具有基于从上述存储装置接收的应答的第3字段的检查模式来判别通信品质的功能。
7.一种存储装置,用总线与主机连接,基于来自上述主机的指令存储以及读出数据,所述存储装置的特征在于包括存储器,保持从主机提供的数据;存储器控制单元,控制对于上述存储器的数据写入以及读出;指令接收单元,接收从上述主机发行的指令,进行与各指令相对应的处理;访问判定单元,在支持添加到由上述指令接收单元接收到的指令中的主机功能信息所表示的功能的情况下,受理访问;以及应答发送单元,当上述访问判定单元决定了受理访问时,返回正常应答。
8.根据权利要求7所述的存储装置,其特征在于上述应答发送单元在对于添加了主机功能信息的指令的应答中添加表示上述存储装置具备的功能的存储装置信息。
9.根据权利要求7所述的存储装置,其特征在于上述应答发送单元在不能够处理上述主机功能信息所表示的功能的情况下,向上述主机返回出错信息。
10.根据权利要求7所述的存储装置,其特征在于上述应答发送单元只有在能够处理上述主机功能信息所表示的功能的情况下,才对于上述主机进行应答。
11.根据权利要求7所述的存储装置,其特征在于来自上述应答发送单元的应答具有第1字段,与来自上述主机的指令的设备信息相对应,保持表示存储装置所具备的功能的存储装置信息;第2字段,全部取特定的值;以及第3字段,表示检查模式。
12.根据权利要求11所述的存储装置,其特征在于上述应答发送单元在来自主机的指令中包括检查模式的情况下,进行预定的操作,作为操作后的检查模式添加到应答的第3字段中。
13.根据权利要求7所述的存储装置,其特征在于上述存储装置是半导体存储卡。
14.一种主机对存储装置的访问方法,所述主机用总线与存储装置连接,进行上述存储装置的数据写入以及读出,所述主机对存储装置的访问方法的特征在于对于上述存储装置发送包括主机功能信息的指令,在发送了指令以后,受理来自上述存储装置的应答,在发送出指令以后,如果接收到的应答判别为正常应答,则判断为能够访问,除此以外时判断为不能够访问。
15.根据权利要求14所述的对存储装置的访问方法,其特征在于在发送上述指令时,发送用指令识别符表示的主机功能信息。
16.根据权利要求14所述的对存储装置的访问方法,其特征在于在发送上述指令时,发送在指令的参数中添加的主机功能信息。
17.根据权利要求14所述的对存储装置的访问方法,其特征在于在发送上述指令时,发送用指令识别符以及指令的参数表示的主机功能信息。
全文摘要
主机(1)在指令中添加表示各主机(1)具备的功能的主机功能信息,向存储装置(2)发送,存储装置(2)接收从主机(1)发送的指令,判断能否处理主机功能信息表示的功能,在能够处理的情况下,应答指令进行处理,在不能够处理的情况下,不进行任何应答或者返回出错信息,由此,能够以简单的控制防止由旧版本的主机引起的数据破坏。
文档编号G06F13/10GK1981260SQ20058002305
公开日2007年6月13日 申请日期2005年6月28日 优先权日2004年7月8日
发明者外山昌之, 前田卓治, 泉智绍, 辻田昭一, 中西雅浩, 井上信治 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1