一种接收数据偏差调整电路和接收数据偏差调整方法与流程

文档序号:37116086发布日期:2024-02-22 21:15阅读:19来源:国知局
一种接收数据偏差调整电路和接收数据偏差调整方法与流程

本发明涉及存储器,尤其涉及一种接收数据偏差调整电路和接收数据偏差调整方法。


背景技术:

1、在dram(dynamic random access memory,动态随机存取存储器)、flash(nandflash memory,非易失性闪存存储器)和hbm(high-bandwidth memory,高带宽存储器)等高速的存储器器件运行的速度现在越来越快。在进行读操作的时候,从从设备接收回来的多比特数据,可能由于线路上的走线或者信号之间的干扰,造成每个比特的数据到主设备的延时有长有短,但是从设备返回的只有一个时钟。而这种链路延时的不同对接收端(即主设备)会造成影响,使得主设备接收到的多个数据之间存在时间上的偏差。上述接收数据间的偏差对于低速产品的影响可能不会太明显,但是对于dram、flash和hbm等高速器件而言,接收数据的偏差则会带来较大的负面影响,可能造成接收数据的完整性和可靠性受损。

2、因此在高速存储器器件的场景下,需要消除从设备发送的各个数据之间的接收偏差,从而保证接收数据的完整性和可靠性。


技术实现思路

1、本发明提供一种接收数据偏差调整电路和接收数据偏差调整方法,用以解决现有技术中接收数据的偏差可能造成接收数据的完整性和可靠性受损的缺陷。

2、本发明提供一种接收数据偏差调整电路,包括:

3、训练数据发送器、对应各个接收数据的多个延时模块、对应各个接收数据的多个采样模块,以及训练数据判断器;

4、所述训练数据发送器用于发送读指令,并基于所述读指令生成内部时钟;

5、当接收到从设备根据所述读指令发送的预设格式的数据得到各个接收数据后,对应各个接收数据的多个延时模块用于基于当前延时配置对相应接收数据进行延时,对应各个接收数据的多个采样模块用于对延时后的接收数据进行采样,得到各个接收数据对应的采样数据;

6、所述训练数据判断器用于基于各个接收数据对应的采样数据中的特定转换过程,确定各个接收数据的特定转换过程对应的延时档位,并基于各个接收数据的特定转换过程对应的延时档位之间的差异,设置对应各个接收数据的多个延时模块的延时配置。

7、根据本发明提供的一种接收数据偏差调整电路,所述预设格式的数据由连续多个1和连续多个0组成。

8、根据本发明提供的一种接收数据偏差调整电路,所述训练数据判断器具体用于:

9、基于各个接收数据对应的采样数据中的特定转换过程,确定各个接收数据对应的采样数据中首位数据至相应特定转换过程对应的单位间隔数量,并基于各个接收数据对应的采样数据中首位数据至相应特定转换过程对应的单位间隔数量、单个单位间隔的传输时间以及一个延时档位对应的延时时长,确定各个接收数据的特定转换过程对应的延时档位;

10、其中,任一接收数据对应的采样数据中的特定转换过程为所述任一接收数据对应的采样数据中首次由高电平转换为低电平、首次由低电平转换为高电平或者首次由高电平转换为低电平后由低电平再次转换为高电平。

11、根据本发明提供的一种接收数据偏差调整电路,所述训练数据判断器还具体用于:

12、基于各个接收数据的特定转换过程对应的延时档位,确定特定转换过程对应的延时档位最大的基准接收数据,以及确定所述基准接收数据的特定转换过程对应的延时档位与其他接收数据的特定转换过程对应的延时档位之间的差异;

13、基于所述基准接收数据的特定转换过程对应的延时档位与其他接收数据的特定转换过程对应的延时档位之间的差异,设置对应所述其他接收数据的延时模块的延时配置。

