安全数码卡的通信方法及电路的制作方法

文档序号:10525562阅读:252来源:国知局
安全数码卡的通信方法及电路的制作方法
【专利摘要】本发明实施例涉及一种安全数码卡的通信方法及电路,属于电子数据存储处理领域。所述安全数码卡的通信方法包括:使用内部时钟信号对所述安全数码卡的信号线上的反馈信号进行采样保持,以生成内部反馈信号;对所述原始时钟信号进行反相,以生成反相时钟信号;使用所述反相时钟信号触发对所述内部反馈信号的读取。本发明实施例提供的安全数码卡的通信方法及电路有效的避免了安全数码卡不兼容情况的发生。
【专利说明】
安全数码卡的通信方法及电路
技术领域
[0001]本发明实施例涉及电子数据存储处理领域,尤其一种安全数码卡的通信方法及电路。
【背景技术】
[0002]安全数码(Secure digital,SD)卡是一种基于半导体快闪记忆器的存储设备。SD卡最早由日本松下、东芝和美国的闪迪公司与1999年8月共同开发研制。2000年,这三家公司发起成立了SD协会(Secure digital associat1n,SDA),阵容强大,吸引了大量的国际知名厂商参加。其中包括IBM、Micro soft、Motoro la、NEC、Samsung等。在这些领导厂商的推动下,SD卡已经成为目前消费类数码设备中应用最为广泛的一种存储卡。
[0003]本领域技术人员应当了解,为了能够与SD卡之间保持高效的通讯,SD控制器(SDhost)需要与SD卡之间保持通讯连接。而在实际的印刷电路板(Printed circuit board,PCB)上,上述通讯连接一般就是PCB走线。而由于不同的PCB上元器件的布局不同,用于连接所述SD控制器与所述SD卡的走线的长度不同。这就造成了信号由SD控制器传输至SD卡,或者有SD卡传输至SD控制器时,会产生一定的相位延迟(Phase delay)。参见图1,SD卡的原始时钟信号与外部时钟信号之间存在相位延迟t。所述SD卡的原始时钟信号是SD卡接收到的时钟信号。所述外部时钟信号就是所述SD卡控制器发送的时钟信号。由于这种相位延迟的存在,会导致在SD控制器端不能准确的读取到信号线上的反馈信号。一旦错误的读取所述反馈信号,就会造成SD卡与整个系统之间不兼容的问题。

【发明内容】

