我必须将视频格式转换器与ADC IC接口,该IC将RGB模拟数据转换为数字。该ADC与转换器之间的连接是一条20位数据总线,其时钟频率约为170MHz。由于我具有PCB面积限制,因此无法完美匹配此数据总线的走线长度。我听说根据频率有匹配的走线长度公差,这样就不会损坏目的地的信号采集。
我的问题是如何计算高速PCB设计中的走线长度公差?(在差分对路由和高速数据总线路由中)
我必须将视频格式转换器与ADC IC接口,该IC将RGB模拟数据转换为数字。该ADC与转换器之间的连接是一条20位数据总线,其时钟频率约为170MHz。由于我具有PCB面积限制,因此无法完美匹配此数据总线的走线长度。我听说根据频率有匹配的走线长度公差,这样就不会损坏目的地的信号采集。
我的问题是如何计算高速PCB设计中的走线长度公差?(在差分对路由和高速数据总线路由中)
Answers:
长度匹配与时序有关,因此,如果您想知道长度匹配的紧密程度,则必须了解接口的时序预算。信号将离开您的信号源,并以某种定时关系到达目的地。您的接收器要求时钟和数据之间具有一定的时序关系,以确保其正常工作。通常将其定义为建立和保持时间,或数据需要在时钟沿之前有效的时间,以及数据必须保持有效的时间。
系统中有很多东西会消耗掉这个预算,其中之一就是您的路由。有时,制造商会告诉您此信息,而其他时候,您必须从发送器和接收器的输入和输出时序数据中得出该信息。当然,很容易地说出我必须完全匹配,因为这样您就不必考虑了:)
但是,让我们考虑一下。您有一个170Mhz的信号?那是5.882ns的时间。如果将所有数据路由到一英寸时钟以内,将会发生什么情况。最差的时序差异是什么?微带的顶层走线的传播时间约为150ps / in。因此,相差1英寸将使数据信号偏离时钟+/- 150ps。考虑到您的5.882ns时钟周期,这确实不错。实际上170Mhz确实不是那么快。
如果您了解发送器的输出偏斜以及接收器的建立和保持时间,则可以为可接受的路由延迟提供一个数字。当然,还有其他因素,例如时钟抖动,ISI等,但这应该使您对可以做的事情有个好主意。
在没有总线标准或接收器时序规范的情况下,您可以应用经验法则,例如将时滞保持在时钟周期的5%以下。FR4 PCB上的信号传播的速度约为光速的一半,因此,您希望最长的走线比最短的走线长不超过44毫米。不太棘手。时钟走线的长度最好介于两者之间。
顺便说一下,在此设计中,模拟信号完整性可能比数字信号更大。您将要注意不要将开关噪声从数字线路耦合到模拟输入信号。阅读Henry Ott的技巧(尤其是#4、8、9、10、17),最好买书。