一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

门控数据选通信号生成电路及其信号生成方法和装置与流程

2022-11-09 22:26:20 来源:中国专利 TAG:


1.本技术涉及存储器技术领域,尤其涉及一种门控数据选通信号生成电路及其信号生成方法和装置。


背景技术:

2.在对动态随机存取存储器(dynamic random access memory,dram)和nand flash存储器等存储器的内存进行读操作时,存储控制器(memory controller,mc)需要基于存储单元生成的数据选通信号(bidirectional data strobe ,dqs)的上升沿和下降沿对内存中的数据进行读取。为了确保读取数据的准确性,获取准确的dqs有效信号显得尤为重要。图1为现有技术dqs有效信号获取电路的结构示意图,如图1所示,现有技术中dqs有效信号的获取方式为:mc输出一个和dqs有效信号等长的脉冲信号(即dqs gating pulse),该脉冲信号通过经延迟锁相环(delay loop lock,dll)锁定的延迟单元后,用于门控存储单元(即memory)输出的dqs信号(即memory output dqs)以得到门控数据选通信号(即gated dqs),同时,通过dqs跟踪电路(即dqs tracking)监测存储单元的tdqsck参数,并根据存储单元的tdqsck参数调整dqs gating pulse的位置。图2为现有技术dqs有效信号获取电路中各信号的时序示意图,如图2所示,preamble和postamble分别指前序和后序,mc基于所述门控数据选通信号即可进行数据的准确读取。
3.上述现有技术中dqs有效信号获取电路虽然能够获取门控数据选通信号以进行数据的准确读取,但由于设置了额外的dqs tracking电路,导致电路面积扩大,同时电路功耗升高,无法满足存储器芯片小型化和低功耗的需求。


技术实现要素:

