安全數(shù)碼卡的通信方法及電路的制作方法
【專利摘要】本發(fā)明實(shí)施例涉及一種安全數(shù)碼卡的通信方法及電路,屬于電子數(shù)據(jù)存儲處理領(lǐng)域。所述安全數(shù)碼卡的通信方法包括:使用內(nèi)部時鐘信號對所述安全數(shù)碼卡的信號線上的反饋信號進(jìn)行采樣保持,以生成內(nèi)部反饋信號;對所述原始時鐘信號進(jìn)行反相,以生成反相時鐘信號;使用所述反相時鐘信號觸發(fā)對所述內(nèi)部反饋信號的讀取。本發(fā)明實(shí)施例提供的安全數(shù)碼卡的通信方法及電路有效的避免了安全數(shù)碼卡不兼容情況的發(fā)生。
【專利說明】
安全數(shù)碼卡的通信方法及電路
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及電子數(shù)據(jù)存儲處理領(lǐng)域,尤其一種安全數(shù)碼卡的通信方法及電路。
【背景技術(shù)】
[0002]安全數(shù)碼(Secure digital,SD)卡是一種基于半導(dǎo)體快閃記憶器的存儲設(shè)備。SD卡最早由日本松下、東芝和美國的閃迪公司與1999年8月共同開發(fā)研制。2000年,這三家公司發(fā)起成立了SD協(xié)會(Secure digital associat1n,SDA),陣容強(qiáng)大,吸引了大量的國際知名廠商參加。其中包括IBM、Micro soft、Motoro la、NEC、Samsung等。在這些領(lǐng)導(dǎo)廠商的推動下,SD卡已經(jīng)成為目前消費(fèi)類數(shù)碼設(shè)備中應(yīng)用最為廣泛的一種存儲卡。
[0003]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)了解,為了能夠與SD卡之間保持高效的通訊,SD控制器(SDhost)需要與SD卡之間保持通訊連接。而在實(shí)際的印刷電路板(Printed circuit board,PCB)上,上述通訊連接一般就是PCB走線。而由于不同的PCB上元器件的布局不同,用于連接所述SD控制器與所述SD卡的走線的長度不同。這就造成了信號由SD控制器傳輸至SD卡,或者有SD卡傳輸至SD控制器時,會產(chǎn)生一定的相位延遲(Phase delay)。參見圖1,SD卡的原始時鐘信號與外部時鐘信號之間存在相位延遲t。所述SD卡的原始時鐘信號是SD卡接收到的時鐘信號。所述外部時鐘信號就是所述SD卡控制器發(fā)送的時鐘信號。由于這種相位延遲的存在,會導(dǎo)致在SD控制器端不能準(zhǔn)確的讀取到信號線上的反饋信號。一旦錯誤的讀取所述反饋信號,就會造成SD卡與整個系統(tǒng)之間不兼容的問題。
【發(fā)明內(nèi)容】
[0004]針對上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種安全數(shù)碼卡的通信方法及電路,以有效的避免安全數(shù)碼卡不兼容的情況的發(fā)生。
[0005]—方面,本發(fā)明實(shí)施例提供了一種安全數(shù)碼卡的通信方法,所述方法包括:
[0006]使用內(nèi)部時鐘信號對所述安全數(shù)碼卡的信號線上的反饋信號進(jìn)行采樣保持,以生成內(nèi)部反饋信號;
[0007]對原始時鐘信號進(jìn)行反相,以生成反相時鐘信號;
[0008]使用所述反相時鐘信號觸發(fā)對所述內(nèi)部反饋信號的讀取。
[0009]可選的,所述信號線包括:命令信號線。
[0010]可選的,使用內(nèi)部時鐘信號對所述安全數(shù)碼卡的信號線上的反饋信號進(jìn)行采樣保持,以生成內(nèi)部反饋信號包括:
[0011]以所述內(nèi)部時鐘信號為輸入的時鐘信號,利用第一D觸發(fā)器對所述反饋信號進(jìn)行采樣保持,以生成所述內(nèi)部反饋信號。
[0012]可選的,所述第一D觸發(fā)器是維持阻塞D觸發(fā)器。
[0013]可選的,使用所述反相時鐘信號觸發(fā)對所述內(nèi)部反饋信號的讀取包括:
[0014]以所述反相時鐘信號為輸入的時鐘信號,利用第二D觸發(fā)器對所述內(nèi)部反饋信號進(jìn)行米樣。
[0015]可選的,所述第二D觸發(fā)器在所述反相時鐘信號的上升沿到來時,觸發(fā)所述內(nèi)部反饋信號的讀取。
[0016]可選的,所述第二D觸發(fā)器是維持阻塞D觸發(fā)器。
[0017]可選的,所述反饋信號是執(zhí)行單個數(shù)據(jù)塊讀命令或者多個數(shù)據(jù)塊讀命令時獲取到的反饋信號。
[0018]另一方面,本發(fā)明實(shí)施例還提供了一種安全數(shù)碼卡的通信電路,所述電路包括:
[0019]第一D觸發(fā)器,用于使用內(nèi)部時鐘信號對所述安全數(shù)碼卡的信號線上的反饋信號進(jìn)行采樣保持,以生成內(nèi)部反饋信號;
[0020]反相器,用于對原始時鐘信號進(jìn)行反相,以生成反相時鐘信號;
[0021]第二D觸發(fā)器,用于使用所述反相時鐘信號觸發(fā)對所述內(nèi)部反饋信號的讀取。
[0022]可選的,所述第一D觸發(fā)器及所述第二D觸發(fā)器均是維持阻塞D觸發(fā)器。
[0023]可選的,所述信號線包括:命令信號線。
[0024]可選的,所述第二D觸發(fā)器在所述反相時鐘信號的上升沿到來時,觸發(fā)所述內(nèi)部反饋信號的讀取。
[0025]可選的,所述反饋信號是執(zhí)行單個數(shù)據(jù)塊讀命令或者多個數(shù)據(jù)塊讀命令時獲取到的反饋信號。
[0026]本發(fā)明實(shí)施例提供的安全數(shù)碼卡的通信方法及電路,通過使用內(nèi)部時鐘信號對所述安全數(shù)碼卡的信號線上的反饋信號進(jìn)行采樣保持,以及使用所述反相時鐘信號觸發(fā)對所述內(nèi)部反饋信號的讀取,通過時序控制保證了所述反饋信號的準(zhǔn)確讀取,有效的避免了安全數(shù)碼卡不兼容的情況的發(fā)生。
【附圖說明】
[0027]通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:
[0028]圖1是現(xiàn)有技術(shù)中與SD卡進(jìn)行通信的信號時序圖;
[0029]圖2是本發(fā)明第一實(shí)施例提供的安全數(shù)碼卡的通信方法的流程圖;
[0030]圖3是本發(fā)明第一實(shí)施例提供的執(zhí)行所述安全數(shù)碼卡的通信方法時各個信號的信號時序圖;
[0031 ]圖4是本發(fā)明第二實(shí)施例提供的安全數(shù)碼卡的通信電路的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0032]下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0033]第一實(shí)施例
[0034]本實(shí)施例提供了安全數(shù)碼卡的通信方法的一種技術(shù)方案。所述安全數(shù)碼卡的通信方法由SD控制器執(zhí)行。
[0035]參見圖2,所述安全數(shù)碼卡的通信方法包括:
[0036]S21,使用內(nèi)部時鐘信號對所述安全數(shù)碼卡的信號線上的反饋信號進(jìn)行采樣保持,以生成內(nèi)部反饋信號。
[0037]所述內(nèi)部時鐘信號是與所述SD卡進(jìn)行通信時,所述SD控制器接收外部的時鐘信號以后,在所述SD卡內(nèi)部形成的時鐘信號。在信號波形上,所述內(nèi)部時鐘信號與外部的時鐘信號的波形相同,都是矩形方波。在時序關(guān)系上,所述內(nèi)部時鐘信號較之外部的時鐘信號有一定的時間延遲。
[0038]所述信號線是指所述SD卡控制器中與所述SD卡的命令(Command,CMD)線相連接的一個信號線。根據(jù)SD卡的各個引腳的定義,所述信號線應(yīng)當(dāng)是一個雙向的信號線。也就是說,在所述信號線上,既可以傳輸由所述SD卡向所述SD卡控制器的信號,也可以傳輸由所述SD卡控制器向所述SD卡的信號。
[0039]由于所述信號線是一個雙向的信號線,可以理解的是,當(dāng)所述SD卡控制器向所述SD卡發(fā)送各種命令時,所述SD卡能夠通過所述信號線獲取到相應(yīng)的反饋信號。在本實(shí)施例中,所述反饋信號是執(zhí)行單個數(shù)據(jù)塊讀命令或者多個數(shù)據(jù)塊讀命令,也即CMD17或者CMD18命令后得到的反饋信號。
[0040]在本實(shí)施例中,所述SD卡控制器在接收到上述反饋信號之后,利用第一D觸發(fā)器對上述反饋信號進(jìn)行采樣保持。并且,輸入至所述第一 D觸發(fā)器的時鐘信號就是前文所述的內(nèi)部時鐘信號。所述第一 D觸發(fā)器是維持阻塞D觸發(fā)器。
[0041]S22,對原始時鐘信號進(jìn)行反相,以生成反相時鐘信號。
[0042]所述原始時鐘信號是由SD卡接收到的時鐘信號。
[0043]通常情況下,所述SD卡控制器采用一個反相器來完成對所述原始時鐘信號的反相處理。而且,進(jìn)一步優(yōu)選的,所述反相器可以是一個非門電路。
[0044]S23,使用所述反相時鐘信號觸發(fā)對所述內(nèi)部反饋信號的讀取。
[0045]在本實(shí)施例中,采用第二D觸發(fā)器來觸發(fā)對所述內(nèi)部反饋信號的讀取。輸入至所述第二 D觸發(fā)器的信號輸入端的信號的所述內(nèi)部反饋信號,而輸入至所述第二 D觸發(fā)器的時鐘輸入端的信號是所述反相時鐘信號。所述第二 D觸發(fā)器是維持阻塞D觸發(fā)器。
[0046]圖3示出了執(zhí)行本實(shí)施例提供的安全數(shù)碼卡的通信方法時,各個信號的時序關(guān)系。參見圖3,ti為外部時鐘信號與SD卡的原始時鐘信號之間的相位延遲,t2為外部時鐘信號與SD卡控制器的內(nèi)部時鐘信號之間的相位延遲。上述。與丨2之和已經(jīng)接近于時鐘信號的半周期時長。也就是說,SD卡的原始時鐘信號與SD卡控制器的內(nèi)部時鐘信號之間的相位延遲接近半個周期。因此,如果采用SD卡的時鐘信號來觸發(fā)對所述內(nèi)部反饋信號的讀取,會遇到反饋時間建立時間不足的問題,仍然不能徹底解決SD卡不兼容的問題。因此,需要采用反相的SD卡的時鐘信號觸發(fā)對所述內(nèi)部反饋信號的讀取,以保證所述內(nèi)部反饋信號有足夠的建立時間。
[0047]本實(shí)施例通過使用內(nèi)部時鐘信號對所述安全數(shù)碼卡的信號線上的反饋信號進(jìn)行采樣保持,對原始時鐘信號進(jìn)行反相,以生成反相時鐘信號,以及使用所述反相時鐘信號觸發(fā)對所述內(nèi)部反饋信號的讀取,有效的避免了安全數(shù)碼卡不兼容的情況的發(fā)生。
[0048]第二實(shí)施例
[0049]本實(shí)施例提供了安全數(shù)碼卡的通信電路的一種技術(shù)方案。在該技術(shù)方案中,所述安全數(shù)碼卡被集成在SD控制器中。
[0050]參見圖4,所述安全數(shù)碼卡的通信電路包括:第一 D觸發(fā)器41、反相器42以及第二 D觸發(fā)器43。
[0051]所述第一D觸發(fā)器41的信號輸入端與信號線上的反饋信號連接,其時鐘輸入端與SD卡控制器的內(nèi)部時鐘信號相連,用于生成所述SD卡控制器的內(nèi)部反饋信號。也就是說,所述第一 D觸發(fā)器41用于使用內(nèi)部時鐘信號對所述安全數(shù)碼卡的信號線上的反饋信號進(jìn)行采樣保持,以生成內(nèi)部反饋信號。
[0052]示例性的,所述信號線可以是所述SD卡的CMD信號線。
[0053]所述反相器42用于對原始時鐘信號進(jìn)行反相。經(jīng)過對所述原始時鐘信號的反相,所述反相器42輸出反相時鐘信號。
[0054]具體的,所述反相器42可以是一個邏輯非門電路。
[0055]所述第二D觸發(fā)器43的信號輸入端與由所述第一 D觸發(fā)器41生成的所述內(nèi)部反饋信號連接,其時鐘輸入端與所述反相外部時鐘信號相連接。如此配置,所述第二 D觸發(fā)器43能夠觸發(fā)對所述內(nèi)部反饋信號的讀取,并且保證不會發(fā)生SD卡不兼容的情況。
[0056]具體的,上述第二D觸發(fā)器43可以是在所述反相時鐘信號的上升沿到來時,觸發(fā)所述內(nèi)部反饋信號的讀取。
[0057]本發(fā)明實(shí)施例中,上述第一D觸發(fā)器41及所述第二D觸發(fā)器43均是維持阻塞D觸發(fā)器。
[0058]本實(shí)施例通過第一 D觸發(fā)器、反相器以及第二 D觸發(fā)器之間的相互連接,通過第一 D觸發(fā)器對所述安全數(shù)碼卡的信號線上的反饋信號進(jìn)行采樣保持,通過反相器對所述內(nèi)部時鐘信號進(jìn)行反相,并通過第二 D觸發(fā)器觸發(fā)對所述內(nèi)部反饋信號的讀取,有效的避免了 SD卡不兼容的情況的發(fā)生。
[0059]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并不用于限制本發(fā)明,對于本領(lǐng)域技術(shù)人員而言,本發(fā)明可以有各種改動和變化。凡在本發(fā)明的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項】
1.一種安全數(shù)碼卡的通信方法,其特征在于,包括: 使用內(nèi)部時鐘信號對所述安全數(shù)碼卡的信號線上的反饋信號進(jìn)行采樣保持,以生成內(nèi)部反饋信號; 對原始時鐘信號進(jìn)行反相,以生成反相時鐘信號; 使用所述反相時鐘信號觸發(fā)對所述內(nèi)部反饋信號的讀取。2.根據(jù)權(quán)利要求1所述的安全數(shù)碼卡的通信方法,其特征在于,所述信號線包括:命令信號線。3.根據(jù)權(quán)利要求1或2所述的安全數(shù)碼卡的通信方法,其特征在于,使用內(nèi)部時鐘信號對所述安全數(shù)碼卡的信號線上的反饋信號進(jìn)行采樣保持,以生成內(nèi)部反饋信號包括: 以所述內(nèi)部時鐘信號為輸入的時鐘信號,利用第一D觸發(fā)器對所述反饋信號進(jìn)行采樣保持,以生成所述內(nèi)部反饋信號。4.根據(jù)權(quán)利要求3所述的安全數(shù)碼卡的通信方法,其特征在于,所述第一D觸發(fā)器是維持阻塞D觸發(fā)器。5.根據(jù)權(quán)利要求1或2所述的安全數(shù)碼卡的通信方法,其特征在于,使用所述反相時鐘信號觸發(fā)對所述內(nèi)部反饋信號的讀取包括: 以所述反相時鐘信號為輸入的時鐘信號,利用第二D觸發(fā)器對所述內(nèi)部反饋信號進(jìn)行米樣。6.根據(jù)權(quán)利要求5所述的安全數(shù)碼卡的通信方法,其特征在于,所述第二D觸發(fā)器在所述反相時鐘信號的上升沿到來時,觸發(fā)所述內(nèi)部反饋信號的讀取。7.根據(jù)權(quán)利要求6所述的安全數(shù)碼卡的通信方法,其特征在于,所述第二D觸發(fā)器是維持阻塞D觸發(fā)器。8.根據(jù)權(quán)利要求1或2所述的安全數(shù)據(jù)卡的通信方法,其特征在于,所述反饋信號是執(zhí)行單個數(shù)據(jù)塊讀命令或者多個數(shù)據(jù)塊讀命令時獲取到的反饋信號。9.一種安全數(shù)碼卡的通信電路,其特征在于,包括: 第一 D觸發(fā)器,用于使用內(nèi)部時鐘信號對所述安全數(shù)碼卡的信號線上的反饋信號進(jìn)行采樣保持,以生成內(nèi)部反饋信號; 反相器,用于對原始時鐘信號進(jìn)行反相,以生成反相時鐘信號; 第二 D觸發(fā)器,用于使用所述反相時鐘信號觸發(fā)對所述內(nèi)部反饋信號的讀取。10.根據(jù)權(quán)利要求9所述的安全數(shù)碼卡的通信電路,其特征在于,所述第一D觸發(fā)器及所述第二 D觸發(fā)器均是維持阻塞D觸發(fā)器。11.根據(jù)權(quán)利要求9所述的安全數(shù)碼卡的通信電路,其特征在于,所述信號線包括:命令信號線。12.根據(jù)權(quán)利要求9所述的安全數(shù)碼卡的通信電路,其特征在于,所述第二D觸發(fā)器在所述反相時鐘信號的上升沿到來時,觸發(fā)所述內(nèi)部反饋信號的讀取。13.根據(jù)權(quán)利要求9所述的安全數(shù)碼卡的通信電路,其特征在于,所述反饋信號是執(zhí)行單個數(shù)據(jù)塊讀命令或者多個數(shù)據(jù)塊讀命令時獲取到的反饋信號。
【文檔編號】G06K7/00GK105893895SQ201610195738
【公開日】2016年8月24日
【申請日】2016年3月31日
【發(fā)明人】常琪
【申請人】樂視控股(北京)有限公司, 樂視致新電子科技(天津)有限公司