System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及存储器,尤其涉及一种适用于门控时钟信号的训练装置和训练方法。
技术介绍
1、在dram、flash和hbm等高速的器件中,从这些高速的器件中返回的时钟信号(如dram的rdqs信号)和数据的信号(如dram中的dq)在经过板上或者随温度和电磁的干扰,可能造成时钟信号和数据信号传输的延时不一样,即造成时钟信号有时快于数据,或者慢于数据。因此,需要能有一个门控时钟电路,能有效地控制住有效的时钟信号,避免将不需要的时钟信号或者毛刺引入到电路中,进而避免影响到其他电路的正常功能。
2、为了获得合适的门控时钟,需要训练电路去寻找合适的门控时钟,而目前的训练方案所需要的训练时间较长,效率较低,或者只是针对某些特定的前导时钟(clockpreamble)信号才能找到的有效门控框,限定情况较多。因此,需要一种高效且能适用于针对各种前导时钟的门控时钟训练装置和训练方法。
技术实现思路
1、本专利技术提供一种适用于门控时钟信号的训练装置和训练方法,用以解决现有技术中效率较低或适用范围较窄的缺陷。
2、本专利技术提供一种适用于门控时钟信号的训练装置,包括:
3、训练模块、慢时钟调节模块、门控使能信号调节模块和采样模块;
4、其中,所述训练模块发送读指令后,所述慢时钟调节模块基于所述读指令和当前慢时钟延迟标志生成当前慢时钟;
5、所述门控使能信号调节模块接收所述当前慢时钟和phy时钟并合成得到初始门控使能信号,基于当前使能信号延迟标
6、所述采样模块基于多个采样时钟对所述当前门控时钟信号进行采样,得到所述多个采样时钟对应的当前采样结果,所述训练模块基于所述当前采样结果判断是否训练完毕以及设定下一慢时钟延迟标志和下一使能信号延迟标志。
7、根据本专利技术提供的一种适用于门控时钟信号的训练装置,在所述当前采样结果符合预设条件之前,所述慢时钟延迟标维持为延迟,所述使能信号延迟标志维持为不延迟;在所述当前采样结果符合预设条件之后且在训练完毕之前,所述慢时钟延迟标维持为不延迟,所述使能信号延迟标志维持为延迟。
8、根据本专利技术提供的一种适用于门控时钟信号的训练装置,所述预设条件为所述多个采样时钟对应的当前采样结果不为全0。
9、根据本专利技术提供的一种适用于门控时钟信号的训练装置,所述训练模块具体用于:
10、判断所述多个采样时钟对应的当前采样结果是否包含预设模式的周期性数据;
11、若所述多个采样时钟对应的当前采样结果包含预设模式的周期性数据,则确定训练完毕,且确定所述当前门控时钟信号为训练好的门控时钟信号;
12、若所述多个采样时钟对应的当前采样结果不包含预设模式的周期性数据且不为全0,则确定训练未完毕,维持下一慢时钟延迟标为不延迟,下一使能信号延迟标志为延迟,并向所述门控使能信号调节模块发送延迟控制信息,以使得所述门控使能信号调节模块基于所述延迟控制信息,对所述初始门控使能信号进行延迟,得到下一门控使能信号。
13、根据本专利技术提供的一种适用于门控时钟信号的训练装置,所述延迟控制信息用于将所述初始门控使能信号的上升沿延迟至所述多个采样时钟对应的当前采样结果中首个部分符合所述预设模式的位置处。
14、本专利技术还提供一种基于如上述任一种所述适用于门控时钟信号的训练装置的训练方法,包括:
15、基于所述训练模块发送读指令后,基于所述慢时钟调节模块,利用所述读指令和当前慢时钟延迟标志生成当前慢时钟;
16、基于所述门控使能信号调节模块接收所述当前慢时钟和phy时钟并合成得到初始门控使能信号,基于当前使能信号延迟标志和所述初始门控使能信号生成当前门控使能信号,并基于所述当前门控使能信号和从设备时钟生成当前门控时钟信号;
17、基于所述采样模块,利用多个采样时钟对所述当前门控时钟信号进行采样,得到所述多个采样时钟对应的当前采样结果;
18、基于所述训练模块,利用所述当前采样结果判断是否训练完毕,以及设定下一慢时钟延迟标志和下一使能信号延迟标志。
19、根据本专利技术提供的一种训练方法,在所述当前采样结果符合预设条件之前,所述慢时钟延迟标维持为延迟,所述使能信号延迟标志维持为不延迟;在所述当前采样结果符合预设条件之后且在训练完毕之前,所述慢时钟延迟标维持为不延迟,所述使能信号延迟标志维持为延迟。
20、根据本专利技术提供的一种训练方法,所述预设条件为所述多个采样时钟对应的当前采样结果不为全0。
21、根据本专利技术提供的一种训练方法,所述基于所述训练模块,利用所述当前采样结果判断是否训练完毕,以及设定下一慢时钟延迟标志和下一使能信号延迟标志,具体包括:
22、判断所述多个采样时钟对应的当前采样结果是否包含预设模式的周期性数据;
23、若所述多个采样时钟对应的当前采样结果包含预设模式的周期性数据,则确定训练完毕,且确定所述当前门控时钟信号为训练好的门控时钟信号;
24、若所述多个采样时钟对应的当前采样结果不包含预设模式的周期性数据且不为全0,则确定训练未完毕,维持下一慢时钟延迟标为不延迟,下一使能信号延迟标志为延迟,并向所述门控使能信号调节模块发送延迟控制信息,以使得所述门控使能信号调节模块基于所述延迟控制信息,对所述初始门控使能信号进行延迟,得到下一门控使能信号。
25、根据本专利技术提供的一种训练方法,所述延迟控制信息用于将所述初始门控使能信号的上升沿延迟至所述多个采样时钟对应的当前采样结果中首个部分符合所述预设模式的位置处。
26、本专利技术提供的一种适用于门控时钟信号的训练装置和训练方法,训练模块发送读指令后,慢时钟调节模块基于读指令和当前慢时钟延迟标志生成当前慢时钟;门控使能信号调节模块接收当前慢时钟和phy时钟并合成得到初始门控使能信号,基于当前使能信号延迟标志和初始门控使能信号生成当前门控使能信号,并基于当前门控使能信号和从设备时钟生成当前门控时钟信号;采样模块基于多个采样时钟对当前门控时钟信号进行采样,得到多个采样时钟对应的当前采样结果,训练模块基于当前采样结果判断是否训练完毕以及设定下一慢时钟延迟标志和下一使能信号延迟标志,通过结合延迟dfi时钟的快速调整方式以及延迟初始门控使能信号的微调方式,可以高效且准确地训练得到与数据信号延迟一致的门控时钟信号。
本文档来自技高网...【技术保护点】
1.一种适用于门控时钟信号的训练装置,其特征在于,包括:
2.根据权利要求1所述的适用于门控时钟信号的训练装置,其特征在于,在所述当前采样结果符合预设条件之前,所述慢时钟延迟标维持为延迟,所述使能信号延迟标志维持为不延迟;在所述当前采样结果符合预设条件之后且在训练完毕之前,所述慢时钟延迟标维持为不延迟,所述使能信号延迟标志维持为延迟。
3.根据权利要求2所述的适用于门控时钟信号的训练装置,其特征在于,所述预设条件为所述多个采样时钟对应的当前采样结果不为全0。
4.根据权利要求3所述的适用于门控时钟信号的训练装置,其特征在于,所述训练模块具体用于:
5.根据权利要求4所述的适用于门控时钟信号的训练装置,其特征在于,所述延迟控制信息用于将所述初始门控使能信号的上升沿延迟至所述多个采样时钟对应的当前采样结果中首个部分符合所述预设模式的位置处。
6.一种基于如权利要求1至5任一项所述适用于门控时钟信号的训练装置的训练方法,其特征在于,包括:
7.根据权利要求6所述的训练方法,其特征在于,在所述当前采样结果符合预设条件
8.根据权利要求7所述的训练方法,其特征在于,所述预设条件为所述多个采样时钟对应的当前采样结果不为全0。
9.根据权利要求8所述的训练方法,其特征在于,所述基于所述训练模块,利用所述当前采样结果判断是否训练完毕,以及设定下一慢时钟延迟标志和下一使能信号延迟标志,具体包括:
10.根据权利要求9所述的训练方法,其特征在于,所述延迟控制信息用于将所述初始门控使能信号的上升沿延迟至所述多个采样时钟对应的当前采样结果中首个部分符合所述预设模式的位置处。
...【技术特征摘要】
1.一种适用于门控时钟信号的训练装置,其特征在于,包括:
2.根据权利要求1所述的适用于门控时钟信号的训练装置,其特征在于,在所述当前采样结果符合预设条件之前,所述慢时钟延迟标维持为延迟,所述使能信号延迟标志维持为不延迟;在所述当前采样结果符合预设条件之后且在训练完毕之前,所述慢时钟延迟标维持为不延迟,所述使能信号延迟标志维持为延迟。
3.根据权利要求2所述的适用于门控时钟信号的训练装置,其特征在于,所述预设条件为所述多个采样时钟对应的当前采样结果不为全0。
4.根据权利要求3所述的适用于门控时钟信号的训练装置,其特征在于,所述训练模块具体用于:
5.根据权利要求4所述的适用于门控时钟信号的训练装置,其特征在于,所述延迟控制信息用于将所述初始门控使能信号的上升沿延迟至所述多个采样时钟对应的当前采样结果中首个部分符合所述预设模式的位置处。
6.一种基于如权利要求1...
【专利技术属性】
技术研发人员:古城,王晓阳,何亚军,
申请(专利权)人:上海奎芯集成电路设计有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。