4.本技术提供一种门控数据选通信号生成电路及其信号生成方法和装置,以用于解决现有dqs有效信号获取电路导致电路面积扩大和电路功耗升高的问题,在确保读取数据的准确性的基础上,降低了电路面积和电路功耗。
5.本技术提供一种门控数据选通信号生成电路,所述电路包括:存储控制器、存储单元和延迟锁相环,所述延迟锁相环分别与所述存储控制器和所述存储单元通信连接;所述存储单元用于基于预设协议生成第一数据选通信号,所述存储控制器用于基于所述预设协议生成第二数据选通信号;所述延迟锁相环用于基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号;其中,所述门控数据选通信号用于指示所述存储控制器对所述存储单元进行数据读取。
6.根据本技术提供的一种门控数据选通信号生成电路的信号生成方法,所述方法包括:
获取第一数据选通信号和第二数据选通信号;基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号。
7.根据本技术提供的一种门控数据选通信号生成电路的信号生成方法,所述基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号,具体包括:基于所述第一数据选通信号与所述第二数据选通信号的相位差确定相位补偿值;基于所述相位补偿值对所述第二数据选通信号进行相位更新,以得到门控数据选通信号。
8.根据本技术提供的一种门控数据选通信号生成电路的信号生成方法,所述基于所述相位补偿值对所述第二数据选通信号进行相位更新,具体包括:基于所述第一数据选通信号的前序部分确定所述第二数据选通信号的更新区间;基于所述相位补偿值对所述更新区间内的第二数据选通信号进行相位更新。
9.根据本技术提供的一种门控数据选通信号生成电路的信号生成方法,所述基于所述第一数据选通信号的前序部分确定所述第二数据选通信号的更新区间,具体包括:确定所述第一数据选通信号的前序部分的第一个上升沿;基于所述前序部分的第一个上升沿位置确定所述第二数据选通信号的更新区间。
10.根据本技术提供的一种门控数据选通信号生成电路的信号生成方法,所述第二数据选通信号的更新区间为所述第一数据选通信号的前序部分的第一个上升沿位置至所述前序部分的结束位置对应的区间。
11.根据本技术提供的一种门控数据选通信号生成电路的信号生成方法,所述第一数据选通信号与所述第二数据选通信号的相位差是将所述第一数据选通信号与所述第二数据选通信号进行比较得到的。
12.本技术还提供一种门控数据选通信号生成电路的信号生成装置,所述装置包括:数据选通信号获取单元,用于获取第一数据选通信号和第二数据选通信号;门控数据选通信号生成单元,用于基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号。
13.本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述信号生成方法的步骤。
14.本技术提供的门控数据选通信号生成电路及其信号生成方法和装置,所述电路包括:存储控制器、存储单元和延迟锁相环,所述延迟锁相环分别与所述存储控制器和所述存储单元通信连接;所述存储单元用于基于预设协议生成第一数据选通信号,所述存储控制器用于基于所述预设协议生成第二数据选通信号;所述延迟锁相环用于基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号;其中,所述门控数据选通信号用于指示所述存储控制器对所述存储单元进行数据读取,能够在确保读取数据的准确性的基础上,降低电路面积和电路功耗。
附图说明
15.为了更清楚地说明本技术或现有技术中的技术方案,下面将对实施例或现有技术
描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1是现有技术dqs有效信号获取电路的结构示意图;图2是现有技术dqs有效信号获取电路中各信号的时序示意图;图3是本技术提供的门控数据选通信号生成电路的结构示意图;图4是本技术提供的门控数据选通信号生成电路的信号生成方法的流程示意图;图5是本技术提供的门控数据选通信号生成电路的信号生成方法对应的信号时序图之一;图6是本技术提供的门控数据选通信号生成电路的信号生成方法对应的信号时序图之二;图7是本技术提供的门控数据选通信号生成电路的信号生成装置的结构示意图;图8是本技术提供的电子设备的实体结构示意图。
具体实施方式
17.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术中的附图,对本技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
18.图3是本技术提供的门控数据选通信号生成电路的结构示意图,如图3所示,所述电路包括:存储控制器、存储单元和延迟锁相环,所述延迟锁相环分别与所述存储控制器和所述存储单元通信连接;所述存储单元用于基于预设协议生成第一数据选通信号,所述存储控制器用于基于所述预设协议生成第二数据选通信号;所述延迟锁相环用于基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号;其中,所述门控数据选通信号用于指示所述存储控制器对所述存储单元进行数据读取。
19.具体的,如图3所示,所述延迟锁相环(即dll)设置于用于连接所述存储控制器(即mc)和所述存储单元(即memory)的物理层(即phy)中。所述存储单元用于基于预设协议生成第一数据选通信号(即memory output dqs),所述存储控制器用于基于所述预设协议生成第二数据选通信号(即mc output dqs);所述延迟锁相环用于基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号(即gated dqs);其中,所述门控数据选通信号用于指示所述存储控制器对所述存储单元进行数据读取。基于此,即可实现dqs有效信号的准确获取,进而保证后续读取数据的准确性。所述预设协议优选为jedec协议,当然也可以为本领域适用的其它协议,本技术实施例对此不作具体限定。可以理解的是,所述预设协议中包括dqs信号的生成规则,因此,基于所述预设协议,所述存储控制器和所述存储单元均能生成dqs信号。但由于所述存储单元的内部延迟会随温度和电压
变化,因此,所述第一数据选通信号中有效信号的位置无法准确确定,这将对后续数据读取的准确性产生严重影响。针对该问题,本技术实施例区别于现有技术通过存储控制器生成脉冲信号获取dqs有效信号的方式,通过所述存储控制器基于预设协议生成所述第二数据选通信号,并通过延迟锁相环基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号(即dqs有效信号),能够在保证后续数据读取的准确性的基础上,避免采用图1所示的dqs tracking电路,大大降低了电路面积和电路功耗。
20.本技术实施例提供的门控数据选通信号生成电路,所述电路包括:存储控制器、存储单元和延迟锁相环,所述延迟锁相环分别与所述存储控制器和所述存储单元通信连接;所述存储单元用于基于预设协议生成第一数据选通信号,所述存储控制器用于基于所述预设协议生成第二数据选通信号;所述延迟锁相环用于基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号;其中,所述门控数据选通信号用于指示所述存储控制器对所述存储单元进行数据读取,能够在确保读取数据的准确性的基础上,降低电路面积和电路功耗。
21.图4是本技术提供的门控数据选通信号生成电路的信号生成方法的流程示意图,如图4所示,该方法包括:步骤101,获取第一数据选通信号和第二数据选通信号;步骤102,基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号。
22.具体的,所述延迟锁相环首先获取第一数据选通信号和第二数据选通信号,再基于所述第一数据选通信号对所述第二数据选通信号进行相位更新便可得到门控数据选通信号。在无需dqs tracking电路的基础上,也能实现dqs有效信号的准确获取,在确保读取数据的准确性的基础上,降低电路面积和电路功耗。
23.本技术实施例提供的方法,获取第一数据选通信号和第二数据选通信号,基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号,能够在确保读取数据的准确性的基础上,降低电路面积和电路功耗。
24.基于上述任一实施例,所述基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号,具体包括:基于所述第一数据选通信号与所述第二数据选通信号的相位差确定相位补偿值;基于所述相位补偿值对所述第二数据选通信号进行相位更新,以得到门控数据选通信号。
25.具体的,基于前述实施例可知,由于所述存储单元的内部延迟未知,因此,所述第一数据选通信号与所述第二数据选通信号会存在相位差。本技术实施例通过所述延迟锁相环确定所述第一数据选通信号与所述第二数据选通信号的相位差,并基于所述相位差确定相位补偿值,以对所述第二数据选通信号进行相位更新,从而得到准确的门控数据选通信号。能够基于所述相位差对所述第二数据选通信号进行准确的相位更新,保证门控数据选通信号的准确性,进而保证后续数据读取的准确性。至于相位补偿值的具体确定方式,可以基于现有技术中任意可行方式实现,本技术实施例对此不作具体限定。
26.本技术实施例提供的方法,所述基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号,具体包括:基于所述第一数据选通信号与所
述第二数据选通信号的相位差确定相位补偿值;基于所述相位补偿值对所述第二数据选通信号进行相位更新,以得到门控数据选通信号,能够对所述第二数据选通信号进行准确的相位更新,保证门控数据选通信号的准确性,进而保证后续数据读取的准确性。
27.基于上述任一实施例,所述基于所述相位补偿值对所述第二数据选通信号进行相位更新,具体包括:基于所述第一数据选通信号的前序部分确定所述第二数据选通信号的更新区间;基于所述相位补偿值对所述更新区间内的第二数据选通信号进行相位更新。
28.具体的,由于所述预设协议中对数据选通信号的前序部分和后序部分的位置有明确规定,因此,可以基于所述预设协议快速准确确定所述第一数据选通信号的前序部分,并基于所述第一数据选通信号的前序部分确定所述第二数据选通信号的更新区间。确定所述第二数据选通信号的更新区间之后,即可基于所述相位补偿值对所述更新区间内的第二数据选通信号进行准确的相位更新,保证了门控数据选通信号的准确性,进而保证了后续数据读取的准确性。
29.本技术实施例提供的方法,所述基于所述相位补偿值对所述第二数据选通信号进行相位更新,具体包括:基于所述第一数据选通信号的前序部分确定所述第二数据选通信号的更新区间,基于所述相位补偿值对所述更新区间内的第二数据选通信号进行相位更新,能够准确确定所述第二数据选通信号的更新区间并进行相位更新,保证门控数据选通信号的准确性,进而保证后续数据读取的准确性。
30.基于上述任一实施例,所述基于所述第一数据选通信号的前序部分确定所述第二数据选通信号的更新区间,具体包括:确定所述第一数据选通信号的前序部分的第一个上升沿;基于所述前序部分的第一个上升沿位置确定所述第二数据选通信号的更新区间。
31.具体的,为了确保所述门控数据选通信号的准确性,需要对数据选通信号中的前序和后序部分进行滤除,因此,本技术实施例将所述第一数据选通信号的前序部分的第一个上升沿位置至所述前序部分的结束位置对应的区间作为所述第二数据选通信号的更新区间。基于此,既能保证所述第一数据选通信号与所述第二数据选通信号相位对齐,同时也能准确滤除数据选通信号中的前序和后序部分,保证了保证门控数据选通信号的准确性,进而保证了后续数据读取的准确性。
32.本技术实施例提供的方法,所述基于所述第一数据选通信号的前序部分确定所述第二数据选通信号的更新区间,具体包括:确定所述第一数据选通信号的前序部分的第一个上升沿,基于所述前序部分的第一个上升沿位置确定所述第二数据选通信号的更新区间,能够保证所述第一数据选通信号与所述第二数据选通信号相位对齐,同时也能准确滤除数据选通信号中的前序和后序部分,保证了保证门控数据选通信号的准确性,进而保证了后续数据读取的准确性。
33.基于上述任一实施例,所述第二数据选通信号的更新区间为所述第一数据选通信号的前序部分的第一个上升沿位置至所述前序部分的结束位置对应的区间。
34.具体的,其原理和效果在前述实施例已经进行了详细阐述,在此不再赘述。图5是本技术提供的门控数据选通信号生成电路的信号生成方法对应的信号时序图之一,图6是本技术提供的门控数据选通信号生成电路的信号生成方法对应的信号时序图之二,其中,
图5对应于随机读取的情形(即random read),图6对应于无缝读取(即seamless read)的情形。基于图5-6可知,通过本技术实施例提供的门控数据选通信号生成电路的信号生成方法,能够对所述第二数据选通信号进行准确的相位更新,进而得到准确的门控数据选通信号。
35.基于上述任一实施例,所述第一数据选通信号与所述第二数据选通信号的相位差是将所述第一数据选通信号与所述第二数据选通信号进行比较得到的。
36.具体的,通过延迟锁相环对所述第一数据选通信号与所述第二数据选通信号进行锁定,即可对所述第一数据选通信号与所述第二数据选通信号进行比较,进而快速准确确定所述第一数据选通信号与所述第二数据选通信号的相位差,保证了获取相位补偿值的效率以及相位补偿值的准确性。
37.可以理解的是,所述延迟锁相环除了能够进行前述相位更新之外,还可以增加占空比校准(duty cycle correction,dcc)功能,以使采样数据余量更好。
38.本技术实施例提供的方法,所述第一数据选通信号与所述第二数据选通信号的相位差是将所述第一数据选通信号与所述第二数据选通信号进行比较得到的,能够准确确定相位差,进而保证了获取相位补偿值的效率以及相位补偿值的准确性。
39.下面对本技术提供的门控数据选通信号生成电路的信号生成装置进行描述,下文描述的门控数据选通信号生成电路的信号生成装置与上文描述的门控数据选通信号生成电路的信号生成方法可相互对应参照。
40.基于上述任一实施例,图7是本技术提供的门控数据选通信号生成电路的信号生成装置的结构示意图,如图7所示,该装置包括:数据选通信号获取单元201,用于获取第一数据选通信号和第二数据选通信号;门控数据选通信号生成单元202,用于基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号。
41.本技术实施例提供的装置,数据选通信号获取单元201获取第一数据选通信号和第二数据选通信号,门控数据选通信号生成单元202基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号,能够在确保读取数据的准确性的基础上,降低电路面积和电路功耗。
42.基于上述实施例,所述门控数据选通信号生成单元202具体用于执行以下操作:基于所述第一数据选通信号与所述第二数据选通信号的相位差确定相位补偿值;基于所述相位补偿值对所述第二数据选通信号进行相位更新,以得到门控数据选通信号。
43.基于上述任一实施例,所述基于所述相位补偿值对所述第二数据选通信号进行相位更新,具体包括:基于所述第一数据选通信号的前序部分确定所述第二数据选通信号的更新区间;基于所述相位补偿值对所述更新区间内的第二数据选通信号进行相位更新。
44.基于上述任一实施例,所述基于所述第一数据选通信号的前序部分确定所述第二数据选通信号的更新区间,具体包括:确定所述第一数据选通信号的前序部分的第一个上升沿;基于所述前序部分的第一个上升沿位置确定所述第二数据选通信号的更新区间。
45.基于上述任一实施例,所述第二数据选通信号的更新区间为所述第一数据选通信号的前序部分的第一个上升沿位置至所述前序部分的结束位置对应的区间。
46.基于上述任一实施例,所述第一数据选通信号与所述第二数据选通信号的相位差是将所述第一数据选通信号与所述第二数据选通信号进行比较得到的。
47.图8示例了一种电子设备的实体结构示意图,如图8所示,该电子设备可以包括:处理器(processor)301、通信接口(communications interface)302、存储器(memory)303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信。处理器301可以调用存储器303中的逻辑指令,以执行上述各方法所提供的门控数据选通信号生成电路的信号生成方法,所述方法包括:获取第一数据选通信号和第二数据选通信号;基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号。
48.此外,上述的存储器303中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、磁碟或者光盘等各种可以存储程序代码的介质。
49.另一方面,本技术还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的门控数据选通信号生成电路的信号生成方法,所述方法包括:获取第一数据选通信号和第二数据选通信号;基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号。
50.又一方面,本技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的门控数据选通信号生成电路的信号生成方法,所述方法包括:获取第一数据选通信号和第二数据选通信号;基于所述第一数据选通信号对所述第二数据选通信号进行相位更新以得到门控数据选通信号。
51.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
52.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
53.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管
参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献