14、根据本发明提供的一种接收数据偏差调整电路,所述训练数据发送器具体用于发送四个读指令,并基于所述四个读指令中的第三个读指令生成内部时钟。

15、本发明还提供基于如上述任一种接收数据偏差调整电路的一种接收数据偏差调整方法,包括:

16、基于训练数据发送器发送读指令,并基于所述读指令生成内部时钟;

17、当接收到从设备根据所述读指令发送的预设格式的数据得到各个接收数据后,基于对应各个接收数据的多个延时模块,利用当前延时配置对相应接收数据进行延时,并基于对应各个接收数据的多个采样模块对延时后的接收数据进行采样,得到各个接收数据对应的采样数据;

18、基于训练数据判断器,利用各个接收数据对应的采样数据中的特定转换过程,确定各个接收数据的特定转换过程对应的延时档位,并基于各个接收数据的特定转换过程对应的延时档位之间的差异,设置对应各个接收数据的多个延时模块的延时配置。

19、根据本发明提供的一种接收数据偏差调整方法,所述预设格式的数据由连续多个1和连续多个0组成。

20、根据本发明提供的一种接收数据偏差调整方法,所述基于训练数据判断器,利用各个接收数据对应的采样数据中的特定转换过程,确定各个接收数据的特定转换过程对应的延时档位,具体包括:

21、基于各个接收数据对应的采样数据中的特定转换过程,确定各个接收数据对应的采样数据中首位数据至相应特定转换过程对应的单位间隔数量,并基于各个接收数据对应的采样数据中首位数据至相应特定转换过程对应的单位间隔数量、单个单位间隔的传输时间以及一个延时档位对应的延时时长,确定各个接收数据的特定转换过程对应的延时档位;

22、其中,任一接收数据对应的采样数据中的特定转换过程为所述任一接收数据对应的采样数据中首次由高电平转换为低电平、首次由低电平转换为高电平或者首次由高电平转换为低电平后由低电平再次转换为高电平。

23、根据本发明提供的一种接收数据偏差调整方法,所述基于各个接收数据的特定转换过程对应的延时档位之间的差异,设置对应各个接收数据的多个延时模块的延时配置,具体包括:

24、基于各个接收数据的特定转换过程对应的延时档位,确定特定转换过程对应的延时档位最大的基准接收数据,以及确定所述基准接收数据的特定转换过程对应的延时档位与其他接收数据的特定转换过程对应的延时档位之间的差异;

25、基于所述基准接收数据的特定转换过程对应的延时档位与其他接收数据的特定转换过程对应的延时档位之间的差异,设置对应所述其他接收数据的延时模块的延时配置。

26、根据本发明提供的一种接收数据偏差调整方法,所述基于训练数据发送器发送读指令,并基于所述读指令生成内部时钟,具体包括:

27、基于训练数据发送器发送四个读指令,并基于所述四个读指令中的第三个读指令生成内部时钟

28、本发明提供的一种接收数据偏差调整电路和接收数据偏差调整方法,通过训练数据发送器发送读指令,并基于读指令生成内部时钟,当接收到从设备根据读指令发送的预设格式的数据得到各个接收数据后,对应各个接收数据的多个延时模块基于当前延时配置对相应接收数据进行延时,对应各个接收数据的多个采样模块对延时后的接收数据进行采样,得到各个接收数据对应的采样数据,训练数据判断器再基于各个接收数据对应的采样数据中的特定转换过程,确定各个接收数据的特定转换过程对应的延时档位,并基于各个接收数据的特定转换过程对应的延时档位之间的差异,设置对应各个接收数据的多个延时模块的延时配置,根据内部生成的时钟去做接收数据的偏差调整,得以在主设备端消除接收数据之间的接收偏差,不需要从设备回复的时钟,提升了接收数据的完整性和可靠性,且通过设置从设备发送的预设格式的数据,可以提供较大的接收数据调整范围,提升了该接收偏差调整电路和方法的应用范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1