会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~

存储器件

阅读:235发布:2020-05-12

IPRDB可以提供存储器件专利检索,专利查询,专利分析的服务。并且本发明提供一种存储器件。本发明的存储器件,包括:指令端子;多个数据端子;时钟端子;电源端子,用于电源电压;接地端子,用于接地电压;非易失性存储器;以及控制器,其连接到上述指令端子、上述数据端子、上述时钟端子、上述电源端子、以及上述接地端子,其中,上述控制器被配置为通过上述时钟端子接收来自上述存储器件的外部的时钟信号;上述控制器被配置为在第一传送模式中,按照上述时钟信号的上升沿和下降沿中的仅一个沿,通过上述数据端子中的至少一个将数据输出到上述存储器件的外部。,下面是存储器件专利的具体信息内容。

1.一种存储器件,包括:

指令端子;

多个数据端子;

时钟端子;

电源端子,用于电源电压;

接地端子,用于接地电压;

非易失性存储器;以及

控制器,其连接到上述指令端子、上述数据端子、上述时钟端子、上述电源端子、以及上述接地端子,其中上述控制器被配置为通过上述时钟端子接收来自上述存储器件的外部的时钟信号;

上述控制器被配置为在第一传送模式中,按照上述时钟信号的上升沿和下降沿中的仅一个沿,通过上述数据端子中的至少一个将数据输出到上述存储器件的外部;

上述控制器被配置为在第二传送模式中,按照上述时钟信号的上升沿和下降沿两者,通过上述数据端子中的至少一个将数据输出到上述存储器件的外部;

上述控制器被配置为通过上述指令端子接收来自上述存储器件的外部的具有检测功能的第一指令;

上述控制器被配置为响应于具有上述检测功能的上述第一指令,通过上述数据端子之一将包括指示上述存储器件支持上述第二传送模式的信息的第一状态数据输出到上述存储器件的外部;

上述控制器被配置为通过上述指令端子接收来自上述存储器件的外部的具有设置功能的第一指令;

上述控制器被配置为响应于具有上述设置功能的上述第一指令,将上述存储器件设置成上述第二传送模式;以及上述第一指令中的模式位确定上述第一指令的上述检测功能或上述设置功能。

2.根据权利要求1所述的存储器件,其中上述控制器被配置为从上述非易失性存储器读取数据并通过上述数据端子中的至少一个输出所读取的数据。

3.根据权利要求2所述的存储器件,其中上述非易失性存储器是半导体存储器。

4.根据权利要求3所述的存储器件,其中上述半导体存储器是NAND型闪速存储器。

5.根据权利要求1所述的存储器件,其中上述控制器被配置为响应于具有上述设置功能的上述第一指令,通过上述数据端子之一将包括指示上述存储器件被设置成上述第二传送模式的信息的第二状态数据输出到上述存储器件的外部。

6.根据权利要求1所述的存储器件,其中

上述第一状态数据包括多个功能组的数据字段;以及将上述第二传送模式分配给上述功能组之一。

7.根据权利要求6所述的存储器件,其中上述功能组的数量为六。

8.根据权利要求1所述的存储器件,其中上述第一状态数据还包括与上述第二传送模式所需的最大消耗电流有关的信息。

9.根据权利要求1所述的存储器件,其中

上述控制器被配置为在通常总线模式中,按照具有第一频率的上述时钟信号,通过上述数据端子中的至少一个将数据输出到上述存储器件的外部;

上述控制器被配置为在高速总线模式中,按照具有第二频率的上述时钟信号,通过上述数据端子中的至少一个将数据输出到上述存储器件的外部;

上述第二频率高于上述第一频率;以及

上述第一状态数据还包括指示上述存储器件支持上述高速总线模式的信息。

10.根据权利要求1所述的存储器件,其中上述第一状态数据还包括指示上述存储器件支持IC卡功能的信息;以及上述控制器被配置为响应于具有上述设置功能的上述第一指令,使上述存储器件的上述IC卡功能有效。

11.根据权利要求1所述的存储器件,其中上述第一状态数据还包括与指令系统有关的信息。

12.根据权利要求1所述的存储器件,其中上述控制器被配置为通过上述指令端子将对上述第一指令的响应输出到上述存储器件的外部。

13.根据权利要求1所述的存储器件,其中上述控制器被配置为通过上述指令端子接收来自上述存储器件的外部的第二指令;以及上述控制器被配置为响应于所述第二指令,停止通过上述数据端子中的至少一个将数据输出到上述存储器件的外部。

14.根据权利要求1所述的存储器件,其中上述控制器被配置为通过上述数据端子中的至少一个将在多个数据块中的数据输出到上述存储器件的外部;以及将CRC码添加到上述数据块中的每一个。

