前面几篇文章讲到了串行总线的预加重与均衡理论,概念性的东西比较多,大家如果不是从事信号完整性仿真等相关工作人员,理解起来会有一定的困难。很多关注高速先生公众号的都是从事高速PCB Layout的小伙伴,信号处理的理论可能对这些朋友日常工作帮助不是太大,这些朋友可能更多关注的是与布线相关的话题。
经常会有PCB设计的同事问我,板子上PCIe或者10G光口这类走线最长不能超过多少?速率不是那么高的信号,例如USB2.0,是不是就可以走很长的线了?速率到达多高,就要特别注意走线的损耗的问题?这些问题核心还是涉及到高速信号速率与传输线损耗之间的关系, 如果我们对不同速率的信号通过传输线后的衰减有一个基本认识,就可以对布线长度做一个基本的评估了。在回答这些问题之前,我们应该对不同频率的信号经过一段长度的传输线后损耗程度有一定的了解。大家觉得传输速率为5Gbps的数字信号(不经过任何预加重或者均衡处理),经过一段15inch的传输线后(普通板材),眼图还可以打开吗,8G呢?为了解开大家的疑惑,我做了如下仿真,如下图所示:
![](http://www.edadoc.com/upload/day_17-0531/7-gscx01.jpg)
![](http://www.edadoc.com/upload/day_17-0531/7-gscx02.jpg)
发送端为理想PRBS信号,发送端信号峰峰值为1V,上升和下降时间为10ps,我们分别仿真了速率为1G,2.5G,5G,8G,10G,25G的信号,通过15inch的传输线后,眼图对比如下:
![](http://www.edadoc.com/upload/day_17-0531/7-gscx03.jpg)
![](http://www.edadoc.com/upload/day_17-0531/7-gscx04.jpg)
比较较真的网友可能又有疑惑了,你说了这么多,我只想知道我在布线的时候高速线到底最长可以走多长,你能不能给个准确的数值。遇到这些问题,高速先生也不能明确的给出答案。我只能说,it depends…..
从传输通道来说,线长只是影响损耗的因素之一,还有很多关键的因素影响着通道的损耗,比如说我们选用的板材,换层孔的类型,数量,使用的铜箔类型,线宽线厚等等。对于高速串行信号来说,不同的芯片信号处理能力也不一样,也就是所谓的预加重和均衡能力不一样,既然芯片的性能有差异,我们对传输通道的评估也就不能一概而论了。最好的方法就是拿到芯片的模型进行仿真评估,综合考虑这些因素对信号的影响,这也是SI工程师存在的价值。