DLL of DDR

DLL:Delay-Locked Loop延时锁相环

DLL不同于主板的PLL,它不涉及频率与电压转换,而是生成一个延迟量给内部时钟。目前DLL有两种实现方法,一个是时钟频率测量法(CFM,Clock Frequency Measurement),一个是时钟比较法(CC,Clock Comparator)。CFM是测量外部时钟的频率周期,然后以此周期为延迟值控制内部时钟,这样内外时钟正好就相差了一个时钟周期,从而实现同步。DLL就这样反复测量反复控制延迟值,使内部时钟与外部时钟保持一致。如下图。

CC的方法则是比较内外部时钟的长短,如果内部时钟周期,就将所少的延迟加到下一个内部时钟周期里。然后再与外部时钟做比较,若是内部时钟周期长了,就将多出的延迟从下一个内部时钟中刨除,如此往复,最终使内外时钟同步。如下图。

 

CFM与CC各有优缺点,CFM的矫正速度快,仅用两个时钟周期,但容易受到噪声干扰,并且如果测量失误,则内部的延迟就永远错下去了。CC的优点则是更稳定可靠,如果比较失败,延迟受影响的只是一个数据(而且不会太严重),不会涉及到后面的延迟修正,但它的修正时间要比CFM长。DLL功能在DDR SDRAM中可以被禁止,但仅限于除错与评估操作,正常工作状态是自动有效的。

猜你喜欢

转载自blog.csdn.net/comeonbestxiaohe/article/details/84971448
ddr
dll
今日推荐