15.根据权利要求1所述的存储器件,其中上述控制器被配置为在第一位模式中,通过所有数据端子将数据输出到上述存储器件的外部;以及上述控制器被配置为在第二位模式中,通过上述数据端子中的仅一个数据端子将数据输出到上述存储器件的外部。

16.一种存储器件,包括:

指令端子;

多个数据端子;

时钟端子;

电源端子,用于电源电压;

接地端子,用于接地电压;

非易失性存储器;以及

控制器,其连接到上述指令端子、上述数据端子、上述时钟端子、上述电源端子、以及上述接地端子,其中上述控制器被配置为通过上述时钟端子接收来自上述存储器件的外部的时钟信号;

上述控制器被配置为在第一传送模式中,按照上述时钟信号的上升沿和下降沿中的仅一个沿,锁存通过上述数据端子中的至少一个从上述存储器件的外部接收的数据;

上述控制器被配置为在第二传送模式中,按照上述时钟信号的上升沿和下降沿两者,锁存通过上述数据端子中的至少一个从上述存储器件的外部接收的数据;

上述控制器被配置为通过上述指令端子接收具有检测功能的第一指令;

上述控制器被配置为响应于具有上述检测功能的上述第一指令,通过上述数据端子之一将包括指示上述存储器件支持上述第二传送模式的信息的第一状态数据输出到上述存储器件的外部;

上述控制器被配置为通过上述指令端子接收来自上述存储器件的外部的具有设置功能的第一指令;

上述控制器被配置为响应于具有上述设置功能的上述第一指令,将上述存储器件设置成上述第二传送模式;以及上述第一指令中的模式位确定上述第一指令的上述检测功能或上述设置功能。

17.根据权利要求16所述的存储器件,其中上述控制器被配置为将通过上述数据端子中的至少一个接收的数据写入所述非易失性存储器。

18.根据权利要求17所述的存储器件,其中上述非易失性存储器是半导体存储器。

19.根据权利要求18所述的存储器件,其中上述半导体存储器是NAND型闪速存储器。

20.根据权利要求16所述的存储器件,其中上述控制器被配置为响应于具有上述设置功能的上述第一指令,通过上述数据端子之一将包括指示上述存储器件被设置成上述第二传送模式的信息的第二状态数据输出到上述存储器件的外部。

21.根据权利要求16所述的存储器件,其中上述第一状态数据包括多个功能组的数据字段;以及将上述第二传送模式分配给上述功能组之一。

22.根据权利要求21所述的存储器件,其中上述功能组的数量为六。

23.根据权利要求16所述的存储器件,其中上述第一状态数据还包括与上述第二传送模式所需的最大消耗电流有关的信息。

24.根据权利要求16所述的存储器件,其中上述控制器被配置为在通常总线模式中,按照具有第一频率的上述时钟信号,锁存通过上述数据端子中的至少一个从上述存储器件的外部接收的数据;

上述控制器被配置为在高速总线模式中,按照具有第二频率的上述时钟信号,锁存通过上述数据端子中的至少一个从上述存储器件的外部接收的数据;

上述第二频率高于上述第一频率;以及

上述第一状态数据还包括指示上述存储器件支持上述高速总线模式的信息。

25.根据权利要求16所述的存储器件,其中上述第一状态数据还包括指示上述存储器件支持IC卡功能的信息;以及上述控制器被配置为响应于具有上述设置功能的上述第一指令,使上述存储器件的上述IC卡功能有效。

26.根据权利要求16所述的存储器件,其中上述第一状态数据还包括与指令系统有关的信息。

27.根据权利要求16所述的存储器件,其中上述控制器被配置为通过上述指令端子将对上述第一指令的响应输出到上述存储器件的外部。

28.根据权利要求16所述的存储器件,其中上述控制器被配置为通过上述指令端子接收来自上述存储器件的外部的第二指令;以及上述控制器被配置为响应于所述第二指令,停止锁存通过上述数据端子中的至少一个从上述存储器件的外部接收的数据。

29.根据权利要求16所述的存储器件,其中上述控制器被配置为通过上述数据端子中的至少一个从上述存储器件的外部接收在多个数据块中的数据;以及将CRC码添加到上述数据块中的每一个。

30.根据权利要求29所述的存储器件,其中在接收每个CRC码之后,上述控制器被配置为通过上述数据端子之一将指示已接收到对应数据块的CRC状态响应输出到上述存储器件的外部。

31.根据权利要求29所述的存储器件,其中在接收每个CRC码之后,上述控制器被配置为通过上述数据端子之一将忙信号输出到上述存储器件的外部。

32.根据权利要求16所述的存储器件,其中上述控制器被配置为在第一位模式中,锁存通过所有数据端子从上述存储器件的外部接收的数据;以及上述控制器被配置为在第二位模式中,锁存通过上述数据端子中的仅一个数据端子从上述存储器件的外部接收的数据。

