可移动存储装置、相位同步方法、相位同步程序、其记录介质及主机终端的制作方法

文档序号:6454434阅读:279来源:国知局
专利名称:可移动存储装置、相位同步方法、相位同步程序、其记录介质及主机终端的制作方法
技术领域
本发明涉及一种可移动存储装置、相位同步方法、相位同步程序、其 记录介质及主机终端。
背景技术
SD (Seoure Digital)存储卡(安全数字存储卡)等可移动存储装置大 容量且小型,易于移动,作为可携带的音乐播放设备、照相机、便携电话 等记录介质,被广泛使用。该可移动存储装置连接于主机终端,与主机终 端之间发送接收图像或音乐等数据。从可移动存储装置向主机终端发送数 据,通过首先主机终端向可移动存储装置发送用于发送接收数据的发送接 收时钟,可移动存储装置根据该发送接收时钟来发送数据来执行。这里,. 作为传送路径存在以下2条路径即从主机终端至可移动存储装置的路径、 和从可移动存储装置至主机终端的路径。因此,主机终端在用于接收来自 可移动存储装置的数据的内部接收时钟、与由可移动存储装置根据发送接 收时钟发送、由主机终端接收的数据之间,产生基于通过所述的两个路径 引起的延迟的相位偏移。例如,在主机终端和可移动存储装置之间存在经 印刷基板布线的约10cm的距离时,因经两个路径,产生约1.2ns的延迟。 但是,现有的发送接收时钟及内部接收时钟的频率为约50MHz,时钟的l 周期为约20ns,即便因约1.2ns的延迟产生相位偏移,主机终端也能接收 数据。
这里,作为调整接收数据的接收终端、和发送数据的发送终端在不同 的时钟下动作的终端间时钟的相位偏移方法,以前使用如下方法。在发送 终端根据自身的时钟、将打包的数据发送至接收终端时,向各数据包附加 同步模式(pattern)后发送。在接收终端和发送终端例如通过以太网(注 册商标)连接的情况等中,作为同步模式,使用由与时钟相同的"0101…" 的64位构成的模式。接收终端根据各数据包中附加的同步模式,使自身的时钟频率及相位与发送终端的时钟同步。由此,接收终端可有效地接收 从发送终端发送的数据。
近年来,随着可移动存储装置的大容量化,必需与主机终端之间高速 地发送接收数据。这里,在作为发送接收时钟及内部接收时钟例如使用约
200MHz的高频时钟时,时钟的1周期为约5ns。经所述两个路径产生的 约1.2ns的延迟时间对用于接收数据的内部接收时钟的1周期时间,成为 不能忽视的相位偏移。因此,存在主机终端不能接收来自可移动存储装置 的数据的情况。该问题时钟越高频越为显著。这里,也考虑将由所述的64 位构成的同步模式发送至主机终端、并调整相位的情况,但同步模式长为 64位,数据的传输效率会降低。

