1.点对点拓扑 point-to-point scheduling
该拓扑结构简单,整个网络的阻抗特性容易控制,时序关系也容易控制,常见于高速双向传输信号线;常在源端加串行匹配电阻来防止源端的二次反射。
2.菊花链结构 daisy-chain scheduling
以下图所示,菊花链结构也比较简单,阻抗也比较容易控制。菊花链的特征就是每一个接收端最多只和2个另外的接收端/发送端项链,链接每一个接收端的stub线须要较短。该结构的阻抗匹配常在终端作,用戴维南端接比较合适。
3. fly-by scheduling
该结构是特殊的菊花链结构, stub线为0的菊花链。不一样于DDR2的T型分支拓扑结构,DDR3采用了fly-by拓扑结构,以更高的速度提供更好的信号完整性。fly-by信号是命令、地址,控制和时钟信号。以下图所示,源于存储器控制器的这些信号以串行的方式链接到每一个DRAM器件。经过减小分支的数量和分支的长度改进了信号完整性。然而,这引发了另外一个问题,由于每个存储器元件的延迟是不一样的,取决于它处于时序的位置。经过按照DDR3规范的定义,采用读调整和写调整技术来补偿这种延迟的差别。fly-by拓扑结构在电源开启时校订存储器系统。这就要求在DDR3控制器中有额外的信息,容许校准工做在启动时自动完成。
在写调整期间,存储器控制器须要补偿额外的跨越时间偏移(对每一个存储器器件,信号延迟是不一样的),这是因为fly-by拓扑结构及选通和时钟引入的。源CK和DQS信号到达目的地有延迟。对于存储器模块的每一个存储器元件,这种延迟是不一样的,必须逐个芯片进行调整,若是芯片有多于一个字节的数据,甚至要根据字节来进行调整。该图说明了一个存储器元件。存储器控制器延迟了DQS,一次一步,直到检测到CK信号从0过渡到到1。这将再次对齐DQS和CK,以便DQ总线上的目标数据能够可靠地被捕获。因为这是由DDR3存储器控制器自动作的,电路板设计人员无须担忧实施的细节。设计人员会从额外的裕度中获得好处,这是由DDR3存储器控制器中的写调整的特性所建立的。网络
4. 星形结构 star scheduling
结构如上图所示,该结构布线比较复杂,阻抗不容易控制,可是因为星形堆成,因此时序比较容易控制。星形结构须要特别注意D点到适合于单项数据传输,从D-R,而不适合于从R-D。匹配方式通常在R端作匹配,消除终端反射。
5.远端簇结构 far-end cluster schedulingspa
远端簇结构能够算是星形结构的变种,要求是D到中心点的长度要远远长于各个R到中心链接点的长度。各个R到中心链接点的距离要尽可能等长,匹配电阻放置在D附近,经常使用语DDR的地址、数据线的拓扑结构。设计