说明书全文

存储器件

[0001] 本申请是于2006年6月29日提交的申请号为200610094293.X、名称为“存储卡及其主机设备”的专利申请的分案申请。
[0002] 对相关申请的交叉引用
[0003] 本发明以2005年6月30日提出申请的2005-193002号日本专利申请为基础并对其主张优先权,并且该原专利申请的全部内容通过引用被包含于此。

技术领域

[0004] 本发明涉及具备非易失性存储器的存储卡及其主机设备,特别是涉及具备了闪速存储器的存储卡及其主机设备。

背景技术

[0005] 作为例如数字照相机、移动电话机等的数据存储介质,开发出了小型存储卡。该存储卡在安装在数字照相机、移动电话机等主机设备上的状态下,能够与主机设备之间进行数据的发送接收。作为该存储卡的一种,公知有在存储电路中使用了闪速存储器的TMSD (Secure Digital)存储卡。
[0006] 近年来,对于这种SDTM存储卡,要求其写入/读出速度的高速化,也要求存TM储卡内包含的总线的传送速度高速化。在SD 存储卡中,基于物理规格“physical specification”V.1.1,规定了总线的传送时钟的高速化(25MHz--->50MHz),从而可进行更高速的数据传送。
[0007] 预测今后将要求更高速的数据传送,为此,有(1)传送时钟的进一步高速化、(2)增加传送数据宽度(当前最大为4位并行)的方法。
[0008] 但是(1)的传送时钟的高速化,存在着噪声影响的增大,或因被高速化的时钟,对TM定时规定变得严格等问题。另外,(2)的总线宽度的增加,由于增加了SD 存储卡的输入输出针(管脚)数,所以存在导致成本增大的问题。
[0009] 作为这种关联技术,公开了在总线上高效地进行流数据的传送的技术(参照特开2001-216258号公报)。

发明内容

[0010] 一种存储卡,其安装在主机设备上进行使用,具有数据控制电路,该数据控制电路在与上述主机设备之间,与时钟信号的上升沿和下降沿同步地进行数据传送。
[0011] 一种主机设备,其安装有存储卡,具备:
[0012] 数据控制电路,其针对上述存储卡执行:与时钟信号的上升沿和下降沿同步地传送数据的第1模式;和与上述时钟信号的上升沿和下降沿中的一方同步地传送数据的第2模式;以及
[0013] 指令控制电路,其生成用于确认上述存储卡是否支持上述第1模式的检测指令。
[0014] 一种存储器件,包括:
[0015] 指令端子;
[0016] 多个数据端子;
[0017] 时钟端子;
[0018] 电源端子,用于电源电压;
[0019] 接地端子,用于接地电压;
[0020] 非易失性存储器;以及
[0021] 控制器,其连接到上述指令端子、上述数据端子、上述时钟端子、上述电源端子、以及上述接地端子,其中
[0022] 上述控制器被配置为通过上述时钟端子接收来自上述存储器件的外部的时钟信号;
[0023] 上述控制器被配置为在第一传送模式中,按照上述时钟信号的上升沿和下降沿中的仅一个沿,通过上述数据端子中的至少一个将数据输出到上述存储器件的外部;
[0024] 上述控制器被配置为在第二传送模式中,按照上述时钟信号的上升沿和下降沿两者,通过上述数据端子中的至少一个将数据输出到上述存储器件的外部;
[0025] 上述控制器被配置为通过上述指令端子接收来自上述存储器件的外部的具有检测功能的第一指令;
[0026] 上述控制器被配置为响应于具有上述检测功能的上述第一指令,通过上述数据端子之一将包括指示上述存储器件支持上述第二传送模式的信息的第一状态数据输出到上述存储器件的外部;
[0027] 上述控制器被配置为通过上述指令端子接收来自上述存储器件的外部的具有设置功能的第一指令;
[0028] 上述控制器被配置为响应于具有上述设置功能的上述第一指令,将上述存储器件设置成上述第二传送模式;以及
[0029] 上述第一指令中的模式位确定上述第一指令的上述检测功能或上述设置功能。
[0030] 一种存储器件,包括:
[0031] 指令端子;
[0032] 多个数据端子;
[0033] 时钟端子;
[0034] 电源端子,用于电源电压;
[0035] 接地端子,用于接地电压;
[0036] 非易失性存储器;以及
[0037] 控制器,其连接到上述指令端子、上述数据端子、上述时钟端子、上述电源端子、以及上述接地端子,其中
[0038] 上述控制器被配置为通过上述时钟端子接收来自上述存储器件的外部的时钟信号;
[0039] 上述控制器被配置为在第一传送模式中,按照上述时钟信号的上升沿和下降沿中的仅一个沿,锁存通过上述数据端子中的至少一个从上述存储器件的外部接收的数据;
[0040] 上述控制器被配置为在第二传送模式中,按照上述时钟信号的上升沿和下降沿两者,锁存通过上述数据端子中的至少一个从上述存储器件的外部接收的数据;
[0041] 上述控制器被配置为通过上述指令端子接收具有检测功能的第一指令;
[0042] 上述控制器被配置为响应于具有上述检测功能的上述第一指令,通过上述数据端子之一将包括指示上述存储器件支持上述第二传送模式的信息的第一状态数据输出到上述存储器件的外部;
[0043] 上述控制器被配置为通过上述指令端子接收来自上述存储器件的外部的具有设置功能的第一指令;
[0044] 上述控制器被配置为响应于具有上述设置功能的上述第一指令,将上述存储器件设置成上述第二传送模式;以及
[0045] 上述第一指令中的模式位确定上述第一指令的上述检测功能或上述设置功能。

