概覽
該文檔提供了關于PXI Express常見問題的回答。客戶需對PXI平臺有基本的了解。
?
目錄
?
一般問題
?
什么是PXI Express?
PXI Express技術是PXI平臺最新引進的技術。將PCI Express集成入PXI標準,從而將背板帶寬提升了45倍,從132 MB/s提高到6 GB/s。并通過一個100 MHz的差分參考時鐘和多個差分觸發,增強了PXI定時與同步的特性。PXI Express在保持后向兼容性的同時,將這些特性引入PXI。
如何比較PXI Express與其它總線的帶寬與時延" title="時延">時延特性?
帶寬度量數據在總線上傳輸的速率,常用單位為兆字節/秒,而時延度量數據在總線傳輸時的延遲。使用PXI Express,用戶可以實現最大為6 GB/s的控制器到背板的帶寬,這是測試與測量" title="測試與測量">測試與測量領域的最高可用帶寬。此外,視系統規范,可以為每個外設" title="外設">外設插槽" title="插槽">插槽分配高達2 GB/s的專用帶寬。
在所有主流商用測試與測量總線技術中,PXI Express提供了最低(最佳)的時延,該時延可以與基于PCI的PXI相比擬,在一些情況下甚至更好。PXI Express的時延優于外部總線(如USB或以太網)幾個數量級。
PXI Express是否取代了PXI?
不是。PXI Express是PXI平臺的一部分,NI與其它公司將繼續投資開發基于PCI及PCI Express平臺的產品。許多應用如數據采集和運動控制并不需要PXI Express的高帶寬,因此,用戶需要在PXI平臺中選擇最適合的規范。PXI系統已經在大量應用中發揮作用,基于PCI信號的PXI系統在未來的若干年中將被大量布署。而且,由于NI所提供的PXI Express機箱同時包含PXI外設插槽和PXI Express混合外設插槽,所以現有的PXI外設模塊和PXI Express 外設模塊可以同時用于同一個背板和系統。
?
兼容性
?
PXI Express是否向后兼容PXI?
是的, PXI Express保持了與PXI外設模塊的軟硬件兼容性。
— 軟件: PCI Express使用了與PCI相同的操作系統和驅動程序模型,從而使得基于PCI的系統(如PXI)和基于PCI Express的系統(如PXI Express)軟件完全兼容。這一軟件兼容性的保證來自于PCI特別興趣小組(PCI-SIG),它是一個由成員公司(如Intel)組成的、致力于PCI與PCI Express標準開發和增強的小組
— 硬件:PXI Express機箱提供混合外設插槽,可以同時支持PXI Express外設模塊和與混合插槽兼容的PXI外設模塊。這些外設插槽為PCI和PCI Express提供信號傳輸支持。
我是否可以使用現有的為以往PXI系統編寫的代碼?
是的。您可以在PXI Express系統中使用您為以往PXI系統編寫的代碼,因為PXI Express與PXI保持完全的軟件兼容性。軟件兼容性包括操作系統(如Windows XP和Linux?)、應用軟件(如Microsoft Office和NI LabVIEW)和用戶代碼(如LabVIEW VI和C++項目)。
一個PXI Express機箱有哪些不同類型的插槽?
一個PXI Express機箱包括:
- 一個系統插槽,以支持一個嵌入式或遠程PXI Express控制器
- PXI外設插槽,支持PXI模塊
- PXI Express混合外設插槽,可以支持PXI Express外設模塊、32-位CompactPCI外設模塊和混合兼容的PXI外設模塊
- 一個系統定時插槽,支持PXI Express外設模塊和PXI Express系統定時模塊
?
圖 1. NI PXI Express機箱背板布局
?
什么是PXI Express混合插槽?
PXI Express背板具有兩種外設插槽,PXI外設插槽和PXI Express混合外設插槽。PXI混合外設插槽(如下所示)可以支持PXI Express外設模塊、32-位CompactPCI板卡或混合插槽兼容的PXI模塊。
?
?
圖 2. PXI Express混合插槽支持PXI Express外設模塊、32-位CompactPCI板卡和混合插槽兼容的PXI模塊
?
什么是混合插槽兼容的PXI模塊?
NI的不包括J2接頭的 PXI模塊是混合插槽兼容的,對于包含J2接頭的NI模塊,您必須替換該物理接頭以實現與PXI Express混合外設插槽的兼容。如下圖所示,J2接頭被卸除,并替換為尺寸稍小的eHM接頭。您仍然可以在現有的PXI外設插槽中使用所得到的混合插槽兼容的模塊。
對于修改后的NI模塊,除了背板接頭被替換,其余的均保持不變。這樣的修改是基于這樣一個事實:在32-位PXI模塊中,J2接頭的較低部分除了在局部總線" title="局部總線">局部總線中的使用外,其它情況下基本不被使用。
?
?
圖 3. 修改一個基于PCI的PXI模塊的連接器以實現混合插槽的兼容性
?
對我現有的PXI設備有何影響?
您現有的PXI外設模塊既可以用于具有混合插槽的PXI Express機箱,也可以用于PXI背板。相對PXI,PXI Express規范提供的是一組功能特性的增強,而不是替代,所以NI和其它廠商將繼續開發和銷售PXI控制器、背板和基于PCI的模塊。
若要在一個NIPXI Express機箱中使用現有的PXI外設模塊,僅需將該模塊插入到若干個可用的PXI外設插槽中的一個插槽。如果現有設備不具有J2接頭,您也可以把該模塊插入到一個混合插槽。如果具有J2接頭的現有PXI模塊多于可用PXI插槽,您可以將剩余的PXI模塊郵寄NI,僅需一些象征性的費用,NI可以將該模塊轉化為混合插槽兼容的。
是否可以郵寄我的NI PXI模塊,以將其修改為混合插槽兼容式?
NI將收取象征性的費用,將現有的NI PXI模塊修改為混合插槽兼容的,但在大多數情況下,沒有這個必要。NI的PXI Express機箱同時包含PXI插槽和PXI Express混合插槽,因此,您可以在新背板上使用您的現有的(未經修改的)模塊。對于郵寄至NI的PXI模塊,NI通過卸除J2接頭并替換為尺寸稍小的eHM接頭實現兼容性。應當注意的是,不是所有的現有模塊均可以整改為混合插槽兼容的。例如,傳統的如E系列PXI數據采集模塊是不可以這樣修改的。
NI提供的PXI模塊是否統一為混合插槽兼容式的?
是的。NI現在將尺寸稍小的eHM接頭吸納到其大多數以前使用J2接頭的PXI模塊中。相應地,您可以將這些模塊用于現有PXI外設插槽或PXI Express混合外設插槽。再次強調,不是所有的現有模塊都是混合插槽兼容式的。例如,早期的產品,如E 系列數據采集模塊,是無法轉換為新的連接器的。
?
技術問題
?
是否存在一個基于PCI Express的與CompactPCI相當的規范?
是的。CompactPCI Express規范,也是PXI Express構建的基礎,發布于2005年6月。該規范歸PCI工業計算機制造者聯盟(PICMG)所有,并負責維護。
x1、x4和x16分別代表什么意思?
對于PCI Express,數據在傳輸端和接收端之間(稱之為通道)串行傳送,通道支持的單向數據傳輸速率為250 MB/s??梢詫⒍鄠€通道組合成x1(乘1)、x2、x4、x8、x12、x16和x32連接,以提高插槽的可用帶寬。例如,一個x16的插槽具有4 GB/s的單向帶寬(250 MB/s * 16)。雖然在PCI Express中,不同寬度的通道對應于不同物理尺寸的插槽,但PXI Express插槽與連接的物理差別并不基于連接的通道寬度。
是否每個PXI Express插槽必須擁有其專用帶寬?
答案取決于機箱背板和控制器中PCI Express總線的實現。如果該插槽的PCI Express通道直接與控制器的芯片組相連,那么該插槽擁有其專用帶寬。但是如果控制器和/或背板共用一個PCI Express切換裝置,以復用該連接輸出至多個插槽,這些插槽將共享這一帶寬。同時屬于直連式和交換式類別的控制器和背板將在以后提供。第一款8槽PXI Express機箱和第一個PXI Express嵌入式控制器,將為每個支持PXI Express的插槽提供專用(x1)的帶寬。
局部總線受到怎樣的影響?
PXI局部總線提供了一種在每個PXI外設插槽及其相鄰的PXI外設插槽間的菊花鏈式連接。除了單個的局部總線接口,在PXI Express混合插槽或PXI Express模塊中并不提供局部總線。局部總線早先使用的物理接口現在被一個用于PCI Express信號的連接器占用。然而,局部總線仍然可用于PXI Express機箱內的相鄰PXI插槽之間,當然也將繼續在以后的基于PCI的PXI機箱中可用。
Express與PXI Express有著怎樣的關系?
利用MXI Express技術,您可以利用位于PC內的一個PCI Express插槽或筆記本的一個ExpressCard插槽對PXI或PXI Express機箱實現透明的遠程控制。MXI Express中的“Express”是指PC/筆記本這一側的接口,而不是該接口所連接的機箱。