新四季網

可移動存儲裝置、相位同步方法、相位同步程序、其記錄介質及主機終端的製作方法

2023-10-18 04:13:24 6

專利名稱:可移動存儲裝置、相位同步方法、相位同步程序、其記錄介質及主機終端的製作方法
技術領域:
本發明涉及一種可移動存儲裝置、相位同步方法、相位同步程序、其 記錄介質及主機終端。
背景技術:
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日
發明者吉田貴治, 巖田徹, 末永寬, 柴田修, 武田憲明, 齊藤義行 申請人:松下電器產業株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