发明内容
因此,本发明的目的在于提供一种能够提高数据的传送效率的同时, 能够准确地接收数据的技术。
为解决上述问题,本申请第l发明提供了一种可移动存储装置,其与 主机终端之间发送接收数据,所述可移动存储装置具有时钟接收部,其 从所述主机终端接收在所述主机终端与所述可移动存储装置之间的数据 的发送接收中使用的发送接收时钟;生成部,其根据所述发送接收时钟, 生成相位同步模式,所述相位同步模式用于调整为了接收来自所述可移动 存储装置的数据而所述主机终端在内部具有的内部接收时钟的相位;和发 送部,其将生成的相位同步模式发送至所述主机终端;所述相位同步模式 包含至少持续2周期的第1电平信号;和该第1电平信号之后持续1周 期的第2电平信号。
时钟接收部从主机终端接受发送接收时钟的供给,生成部根据发送接 收时钟生成相位同步模式。若发送部将该相位同步模式发送至主机终端, 则主机终端根据接收的相位同步模式来调整内部接收时钟的相位。由此, 内部接收时钟的相位被调整成可适当接收来自可移动存储装置的数据的 相位。因此,若可移动存储装置根据发送接收时钟将对命令的响应及引导 数据发送至主机终端,则主机终端可准确且不欠缺地接收响应及引导数 据。相位同步模式由第1电平信号连续持续2位,其后第2电平信号持续 1位的较短的模式形成。例如,相位同步模式由"001"及"110" 3位形 成。相位同步模式附加在将响应或可移动存储装置内的引导数据等打包的 数据包中加以发送,但由于相位同步模式短,故数据包中占有的比例小。 因此,可提高该响应或引导数据的传送效率。
这里,相位同步模式可在对应于第1电平信号的第1电平的界限值、 和对应于第2电平信号的第2电平的界限值之间发生变化。在上述相位同 步模式中,由于在1周期的第2电平信号前,第1电平信号持续2周期期 间,从而变化为第1电平信号的信号值接近至第1电平的界限值附近后, 转移到第2电平。因此,相位同步模式全部接近于第1电平的时钟。主机 终端在从该第1电平转移至第2电平的边沿,取得相位同步模式的信号值, 比较取得的相位同步模式的信号值、和假设为无相位偏移下取得的相位同 步模式的信号值。该比较结果若有相位偏移则进行调整。如上所述,在相 位同步模式接近于第1电平的同时,而且在从第1电平转移至第2电平的 边沿,信号值变化大,所以即便是极小的相位偏移,也能灵敏地高精度地 检测。
这里,可移动存储装置和主机终端之间的传送路径的延迟时间也因传 送路径的距离不同而变化,并且,也因传送路径距离以外的温度变化而时 刻变化。但是,即便该延迟导致相位偏移产生,例如每当在对引导命令的 响应时,内部接收时钟的相位根据相位同步模式,被调整成可适当接收来 自可移动存储装置的数据的相位。并且,如果使用本发明的相位同步模式, 则如上所述,可灵敏地高精度地检测相位偏移、并调整相位偏移。如上所 述,例如,通过每当对引导命令的响应时灵敏地高精度地检测相位偏移、 且校正相位偏移,从而即便内部接收时钟为例如高频信号,也将延迟时间 相对内部接收时钟的比例抑制得小。因此,主机终端不受延迟时间的变化 等的影响,并且,即便内部接收时钟为例如高频信号,也可准确地不欠缺 地接收从可移动存储装置发送的响应及引导数据。
本申请第2发明提供一种可移动存储装置,其特征在于在第l发明 中,所述相位同步模式还包含在所述持续1周期的第2电平信号后、至 少持续l周期的第l电平信号。例如,相位同步模式由"0010"及"1101" 4位形成。这里,在上述 相位同步模式中,由于在1周期的第2电平信号前,第1电平信号持续2 周期期间,从而变化为第1电平信号的信号值接近于第1电平的界限值附 近后,移动到第2电平。并且,第2电平信号仅持续1周期后,变化成第 1电平信号。因此,相位同步模式的振幅的最大值的绝对值变小,第2电 平信号的信号值的绝对值超过第2电平的阈值的期间变短。S卩,由于相位 同步模式全部移位至第1电平侧,所以相位同步模式表示第2电平的期间 变短。另外,所谓第2电平的阈值是用于判断信号值为第2电平的基准值。 在信号值的绝对值超过该阈值时判断为第2电平。这里,在主机终端的内 部接收时钟、与来自可移动存储装置的数据之间存在相位偏移时,主机终 端因第2电平的期间短,所以不能将第2电平信号识别为第2电平。这样, 可通过使用本发明的相位同步模式,縮短第2电平的期间,縮小相位偏移 的容许范围,主机终端即便在极小的相位偏移下,也可灵敏地高精度地检
另外,在前述内容中,利用振幅最大值附近的相位同步模式的信号值 来检测相位偏移,但也可通过从第1电平转移至第2电平的边沿中的相位 同步模式的信号值来检测相位偏移。如上所述,由于相位同步模式接近于 第1电平,并且,在从第1电平转移至第2电平的边沿,信号值变大,从 而即便是极小的相位偏移,也可灵敏地高精度地检测。
本申请第3发明提供一种可移动存储装置,其特征在于,在第l发明 中还具有开始命令接收部,其从所述主机终端接收所述主机终端用于从 所述可移动存储装置接收引导数据的开始命令;和数据包生成部,其响应 所述开始命令,依次打包对所述开始命令的响应和/或所述引导数据,并且 至少在开头的数据包上附加所述相位同步模式,所述发送部发送包含附加 了所述相位同步模式的数据包的数据包。
将相位同步模式附加在响应开始命令的至少开头的数据包、即响应数 据包。接收到该响应数据包的主机终端在接收引导数据之前、进行相位调 整。因此,主机终端可准确地接收响应数据包以后的数据包中包含的引导 数据。另外,由于相位同步模式是短模式,所以可提高从可移动存储装置 至主机终端的响应及引导数据的传送效率,但仅在开头的数据包上附加相位同步模式时,可进一步提高引导数据的传送效率。
本申请第4发明提供一种可移动存储装置,其特征在于在第3发明 中,所述数据包生成部对响应所述开始命令生成的全部数据包中附加所述 相位同步模式。
通过在全部数据包中附加相位同步模式,主机终端总是进行相位调 整,使相位同步,更准确地接收响应及引导数据。由于本发明的相位同步 模式如上所述是由短的位构成的模式,所以还可谋求提高传送效率。
本申请第5发明提供一种可移动存储装置,其特征在于在第3发明 中,所述发送部间歇地发送附加了所述相位同步模式的数据包。
通过将相位同步模式间歇地发送至主机终端,可进一步减轻相位同步 模式发送导致的负担。因此,可在获得相位同步的同时,提高从可移动存 储装置至主机终端的响应及引导数据的传送效率。
本申请第6发明提供一种可移动存储装置,其特征在于在第3发明 中,所述相位同步模式包含用于表示所述数据包中包含的响应和/或所述引 导数据的起始位置或结束位置的信号。
在上述的情况下,相位同步信号兼作起始信号。因此,可减少起始信 号及相位同步模式所需的位数,减少数据包中的响应及引导数据以外的位 数。因此,可进一步提高从可移动存储装置至主机终端的响应及引导数据 的传送效率。
本申请第7发明提供一种可移动存储装置,其特征在于在第3发明
中,所述发送部利用对所述发送接收时钟进行n分频后的n分频时钟,发 送将附加所述相位同步模式后的数据包中包含的响应,其中n〉1。
通过按n分频时钟发送响应,主机终端可确实地接收数据包内的响应, 并在响应接收的期间调整相位。
本申请第8发明提供一种可移动存储装置,其特征在于在第1发明 中,所述可移动存储装置为安全数字(SecureDigital)存储卡。
SD存储卡从主机终端接受发送接收时钟的供给,通过该发送接收时 钟、将响应及引导数据发送至主机终端。因此,不必像具有不同频率的装 置间那样进行频率调整,发送的同步模式也只要是仅用于调整相位的相位 同步模式即可。因此,从SD存储卡向主机终端发送的相位同步模式可比较短地形成。
另外,在SD存储卡中搭载例如可读写的闪存等非易失性存储器。其
他,作为可搭载于可移动存储装置的存储器,列举例如MRAM (Magnetoresistive Random Access Memory )、FeRAM( Ferroelectric Random Access Memory)等。
本申请第9发明提供一种相位同步方法,该相位同步方法是与主机终 端之间发送接收数据的可移动存储装置执行的方法,所述相位同步方法具 有时钟接收步骤,从所述主机终端接收在所述主机终端与所述可移动存 储装置之间的数据的发送接收中使用的发送接收时钟;生成步骤,根据所 述发送接收时钟,生成相位同步模式,所述相位同步模式用于调整为了接 收来自所述可移动存储装置的数据而所述主机终端在内部具有的内部接 收时钟的相位;和发送步骤,将生成的相位同步模式发送至所述主机终端; 所述相位同步模式包含至少持续2周期的第1电平信号;和该第1电平 信号之后持续1周期的第2电平信号。
本申请第10发明提供一种相位同步程序,该相位同步程序是与主机
终端之间发送接收数据的可移动存储装置执行的程序,所述相位同步程序
使可移动存储装置具有下述部分的功能时钟接收部,其从所述主机终端 接收在所述主机终端与所述可移动存储装置之间的数据的发送接收中使 用的发送接收时钟;生成部,其根据所述发送接收时钟,生成相位同步模 式,所述相位同步模式用于调整为了接收来自所述可移动存储装置的数据 而所述主机终端在内部具有的内部接收时钟的相位;和发送部,其将生成 的相位同步模式发送至所述主机终端;所述相位同步模式包含至少持续 2周期的第1电平信号;和该第1电平信号之后持续1周期的第2电平信 号。
本申请第11发明提供一种记录介质,该记录介质是记录有相位同步 程序的、计算机可读取的记录介质,所述相位同步程序是与主机终端之间 发送接收数据的可移动存储装置执行的程序,所述相位同步程序执行时 钟接收步骤,从所述主机终端接收在所述主机终端与所述可移动存储装置 之间的数据的发送接收中使用的发送接收时钟;生成步骤,根据所述发送 接收时钟,生成相位同步模式,所述相位同步模式用于调整为了接收来自所述可移动存储装置的数据而所述主机终端在内部具有的内部接收时钟 的相位;和发送步骤,其将生成的相位同步模式发送至所述主机终端;所 述相位同步模式包含至少持续2周期的第1电平信号;和该第1电平信 号之后持续1周期的第2电平信号。
本申请第12发明提供一种主机终端,与可移动存储装置之间发送接 收数据,所述主机终端具有时钟发送部,其将在所述主机终端与所述可 移动存储装置之间的数据的发送接收中使用的发送接收时钟发送至所述 可移动存储装置;相位同步模式接收部,其从所述可移动存储装置接收根 据所述发送接收时钟而生成的相位同步模式,所述相位同步模式用于调整 为了接收来自所述可移动存储装置的数据而所述主机终端在内部具有的 内部接收时钟的相位;和相位偏移检测部,其根据所述相位同步模式,检 测所述内部接收时钟与从所述可移动存储装置根据所述发送接收时钟发 送的数据之间的相位偏移;所述相位同步模式包含至少持续2周期的第 1电平信号;和该第1电平信号之后持续1周期的第2电平信号;所述相 位同步模式接收部接收多个相位同步模式,所述相位偏移检测部通过对根 据所述多个相位同步模式检测出的多个相位偏移取平均,来检测相位偏 移。
主机终端有时在噪声的影响下检测相位偏移。例如,与相位偏移无关, 主机终端判断噪声为相位偏移,并调整内部接收时钟的相位,结果,存在 不能接收数据的情况。因此,主机终端可通过多次检测相位偏移并取得平 均,减少噪声的影响,调整相位并准确地取得数据。
发明效果
根据本发明,可提供一种能够提高数据的传送效率的同时,能够准确 地接收数据的技术。