[0004]针对上述技术问题,本发明实施例提供了一种安全数码卡的通信方法及电路,以有效的避免安全数码卡不兼容的情况的发生。
[0005]—方面,本发明实施例提供了一种安全数码卡的通信方法,所述方法包括:
[0006]使用内部时钟信号对所述安全数码卡的信号线上的反馈信号进行采样保持,以生成内部反馈信号;
[0007]对原始时钟信号进行反相,以生成反相时钟信号;
[0008]使用所述反相时钟信号触发对所述内部反馈信号的读取。
[0009]可选的,所述信号线包括:命令信号线。
[0010]可选的,使用内部时钟信号对所述安全数码卡的信号线上的反馈信号进行采样保持,以生成内部反馈信号包括:
[0011]以所述内部时钟信号为输入的时钟信号,利用第一D触发器对所述反馈信号进行采样保持,以生成所述内部反馈信号。
[0012]可选的,所述第一D触发器是维持阻塞D触发器。
[0013]可选的,使用所述反相时钟信号触发对所述内部反馈信号的读取包括:
[0014]以所述反相时钟信号为输入的时钟信号,利用第二D触发器对所述内部反馈信号进行米样。
[0015]可选的,所述第二D触发器在所述反相时钟信号的上升沿到来时,触发所述内部反馈信号的读取。
[0016]可选的,所述第二D触发器是维持阻塞D触发器。
[0017]可选的,所述反馈信号是执行单个数据块读命令或者多个数据块读命令时获取到的反馈信号。
[0018]另一方面,本发明实施例还提供了一种安全数码卡的通信电路,所述电路包括:
[0019]第一D触发器,用于使用内部时钟信号对所述安全数码卡的信号线上的反馈信号进行采样保持,以生成内部反馈信号;
[0020]反相器,用于对原始时钟信号进行反相,以生成反相时钟信号;
[0021]第二D触发器,用于使用所述反相时钟信号触发对所述内部反馈信号的读取。
[0022]可选的,所述第一D触发器及所述第二D触发器均是维持阻塞D触发器。
[0023]可选的,所述信号线包括:命令信号线。
[0024]可选的,所述第二D触发器在所述反相时钟信号的上升沿到来时,触发所述内部反馈信号的读取。
[0025]可选的,所述反馈信号是执行单个数据块读命令或者多个数据块读命令时获取到的反馈信号。
[0026]本发明实施例提供的安全数码卡的通信方法及电路,通过使用内部时钟信号对所述安全数码卡的信号线上的反馈信号进行采样保持,以及使用所述反相时钟信号触发对所述内部反馈信号的读取,通过时序控制保证了所述反馈信号的准确读取,有效的避免了安全数码卡不兼容的情况的发生。
【附图说明】
[0027]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0028]图1是现有技术中与SD卡进行通信的信号时序图;
[0029]图2是本发明第一实施例提供的安全数码卡的通信方法的流程图;
[0030]图3是本发明第一实施例提供的执行所述安全数码卡的通信方法时各个信号的信号时序图;
[0031 ]图4是本发明第二实施例提供的安全数码卡的通信电路的结构框图。
【具体实施方式】
[0032]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0033]第一实施例
[0034]本实施例提供了安全数码卡的通信方法的一种技术方案。所述安全数码卡的通信方法由SD控制器执行。
[0035]参见图2,所述安全数码卡的通信方法包括:
[0036]S21,使用内部时钟信号对所述安全数码卡的信号线上的反馈信号进行采样保持,以生成内部反馈信号。
[0037]所述内部时钟信号是与所述SD卡进行通信时,所述SD控制器接收外部的时钟信号以后,在所述SD卡内部形成的时钟信号。在信号波形上,所述内部时钟信号与外部的时钟信号的波形相同,都是矩形方波。在时序关系上,所述内部时钟信号较之外部的时钟信号有一定的时间延迟。
[0038]所述信号线是指所述SD卡控制器中与所述SD卡的命令(Command,CMD)线相连接的一个信号线。根据SD卡的各个引脚的定义,所述信号线应当是一个双向的信号线。也就是说,在所述信号线上,既可以传输由所述SD卡向所述SD卡控制器的信号,也可以传输由所述SD卡控制器向所述SD卡的信号。
[0039]由于所述信号线是一个双向的信号线,可以理解的是,当所述SD卡控制器向所述SD卡发送各种命令时,所述SD卡能够通过所述信号线获取到相应的反馈信号。在本实施例中,所述反馈信号是执行单个数据块读命令或者多个数据块读命令,也即CMD17或者CMD18命令后得到的反馈信号。
[0040]在本实施例中,所述SD卡控制器在接收到上述反馈信号之后,利用第一D触发器对上述反馈信号进行采样保持。并且,输入至所述第一 D触发器的时钟信号就是前文所述的内部时钟信号。所述第一 D触发器是维持阻塞D触发器。
[0041]S22,对原始时钟信号进行反相,以生成反相时钟信号。
[0042]所述原始时钟信号是由SD卡接收到的时钟信号。
[0043]通常情况下,所述SD卡控制器采用一个反相器来完成对所述原始时钟信号的反相处理。而且,进一步优选的,所述反相器可以是一个非门电路。
[0044]S23,使用所述反相时钟信号触发对所述内部反馈信号的读取。
[0045]在本实施例中,采用第二D触发器来触发对所述内部反馈信号的读取。输入至所述第二 D触发器的信号输入端的信号的所述内部反馈信号,而输入至所述第二 D触发器的时钟输入端的信号是所述反相时钟信号。所述第二 D触发器是维持阻塞D触发器。
[0046]图3示出了执行本实施例提供的安全数码卡的通信方法时,各个信号的时序关系。参见图3,ti为外部时钟信号与SD卡的原始时钟信号之间的相位延迟,t2为外部时钟信号与SD卡控制器的内部时钟信号之间的相位延迟。上述。与丨2之和已经接近于时钟信号的半周期时长。也就是说,SD卡的原始时钟信号与SD卡控制器的内部时钟信号之间的相位延迟接近半个周期。因此,如果采用SD卡的时钟信号来触发对所述内部反馈信号的读取,会遇到反馈时间建立时间不足的问题,仍然不能彻底解决SD卡不兼容的问题。因此,需要采用反相的SD卡的时钟信号触发对所述内部反馈信号的读取,以保证所述内部反馈信号有足够的建立时间。
[0047]本实施例通过使用内部时钟信号对所述安全数码卡的信号线上的反馈信号进行采样保持,对原始时钟信号进行反相,以生成反相时钟信号,以及使用所述反相时钟信号触发对所述内部反馈信号的读取,有效的避免了安全数码卡不兼容的情况的发生。
[0048]第二实施例
[0049]本实施例提供了安全数码卡的通信电路的一种技术方案。在该技术方案中,所述安全数码卡被集成在SD控制器中。
[0050]参见图4,所述安全数码卡的通信电路包括:第一 D触发器41、反相器42以及第二 D触发器43。
[0051]所述第一D触发器41的信号输入端与信号线上的反馈信号连接,其时钟输入端与SD卡控制器的内部时钟信号相连,用于生成所述SD卡控制器的内部反馈信号。也就是说,所述第一 D触发器41用于使用内部时钟信号对所述安全数码卡的信号线上的反馈信号进行采样保持,以生成内部反馈信号。
[0052]示例性的,所述信号线可以是所述SD卡的CMD信号线。
[0053]所述反相器42用于对原始时钟信号进行反相。经过对所述原始时钟信号的反相,所述反相器42输出反相时钟信号。
[0054]具体的,所述反相器42可以是一个逻辑非门电路。
[0055]所述第二D触发器43的信号输入端与由所述第一 D触发器41生成的所述内部反馈信号连接,其时钟输入端与所述反相外部时钟信号相连接。如此配置,所述第二 D触发器43能够触发对所述内部反馈信号的读取,并且保证不会发生SD卡不兼容的情况。
[0056]具体的,上述第二D触发器43可以是在所述反相时钟信号的上升沿到来时,触发所述内部反馈信号的读取。
[0057]本发明实施例中,上述第一D触发器41及所述第二D触发器43均是维持阻塞D触发器。
[0058]本实施例通过第一 D触发器、反相器以及第二 D触发器之间的相互连接,通过第一 D触发器对所述安全数码卡的信号线上的反馈信号进行采样保持,通过反相器对所述内部时钟信号进行反相,并通过第二 D触发器触发对所述内部反馈信号的读取,有效的避免了 SD卡不兼容的情况的发生。
[0059]以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种安全数码卡的通信方法,其特征在于,包括: 使用内部时钟信号对所述安全数码卡的信号线上的反馈信号进行采样保持,以生成内部反馈信号; 对原始时钟信号进行反相,以生成反相时钟信号; 使用所述反相时钟信号触发对所述内部反馈信号的读取。2.根据权利要求1所述的安全数码卡的通信方法,其特征在于,所述信号线包括:命令信号线。3.根据权利要求1或2所述的安全数码卡的通信方法,其特征在于,使用内部时钟信号对所述安全数码卡的信号线上的反馈信号进行采样保持,以生成内部反馈信号包括: 以所述内部时钟信号为输入的时钟信号,利用第一D触发器对所述反馈信号进行采样保持,以生成所述内部反馈信号。4.根据权利要求3所述的安全数码卡的通信方法,其特征在于,所述第一D触发器是维持阻塞D触发器。5.根据权利要求1或2所述的安全数码卡的通信方法,其特征在于,使用所述反相时钟信号触发对所述内部反馈信号的读取包括: 以所述反相时钟信号为输入的时钟信号,利用第二D触发器对所述内部反馈信号进行米样。6.根据权利要求5所述的安全数码卡的通信方法,其特征在于,所述第二D触发器在所述反相时钟信号的上升沿到来时,触发所述内部反馈信号的读取。7.根据权利要求6所述的安全数码卡的通信方法,其特征在于,所述第二D触发器是维持阻塞D触发器。8.根据权利要求1或2所述的安全数据卡的通信方法,其特征在于,所述反馈信号是执行单个数据块读命令或者多个数据块读命令时获取到的反馈信号。9.一种安全数码卡的通信电路,其特征在于,包括: 第一 D触发器,用于使用内部时钟信号对所述安全数码卡的信号线上的反馈信号进行采样保持,以生成内部反馈信号; 反相器,用于对原始时钟信号进行反相,以生成反相时钟信号; 第二 D触发器,用于使用所述反相时钟信号触发对所述内部反馈信号的读取。10.根据权利要求9所述的安全数码卡的通信电路,其特征在于,所述第一D触发器及所述第二 D触发器均是维持阻塞D触发器。11.根据权利要求9所述的安全数码卡的通信电路,其特征在于,所述信号线包括:命令信号线。12.根据权利要求9所述的安全数码卡的通信电路,其特征在于,所述第二D触发器在所述反相时钟信号的上升沿到来时,触发所述内部反馈信号的读取。13.根据权利要求9所述的安全数码卡的通信电路,其特征在于,所述反馈信号是执行单个数据块读命令或者多个数据块读命令时获取到的反馈信号。
【文档编号】G06K7/00GK105893895SQ201610195738
【公开日】2016年8月24日
【申请日】2016年3月31日
【发明人】常琪
【申请人】乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1