c语言sscanf函数的用法是什么
333
2022-11-24
高速电路设计中时序计算方法与应用实例
满足接收端芯片的建立,保持时间的必要性
在同步设计中,数据的读取需要基于时钟采样,根据以上分析,为了得到稳定的数据,时钟的采样点应该远离数据的变化沿。
图1 信号采样实例
图2 源同步系统拓扑图
图1是利用时钟CLK的上升沿采样数据DATA的示例。DATA发生变化后,需要等待至少Setup时间(建立时间)才能被采样,而采样之后,至少Hold时间(保持时间)之内DATA不能发生变化。因此可以看出,器件的建立时间和保持时间的要求,正是为了保证时钟的采样点远离数据的变化沿。如果在芯片的输入端不能满足这些要求,那么芯片内部的逻辑将处于非稳态,功能出现异常。
时序分析中的关键参数
为了进行时序分析,需要从datasheet(芯片手册)中提取以下关键参数:
● Freq:时钟频率,该参数取决于对芯片工作速率的要求。
● Tcycle:时钟周期,根据时钟频率Freq的倒数求得。Tcycle=1/Freq。
● Tco:时钟到数据输出的延时。上文提到,输入数据需要采用时钟采样,而输出数据同样也需要参考时钟,不过一般而言,相比时钟,输出的数据需要在芯片内延迟一段时间,这个时间就称为Tco。该参数取决于芯片制造工艺。
● Thold(min):最小输入保持时间要求。
除以上五个参数外,时序分析中还需要如下经验参数:
● Vsig:信号传输速度。信号在电路上传输,传输速度约为6英寸/纳秒。
时序计算的目标是得到以下两个参数之间的关系:
● Tflight-data:数据信号在电路板上的走线延时。
● Tflight-clk:时钟信号在电路板上的走线延时。
以上参数是进行时序分析的关键参数,对于普通的时序分析已经足够。
源同步系统的时序计算
源同步系统指数据和时钟是由同一个器件驱动发出的情况,下图是常见的源同步系统拓扑结构:
该系统的特点是,时钟和数据均由发送端器件发出,在接收端,利用接收到的时钟信号CLK采样输入数据信号DATA。
源同步系统的时序计算公式为:
TCO(max) + (Tflight-data - Tflight-clk)MAX + Tsetup(min) < Tcycle (式1)
TCO(min) + (Tflight-data - Tflight-clk)MIN >Thold(min) (式2)
时序计算的最终目标是获得Tflight-data - T flight-clk的允许区间,再基于该区间,通过Vsig参数,推算出时钟信号和数据信号的走线长度关系。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~