作者:王萍 一博科技高速先生团队队员 拓扑和端接序列文章
上一篇我们讨论了星形拓扑结构,这篇接着讨论菊花链。这两种都是多负载情况下常用的拓扑结构,星形拓扑要求每个分支尽量等长,而菊花链是把所有的负载串起来,没有等长要求。
那什么时候使用菊花链什么时候用星形呢?这就要看时序要求了。
我们以DDR2和DDR3举例。我们知道DDR2是采用T形拓扑结构,这种结构是不是星形结构的删减版?我们采用T形拓扑是因为时序要求信号要同时到达。那DDR3采用的flyby结构,其实就是stub较短的菊花链,之所以采用此种结构是因为DDR3多了读写平衡的新技能,即使你们不同时到达,我也能把你调过来。所以采用何种拓扑结构首先要看时序要求。
菊花链一般适用较低速的信号,以前仿真不流行的年代随便怎么链都不会有什么问题,而且它比星形在布局布线上更容易实现,所以是最常见的一种拓扑结构。但随着芯片制造技术的更替,就是低速驱动器的上升沿也随着变陡,这使得低速不低频,更多的高频分量使反射也变成低速信号要考虑的问题了,尤其是多负载菊花链的多重反射,所以菊花链的信号完整性比星形拓扑负载多了。
我们就以3个负载的情况来分析,拓扑结构如图1,驱动电压3.3V,内阻20ohm,上升沿0.6ns,传输线为无损线,接收器均无端接。
图一我们分别扫描分支长度(为简化分析所有分支长度统一为C),两个分支的距离B,主干长度A
图2