【技术实现步骤摘要】
本专利技术涉及时钟校准技术,特别涉及确定存储器控制器时钟校准值的方法及系统。
技术介绍
双数据速率同步动态随机存储器(DDR SDRAM,Double Data RateSynchronous Dynamic Random Access Memory)(以下简称DDR存储器)和单数据速率同步动态随机存储器(SDR SDRAM,Single Data RateSynchronous Dynamic Random Access Memory)(以下简称SDR存储器)都是常用的存储介质,使用DDR控制器可以访问DDR存储器实现数据写入和读出,使用SDR控制器可以访问SDR存储器实现数据写入和读出。图1为DDR控制器与DDR存储器的接口连接示意图。DDR控制器中的第一时钟校准装置对DDR存储器发送的DQS信号校准后得到ck_dqs信号,DDR控制器在ck_dqs信号的上升沿和下降沿均可采样DDR存储器通过DQ信号发送的数据。DDR控制器中的第二时钟校准装置对内部时钟clk_dram进行校准后得到向DDR存储器发送的CK信号,DDR存储器在CK信号的上升沿采样DDR控制器通过COMMAND信号发送的读写命令。图2为DDR控制器发送CK信号的时序图,可以看出DDR控制器的内部时钟clk_dram经过时钟校准后得到CK信号,CK信号相对于clk_dram延时了一段时间。图3为DDR控制器的读操作时序图,DDR存储器发送的DQS信号经过时钟校准后即得到ck_dqs信号,ck_dqs信号相对于DQS信号延时了一段时间。-->从图2和图3中可以看出,时钟校准实际上是按照时钟 ...
【技术保护点】
一种确定存储器控制器时钟校准值的系统,所述校准值代表对时钟信号执行延时的具体时间长度的数值;其特征在于,该系统包括: 指定装置,用于根据初始校准值和配置的校准范围确定当前校准区域,指定当前校准区域中的最小值作为初始第一校准值;并在比较 装置每次触发后指定当前校准区域中新的第一校准值; 第一时钟校准装置,用于按照指定装置指定的第一校准值校准用于数据采样的时钟信号; 读写装置,用于在指定装置指定初始第一校准值后,向存储器写入预设检测数据;并按照第一时钟校准装置校准 后的时钟信号从存储器中读出所述向存储器写入的预设检测数据; 比较装置,用于在读写装置每读出一次检测数据后,比较读出的检测数据和预设检测数据并触发指定装置,直至得到第一次比较结果一致后、再得到第一次比较结果不一致时停止; 确定装置 ,确定比较装置得到第一次比较结果一致时指定装置指定的第一校准值、和比较装置停止前得到最后一次比较结果一致时指定装置指定的第一校准值所限定的范围,选择该范围内的任意一个第一校准值作为第一时钟校准装置的最终校准值。
【技术特征摘要】
1、一种确定存储器控制器时钟校准值的系统,所述校准值代表对时钟信号执行延时的具体时间长度的数值;其特征在于,该系统包括:指定装置,用于根据初始校准值和配置的校准范围确定当前校准区域,指定当前校准区域中的最小值作为初始第一校准值;并在比较装置每次触发后指定当前校准区域中新的第一校准值;第一时钟校准装置,用于按照指定装置指定的第一校准值校准用于数据采样的时钟信号;读写装置,用于在指定装置指定初始第一校准值后,向存储器写入预设检测数据;并按照第一时钟校准装置校准后的时钟信号从存储器中读出所述向存储器写入的预设检测数据;比较装置,用于在读写装置每读出一次检测数据后,比较读出的检测数据和预设检测数据并触发指定装置,直至得到第一次比较结果一致后、再得到第一次比较结果不一致时停止;确定装置,确定比较装置得到第一次比较结果一致时指定装置指定的第一校准值、和比较装置停止前得到最后一次比较结果一致时指定装置指定的第一校准值所限定的范围,选择该范围内的任意一个第一校准值作为第一时钟校准装置的最终校准值。2、如权利要求1所述的系统,其特征在于,所述存储器控制器控制DDR存储器或SDR存储器;该系统还包括选择装置,所述选择装置具有使能端、第一输入端、第二输入端和输出端;其中,所述第一输入端,用于接收所述存储器控制器的内部时钟信号;所述第二输入端,用于接收DDR存储器发送的数据采样时钟信号;所述使能端,用于输入选通第一输入端或第二输入端的使能信号;所述输出端,用于将选通的第一输入端接收的内部时钟信号,输出给所述第一时钟校准装置作为用于数据采样的时钟信号;将选通的第二输入端接收的数据采样时钟信号,输出给所述第一时钟校准装置作为用于数据采样的时钟信号。3、如权利要求1所述的系统,其特征在于,所述第一时钟校准装置包括:至少两级延时单元,各级延时单元按照级别高低顺序串联;各级延时单元分别对应的选通单元,每个选通单元均具有待校准时钟信号输入端和选通信号输入端,当选通信号输入端接收到所述指定装置发送的选通信号后,将待校准的时钟信号输入对应级别的延时单元。4、如权利要求3所述的系统,其特征在于,指定装置指定的第一校准值为延时单元的级别;所述指定装置包括:第一指定执行单元,用于将延时单元的最低级作为初始校准值,以所述延时单元的最低级为一个端点、以预设第一校准范围为区域长度确定当前校准区域,指定延时单元的最低级作为初始第一校准值,所述第一校准范围为所述延时单元的最低级到最高级;在比较装置每次触发后,指定当前校准区域中高于当前延时单元级别的下一级作为新的第一校准值;选通信号发送单元,用于向第一指定执行单元指定级别的延时单元所对应的选通单元发送选通信号。5、如权利要求4所述的系统,其特征在于,所述指定装置进一步包括:记录单元,用于记录确定装置确定出最终校准值的次数,如果所述次数为0,则触发第一指定执行单元指定初始第一校准值,如果所述次数大于0,则触发第二指定执行单元指定初始第一校准值;第二指定执行单元,用于将上一次确定出的最终校准值作为初始校准值,以上一次确定出的最终校准值为中间位置、以两倍的预设第二校准范围为区域长度确定当前校准区域,指定当前校准区域中延时单元的最低级作为初始第一校准值,所述第二校准范围小于所述第一校准范围;在比较装置每次触发后,指定当前校准区域中高于当前延时单元级别的下一级别作为提供新的第一校准值;所述选通信号发送单元,进一步用于向第二指定执行单元指定级别的延时单元所对应的选通单元发送选通信号。6、如权利要求5所述的系统,其特征在于,该系统进一步包括定时装置,用于每隔预定时间,触发所述记录单元。7、如权利要求1所述的系统,其特征在于,该系统还包括第二时钟校准装置和控制装置;所述控制装置,用于在确定装置未确定出最终校准值时,为第二时钟校准装置配置新的第二校准值;所述第二时钟校准装置,用于按照配置的默认第二校准值校准存储器控制器的内部时钟信号,作为用于命令采样的时钟信号;按照控制装置配置的新的第二校准值校准存储器控制器的内部时钟信号,作为用于命令采样的时钟信号。8、如...
【专利技术属性】
技术研发人员:王宏斌,
申请(专利权)人:炬才微电子深圳有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。