一种DQS位置调整方法和装置制造方法及图纸

技术编号:19139143 阅读:58 留言:0更新日期:2018-10-13 08:31
公开了一种数据锁存信号DQS位置调整方法和装置,所述方法包括:获取传输总线上所有数据信号DQ的裕量有效宽度,根据所述裕量有效宽度确定左边界,以及确定右边界,所述左边界为所有DQ的裕量有效宽度最小值中的最大值,所述右边界为所有DQ在以所述左边界对齐的情况下,对应的所有裕量有效宽度最大值中的最小值;根据所述左边界和所述右边界计算第一中心位置,所述第一中心位置为读数据训练时,对齐所有DQ后的最小裕量有效宽度的中心;调整所述DQS的延迟线DL至所述第一中心位置。本方法以第一中心位置DQS采样获得的数据信号的建立时间和保持时间的裕量最大,从而避免数据读写时发生误码,提高了数据读写操作的可靠性。

DQS position adjustment method and device

Disclosed is a method and apparatus for position adjustment of data latch signal DQS. The method comprises acquiring the margin effective width of all data signals DQ on the transmission bus, determining the left boundary according to the margin effective width, and determining the right boundary, the left boundary being the maximum of the minimum margin effective width of all DQ. The right edge is the minimum of all the maximum effective margin widths corresponding to all DQs aligned with the left edge; the first center position is calculated according to the left edge and the right edge, and the first center position is the center of the minimum effective margin widths after all DQs are aligned for reading data training. The delay line DL of the DQS is adjusted to the first central position. In this method, the establishment time and the holding time margin of the data signal sampled by DQS at the first central position are the largest, so as to avoid the error of data reading and writing and improve the reliability of data reading and writing operation.