附图说明

[0046] 图1是表示本发明一实施方式的存储卡100的结构的概略图。
[0047] 图2是表示对于存储卡100的信号针的信号分配的图。
[0048] 图3是表示图1所示的存储卡100的结构的方框图。
[0049] 图4是表示在存储卡100的各个动作模式下的对信号针的信号分配的图。
[0050] 图5是表示存储卡100的数据写入动作的时序图。
[0051] 图6是表示存储卡100的数据读出动作的时序图。
[0052] 图7是存储卡100的数据传送和指令/响应传送的时序图。
[0053] 图8是表示对于切换指令(SE-CMD)的状态数据(STATUS)的数据字段的一例的图。
[0054] 图9是表示单沿模式和双沿模式之间的切换动作的时序图。
[0055] 图10是表示图1所示的主机设备200的结构的方框图。
[0056] 图11是表示主机控制电路201的动作的流程图。

具体实施方式

[0057] 下面,参照附图,对本发明的实施方式进行说明。另外,在以下的说明中,对于具有相同功能和结构的要素,标记相同的符号,并只在必要的情况下进行重复说明。
[0058] 图1是表示本发明一实施方式的存储卡100的结构的概略图。存储卡100例如由TMSD 存储卡构成。该存储卡100通常被安装在主机设备200中使用,作为一种相对于主机设备200的外部存储装置(external storage)进行使用。作为主机设备200,例如是包括处理图像数据、音乐数据或ID(identity)数据等各种数据的个人计算机、数字式静态照相机等的信息处理装置。
[0059] 存储卡100在与主机设备200之间进行数据的传送(数据的发送接收)。该存储卡100包括闪速存储器11、控制该闪速存储器11的卡控制器12、和连接器13(包括针1至针9)。
[0060] 连接器13在存储卡100被安装在主机设备200上的状态下,与主机设备200电连接。对于连接器13所包含的针1至针9的信号分配,例如图2所示。数据DAT0、DAT1、DAT2、DAT3被分别分配到针7、针8、针9、针1。另外,针1还被分配卡检测信号CD。指令信号CMD、和作为对该指令信号CMD的存储卡100的应答信号的响应信号RES被分配到针2。时钟信号CLK被分配到针5。电源电压VDD被分配到针4、接地电压VSS被分配到针3、接地电压VSS2被分配到针6。
[0061] 闪 速 存储 器 11是 一 种 以 电 学方 式 进 行 数 据 的 写 入 和 擦 除 的EEPROM(Electrically Erasable Programmable Read Only Memory:电可擦除可编程只读存储器),其由能够高度集成化的NAND型闪速存储器构成。从主机设备200发送(send)来的数据等被存储在该闪速存储器11中。
[0062] 图3是表示图1所示的存储卡100的结构的方框图。连接器13通过总线14与卡控制器12连接。总线14包括CLK线、CMD/RES线、DAT0线、DAT1线、DAT2线、CD/DAT3线、VDD线、VSS1线、和VSS2线。卡控制器12通过例如8位的总线22与闪速存储器11连接。
[0063] 卡控制器12包括主机接口电路15、指令控制电路16、数据控制电路17、MPU(Micro processing unit:微处理器)18、ROM(Read Only Memory:只读存储器)19、RAM(Random Access Memory:随机存取存储器)20、和存储器接口电路21。
[0064] 主机接口电路15通过连接器13与主机设备200连接,是根据MPU18的控制,按照规定的协议,进行指令或各种数据等的发送接收的功能电路。
[0065] 指令控制电路16接收(receive)从主机设备200发送(send)来的指令CMD,并解释(interpret)该指令CMD。另外,指令控制电路16生成作为对于指令CMD的应答信号(response signal)的响应RES,并向主机设备200发送(send)该响应RES。对于指令控制电路16的具体的动作将在后面进行说明。
[0066] 数据控制电路17根据从主机设备200发送来的指令CMD,进行数据的发送接收。另外,数据控制电路17生成表示存储卡100的动作状态等的状态数据(STATUS),并把该状态数据发送到主机设备200。数据控制电路17通过总线与主机接口电路15连接。对于数据控制电路17的动作将在后面进行说明。
[0067] MPU18控制存储卡100的整体的动作。MPU18在例如存储卡100被供给了电源时,通过将存储在ROM19中的固件(firmware)(控制程序)读出到RAM20中,并实施规定的处理,从而在RAM20中作成各种数据表。另外,MPU18从主机设备20接收写入指令、读出指令、或删除指令等,对闪速存储器11进行规定的处理,或进行数据传送处理的控制。
[0068] ROM19是存储MPU18所使用的控制程序等的存储器。RAM20是被作为MPU18的工作区域所使用的,用于暂时保存控制程序、各种数据表等的存储器。存储器接口电路21是进行卡控制器12与闪速存储器11之间的接口处理的功能电路。
[0069] 下面,对存储卡100中的数据传送的动作模式进行说明。图4是用于说明数据传送的动作模式的图。在存储卡100的动作模式中,有SD模式和SPI模式。并且,在SD模式的数据传送中,有只使用数据DAT0的1比特模式、和使用数据DAT0~DAT3的4比特模式这2种。这些动作模式根据从主机设备200供给的总线宽度变更指令而被设定。
[0070] 这里,在以4比特宽度单位进行数据传送的SD模式(4比特模式)下,数据用的4个针(针1、针7、针8、针9)全用于数据传送。另一方面,在以1比特宽度单位进行数据传送的SD模式(1比特模式)下,只使用针7进行数据传送,而不使用数据用的针8、针9。另外,在SD模式下,针1用于进行从存储卡100向主机设备200的非同步中断等。
[0071] 在SPI模式下,针7被用作为从存储卡100向主机设备200的数据信号线(DATA OUT)。针2被用作为从主机设备200向存储卡100的数据信号线(DATA IN)。不使用针8、针9。另外,在SPI模式下,针1被用于从主机设备200向存储卡100发送芯片选择信号CS。
[0072] 在本实施方式中,对于存储卡100的动作模式,把SD模式(4比特模式)作为一例进行说明,但本实施方式当然也能够适用于SD模式(1比特模式)、SPI模式的情况。
[0073] 下面,对这样构成的存储卡100的动作进行说明。首先,对存储卡100的数据写入动作进行说明。图5是表示数据写入动作的时序图。另外,在图5中,表示总线14上的指令和数据等。
[0074] 数据传送是把1个数据块(例如512字节)作为基本单位来进行。另外,在1个数据块中,例如附加有10字节的冗余部(redundancy area)(RA)。在该冗余部(RA)中,包含有用于进行错误检测的CTC(Cyclic Redundancy Check:循环冗余校验)码等。该CRC码由卡控制器12所具有的CRC电路(未图示)生成。另外,CRC电路根据CRC码进行错误检测。
[0075] 另外,数据传送中包括按每1个块进行传送的单块传送、和一次传送多块的多块传送。在本实施方式中,虽然是把多块读出动作(multiple block read operation)、和多块写入动作(multiple block write operation)作为一例进行说明,但也能够适用于单块数据传送。
[0076] 首先,主机设备200为了开始向存储卡100的数据写入,向存储卡100发送写入指令(W-CMD)。存储卡100接收该写入指令(W-CMD)。然后,指令控制电路16解释写入指令(W-CMD),并生成对应该写入指令(W-CMD)的响应(RES)。该响应(RES)被发送到主机设备200。
[0077] 然后,主机设备200向存储卡100发送块数据。指令控制电路16生成表示已经接收到块数据的含义的响应(RES)。并且,数据控制电路17把从主机设备200发送来的块数据写入闪速存储器11。另外,数据控制电路17在把数据写入闪速存储器11的期间,生成低电平的忙信号(busy)。该忙信号(busy)通过DAT0线被发送到主机设备200。
[0078] 当忙信号(busy)成为高电平时,主机设备200向存储卡100发送下一个块数据。以下同样,存储卡100对于从主机设备200发送来的多个数据块进行多块写入动作。
[0079] 然后,主机设备200为了停止数据写入,向存储卡100发送停止指令(S-CMD)。存储卡100接收该停止指令(S-CMD)。然后,指令控制电路16解释该停止指令(S-CMD),并生成对应该停止指令(S-CMD)的响应(RES)。该响应(RES)被发送到主机设备200。这样,存储卡100执行数据停止动作(data stop operation)。然后,存储卡100结束数据传送。
[0080] 下面,对存储卡100的数据读出动作进行说明。图6是表示数据读出动作的时序图。在图6中,表示在总线14上的指令和数据等。
[0081] 首先,主机设备200为了开始从存储卡100的数据读出,发出(issue)读出指令(R-CMD),并把该读出指令(R-CMD)发送到存储卡100。存储卡100接收该读出指令(R-CMD),然后,指令控制电路16解释该读出指令(R-CMD),并生成对应该读出指令(R-CMD)的响应(RES)。该响应(RES)由指令控制电路16发送到主机设备200。
[0082] 然后数据控制电路17从闪速存储器11读出数据块(data block)。该数据块被发送到主机设备200。同样,多个数据块从存储卡100被发送到主机设备200。
[0083] 然后主机设备200为了停止数据读出动作,向存储卡100发送停止指令(S-CMD)。存储卡100接收该停止指令(S-CMD)。然后,指令控制电路16解释停止指令(S-CMD),并生成对应该停止指令(S-CMD)的响应(RES)。该响应(RES)被发送到主机设备200。这样,存储卡100执行数据停止动作(data stop operation)。然后,存储卡100结束数据传送。
[0084] 下面,对数据传送和指令/响应传送的动作进行说明。在本实施方式中,是通过与时钟信号CLK的上升沿(rise)和下降沿(fall)的两个沿同步的双沿传送,来进行数据传送。另一方面,是通过仅与时钟信号CLK的上升沿(或下降沿)同步的单沿传送来进行指令/响应传送。
[0085] 图7是数据传送和指令/响应的传送的时序图。图7中,表示在总线14上的指令和数据等。另外,在图7中,tCYC表示时钟周期。tLCYC表示低电平的时钟期间。tHCYC表示高电平的时钟期间。
[0086] 首先,对从主机设备200向存储卡100写入数据的写入动作(DAT0~3(输入))进行说明。主机设备200与时钟信号CLK的上升沿和下降沿的两个沿同步地发送数据。此时,主机设备200以满足依照规定的协议的建立(setup)时间tDVS和保持时间tDVH的方式进行数据传送。数据控制电路17与时钟信号CLK的上升沿和下降沿的两沿同步地接收从主机设备200通过双沿传送而发送来的数据。然后,数据控制电路17把该接收的数据写入闪速存储器11。
[0087] 下面,对从存储卡100向主机设备200输出数据的读出动作(DAT0~3(输出))进行说明。数据控制电路17与时钟信号CLK的上升沿和下降沿的两沿同步地发送数据。此时,数据控制电路17以满足依照规定的协议的建立时间tDS和保持时间tDH的方式进行数据传送。主机设备200与时钟信号CLK的上升沿和下降沿的两沿同步地接收从存储卡100通过双沿传送而发送来的数据。
[0088] 下面,对从主机设备200向存储卡100的指令CMD传送动作(CMD(输入))进行说明。主机设备200发出指令CMD。然后,主机设备200仅与时钟信号CLK的上升沿同步地把指令CMD发送到存储卡100。此时,主机设备200以满足依照规定的协议的建立时间tCVS和保持时间tCVH的方式进行指令CMD的传送。指令控制电路16仅与时钟信号CLK的上升沿同步地接收从主机设备200通过单沿传送而发送来的指令CMD。
[0089] 然后,对从存储卡100向主机设备200的响应RES传送动作(RES(输出))进行说明。指令控制电路16生成对应从主机设备200发送来的指令CMD的响应RES。而且,指令控制电路16仅与时钟信号CLK的上升沿同步地向主机设备200发送响应RES。此时,指令控制电路16以满足依照规定的协议的建立时间tCS和保持时间tCH的方式进行响应RES传送。主机设备200仅与时钟信号CLK的上升沿同步地接收从存储卡100通过单沿传送而发送来的响应RES。
[0090] 这样,在本实施方式中,仅与时钟信号CLK的上升沿同步地传送指令/响应。另一方面,与时钟信号的上升沿和下降沿的两沿同步地传送数据。
[0091] 通过这样地进行数据传送和指令/响应传送,能够使需要进行复杂的处理、且定时条件严格的CMD线的信号使用与以往相同的电路,并使得电路的安装容易。并且,在多块传送中,对于决定实用上的数据传送速度的DAT0~3线,能够以时钟信号CLK的2倍速度进行数据传送,从而可大幅提高实用上的数据传送速度。另外,在多块传送的情况下,CMD线由于仅被用于协议的最初的指令和响应的传送,所以对实用上的数据传送速度不会产生大的影响。
[0092] 下面,对仅使用时钟信号CLK的上升沿进行数据传送的单沿模式、和使用时钟信号CLK的上升沿和下降沿的两沿进行数据传送的双沿模式的切换动作进行说明。该切换动作是基于主机设备200所发出的切换指令(SW-CMD)来进行。
[0093] 切换指令(SW-CMD)能够在例如检测功能和设置功能的2个模式下使用。例如,模式0被作为检测功能使用,模式1被作为设置功能使用。模式可通过在指令中的未图示的模式位设定数据“0”或“1”来切换。
[0094] 在主机设备200对存储卡100进行存取时,主机设备200需要识别与该主机设备200连接的存储卡100为何种规格。为此,主机设备200为了识别存储卡100的规格,将切换指令(SW-CMD)设定为模式0的检测功能,并发送到存储卡100,并且根据从存储卡100返回的状态数据(STATUS)来识别存储卡100的规格。
[0095] 然后,在存储卡100支持双沿模式的情况下,主机设备200把切换指令(SW-CMD)设定为模式1的设置功能,并发送到存储卡100,由此来设定存储卡100的功能(在本实施方式中,为双沿模式)。以后,主机设备200对存储卡100执行双沿模式的数据传送。
[0096] 下面,说明针对切换指令(SW-CMD)从存储卡100返回的状态数据(STATUS)。存储卡100当接收到模式0(检测功能)的切换指令(SW-CMD)时,向主机设备200返回状态数据(STATUS)。图8是表示针对切换指令(SW-CMD)的状态数据(STATUS)的数据字段的一例的图。
[0097] 状态数据(STATUS)包含例如6个功能组1~功能组6。在功能组1~功能组6中,设置有表示存储卡100的扩展功能的支持状况的数据。
[0098] 例如,在与字段F2对应的功能组6中,设置有表示存储卡100的IC卡功能的支持状况的数据。在字段F1中,设置有表示在使用该存储卡100所支持的扩展功能的情况下的最大消耗电流的数据。在与字段F3对应的功能组5中,设置有表示存储卡100的高速总线模式的支持状况、以及双沿模式的支持状况的数据。
[0099] 另外,在字段F4中,设置有表示该指令状态的数据结构(format:格式)的版本的数据。即,由于指令状态因卡版本的不同其格式不同,所以在该字段F4中设定表示版本的数据。在该字段F4的数据例如为“00000001”的情况下,在模式0中,在接下来的字段F5中定义数据结构。
[0100] 下面,对模式1(设置功能)的切换指令(SW-CMD)的结构进行说明。模式1的切换指令(SW-CMD)包含用于设定扩展功能的例如24比特数据(bit0~23)。在bit0~3中,设定功能组6的数据,在bit4~7中设定功能组5的数据。
[0101] 具体是,在功能组6的Bit0中,设定用于使IC卡功能无效的数据。在功能组6的Bit1中,设定用于使ID卡功能有效的数据。
[0102] 在功能组5的Bit4中,设定有用于设定通常的总线模式,即通常总线时钟(例如25MHz)且单沿模式的数据。在功能组5的Bit5中,设定有用于设定高速总线时钟(例如
50MHz)且单沿模式的数据。在功能组5的Bit6中,设定有用于设定高速总线时钟且双沿模式的数据。另外,在Bit8~23中,设定有功能组1~4的数据。
[0103] 图9是表示单沿模式与双沿模式的切换动作的时序图。在图9中,表示在总线14上的指令和数据等。
[0104] 存储卡100例如被设定为启动时的默认模式的单沿模式。首先,主机设备200发出模式0(检测功能)的切换指令(SW-CMD)。该切换指令(SW-CMD)与时钟信号CLK的上升沿同步地被发送到存储卡100。
[0105] 当存储卡100接收到切换指令(SW-CMD)时,指令控制电路16解释切换指令(SW-CMD)。另外,指令控制电路16与时钟信号CLK的上升沿同步地把响应RES发送到主机设备200。
[0106] 并且,数据控制电路17生成包含该存储卡100的双沿模式的支持信息的状态数据(STATUS),并使用DAT线向主机设备200发送该状态数据(STATUS)。主机设备200使用该状态数据来识别双沿模式的支持状况。
[0107] 这里,在存储卡100不支持双沿模式的情况下,以后,主机设备200对存储卡100执行单沿模式。
[0108] 另一方面,在存储卡100支持双沿模式的情况下,主机设备200发出模式1(设置功能)的切换指令(SW-CMD)。该切换指令(SW-CMD)与时钟信号CLK的上升沿同步地被发送到存储卡100。
[0109] 当存储卡100接收到切换指令(SW-CMD)后,指令控制电路16解释切换指令(SW-CMD)。另外,指令控制电路16与时钟信号CLK的上升沿同步地向主机设备200发送响应RES。
[0110] 并且,指令控制电路16根据切换指令(SW-CMD),把存储卡100设定为双沿模式。另外,数据控制电路17生成表示接收了双沿模式的切换的含义的状态数据(STATUS),并使用DAT线将该状态数据(STATUS)发送到主机设备200。
[0111] 实际上,存储卡100转到双沿模式,并进行与时钟信号CLK的双沿同步的数据传送,是从存储卡100向主机设备200发送了针对该模式1的切换指令(SW-CMD)的状态数据之后的下一个指令开始。以后,主机设备200对存储卡100执行双沿模式。
[0112] 通过构成这样的结构,使存储卡100的内部电路的单沿模式和双沿模式期间的切换定时变得明确,从而使电路的安装变得容易。
[0113] 下面,对主机设备200的结构进行说明。图10是表示主机设备200的结构的方框图。主机设备200包括主机控制电路201、电源电路202、连接器203、和总线204。
[0114] 主机控制电路201在与存储卡100之间进行指令和数据等的传送控制。具体是,主机控制电路201具有数据控制电路201A和指令控制电路201B。数据控制电路201A执行数据的传送控制。指令控制电路201B执行指令、响应RES、和状态数据(STATUS)的传送控制。
[0115] 连接器203通过总线204与主机控制电路201连接。另外,连接器203通过连接器13与存储卡100电连接。电源电路202生成电源电压V、接地电压VSS1、和接地电压VSS2。
这些电源电压V、接地电压VSS1、和接地电压VSS2分别通过连接器203被供给到存储卡100所具备的针4、针3、针6。
[0116] 下面说明这样构成的主机设备200的动作。图11是表示主机控制电路201的动作的流程图。另外,对于存储卡100,例如将双沿模式设定为启动时的默认模式。
[0117] 首先,指令控制电路201B,为了确认存储卡100是否支持双沿模式,生成模式0的切换指令SW-CMD(步骤S11a)。该切换指令SW-CMD由主机控制电路201发送到存储卡100。另外,指令控制电路201B从存储卡100接收切换指令SW-CMD的响应RES。
[0118] 然后,指令控制电路201B监视从存储卡100是否发送来针对模式0的切换指令SW-CMD的状态数据(STATUS)(步骤S11b)。在从存储卡100接收到状态数据(STATUS)后,指令控制电路201B使用该状态数据(STATUS),判定存储卡100是否支持双沿模式(步骤S11c)。
[0119] 在存储卡100不支持双沿模式的情况下,主机控制电路201以后对存储卡执行单沿模式。即,数据控制电路201A在与存储卡100之间,与时钟信号CLK的单沿同步地进行指令和数据等的传送(步骤S11d)。
[0120] 另一方面,在存储卡100支持双沿模式的情况下,指令控制电路201B为了将存储卡100切换到双沿模式,生成模式1的切换指令SW-CMD(步骤S11e)。该切换指令SW-CMD由主机控制电路201发送到存储卡100。另外,指令控制电路201B从存储卡100接收切换指令SW-CMD的响应RES。
[0121] 然后,指令控制电路201B监视从存储卡100是否发送来针对模式1的切换指令SW-CMD的状态数据(STATUS)(步骤S11f)。在从存储卡100接收到状态数据后,主机控制电路201确认存储卡100已经被切换到双沿模式,以后,对存储卡100以双沿模式进行数据传送。即,数据控制电路201A在与存储卡100之间,与时钟信号CLK的单沿同步地传送指令,与时钟信号CLK的双沿同步地传送数据(步骤S11g)。
[0122] 如上所述,根据本实施方式,无须提高时钟信号CLK的速度,即可提高总线上的数据传送速度。而且,通过双沿传送,能够以相同的时钟频率来实现2倍的数据传送速度。
[0123] 另外,只对数据进行双沿传送,而对指令进行单沿传送。这样,对于要求进行复杂处理、且时间条件严格的CMD线的信号,可使用与以往相同的电路,而且使得电路的安装容易。其结果可降低制造成本。
[0124] 另外,在用于设定存储卡的扩展功能的切换指令的一部分中,设有本实施方式所说明的设定双沿模式的字段。因此,无须增加指令,即可进行单沿模式与双沿模式之间的切换。
[0125] 另外,主机设备能够对存储卡进行单沿模式与双沿模式之间的切换。并且,主机设备对于支持双沿模式的存储卡,可进行双沿传送。
[0126] 另外,在本实施方式中,把SD存储器作为一例进行了说明,但本发明也适用于具有同样总线构造的其它的存储卡、存储设备等。另外,作为一例,把使用了NAND单元的NAND型闪速存储器进行了说明,但不限于此,也可适用于一般的使用了非易失性存储单元的EEPROM。
[0127] 对于本领域的技术人员来说,本发明还可以进行其它的变形和改良。因此,本发明的范围不限于上述实施方式所描述的具体内容。本发明在不脱离由附加的权利要求所限定的一般化的发明宗旨及其等同概念的范围内,能够进行各种变形。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用