【技术实现步骤摘要】
一种双倍速率数据传输接口的数据采样方法
本专利技术涉及数据采样
,具体是一种双倍速率数据传输接口的数据采样方法。
技术介绍
DDR、DDR2、DDR3、DDR4等双倍速率数据传输协议使用时钟的上升沿和下降沿同时进行数据传输,实现了在工作频率一定的情况下双倍速率传输数据。在ASIC仿真平台数据采样的过程中,写数据过程中有效数据与时钟边沿对齐,可以通过时钟的上升沿和下降沿采样数据,读数据过程中有效数据与时钟边沿非对齐,即时钟的上升沿和下降沿与有效数据之间会有一个无效数据时间,无法使用时钟边沿进行数据采样,造成了数据采样的困难。现在的数据采样方法是将时钟进行移相90度生成采样时钟,使用生成的采样时钟的上升沿和下降沿对数据进行采样。该方法对高频参考时钟的移相精度要求高,会存在移相步长大、移相精度差的问题,从而导致采样时钟的边沿落在有效数据时间窗外,造成数据采样错误。
技术实现思路
本专利技术要解决的技术问题是提供一种双倍速率数据传输接口的数据采样方法,在采样时钟信号的边沿到来后触发延时预设延时参数,然后进行数据采样,可以简单可靠的实现对非时钟对齐数据的采样。为了解决所述 ...
【技术保护点】
1.一种双倍速率数据传输接口的数据采样方法,其特征在于:检测采样时钟信号的上升沿和下降沿,在采样时钟信号的边沿到来后立即触发延时预设延时参数,然后进行数据采样,从而完成数据采样过程;预设延时参数为tskew‑max与1个仿真时间精度的和,tskew‑max表示时钟上升沿或下降沿与有效数据之间的抖动时间tskew的最大值。
【技术特征摘要】
1.一种双倍速率数据传输接口的数据采样方法,其特征在于:检测采样时钟信号的上升沿和下降沿,在采样时钟信号的边沿到来后立即触发延时预设延时参数,然后进行数据采样,从而完成数据采样过程;预设延时参数为tskew-max与1个仿真时间精度的和,tskew-max表示时钟上升沿或下降沿与有效数据之间的抖动时间tskew的最大值。2.根据权利要求1所述的双倍速率数据传输接口的数据采样方法,其特征在于:本方法应用于NANDFLASHDDR2接口协议时的具体步骤为:S01)、仿真平台处于空闲状态时,若检测到参考时钟信号的第一个下降沿,则判断片选信号是否被选中,并判断功能指示信号CLE、ALE是否为低电平,若片选信号被选中,且功能指示信号CLE、ALE均为低电平,则仿真平台进入数据采样状态,否则仍然为空闲状态;S02)、仿真平台若检测到参考时钟信号的上升沿时,判断当前仿真平台是否为数据采样状态,如果是,采样计数器加2,采样计数器记录仿真平台需要采样的数据个数,否则继续检测参考时钟信号的上升沿;S03)、仿真平台检测采样时钟信号的边沿,在检测到采样时钟信号的上升沿或者下降沿到来时,判断仿真平台当前采样计数器是否大于零,如果是,则仿...
【专利技术属性】
技术研发人员:李文军,李风志,戴绍新,姚香君,石易明,
申请(专利权)人:山东华芯半导体有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。