图1A是表示实施方式的主机终端和SD存储(Secure Digital)卡的系
统结构的功能结构图。
图1B是相位偏移调整部的具体例的一例。
图2是表示主机终端内的时钟及SD存储卡内的时钟的关系的说明图。图3是表示主机终端和SD存储卡的命令及数据的发送接收流程的一 例的流程图。
图4是表示传送路径距离以外的事项引起的At的相位偏移未产生时
的说明图。
图5是表示传送路径距离以外的事项引起的At的相位偏移产生时的 相位偏移的检测方法的说明图。
图6是表示传送路径距离以外的事项引起的At的相位偏移产生时的 相位偏移的检测方法的其他说明图。
符号说明
1主机终端
2 SD存储卡
11时钟生成部
13时钟发送部
15命令生成部
17命令发送部
19响应接收部
21引导数据接收部
23相位同步模式接收部
25相位偏移检测部
27控制信号生成部
29相位偏移调整部
31反转时钟生成部
41时钟接收部
43命令接收部
45相位同步模式生成部
47数据包生成部
49存储部
51响应数据包发送部
53引导数据数据包发送部
具体实施例方式
<发明概要〉
本发明的可移动存储装置具有时钟接收部,其从主机终端接收在主 机终端与可移动存储装置之间的数据的发送接收中使用的发送接收时钟; 生成部,其根据发送接收时钟,生成相位同步模式,上述相位同步模式用 于调整主机终端发送的时钟和为了接收来自可移动存储装置的数据而主 机终端在内部具有的内部接收时钟的相位;和发送部,其将生成的相位同 步模式发送至主机终端。这里,相位同步模式包含至少持续2周期的第 1电平信号、和该第1电平信号之后持续1周期的第2电平信号。
由此,内部接收时钟的相位被调整成可适当地接收来自可移动存储装 置的数据的相位。因此, 一旦可移动存储装置根据发送接收时钟,将对命 令的响应及引导数据发送至主机终端,则主机终端可准确且不欠缺地接收 响应及引导数据。
另外,即便内部接收时钟的相位因延迟产生相位偏移,也每当对引导 命令响应时,被调整成可适当地接收来自可移动存储装置的数据的相位。 因此,即便内部接收时钟为例如高频信号,也可将延迟时间对内部接收时 钟的的比例抑制得小。由此,主机终端不受延迟时间的变化等的影响,并 且,即便内部接收时钟为例如高频信号,也可准确地不欠缺地接收从可移 动存储装置发送的响应及引导数据。
并且,相位同步模式由2周期的第1电平信号及1周期的第2电平信 号形成,由比较短的模式形成。因此,可提高与相位同步模式同时发送的 响应及引导数据的传送效率。
另外,所谓调整为接收来自可移动存储装置的数据、主机终端内部具 有的内部接收时钟的相位,如以下实施例所示,意味将主机终端用于取得 来自SD存储卡的数据的时钟调整成主机终端可适当接收来自SD存储卡 的数据的相位。
<实施方式例〉 (1)结构
图1A是表示实施方式的主机终端1和SD (Secure Digital)存储卡的 系统结构的功能结构图。下面,说明主机终端1及SD存储卡2的功能结构。
(1-1)主机终端 首先,说明主机终端1的功能结构。
(a) 时钟生成部、时钟发送部
时钟生成部11生成用于在主机终端1和SD存储卡2之间发送接收数 据的基本的时钟CLKH1。时钟生成部11将生成的CLKH1输出至时钟发 送部13及相位偏移调整部29。时钟发送部13将时钟CLKH 1发送至SD 存储卡2。
(b) 命令生成部、命令发送部
命令生成部15生成用于读出存储于SD存储卡2的图像、声音等的引 导数据的引导命令、中止从SD存储卡2中读出引导数据的终止命令(stop command)、及用于开始调整相位偏移的模式的相位偏移调整命令等的各 种命令。命令生成部15将各种命令输出至控制信号生成部27。
命令发送部17将生成的各种命令发送至SD存储卡2。
(c) 相位偏移调整部、反转时钟生成部 相位偏移调整部29,作为第l相位调整步骤,为了调整因主机终端l
和SD存储卡2的传送路径的距离导致的传送延迟产生的相位偏移,生成 时钟CLKH1至时钟CLK_R (0)。另外,反转时钟生成部31生成与时钟 CLK—R (0)反相的CLK—R (180)。这里,时钟CLK—R (0)是后述的用 于取得相位同步模式的时钟。另外,CLK一R (180)是主机终端用于取得 来自SD存储卡2的响应及引导数据的时钟。并且,CLK—R (180)也可 是用于取得相位同步模式的时钟。
使用图1A及图2,说明第1相位调整步骤。图2是表示主机终端1 内的时钟及SD存储卡2内的时钟的关系的说明图。主机终端1的时钟发 送部13向SD存储卡2发送时钟CLKH1。这时,时钟CLKH1因主机终 端1至SD存储卡2的路径产生传送延迟,作为时钟CLKS到达SD存储 卡2。 S卩,若设从主机终端1至SD存储卡2的传送路径的距离导致的传 送延迟为Ad,则时钟CLKS的相位仅比时钟CLKH1的相位相差Ad。接 着,SD存储卡2设时钟CLKS作为触发信号(trigger),将后述的响应数 据包或引导数据数据包发送至主机终端。这时,设时钟CLKS作为触发信号输出的响应数据包或引导数据被从主SD存储卡2至主机终端的传送路 径延迟,到达主机终端1。假设将到达主机终端1的响应数据包及引导数
据的信号模式以时钟模式表现,则为CLKH2。 g口,由于从SD存储卡2 至主机终端1的传送路径的距离不同,与上述一样,产生Ad的传送延迟, 所以时钟CLKH2的相位也仅比时钟CLKS的相位相差Ad。结果,在主机 终端1发送的时钟CLKH1、和主机终端1从SD存储卡2接收的响应及引 导数据之间产生基于2Ad的传送延迟的相位偏移。在第1相位调整步骤 中,调整该主机终端1和SD存储卡2的传送路径的距离产生的2Ad的相 位偏移。
具体地,相位偏移调整部29首先在通信开始时,从SD存储卡2接收 引导数据。该引导数据如上所述,以时钟CLKS为触发信号,从SD存储 卡发送至主机终端1,作为以时钟CLKH2为触发信号的时钟,到达主机 终端1。相位偏移调整部29每当调整时钟CLKH1和时钟CLKH2的相位 偏移,就生成对时钟CLKH1具有2Ad相位偏移的时钟CLK—R (0)。另 外,反转时钟生成部31生成与时钟CLK一R (0)反相的CLK一R (180)。 因此,即便在主机终端1存在例如传送路径距离导致的2Ad的相位偏移 的情况下,也可根据时钟CLK—R (180)准确地接收来自SD存储卡2的 响应及引导数据。
接着,相位偏移调整部29,作为第2相位调整步骤,为了调整传送路 径距离以外的事项引起的相位偏移,根据相位偏移调整信号,调整时钟 CKL—R (0)。再次使用图2说明第2相位调整步骤。例如,若与主机终 端1的通信开始后,SD存储卡2的温度变化,延迟时间也与之对应地变 化,则相位偏移的程度也变化。这里,设传送路径距离以外的事项引起的 延迟时间为At。后述的相位同步模式接收部23、相位偏移检测部25及控 制信号生成部27检测传送路径距离以外的事项引起的At的相位偏移,将 用于调整该At相位偏移的相位偏移调整信号输出至相位偏移调整部29。 然后,相位偏移调整部29根据相位偏移调整信号,生成调整时钟CLK—R (0)的相位的时钟CLK—R (O)'。另外,反转时钟生成部31生成与时钟 CLK—R (O)'反相的时钟CLK一R (180)'。第2相位调整步骤在通信开始 后,每当从SD存储卡接收数据时执行。因此,即便主机终端l存在例如传送路径距离以外的事项引起的At的相位偏移,也可根据调整该相位偏
移的时钟CLK一R (180)',准确地接收来自SD存储卡2的响应及引导数据。
这里,说明相位偏移调整部29的一例。图1B是相位偏移调整部29 的具体例的一例。相位偏移调整部29例如由图1B示出的DLL (Delay Looked Loop)构成,包含相位比较器29a及延迟控制部29b。
另外,延迟控制部29b包含选择电路29bl、和由多个延迟元件构成的 延迟线路部29b2。
首先,相位偏移调整部29通过延迟线路部2%2生成相位相对时钟 CLKH1极小偏移的多个延迟时钟,设这些延迟时钟中任一个为时钟 CLK—R (0),通过选择电路29bl选择后输出。
一旦由相位偏移检测部25检测相位偏移,则控制信号生成部27生成 相位偏移调整信号,并输入相位偏移调整部29的相位比较器29a。这里, 相位偏移调整信号是用于调整传送路径距离以外的事项引起的At的相位 偏移的信号。
相位比较器29a根据相位偏移调整信号,向选择电路29bl发送控制 信号。选择电路29bl根据控制信号,确定从来自延迟线路部29b2的多个 延迟时钟中选择哪个延迟时钟并输出。
相位比较器29a始终比较时钟CLKH1和反馈的时钟CLK_R (0)是 否偏移由相位偏移调整信号示出的相位偏移量,并向选择电路29bl发送 控制信号。由此,相位偏移调整部29生成相位调整后的时钟CLK—R(O)。
反转时钟生成部31将时钟CLK—R (0)及时钟CLK一R (O)'输出至 相位同步模式接收部23,将时钟CLK一R (180)及时钟CLK—R (180)'输 出至相位同步模式接收部23、响应接收部19及引导数据接收部21。 (d)响应接收部、引导数据接收部
一旦从命令发送部17向SD存储卡2发送各种命令,则SD存储卡2 向主机终端1发送对命令的响应,即包含响应的数据包。响应接收部19 根据时钟CLK一R (180),从自SD存储卡2接收的响应数据包接收响应。
另外, 一旦命令发送部17向SD存储卡2发送引导命令,则SD存储 卡2将响应数据包和包含引导数据的引导数据数据包发送至主机终端1。引导数据接收部21根据时钟CLK—R (180),从自SD存储卡2接收的引 导数据包接收引导数据。
这里,在时钟CLKH1和时钟CLKH2之间,仅产生因传送路径距离 生成的2Ad的相位偏移的情况下,主机终端1可根据时钟CLK—R (180), 准确地接收响应及引导数据。
上述响应数据包是对来自主机终端1的各种命令,从SD存储卡2最 先发送的数据包,包含相位同步模式。这里,所谓相位同步模式是使主机 终端1用于取得从SD存储卡2发送的响应及引导数据的时钟CLK—R( 180 ) 与从SD存储卡2发送的响应及引导数据相位同步的模式,即用于调整为 可适当接收响应及引导数据的相位的模式。另外,上述引导数据数据包也 可不包含相位同步模式,也可是间歇地包含。后述相位同步模式的结构。
(e) 相位同步模式接收部
一旦相位同步模式接收部23从控制信号生成部27接收"H"的Enable 信号,则根据时钟CLK一R (0)禾B/或时钟CLK一R (180)取得包含于响应 数据包的相位同步模式的信号值。这里,Enable信号是用于从数据包中取 得相位同步模式的信号,例如,Enable信号为"H"时,可取得相位同步 模式。另外,相位同步模式接收部23在从控制信号生成部27接收Enable 信号,且引导数据数据包中包含相位同步模式的情况下,取得该相位同步 模式。
相位同步模式接收部23将取得的相位同步模式的信号值输出至相位 偏移检测部25。
(f) 相位偏移检测部、控制信号生成部
控制信号生成部27根据从命令生成部15接收的各种命令,生成 Enable信号,并输出至相位同步模式接收部23。
相位偏移检测部25从相位同步模式接收部23接收相位同步模式的信 号值,并检测传送路径距离以外的事项引起的At的相位偏移。这里,所 谓检测相位偏移,既可是仅检测有无相位偏移,也可是检测相位偏移的程 度。相位偏移调整部29将相位偏移的检测结果输出至控制信号生成部27。 控制信号生成部27生成用于调整传送路径距离以外的事项引起的At的相 位偏移的相信偏移调整信号,并输出至相位偏移调整部29。另外,上述主机终端1的功能结构仅记载与SD存储卡2有关的部分,
但也可包含其他结构。
(1-2) SD存储卡 下面,说明SD存储卡2的功能结构。
(a) 时钟接收部、命令接收部
时钟接收部41从主机终端1的时钟发送部13接收相对于时钟CLKH1 具有Ad的延迟时间的时钟CLKS。时钟接收部41将接收的时钟CLKS输 出至SD存储卡2的各功能部。
命令接收部43从主机终端1的命令发送部17接收各种命令,并输出 至数据包生成部47。
(b) 相位同步模式生成部
相位同步模式生成部45根据时钟CLKS生成相位同步模式。这里, 所谓相位同步模式是用于将主机终端1用于取得从SD存储卡2发送的响 应及引导数据的时钟CLK一R (180)调整成可适当接收从SD存储卡2发 送的响应及引导数据的相位的模式。
相位同步模式包含至少持续2周期的第1电平信号、和该第1电 平信号后持续1周期的第2电平信号。例如,相位同步模式由"001"或 "110"3位构成。其他,列举如下情况相位同步模式由3个以上连续的 "0"和之后相连的"1"构成,由3个以上连续的"1"和之后相连的"0" 构成,由3个以上连续的"0"和之后相连的2个以上的"1"构成,由3 个以上连续的"1"和之后相连的2个以上连续的"0"构成等。另外,如 果考虑数据的传送效率,则最好是相位同步模式为最短的"001"或"110"。
这里,"om"或"00011"等相位同步模式可在对应于第1电平信号 的第1电平的界限值、和对应于第2电平信号的第2电平的界限值之间变 化。在上述相位同步模式中,通过在1周期的第2电平信号之前,第1电 平信号持续2周期以上,第1电平信号的信号值接近于第1电平的界限值 附近后,移动到第2电平。因此,相位同步模式全部移位至第1电平侧。 由此,由于相位同步模式全部移位至第1电平侧,及在从第1电平转移至 第2电平的边沿,信号值的变化大,所以只要稍微发生相位偏移时,有相 位偏移时的信号值和无相位偏移时的信号值也会不同。因此,主机终端可根据从该第1电平至第2电平的变化点的信号值,灵敏地高精度地检测
相位偏移,根据检测的相位偏移,调整时钟CLK一R (0)及CLK一R (180)
的相位。
并且,相位同步模式包含至少持续2周期的第1电平信号、该第l
电平信号之后持续1周期的第2电平信号、和该第2电平信号之后至少持 续1周期的第1电平信号。例如,相位同步模式由"0010"及"1101" 4 位构成。其他,列举如下情况相位同步模式由3个以上连续的"0"和 之后相连的"1"和之后相连的"0"构成;3个以上连续的"1"和之后相
连的"o"和之后相连的"r,构成;3个以上连续的"o"和之后相连的"r,
和之后相连的2个以上连接的"0"构成;3个以上连续的"1"和之后相 连的"0"和之后相连的2个以上连续的"1"构成等。另外,若考虑数据 的传送效率,则最好是相位同步模式为最短的"0010"或"1101"。
这里,在"0010"或"000100"等相位同步模式中,通过在1周期的 第2电平信号前,第1电平持续2周期期间,第1电平信号的信号值接近 于第1电平的界限值附近后,转移到第2电平。并且,第2电平信号仅持 续1周期后,变化成第1电平信号。因此,通过相位同步模式全部移位至 第l电平侧,相位同步模式的振幅的最大值的绝对值变小,第2电平信号 的信号值的绝对值超过第2电平阈值的期间变短。即,相位同步模式表示 第2电平的期间变短。另外,所谓第2电平阈值是判断信号值为第2电平 的基准值,在信号值的绝对值超过该阈值时判断为第2电平。在"0010" 或"000100"等相位同步模式时,由于相位同步模式的第2电平期间短, 因此只要稍微产生相位偏移,主机终端不会将第2电平信号识别为第2电 平。由此,通过縮短第2电平期间,縮小相位偏移的容许范围,从而即使 是极小的相位偏移,主机终端1也可灵敏地高精度地检测出来。
上述的"001"或"00011"等相位同步模式或"0010"或"000100" 等相位同步模式由比较短的模式形成。相位同步模式附加在将响应或引导 数据等打包的数据包中而被送往主机终端1,但由于相位同步模式短,故 数据包中占的比例小。因此,可提高该响应或引导数据的传送效率。
另外,在上述内容中,"0010"或"000100"等相位同步模式利用振 幅最大值附近的相位同步模式的信号值检测相位偏移。但是,与"001"或"00011"等相位同步模式相同,可利用从第1电平转移至第2电平的
边沿的相位同步模式的信号值,检测相位偏移。另外,也可将利用振幅最 大值附近的相位同步模式的信号值检测相位偏移的方法、和利用在从第1
电平转移至第2电平的边沿取得的相位同步模式的信号值检测相位偏移的 方法合并使用。另外,如果能使用本发明的相位同步模式,灵敏地高精度 地检测相位偏移,则任何的相位偏移检测方法也可适用。
另外,相位同步模式也可兼做作为表示包含于数据包的响应和/或弓I导 数据的起始位置或结束位置的信号的起始位。例如,在起始位为"00"时, 由"0010"构成的相位同步模式中"00"兼做起始位。另外,也可起始位 和相位同步模式相同。例如,在起始位为"0010"时,起始位和由"0010" 构成的相位同步模式是一样的。并且,也可起始位中包含相位同步模式。 例如,在起始位为"000010"时,该起始位中包含是"0010"的相位同步
模式。由于相位同步模式兼做起始信号,所以可减少起始位及相同模式所 需的位数,减少数据包中响应及引导数据以外的位数。因此,可进一步提
高从SD存储卡2至主机终端1的响应及引导数据的传送效率。也可起始 位附加于相位同步模式之前,也可附加于之后,还可附加于之前及之后两 方。主机终端1可识别相位同步模式的起始位置及结束位置,可准确地检 测相位偏移。
另外,例如在以连续的"l"表示系统的空闲状态时,空闲状态附加 结束后"0010"的相位同步模式。因此,发送的数据包的内容为例如"… 11110010…"。相反,空闲状态为连续的"O"时,空闲状态附加结束后"1101" 的相位同步模式。这时,发送的数据包的内容为例如"…00001101…"。
这样,可识别相位同步的起始位置,可准确地检测相位偏移。另外,在之 后附加起始位也行。
另外,在所述中公开了按时钟CLKS的每1周期一次1位发送相位同 步模式的结构。但是,本发明不限定于该结构,例如在DDR (Double Date Rate)时,可按时钟CLKS的每1周期发送2位相位同步模式。这里,如 上所述,在按时钟CLKS的每1周期一次1位发送相位同步模式时,用于 接收响应及引导数据的内部接收时钟是时钟CLK—R(180)。另外,在DDR 传送时,在时钟CLK—R (180)的上升沿及下降沿的两边沿,接收响应及引导数据。因此,在DDR传送时,用于接收响应及引导数据的内部接收 时钟为从响应及引导数据偏移90度相位的时钟CLK_R (90)。 (c)数据包生成部、存储部
存储部49将影像、音乐等各种信息存储为引导数据,SD存储卡2时 由是非易失性存储器的闪存形成。
一旦数据包生成部47从命令接收部43接收各种命令,则首先根据时 钟CLKS生成对命令的响应数据包。这时,数据包生成部47在响应数据 包上附加相位同步模式。相位同步模式被附加在响应数据包的开头,接下 来再附加响应。另外,也可在响应的前后附加相位同步模式。这时,主机 终端1可按响应前的相位同步模式检测相位偏移,在接收响应中调整相位 偏移,按响应后的相位同步模式进行相位偏移的再校验。
另外,数据包生成部47对应引导命令,读出存储部49内的引导数据 后依次打包,并生成引导数据数据包。
作为对数据包的相位同步模式的附加方法,列举如下方法,第1,仅 在响应命令的至少最初的数据包、即响应数据包上附加相位同步模式。接 收该响应数据包的主机终端1在接收引导数据之前进行相位调整。因此, 主机终端1可准确地接收包含于响应数据包以后的数据包的引导数据。另 外,由于相位同步模式为短模式,所以可提高从SD存储卡2至主机终端 1的响应及引导数据的传送效率,但仅在最初的数据包上附加相位同步模 式时,可进一步提高引导数据的传送效率。
第2,对应于命令,在生成的全部的数据包上附加相位同步模式。艮P, 在响应数据包及引导数据数据包上附加相位同步模式。通过在全部的数据 包上附加相位同步模式,主机终端1可总是进行相位调整,使相位同步, 并更准确地接收响应及引导数据。
由于本发明的相位同步模式如上所述,是由短的位构成的模式,所以 还可谋求传送效率的提高。
第3,对引导数据数据包间歇地附加相位同步模式。由此,可减轻从 SD存储卡2向主机终端发送1相位同步模式造成的传送负担。因此,在 取得相位同步的同时,可提高从SD存储卡2至主机终端1的响应及引导 数据的传送效率。另外,数据包生成部47也可采用对时钟CLKS进行了 n分频的n分 频时钟(n>l)来发送包含于响应数据包的响应。例如,在根据相位同步 模式,判断为存在相位偏移,并由相位偏移调整部29进行相位调整时, 会在进行相位调整当中接收响应。这时,由于有效地取得响应的时钟 CLK—R(180)的相位与响应的相位发生偏移,所以不能准确地接收响应。 因此,通过如上所述按n分频时钟来发送响应,由此主机终端l可通过过 采样相位同步模式之后到来的响应来准确地接收,另外,在响应接收期间 可调整相位。
(d)响应数据包发送部、引导数据数据包发送部
响应数据包发送部51及引导数据包发送部53设时钟CLKS作为触发 信号,将数据包生成部47生成的响应数据包及引导数据数据包发送至主 机终端1 。
另外,上述主机终端1及SD存储卡2的命令发送接收的路径、和响 应数据包的发送接收路径由相同的传送路径形成。 (2)全部的流程
图3是表示主机终端1与SD存储卡2的命令及数据的发送接收的流 程的一例的流程图。另外,主机终端1的时钟生成部11总是生成时钟, 通过时钟发送部13将时钟CLKH1发送至SD存储卡2。并且,设已经生 成时钟CLK—R (0)及时钟CLK—R (180)。
步骤S1:主机终端l的命令生成部15生成例如引导命令,命令发送 部17将引导命令发送至SD存储卡2。并且,命令生成部15将引导命令 输出至控制信号生成部27,指示控制信号生成部27生成用于使相位偏移 的检测有效的Enable信号。
步骤S2: SD存储卡2的命令接收部43从主机终端1接收引导命令, 并发送至数据包生成部47。
步骤S3:控制信号生成部27根据引导命令,设Enable信号为"H", 使相位同步模式的检测可行。
步骤4: SD存储卡2的数据包生成部47对应于引导命令,首先,生 成附加相位同步模式的响应数据包。
步骤S5、 S6:主机终端1的相位同步模式接收部23根据时钟CLK一R(0)和/或时钟CLK—R (180),从来自SD存储卡2的响应数据包中取得 相位同步模式的信号值。响应接收部19根据时钟CLK—R (180),从响应 数据包中接收响应。相位同步模式接收部23将取得的相位同步模式的信 号值输出至相位偏移检测部25。
步骤S7、 S8:相位偏移检测部25检测传送路径距离以外的事项引起 的At的相位偏移,将检测结果输出至控制信号生成部27。控制信号生成 部27根据相位偏移的检测结果,生成相位偏移调整信号。
步骤S9:相位偏移调整部29根据相位偏移调整信号,调整时钟CLK—R (0)的相位偏移。另外,相位偏移调整部29设Enable信号为"L",使 相位偏移的检测停止。反转时钟生成部31根据相位调整后的时钟CLK—R (0),,生成时钟CLK—R (180)'。
步骤S10:接着,SD存储卡2的数据包生成部47根据引导命令,从 存储部49中读出引导数据,依次生成引导数据数据包。这里,在引导数 据数据包中不附加,或适当附加相位同步模式。
步骤Sll:主机终端1的引导数据接收部21根据时钟CLK—R(180)', 从引导数据数据包中接收引导数据。
步骤S12: —旦主机终端1及SD存储卡2间的引导数据的读出结束, 则主机终端1的命令生成部15生成终止命令,命令发送部17将生成的终 止命令发送至SD存储卡2。
步骤S13 S15: —旦SD存储卡2的命令接收部43接收终止命令, 则输出至数据包生成部47,使引导数据的生成停止。由此,至主机终端l 的引导数据数据包的发送停止。另外,数据包生成部47附加相位同步模 式后,生成对终止命令的响应数据包,响应数据包生成部47将响应数据 包发送至主机终端1。一旦主机终端1接收响应数据包,则进行上述的S5 S9的处理。这样,通过在对终止命令的响应数据包上也附加相位同步模式, 可在下次引导命令产生前进行相位偏移的调整。
(3)使用相位同步模式的相位偏移的检测方法
使用图4 图6说明使用了相位同步模式的相位偏移的检测方法。图 4是传送路径距离以外的事项引起的At的相位偏移未产生时的说明图,图 5是表示传送路径距离以外的事项引起的At的相位偏移产生时的相位偏移的检测方法的说明图,图6是表示传送路径距离以外的事项引起的At
的相位偏移产生时的相位偏移的检测方法的其他说明图。附加在图4 图 6中的时钟的时间轴上的箭头表示各时钟的上升沿。
另外,作为从SD存储卡2发送至主机终端1的数据,列举本发明的 相位同步模式"0010"及通常的同步模式"1010…"为例,比较后说明。 但是,即便是其他的本发明的相位同步模式,技术方案也相同。该相位同 步模式在对应于"1"的信号值"H"和对应于"0"的信号值"L"之间变 化,阈值VthH是判断信号值为"H"的基准,阈值Vthl是判断信号值为 "L"的基准。g口,阈值为VthH以上时判断为"H",阈值为VthL以下时 判断为"L"。另外,图4 图6示出的数据的波形是考虑了主机终端1及 SD存储卡2间的传送路径的距离导致的传送延迟2Ad后的波形。 (3-1)无相位偏移
图4是表示作为主机终端1接收相位同步数据的触发信号的时钟 CLK—R (0)及时钟CLK一R (180)、和从SD存储卡2发送的数据的相位 同步时的说明图。这里,以实线表示主机终端1从SD存储卡2接收的数 据中的无相位偏移的相位同步模式"1010…",以虚线表示无相位偏移的 本发明的相位同步模式"0010"。主机终端1通过时钟CLK—R (180)的 上升沿取得从SD存储卡2发送的数据。因此,主机终端1在相位同步模 式"1010…"的Al点上,对本应接收的信号值"H",准确地取得信号值 "H"。
另外,由于主机终端1接收的相位同步模式"0010"的波形"H"前 的"L"持续2周期,所以接近于"L"的界限值附近后,变化成"H"。 然后,由于"H"仅持续1周期,所以一旦变化成"H",则立即变化成"L"。 因此,在相位同步模式"0010"中,作为判断为"H"的阈值VthH以上 的期间变短。但是,由于主机终端1用于取得相位同步模式的时钟CLK—R (180)、和相位同步模式的相位同步,所以主机终端1在相位同步模式 "0010"的A2点上,对本应接收的信号值"H",准确地取得信号值"H"。 这样,主机终端1在相位同步模式"0010"的信号值从"L"变化成"H" 后,在时钟CLK一R (180)的上升沿,根据对本应接收的信号值"H"取 得正确的信号值"H",判断无相位偏移。另夕卜,在相位同步模式"0010"和时钟CLK—R (180)的相位偏移时,主机终端1在时钟CLK—R (180) 的上升沿不能取得信号值"H"。
其他,也可根据相位同步模式"0010"的从"L"向"H"的变化点的 信号值,判断有无相位偏移。这时,在时钟CLK一R (0)的上升沿取得在 作为相位同步模式"0010"信号值的变化点的A3点的信号值。图4的情 况中,由于A3点位于阈值VthH和阈值VthL之间,所以信号值为"L" 或"H"之一。因此,取得多次在A3点的信号值,在其信号值为"L"或 "H"之一时,判断为无相位偏移。
另外,也可在时钟CLK一R (0)的上升沿取得相位同步模式"0010" 的变化点上的信号值,且在相位同步模式"0010"的信号值从"L"变化 成"H"后,在时钟CLK一R (180)的上升沿取得信号值,判断相位偏移。 由此,可重复判断相位偏移,能够消除错误判断。例如,在A3点的信号 值为"L"或"H"之一,A2点的信号值始终为"H"时,判断为无相位
偏移o
(3-2)有相位偏移
图5及图6是表示作为主机终端1接收相位同步模式的触发信号的时 钟CLK一R (0)及时钟CLK—R (180)、和从SD存储卡2发送的数据的相 位偏移时的说明图。图5及图6中的相位偏移是传送路径距离以外的事项 引起的At。
首先,说明图5,在图5中,以实线表示无相位偏移的相位同步模式 "1010…",以双点划线表示有相位偏移的相位同步模式"1010…",以虚 线表示有相位偏移的本发明的相位同步模式"0010"。另外,相位同步模 式"1010…"及本发明的相位同步模式"0010"均与时钟CLK一R (180) 仅偏移At的相位。
主机终端1根据相位同步模式"0010"的从"L"至"H"的变化点的 信号值检测相位偏移。这时,在时钟CLK一R (0)的上升沿,取得作为相 位同步模式"0010"信号值的变化点的Bl点的信号值。在图5的情况下, 由于B1点位于阈值Vth的下面,所以信号值为"L"。另夕卜,在无相位偏 移时,取得所述图4的A3点的信号值,所以变成"L"或"H"之一的信 号值。因此,取得多次B1点的信号值,根据多次信号值总为"L",判断为存在相位偏移。
这里,图5示出的相位同步模式"0010"的波形在判断为信号值超过 VthH的"H"的期间为比较长的波形。在这种波形情况下,若在相位同步
模式"0010"的信号值从"L"变化成"H"后,根据时钟CLK一R (180) 取得相位同步模式"0010"的信号值,则即便存在一些相位偏移,也不能 判断为相位偏移。例如,主机终端1在时钟CLK—R (180)的振幅的上升 沿,取得相位同步模式"0010"的B3点的信号值。另夕卜,如果无相位偏 移At,则B4点位于时钟CLK一R (180)的上升沿,该信号值为"H"。另 外,由于B3点还位于阈值VthH以上的期间,所以其信号值为"H"。这 样,在图5示出的相位同步模式"0010"的波形情况下,主机终端1即便 存在相位偏移,也不能判断相位偏移。因此,如上所述,在信号值从"L" 大变化至"H"的变化点,根据时钟CLK一R (0)的上升沿,取得信号值, 可根据是"L"判断相位偏移时,更灵敏地判断相位偏移。
另外,在根据时钟CLK一R (0)的上升沿检测相位偏移时,实际上可 在取得数据的时钟CLK—R (180)的上升沿之前,检测相位偏移,并调整 相位偏移。因此,主机终端1可在时钟CLK—R (180)的上升沿准确地取 得数据。
另夕卜,在根据时钟CLK一R (0)的上升沿,在B2点取得相位同步模 式"1010…"的信号值时,由于B2点位于VthH及VthL之间,所以B2 点的信号值为"L"或"H"之一。与根据时钟CLK—R (0)的上升沿,在 B5点取得无相位偏移的相位同步模式"1010…"的信号值的情况相同, 信号值为"L"或"H"之一。因此,在相位同步模式"1010…"的情况下, 在相位同步模式的变化点,根据时钟CLK一R(O)的上升沿,取得信号值 也不能检测相位偏移。另外,在本发明的相位同步模式"0010"中,如上 所述,通过在多次检测中"L"连续,在接近于"L"的界限值附近后变化 成"H"。因此,相位同步模式全部移位至"L"侧。因此,即便稍微产生 相位偏移时,也因是信号值的变化点,故有相位偏移时的信号值和无相位 偏移时的信号值不同。由此,即便极小的相位偏移也可检测。即,在相位 同步模式"1010…"中,由于无相位偏移时的B5点的信号值及有相位偏 移时的B2点的信号值同时为"L"或"H"之一,所以不能判断相位偏移。但是,在本发明的相位偏移模式"0010"中,由于图4示出的无相位偏移 时的A3点的信号值为"L"或"H"之一,但有相位偏移时的Bl点的信 号值必需为L,所以可检测相位偏移。这样,相位同步模式"1010…"及 本发明的相位同步模式"0010"的相位偏移都为At,但在本发明的相位偏 移模式"0010"中可检测在相位同步模式"1010…"中不能检测的相位偏 移。
如上所述,使用本发明的相位同步模式"0010",在相位同步模式的 信号值的变化大的变化点,可通过根据时钟CLK—R (0)的上升沿取得相 位同步模式的信号值,灵敏地判断相位偏移。
另夕卜,也可在时钟CLK一R(0)的上升沿,取得相位同步模式"0010" 的变化点的信号值,且相位同步模式"0010"的信号值从"L"变化成"H" 后,在时钟CLK—R (180)的上升沿,取得信号值,判断相位偏移。由此, 可重复判断相位偏移,消除错误判断。例如,在B1点的信号值总为"L", B3点的信号值总为"L"或"H"之一的信号值时,判断为存在相位偏移。
如上所述,如果检测相位偏移,则主机终端1调整以使时钟CLK_R (0)及时钟CLK—R (180)的相位与来自SD存储卡2的相位同步模式相 位同步。由此,生成时钟CLK一R (0)'及时钟CLK—R (180)',主机终端 1根据时钟CLK—R (180)',可准确地接收来自SD存储卡2的数据。
接着,说明图6,在图6中,与图5相同,以实线表示无相位偏移的 相位同步模式"1010…",以双点划线表示有相位偏移的相位同步模式 "1010…",以虚线表示有相位偏移的本发明的相位同步模式"0010"。图 6示出的相位同步模式"0010"的波形与图5示出的相位同步模式"0010" 的波形不同,在判断为信号值超过VthH的"H"期间为比较短的波形。 在这种波形情况下,可在相位同步模式"0010"的信号值从"L"变化成 "H"后,在时钟CLK一R (180)的上升沿,取得相位同步模式的信号值, 判断相位偏移。这时,主机终端1在时钟CLK—R (180)的上升沿,取得 相位同步模式"0010"的Cl点的信号值。图6的情况下,由于Cl点位于 阈值VthH的下面,所以信号值为"L"或"H"之一。另外,无相位偏移 时,由于取得C2点的信号值,所以信号值为"H"。因此,取得多次Cl 点的信号值,该信号值为"L"或"H"之一的信号值时,判断为存在相位偏移。
这里,在根据时钟CLK—R (180)的上升沿在C3点取,得相位同步 模式"1010…"的信号值时,由于C3点位于VthH的上面,所以C3点的 信号值为"H"。与根据时钟CLK—R (180)的上升沿在C4点取得无相位 偏移时的相位同步模式"1010…"的信号值的情况相同,信号值为"H"。 因此,在相位同步模式"1010…"的情况下,在信号值从"L"变化成"H" 后,即便根据时钟CLK一R (180)的上升沿,取得信号值,也不能检测相 位偏移。另外,在本发明的相位同步模式"0010"中,如上所述,通过"L" 连续,在接近于"L"的界限值附近之后变化成"H"。因此,相位同步模 式全部移位至"L"侧。由此,相位同步模式"0010"的"H"期间成为比 相位同步模式"1010…"的"H"期间还短的期间。由此,使用相位同步 模式"0010",縮窄相位偏移的容许范围,即便极小的相位偏移也可检测。 即,在相位同步模式"1010…"中,由于无相位偏移时的C4点的信号值、 与有相位偏移时的C3点的信号值相同,所以不能检测相位偏移。但是, 在本发明的相位同步模式"0010"中,由于无相位偏移时的Cl点的信号 值、与有相位偏移时的C2点的信号值不同,所以可检测相位偏移。这样, 相位同步模式"1010…"及本发明的相位同步模式"0010"的相位偏移都 为At,但在本发明的相位同步模式"0010"中可检测相位同步模式"1010…" 中不能检测的相位偏移。
如上所述,使用本发明的相位同步模式"0010",在相位同步模式 "0010"的信号值从"L"变化成"H"后,可通过在时钟CLK—R (180) 的上升沿,取得的信号值,灵敏地判断相位偏移。
另外,也可在相位同步模式"0010"的信号值从"L"大变化至"H" 的变化点,根据时钟CLK一R(O)的上升沿,取得信号值,检测相位偏移。 这时,在时钟0^_仗(0)的上升沿,取得作为相位同步模式"0010"信 号值的变化点的C5点的信号值。在图6的情况下,由于C5位于阈值VthL 的下面,所以信号值为"L"。另外,由于无相位偏移时取得所述图4的 A3点的信号值,所以该信号值为"L"或"H"之一。因此,取得多次C5 点的信号值,根据多次信号值为"L",判断为存在相位偏移。
另外,也可在时钟CLK一R (0)的上升沿取得相位同步模式"0010"的变化点的信号值,且相位同步模式"0010"的信号值从"L"变化成"H" 后,在时钟CLK—R (180)的振动上升沿,取得信号值,判断相位偏移。 由此,可重复判断相位偏移,无误判断。例如,在C5点的信号值总为"L", Cl点的信号值为"L"或"H"之一时,判断为存在相位偏移。 (4)作用效果
所上所述,主机终端l利用本发明的相位同步模式,使主机终端l用 于取得来自SD存储卡2的数据的时钟CLK一R (180)与SD存储卡2发 送至主机终端1的数据相位同步。因此,主机终端1可从SD存储卡2准 确且不欠缺地接收响应及引导数据等。
另外,本发明的相位同步模式如上所述,由比较短的模式形成。相位 同步模式附加在将响应及引导数据等打包的数据包中发送至主机终端1, 但由于相位同步模式短,所以数据包中占的比例小。因此,可提高这些响 应或引导数据的传送效率。
因此,通过使用本发明的相位同步模式,如上所述,主机终端l即便 极小的相位偏移,也可灵敏地高精度地检测。
另外,SD存储卡2和主机终端1之间的传送路径的延迟时间因传送 路径的距离而变化,并且,也因传送路径距离以外的温度变化而时时刻刻 变化。但是,即便产生该延迟导致的相位偏移,例如每当对引导命令的响 应时,时钟CLK—R(180)的相位被调整成可适当接收来自可移动存储装 置的数据的相位。并且,如果使用本发明的相位同步模式,则可灵敏地高 精度地检测相位偏移,并调整相位偏移。这样,例如通过在每当对引导响 应的响应时灵敏地高精度地检测相位偏移,且校正相位偏移,即便时钟 CLK—R (180)为例如高频信号,也将延迟时间相对时钟CLK—R (180) 的比例抑制得小。因此,主机终端不受延迟时间的变化等的影响,并且, 时钟CLK—R(180)即便例如传送频率提高,也可准确地不欠缺地接收从 可移动存储装置发送的响应及引导数据等。
这里,SD存储卡2根据从主机终端供给的时钟,进行数据的发送接 收,而非根据SD存储卡2自身的时钟,将数据发送至主机终端l。艮P, 用于从SD存储卡2向主机终端1的数据发送的时钟是从主机终端1发送 至SD存储卡2的时钟。因此主机终端1和SD存储卡2根据相同的时钟,进行数据的发送接收,主机终端1发送至SD存储卡2的时钟频率、和SD
存储卡2发送至主机终端1的时钟的频率相同。另外,频率不对应于延迟
变化。因此,主机终端1不必调整时钟的频率,仅如上所述调整因延迟产 生的相位偏移即可。因此,可比进行频率调整及相位调整双方时还简单地
调整。另外,由于频率调整时,通常通过使用PLL (Phase Looked loop) 的反馈控制,使频率与相位同步,所以需要^ec级的时间。但是,如本发 明所示,在仅调整相位偏移时,调整可简单地在短时间内进行。从这点出 发,只要仅调整相位偏移即可的本发明可容易且短时间内进行调整。另外, 由于不是将SD存储卡2自身的时钟发送至主机终端1,所以不需从SD存 储卡2向主机终端1供给时钟用的信号线。 <其他实施方式例〉
(1) 在上述中,以SD存储卡为例,说明与主机终端发送接收数据的 可移动存储装置,但如果是以从主机终端供给的时钟,将引导数据发送至 主机终端的可移动装置,则可适用本发明的范围不限定于SD存储卡。例 如,此外列举compact flash (致密快闪)(注册商标)、智能媒体、多媒体 卡、存储条等。另外,可移动存储装置可搭载的存储器不限定于闪存,列 举MRAM、 FeRAM等非易失性存储器。
(2) 另外,未分成第1相位调整步骤及第2相位调整步骤2阶段, 也可1次相位调整。即,也可由相位偏移检测部25—次检测及调整传送 路径距离引起的2Ad的相位偏移及传送路径距离以外的事项引起的At的 相位偏移。
(3) 另外,SD存储卡从主机终端接收用于向主机终端发送数据的发 送接收时钟,SD存储卡的发送接收部由该发送接收时钟支配。但是,如 果由来自主机终端的发送接收时钟支配数据的发送,则例如从SD存储卡 内部的闪存读出数据的读出时钟等不必一定由从主机终端发送的发送接 收时钟来支配。
(4) 另外,在本发明中只要可检测相位偏移即可,不必一定检测是 何种程度的相位偏移。但是,也可检测相位偏移的程度,对应于相位偏移 的程度,进行相位调整。
(5) 使计算机执行所述的方法的计算机程序及记录该程序的计算机可读取的记录介质包含在本发明的范围内。这里,作为计算机可读取的记
录介质可列举例如,软盘、硬盘、CD-ROM、 MO、 DVD、 DVD—ROM、 DVD—RAM、 BD (Blue-ray Disc)、半导体存储器。
所述计算机程序不限于记录在所述记录介质中,也可经由以电信线 路、无线或有线通信线路、英特网为代表的网络等来传送。
产业上的可利用性
本发明可适用于在多种环境下使用的SD存储卡及主机终端。另外, 本发明对在高频率下动作的SD存储卡也有效。
权利要求
1、一种可移动存储装置,其与主机终端之间发送接收数据,所述可移动存储装置具有时钟接收部,其从所述主机终端接收在所述主机终端与所述可移动存储装置之间的数据的发送接收中使用的发送接收时钟;生成部,其根据所述发送接收时钟,生成相位同步模式,所述相位同步模式用于调整为了接收来自所述可移动存储装置的数据而所述主机终端在内部具有的内部接收时钟的相位;和发送部,其将生成的相位同步模式发送至所述主机终端;所述相位同步模式包含至少持续2周期的第1电平信号;和该第1电平信号之后持续1周期的第2电平信号。
2、 根据权利要求l所述的可移动存储装置,其特征在于 所述相位同步模式还包含在所述持续1周期的第2电平信号后、至少持续l周期的第l电平信号。
3、 根据权利要求1所述的可移动存储装置,其特征在于,还具有 开始命令接收部,其从所述主机终端接收所述主机终端用于从所述可移动存储装置接收引导数据的开始命令;和数据包生成部,其响应所述开始命令,依次打包对所述开始命令的响 应和/或所述引导数据,并且至少在开头的数据包上附加所述相位同步模 式,所述发送部发送包含附加了所述相位同步模式的数据包的数据包。
4、 根据权利要求3所述的可移动存储装置,其特征在于 所述数据包生成部对响应所述开始命令生成的全部数据包中附加所述相位同步模式。
5、 根据权利要求3所述的可移动存储装置,其特征在于 所述发送部间歇地发送附加了所述相位同步模式的数据包。
6、 根据权利要求3所述的可移动存储装置,其特征在于 所述相位同步模式包含用于表示所述数据包中包含的响应和/或所述弓I导数据的起始位置或结束位置的信号。
7、 根据权利要求3所述的可移动存储装置,其特征在于所述发送部利用对所述发送接收时钟进行n分频后的n分频时钟,发 送将附加所述相位同步模式后的数据包中包含的响应,其中n>l。
8、 根据权利要求1所述的可移动存储装置,其特征在于所述可移动存储装置为安全数字存储卡。
9、 一种相位同步方法,该相位同步方法是与主机终端之间发送接收数据的可移动存储装置执行的方法,所述相位同步方法具有时钟接收步骤,从所述主机终端接收在所述主机终端与所述可移动存储装置之间的数据的发送接收中使用的发送接收时钟;生成步骤,根据所述发送接收时钟,生成相位同步模式,所述相位同 步模式用于调整为了接收来自所述可移动存储装置的数据而所述主机终 端在内部具有的内部接收时钟的相位;和发送步骤,将生成的相位同步模式发送至所述主机终端;所述相位同步模式包含-至少持续2周期的第1电平信号;和该第1电平信号之后持续1周期的第2电平信号。
10、 一种相位同步程序,该相位同步程序是与主机终端之间发送接收 数据的可移动存储装置执行的程序,所述相位同步程序使可移动存储装置具有下述部分的功能时钟接收部,其从所述主机终端接收在所述主机终端与所述可移动存 储装置之间的数据的发送接收中使用的发送接收时钟;生成部,其根据所述发送接收时钟,生成相位同步模式,所述相位同 步模式用于调整为了接收来自所述可移动存储装置的数据而所述主机终 端在内部具有的内部接收时钟的相位;和发送部,其将生成的相位同步模式发送至所述主机终端;所述相位同步模式包含至少持续2周期的第1电平信号;和该第1电平信号之后持续1周期的第2电平信号。
11、 一种记录介质,该记录介质是记录有相位同步程序的、计算机可 读取的记录介质,所述相位同步程序是与主机终端之间发送接收数据的可 移动存储装置执行的程序,所述相位同步程序执行时钟接收步骤,从所述主机终端接收在所述主机终端与所述可移动存 储装置之间的数据的发送接收中使用的发送接收时钟;生成步骤,根据所述发送接收时钟,生成相位同步模式,所述相位同 步模式用于调整为了接收来自所述可移动存储装置的数据而所述主机终 端在内部具有的内部接收时钟的相位;和发送步骤,其将生成的相位同步模式发送至所述主机终端;所述相位同步模式包含至少持续2周期的第1电平信号;和该第1电平信号之后持续1周期的第2电平信号。
12、 一种主机终端,与可移动存储装置之间发送接收数据, 所述主机终端具有时钟发送部,其将在所述主机终端与所述可移动存储装置之间的数据 的发送接收中使用的发送接收时钟发送至所述可移动存储装置;相位同步模式接收部,其从所述可移动存储装置接收根据所述发送接 收时钟而生成的相位同步模式,所述相位同步模式用于调整为了接收来自 所述可移动存储装置的数据而所述主机终端在内部具有的内部接收时钟的相位;禾口相位偏移检测部,其根据所述相位同步模式,检测所述内部接收时钟 与从所述可移动存储装置根据所述发送接收时钟发送的数据之间的相位 偏移;所述相位同步模式包含至少持续2周期的第1电平信号;和该第1电平信号之后持续1周期的第2电平信号;所述相位同步模式接收部接收多个相位同步模式,所述相位偏移检测部通过对根据所述多个相位同步模式检测出的多 个相位偏移取平均,来检测相位偏移。
全文摘要
本发明的目的在于提供一种能够提高数据的传送效率的同时,能够准确接收数据的技术。提供一种可移动存储装置,其特征在于,具有时钟接收部(41),从主机终端接收在主机终端与可移动存储装置之间的数据发送接收中使用的发送接收时钟;相位同步模式生成部(45),根据发送接收时钟,生成相位同步模式,所述相位同步模式用于调整为了接收来自可移动存储装置的数据而主机终端在内部具有的内部接收时钟的相位;和发送部,将生成的相位同步模式发送至主机终端,相位同步模式包含至少持续2周期的第1电平信号、和该第1电平信号之后持续1周期的第2电平信号。
文档编号G06F3/08GK101416437SQ20078001198
公开日2009年4月22日 申请日期2007年2月20日 优先权日2006年4月5日
发明者吉田贵治, 岩田彻, 末永宽, 柴田修, 武田宪明, 齐藤义行 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1