一种数字delayline的设计方案

1.  简介
在高速并行接口(例如ddr接口)中,由于工作环境的变化,可能会导致data bus与时钟信号之间的skew相差比较大,从而使得本来就小的采样窗口变得更加紧张,严重的话会导致采样失败。在这种情况下,一个可以调节skew的玩意是十分有必要的。而由于模拟dll个头比较大,容易增大面积,从而加大成本。所以领导可能会要求你去用数字逻辑搭一个delayline,用于把输入信号延迟输出,且延迟的时间在总量程范围内可调节。
本文提出一种delay_line的设计方案,希望读者能够带着以下问题去进行阅读:
如何减小delay_line档位之间的误差?
如何使得每一档之间的delay呈线性关系?
如何优化delay_line的动态功耗?
如何减小delay_line对输出clk的占空比的影响?
如何减小default值(档位为0时的延时)?
2.  方案描述
2.1.  档位说明
本方案中,delay_line的档位分为两类:fine_dly(高精度档)和coarse_dly(大幅值档)。
2.1.1.  fine_dly档
fine_dly的延时决定了delay_line的最小调节步长,需要根据实际所使用的工艺节点来选择dly cell,可以是clk-buf、clk-inv pairs、clk-mux以及专门的dlycell。记clk-mux的delay为t_mux,dly cell的delay为t_dcell,则有:
为便于下文书写简化,记 t_fine(sel=0) = t_f(0), t_fine(sel=1) = t_f(1).
在delay_line的fine_dly链部分,需要增加一个clk-mux来修正delay_value,如下图中所示标蓝色的clk-mux。
上图的delay_value与档位的对应关系如下:
本方案建议fine_dly仅使用一级clk-mux即可,见下图。
2.1.2.  coarse_dly档
coarse_dly与fine_dly二者延时的关系决定了delay_line各档位间的误差,因此coarse_dly需要用fine_dly级联来实现,以减小该误差。记clk-mux的delay为t_mux,则有:
为便于下文书写简化,记 t_coarse(sel=0) = t_c(0), t_coarse(sel=1) = t_c(1).
2.2.  动态功耗优化
由于clk在高速翻转,对于delay_line中未被选中的档位,需要把输入固定成高电平或低电平,以减小动态功耗。本方案仅考虑对coarse_dly档做功耗优化,fine_dly档本身要实现小delay_value,std_cell数量较少,暂不做优化处理。
如下图电路中,当 sel = 0 时,只有标红色的两部分有clk输入,其它std_cell的输入都是固定电平,动态功耗(指switch power)可降到最低。
2.3.  占空比优化
由于std_cell的上升时间和下降时间存在差别(cmos器件特性,本文不做解释),因此clk在经过std_cell之后,占空比会被改变,且经过的std_cell越多(延时越大),占空比的改变会越明显。
考虑下图所示电路结构,clk在经过part_a之后会被取反,再经过part_b之后会被还原,因为part_a与part_b两部分电路完全对称,所以part_b电路会对part_a电路的信号传播时间做补偿,理论上可以把上升时间和下降时间对占空比的影响降到很低。
2.4.  方案原理图
综合2.1~2.3小节的描述,本文给出一种delay_line原理图如下:
记clk-inv的delay为t_inv,则delay_value(t_dly)的计算公式如下:
t_dly = 2 ( c t_c(1) + f * t_f(1) ) + t_default ;
其中:
t_default = 2 * ( t_c(0) + t_f(0) + t_inv ) ;
“c”表示选中coarse_dly的档位数,取值为0,1,2,3….n (n取决于使用者);
“f”表示选中coarse_dly的档位数,取值为0,1,2,3;
“c”、”f”对应的csel、fsel的转换关系如下表:
以n=3举例,每个档位对应的delay value关系表如下:


语音交互将会成为人们的主流交互方式
为什么你的示波器抓不到低概率的异常信号?
荣耀10的主题壁纸设计:带你领略世界的尽头,冷酷的仙境
浅谈智能家居系统中86盒显示屏的防静电设计
US384-000006-300PG压力传感器在变频器控制中的作用
一种数字delayline的设计方案
基于长距离光孤子通信技术的关键技术分析研究
利用电子组件提高混合动力电动型汽车电池的性能和安全性
基础电子提升千亿级风口已来!您不来?
水文动态监测系统的应用领域及产品特点说明
两方面来讲解电子连接器的相关知识
iphone8即将迎来双卡时代,是要怼死中国国产手机吗?
网速和车速齐飞!华为在城轨车地Wi-Fi领域技术领先
新标准Compute Express Link1.0发布:新型高速CPU内存互连技术
阿根廷首都市政照明将全部使用LED节能灯 全年公共照明的用电量将减少50%
iPhone 12或使用Type-C口,苹欲推出GaN充电器?
NAND闪存内部结构解析
arm和单片机的区别
智能驾驶系统传感器布置位置及方式探究
应用开源软件MJPG_Streamer实现数字化的视频监控系统设计