新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 针对I/O模块以SUMIT堆栈扩充规格设计概论

针对I/O模块以SUMIT堆栈扩充规格设计概论

—— Design I/O by SUMIT Stack Expansion
作者:Ampro ADLINK 资深研发协理 陈琦 博士时间:2011-02-18来源:电子产品世界收藏
        界面中的

  如同前文所述,在A、B connector中可搭载多组的界面。值得一提的是, B规范一组单独的 x1通道,以及一组PCIe x4通道,而此PCIe x4通道也可以拆解成四组PCIe x1通道加以应用。SUMIT A则包含一组单独的PCIe x1通道。SUMIT在连结上有一个十分特殊的应用,就是PCIe总线上可进行“Link-shifting”的概念,这样的概念可以让堆栈架构中的信号链接更加直接迅速。“Link-shifting”可让模块与模块之间的堆栈更加容易,并且可以避免在模块表面额外配置jumper或switch来设定PCIe的路由。更重要的是,这种shift的方式,能让模块上的layout针对需要传输模块与模块间的高速信号总线,做更好的配置。

本文引用地址:http://www.eepw.com.cn/article/116966.htm

  图3是针对Link-shifting的一个简易示意图。X、Y、Z分别代表由下而上经由SUMIT堆栈的三块不同的模块。其中,最下面的模块X可产生4组信号源(分别以1、2、3、4代表其顺序),第1组信号传到第2层模块Y后,剩下的3组就会以link-shifting方式,左移连结到对应第3组模块的前3对信号。这种shifting的目的,就是因为各层板内已使用掉某些连结,而这些连结是不会被传输到更上层板去的。

  举例而言。模块Y使用第1组由模块X链接而来的信号源,而剩下3组信号源就直接链接到模块Z。由图3可以很清楚地了解模块Z使用其中2组信号源。然而,模块Z并不需要考虑它因身处在模块Y上方这样的组合而重新做硬件配置,因为模块Z永远都可以从最左边的信号取得它板内所需的连结。这样的方式可以让多层板的堆栈更加容易,不需做额外的硬件配置来告知每一个模块要取得哪一个连结使用。堆栈架构中的每一个模块都从最左边取用连结。显然地,每个模块当然无法使用多于底板所提供的信号链接,然而这样的配置方式是采用link-shifting的必然结果。显而易见的好处是,由于Link-shifting在连接器针脚间的微小距离内就被处理完毕。PCB板layout相对地变得简单,这对于需要维持信号完整性的高速总线传输,如PCIe来说是相当重要的。

  图4呈现实际上SUMIT规格中所使用的PCIe Link-shifting方式。有趣的是,由于SUMIT A与SUMIT B都分布了PCIe通道,因此Link-shifting也会在两个连接器之间进行。来自SUMIT B的PCIe x1连结会移转到SUMIT A,SUMIT B PCIe x4的第一个连结也移转到SUMIT B中的PCIe x1链接通道,进行SUMIT B内部的shifting。请注意:若板上会使用到SUMIT B上的PCIe x4通道(未使用任一个PCIe x1通道的状况下),此板一定要置于架构中从下层往上数来的第二层。如此一来,完整的PCIe x4通道才不会被拆散而往上面的其他板传输。当板内的某一个连结没有被使用到,就不需要shifting。在此情况下,板子的信号没有经过shifting,SUMIT A与SUMIT B中的PCIe x1连结就会被直接向上传输。当Link-shifting发生时,连结中的Clock也会与相对应的数据信号源一起被移转,如此才能确保同一组信号源的完整性。



关键词: SUMIT PCIe USB2.0

评论


相关推荐

技术专区

关闭