【技术实现步骤摘要】
一种DQS位置调整方法和装置
本申请涉及通信
,尤其涉及一种DQS位置调整方法和装置。
技术介绍
随着ICT(InformationCommunicationsTechnology,信息、通信和技术)行业的不断发展,客户对海量数据的存储要求响应快、延时低,即对存储系统的每秒读写(I/O)操作的次数(Input/OutputOperationsPerSecond,IOPS)性能要求更高。此外,闪存技术迅猛发展,闪存的应用成为趋势,为了达到IOPS的高性能需求,一种途径是考虑提高存储控制器和新型闪存介质之间的非易失性闪存接口(NandFlashInterface,NFI)总线速率,因为该NFI总线速率是存储设备性能提升的关键点。随着NFI总线速率的持续提升,时序占比的问题会越来越突出,目前影响系统时序占比的因素有:控制器、板级互连和NANDFlash(flash存储器的一种)。随着NFI总线速率从266MT/S向533MT/S演进,总线速率越高,对应的板级互连的时序占比空间越小(0.34->0.1)。以典型存储系统为例,比如2.5寸固态硬盘、标卡及其他型态SSD等大容量场景,由于布线拓扑、布线长度、布线阻抗等影响,接收端(对应信号传输的目的地)接收到的信号的有效宽度和相位都会发生较大的变化,导致数据信号(Datasignal,DQ)的有效宽度减少,接收端在通过数据锁存信号(Datastrobesignal,DQS)锁存DQ的建立时间或者保持时间的裕量不足,进而导致读写数据时出现误码,造成数据丢失。
技术实现思路
本专利技术实施例提供了一种裕量有效宽度的中心位置的调整方法,即数据锁存信号DQS的位置确定方法,适用于控制器和NANDFlash之间的连接总线,主要通过在控制器内部集成延迟锁相环DLL和延迟线DL模块,定义一种时序裕量的训练的方法,从而实现NFI总线上,DQ与DQ之间、DQS与DQ之间的时序关系的自动调整,使得调整后接收端信号的裕量有效宽度最大、建立时间和保持时间裕量也最大,避免高速读写时数据丢失。第一方面,本申请提供了一种数据锁存信号DQS位置调整方法,方法包括:获取传输总线上所有数据信号DQ的裕量有效宽度,所述裕量有效宽度为预设数据在发送端的理想信号宽度经过传输到达接收端时,被所述接收端正确采样的信号宽度;根据所述裕量有效宽度确定左边界,以及确定右边界,所述左边界为所有DQ的裕量有效宽度最小值中的最大值,所述右边界为所有DQ在以所述左边界对齐的情况下,对应的所有裕量有效宽度最大值中的最小值;根据所述左边界和所述右边界计算第一中心位置,所述第一中心位置为读数据训练时,对齐所有DQ后的最小裕量有效宽度的中心;调整所述DQS的延迟线DL至所述第一中心位置。结合第一方面,在第一方面的一种实现方式中,所述确定左边界的方法具体包括:设置DQS的第一位置,所述第一位置对应的采样数据不产生误码;以N个步进长度为单位向左调整所述第一位置,并判断每次调整后的第一位置对应的采样数据是否产生误码;直至所述调整后的第一位置对应的采样数据产生误码,确定所述左边界值为所述调整后且产生误码的第一位置,再向右调整M个步进长度后的位置,其中,1≤M≤N。可选的,在第一方面的第一种实现方式中,所述确定左边界的过程包括:设置所述第一位置为预设左边界,可以用a表示,另外,还包括预设右边界,可以用b表示,且a和b为步进长度N的整数倍,N为大于1的自然数;以所述预设左边界a为初始位置,判断所述初始位置的数据锁存信号DQS采样的数据是否产生误码;如果不产生误码,则确定所述左边界值为所述预设左边界a;如果产生误码,则将所述初始位置先向右以N个单位的步进长度粗调DQS位置,然后再向左以最小步进长度为1单位细调整,并且每调整一个位置后都要检验该DQS位置对应的数据是否产生误码,如果没有误码,则继续向左调整DQS,直到调整后的DQS位置所对应的数据产生误码,则确定所述左边界为当前产生误码的DQS位置再加上1个步进长度所对应的刻度值。本实现方式中,以预设左边界为DQS初始位置,在该初始位置不产生误码时,能够快速地确定该预设左边界为左边界,从而节约了调整DQS的时间,提高训练效率。可选的,在第一方面的第二种实现方式中,所述确定左边界的过程包括:设置所述第一位置为DQS周期的1/4时间延迟后的位置;以所述第一位置为起始点逐渐向左调整DQS的位置,并逐一检测每个DQS位置对应的数据是否产生误码,当调整某一位置后出现第一个误码时,确定当前调整的DQS位置为所述左边界。本实现方式中,先将调整DQS的位置至DQS的1/4周期位置,使得第一位置相对于所有DQ位于大概中心的位置,从而便于以该中心位置向左和向右分别调整和确定DQS的位置,进而能够快速地确定左边界,节约了调整时间。结合第一方面,在第一方面的一种实现方式中,所述确定左边界的方法具体包括:设置DQS的第二位置,所述第二位置对应的采样数据产生误码;以P个步进长度为单位向右调整所述第二位置,并判断每次调整后的第二位置对应的采样数据是否产生误码;进一步地,根据步进长度P的大小可以分为以下两种情况:如果P≥2,则调整所述第二位置直至所述调整后的第二位置对应的采样数据不产生误码,确定所述左边界值为当前调整后且不产生误码的第二位置,再向左调整Q个步进长度后的位置,其中,1≤Q≤P;如果P=1,则调整所述第二位置直至调整后的位置对应的采样数据不产生误码,确定所述左边界值为当前所述调整后的位置。结合第一方面,在第一方面的又一种实现方式中,所述确定右边界的方法具体包括:以所述左边界为基准,调整所有DQ的DL,使所有DQ的裕量有效宽度最小值与所述左边界相等;其中,保持所有DQ的裕量有效宽度不变,确定所述传输总线上所有DQ中最小的裕量有效宽度;确定所述右边界为所述最小裕量有效宽度的最大值,即对齐后的最小裕量有效宽度的最大刻度值。可选的,在将所有DQ的裕量有效宽度左对齐之后,确定所述右边界的过程还包括:从所述左边界开始逐渐向右调整DQS位置,例如每次调整以N个单位为步进长度,然后逐一检测每个调整后的DQS位置是否产生误码,当调整所述DQS位置后第一次出现误码时,确定所述右边界为当前第一次出现误码的DQS位置再减去1个单位步进长度之后的刻度值。其中,所述第一次出现误码的DQS位置为左对齐后所有裕量有效宽度的最大值中最小的一个。结合第一方面,在第一方面的又一种实现方式中,所述方法还包括:控制器按照正常速率写入、和读取所述预设数据;确定第二中心位置,所述第二中心位置为写数据训练时,对齐所有DQ后的最小裕量有效宽度的中心;调整所述DQS的DL至所述第二中心位置;将所述第一中心位置和所述第二中心位置赋予到DQS寄存器,以及将每个DQ相对于所述第一中心位置和所述第二中心位置调整的DL长度赋予到DQ寄存器。具体地,所述确定第二中心位置的过程与上述确定第一中心位置的过程相似,先调整DQS信号的DL,使DQS信号边沿与DQ信号的裕量有效宽度的左边界对齐,然后自动调整所有DQ的DL,使所有DQ的左边界与DQS当前位置对齐,确定出左边界,然后再调整DQS的DL,使DQS的边沿与DQ信号的裕量有效宽度的右边界对齐,确定出右边界,本文档来自技高网...

