針對I/O模塊以SUMIT堆棧擴充規(guī)格設計概論
如同前文所述,SUMIT在A、B connector中可搭載多組PCIe的界面。值得一提的是,SUMIT B規(guī)范一組單獨的PCIe x1通道,以及一組PCIe x4通道,而此PCIe x4通道也可以拆解成四組PCIe x1通道加以應用。SUMIT A則包含一組單獨的PCIe x1通道。SUMIT在連結上有一個十分特殊的應用,就是PCIe總線上可進行“Link-shifting”的概念,這樣的概念可以讓堆棧架構中的信號鏈接更加直接迅速。“Link-shifting”可讓模塊與模塊之間的堆棧更加容易,并且可以避免在模塊表面額外配置jumper或switch來設定PCIe的路由。更重要的是,這種shift的方式,能讓模塊上的layout針對需要傳輸模塊與模塊間的高速信號總線,做更好的配置。
本文引用地址:http://www.ex-cimer.com/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規(guī)格中所使用的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發(fā)生時,連結中的Clock也會與相對應的數據信號源一起被移轉,如此才能確保同一組信號源的完整性。
評論