微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 信号完整性分析 > 信号完整性分析讨论 > 按信号速率的四分之一周期来控制延时正确么

按信号速率的四分之一周期来控制延时正确么

时间:10-02 整理:3721RD 点击:
我们做并行走线等长时总是习惯以信号速率的四分之一(严格一点又说八分之一)来判断信号可以允许的时延,想了解一下这个理论是否放之四海而皆准?或者对于什么信号这个理论是成立的?
我理解着是数字信号适用,比如local bus,flash。
但是,咱们经常遇到的,比如DDR,即使ddr800我们都会做到+-25mil以内,也就4ps。
还有125M的RGMII,一般我们也控制在+-25mil
再比如SDRAM 133M频率,我们做的等长也比较严格(虽然这个绕等长备受质疑,说是共同时钟信号只关注总长不要超过一个时钟周期)
回到最初提的问题,我提出的这几种信号都远远严格于这个理论。除了数字信号之外,模拟信号,射频信号呢?

那我们经常在设计过程中有客户会询问,我这个信号要跑到100M、400M,如何确定等长范围呢?没有个比较通用的计算方式吗?

刚刚看到,帮顶,寻高手!

信号速率在时钟中的贡献只是提供一个Tcycle,怎么做等长是要关注Tco,Thold,Tsetup然后去推出一个Tdelay,这些东西是跟器件有关。
那四分之一八分之一去卡可能是符合的,但是是没道理的。

这么一说我理解就是这只是个经验值,或者是一个巧合。不知道这样的经验说这个结论适用与什么样的信号?

信号速率要跑的高,也就是Tcycle变小了,相应的器件的Tco,Thold,Tsetup需要做小。硬要说有道理的话,八分之一也就是这样来的。具体的还是需要看具体情况。
像DDR3的读写平衡就是以八分之一个周期为一格,可以前后移动三十二格,也就是四个周期。在芯片上给你做这个时序(DQS和CLK)的补偿,你等长控制在八分之一个周期以内,总会有一个适合的格子给你呆。
但是一个SDRAM信号,一个完全的共同时钟系统,你跑80和跑133的时候,就不能这样去卡了,你跑80可能整个时序裕量有一两万mil,但是跑133可能就只有几百mil了。

看芯片datasheet,时序要求,算。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top