【技术保护点】
1.一种数据锁存信号DQS位置调整方法,其特征在于,方法包括:获取传输总线上所有数据信号DQ的裕量有效宽度,所述裕量有效宽度为预设数据在发送端的理想信号宽度经过传输到达接收端时,被所述接收端正确采样的信号宽度;根据所述裕量有效宽度确定左边界,以及确定右边界,所述左边界为所有DQ的裕量有效宽度最小值中的最大值,所述右边界为所有DQ在以所述左边界对齐的情况下,对应的所有裕量有效宽度最大值中的最小值;根据所述左边界和所述右边界计算第一中心位置,所述第一中心位置为读数据训练时,对齐所有DQ后的最小裕量有效宽度的中心;调整所述DQS的延迟线DL至所述第一中心位置。

【技术特征摘要】
1.一种数据锁存信号DQS位置调整方法,其特征在于,方法包括:获取传输总线上所有数据信号DQ的裕量有效宽度,所述裕量有效宽度为预设数据在发送端的理想信号宽度经过传输到达接收端时,被所述接收端正确采样的信号宽度;根据所述裕量有效宽度确定左边界,以及确定右边界,所述左边界为所有DQ的裕量有效宽度最小值中的最大值,所述右边界为所有DQ在以所述左边界对齐的情况下,对应的所有裕量有效宽度最大值中的最小值;根据所述左边界和所述右边界计算第一中心位置,所述第一中心位置为读数据训练时,对齐所有DQ后的最小裕量有效宽度的中心;调整所述DQS的延迟线DL至所述第一中心位置。2.根据权利要求1所述的方法,其特征在于,所述确定左边界,包括:设置DQS的第一位置,所述第一位置对应的采样数据不产生误码;以N个步进长度为单位向左调整所述第一位置,并判断每次调整后的第一位置对应的采样数据是否产生误码;直至所述调整后的第一位置对应的采样数据产生误码,确定所述左边界值为所述调整后且产生误码的第一位置,再向右调整M个步进长度后的位置,其中,1≤M≤N。3.根据权利要求1所述的方法,其特征在于,所述确定左边界,包括:设置DQS的第二位置,所述第二位置对应的采样数据产生误码;以P个步进长度为单位向右调整所述第二位置,并判断每次调整后的第二位置对应的采样数据是否产生误码;如果P≥2,则调整所述第二位置直至所述调整后的第二位置对应的采样数据不产生误码,确定所述左边界值为当前调整后且不产生误码的第二位置,再向左调整Q个步进长度后的位置,其中,1≤Q≤P;如果P=1,则调整所述第二位置直至调整后的位置对应的采样数据不产生误码,确定所述左边界值为当前所述调整后的位置。4.根据权利要求1至3任一项所述的方法,其特征在于,所述确定右边界,包括:以所述左边界为基准,调整所有DQ的DL,使所有DQ的裕量有效宽度最小值与所述左边界相等;确定所述传输总线上所有DQ中最小的裕量有效宽度;确定所述右边界为所述最小裕量有效宽度的最大值。5.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:按照正常速率写入、和读取所述预设数据;确定第二中心位置,所述第二中心位置为写数据训练时,对齐所有DQ后的最小裕量有效宽度的中心;调整所述DQS的DL至所述第二中心位置;将所述第一中心位置和所述第二中心位置赋予到DQS寄存器,以及将每个DQ相对于所述第一中心位置和所述第二中心位置调整的DL长度赋予到DQ寄存器。6.根据权利要求1至3任一项所述的方法,其特征在于,所述获取传输总线上所有DQ的裕量有效宽度之前,所述方法还包括:上电或复位时,对所述传输总线上的终端匹配电阻进行校准操作;在所述终端匹配电阻校准操作完成后,检测所述传输总线上的总线速率是否大于阈值;如果大于所述阈值,则执行所述根据所述裕量有效宽度确定左边界,以及确定右边界的步骤;如果小于等于所述阈值,则进入正常工作状态。7.根据权利要求1至3任一项所述的方法,其特征在于,所述获取传输总线上所有DQ的裕量有效宽度之前,所述方法还包括:获取非易失性闪存接口NFI总线的工作模式;根据所述NFI总线模式,以及所述NFI总线模式与总线速率之间的对应关系,确定所述NFI总线模式下的最低速率;按照所述最低速率将所述预设数据写入到NANDFlash的数据寄存器上;从所述NANDFlash的数据寄存器上获取所述预设数据。8.一种数据锁存信号DQS位置调整装置,其特征在于,包括:获取单元,用于获取传输总线上所有数据信号DQ的裕量有...

【专利技术属性】
技术研发人员:李永耀喻军王国宇李建康李由洪瑞徽
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1