用于軍事/航空航天應(yīng)用的開(kāi)放式架構(gòu)嵌入式系統(tǒng)一直依靠夾層或子卡來(lái)提供靈活性和模塊化,因?yàn)樗鼈冊(cè)谔幚硭璧母鞣NI/O功能方面非常有效。由于廣泛采用定義這些夾層產(chǎn)品的行業(yè)標(biāo)準(zhǔn),載板能夠接受來(lái)自各種供應(yīng)商的夾層板,每個(gè)供應(yīng)商都專注于利基技術(shù)和接口。
如今,三種流行的夾層標(biāo)準(zhǔn)主導(dǎo)著嵌入式市場(chǎng):
? PMC(PCI夾層卡)? XMC(交換夾層卡)? FMC(FPGA夾層卡)
這些夾層支持所有流行的行業(yè)架構(gòu),包括 VME、VXS、VPX、AMC、CompactPCI 和 CompactPCI 串行,適用于 3U 和 6U 外形,并涵蓋一系列冷卻技術(shù)和加固級(jí)別,這對(duì)于航空航天和軍事電子產(chǎn)品尤其重要。這三個(gè)夾層標(biāo)準(zhǔn)中的每一個(gè)都有一套獨(dú)特的優(yōu)點(diǎn)和缺點(diǎn)。
夾層模塊標(biāo)準(zhǔn)

PMC 在 15 年前根據(jù) IEEE 1386.1 標(biāo)準(zhǔn)定義,使用 IEEE 1386 CMC(通用夾層卡)的機(jī)械尺寸,增加了多達(dá)四個(gè) 64 針連接器來(lái)實(shí)現(xiàn) 32 位或 64 位 PCI 總線以及用戶 I/O。
兩個(gè)連接器 P11 和 P12(請(qǐng)參閱圖 1)處理 32 位 PCI 總線,通過(guò)添加 P13 連接器可擴(kuò)展到 64 位。32 位接口以 33 或 66 MHz 的 PCI 總線時(shí)鐘速度運(yùn)行,峰值傳輸速率分別為每秒 132 MB 或 264 MB,是 64 位接口的兩倍。
后來(lái)的擴(kuò)展稱為PCI-X,將時(shí)鐘速率提高到100或133 MHz,對(duì)于64位實(shí)現(xiàn),峰值傳輸速率為每秒800或1000 MB??蛇x的 P14 連接器支持 64 位用戶定義的 I/O。隨著大眾市場(chǎng)PC的互連技術(shù)開(kāi)始從并行PCI總線轉(zhuǎn)向更快的PCIe(PCI Express)千兆串行鏈路,夾層模塊的類似遷移需求變得明顯。
XMC 模塊在 VITA 42 中定義為 PMC 模塊的交換結(jié)構(gòu)擴(kuò)展。它需要一個(gè)或兩個(gè)多針連接器,稱為主 (P15) 和次 (P16) XMC 連接器,如圖 1 所示。每個(gè)連接器可以處理八個(gè)雙向串行通道,每個(gè)方向使用一對(duì)差分引腳。VITA 42.3 子規(guī)范定義了 PCIe 的引腳分配,而 VITA 42.2 涵蓋了 SRIO(SerialRapidIO)。

通常,每個(gè) XMC 連接器都用作單個(gè) x8 邏輯鏈路或兩個(gè) x4 鏈路,盡管還定義了其他配置。XMC 模塊的數(shù)據(jù)傳輸速率取決于千兆串行協(xié)議和每個(gè)邏輯鏈路的通道數(shù)。表 1 顯示了不同配置和協(xié)議的峰值速率,與峰值 PMC 速率相比具有優(yōu)勢(shì)。
FMC 模塊在 VITA 57 規(guī)范中定義,旨在用作 FPGA 的 I/O 模塊。它們與 CMC 外形不同,空間不到 CMC 外形尺寸的一半,如圖 1 右上角所示。支持兩種不同的連接器:具有 160 個(gè)觸點(diǎn)的低引腳數(shù) (LPC) 連接器和具有 400 個(gè)觸點(diǎn)的高引腳數(shù) (HPC) 連接器。連接器引腳通常針對(duì)電源、數(shù)據(jù)、控制和狀態(tài)進(jìn)行定義,并根據(jù)設(shè)計(jì)提供特定的實(shí)現(xiàn)方式。
FMC 模塊依靠載板 FPGA 為 FMC 組件提供必要的接口。這些可以是單端或差分并行數(shù)據(jù)總線、千兆串行鏈路、時(shí)鐘和控制信號(hào),用于初始化、定時(shí)、觸發(fā)、選通和同步。對(duì)于數(shù)據(jù),高密度FMC連接器提供80個(gè)差分對(duì)或160個(gè)單端線。它還具有 10 個(gè)高速千兆串行通道,每個(gè)方向都有差分對(duì)。
為了支持使用JESD204B千兆串行接口而不是并行LVDS的新型數(shù)據(jù)轉(zhuǎn)換器器件,F(xiàn)MC規(guī)范已增強(qiáng)為FMC+。在 VITA 57.4 中定義,它通過(guò)具有另外四排引腳的 HPC 連接器的全新、更高速版本,將千兆串行通道的數(shù)量從 10 個(gè)增加到 24 個(gè)。FMC+ 的新連接器的額定數(shù)據(jù)速率高達(dá)每秒 28 Gbits。
VITA 57.4 可選擇將原始 FMC 模塊的長(zhǎng)度延長(zhǎng) 12 mm 以支持新的 40 引腳連接器,從而為 FMC+ 模塊再增加 8 個(gè)千兆串行通道,如圖 1 右下角所示。當(dāng)需要最大I/O數(shù)據(jù)速率時(shí),這將全雙工千兆串行通道的總數(shù)增加到32個(gè)。
應(yīng)該注意的是,所有這三個(gè)夾層也都有雙寬版本,在規(guī)格中完全定義。這為更多組件提供了額外的空間。然而,當(dāng)今市場(chǎng)上絕大多數(shù)夾層都是單寬度設(shè)計(jì)。
最后,所有三個(gè)規(guī)格(PMC、FMC 和 FMC)都包括這些夾層產(chǎn)品的堅(jiān)固型和傳導(dǎo)冷卻型的完整規(guī)格,因此它們可以部署在極端的航空航天和軍事環(huán)境中。
數(shù)據(jù)傳輸功能
關(guān)于數(shù)據(jù)傳輸速率,PMC 和 XMC 模塊由安裝的接口標(biāo)準(zhǔn)決定。然而,這些速率通常以多種方式受到載板的影響。支持其他流量的共享 PCI 總線將有效地阻止到 PMC 的所有傳輸,直到授予其使用該總線的權(quán)限。例如,在雙 PMC SBC(單板計(jì)算機(jī))上會(huì)出現(xiàn)此問(wèn)題,其中兩個(gè) PMC 通常共享相同的本地 PCI 總線。
此外,當(dāng) PMC 安裝在簡(jiǎn)單的 3U CompactPCI 載波上時(shí),公共 PCI 背板必須在安裝在插件架中的所有主板之間共享。最后,向 PMC 模塊提供較低速度 PCI 總線的載卡或適配器將強(qiáng)制模塊以較低的速度運(yùn)行其接口。
XMC 與 PMC 相比具有固有的數(shù)據(jù)速率優(yōu)勢(shì),因?yàn)樗鼈兪褂每焖偾д状墟溌?。即使是最慢?x4 PCIe 1.0 接口,也能與 133 MHz 的最快 PCI-X 64 位總線相匹配。但是,千兆位串行接口的主要系統(tǒng)級(jí)影響是它們是專用的點(diǎn)對(duì)點(diǎn)鏈路,不受并行總線共享?yè)p失的影響。表 1(上圖)顯示了不同寬度千兆串行鏈路的 PCIe 和 SRIO 峰值數(shù)據(jù)傳輸速率。
最終,任何系統(tǒng)都會(huì)有 CPU 和內(nèi)存帶寬限制,但新的多核處理器和芯片組具有 40 多個(gè) PCIe Gen3 通道,每個(gè)通道處理 1 GB/秒,以及四個(gè) DDR3 內(nèi)存插槽,每個(gè)通道提供每秒 12.8 GB 的傳輸速率。在這些系統(tǒng)中,XMC 和系統(tǒng)之間的專用 x8 PCIe 鏈路支持 8 GB/秒的可觀傳輸速率。
與 PMC 和 XMC 不同,F(xiàn)MC 不使用 PCI 或 PCIe 等行業(yè)標(biāo)準(zhǔn)接口。相反,每個(gè)FMC都有一組獨(dú)特的控制線和數(shù)據(jù)路徑,每個(gè)控制線和數(shù)據(jù)路徑的信號(hào)電平、數(shù)量、位寬和速度都不同。在1 GHz數(shù)據(jù)時(shí)鐘速率下,80條差分?jǐn)?shù)據(jù)線每秒可提供10 GB,盡管新的FMC+規(guī)范使這些速率翻了一番。
最初的FMC規(guī)范為十個(gè)串行通道中的每一個(gè)設(shè)定了10 Gbits/sec的設(shè)計(jì)目標(biāo),提供每秒10 GB的峰值聚合數(shù)據(jù)速率。新的FMC+規(guī)范為每秒28 Gbits,最多32個(gè)串行通道,將這種聚合峰值數(shù)據(jù)速率提高到每秒近90 GB。
不動(dòng)產(chǎn)和電力注意事項(xiàng)
FMC 模塊的尺寸不到 PMC 和 XMC 的一半,空間更小意味著戰(zhàn)略性地放置用于屏蔽、隔離和散熱的組件的自由度更小。例如,模數(shù)轉(zhuǎn)換器對(duì)來(lái)自電源、電壓層和相鄰銅跡線的雜散信號(hào)拾取極其敏感。通常,為了獲得最佳效果,必須在與A/D轉(zhuǎn)換器相同的電路板上重新調(diào)節(jié)和濾波所需的電源線,而不是在載板上。在小型FMC模塊上布置此電路可能具有挑戰(zhàn)性。盡管 XMC 模塊具有更多組件,但由于電路板尺寸較大,它們通常可以更容易地重新排列。
FMC 要求 FPGA 駐留在載板上,而基于 FPGA 的 XMC 模塊在夾層板上包含 FPGA。示意性地,前端和系統(tǒng)總線之間的整體電路可能幾乎相同,但物理分區(qū)發(fā)生在兩個(gè)不同的點(diǎn)。

為了說(shuō)明這一點(diǎn),圖 2 顯示了用于 3U OpenVPX 的 4 通道 A/D 轉(zhuǎn)換器軟件無(wú)線電模塊的兩種不同實(shí)現(xiàn),非常適合航空航天和軍事應(yīng)用。請(qǐng)注意,兩個(gè)框圖具有相同的 A/D 轉(zhuǎn)換器和 FPGA,并為 OpenVPX 背板提供相同的 x8 PCIe 接口。頂部的 XMC 實(shí)現(xiàn)使用 FPGA 和背板之間的 XMC 連接器,而下面的 FMC 實(shí)現(xiàn)使用 A/D 和 FPGA 之間的 FMC 連接器。
由于大部分功耗由FPGA消耗,因此比較FMC和XMC模塊之間的功耗將非常有利于FMC。但是,由于兩個(gè)框圖中使用相同的資源,因此整體3U模塊功耗幾乎相同。
在PMC、XMC和FMC模塊之間的比較中,還有一個(gè)額外的因素。在FPGA中實(shí)現(xiàn)的千兆串行接口通常比并行總線接口消耗更多的功率。因此,在考慮 PMC 產(chǎn)品與 XMC/FMC 產(chǎn)品時(shí),PMC 模塊的 PCI 總線通常比 PCIe 鏈路消耗更少的功率。當(dāng)然,PCIe 所需的額外功率在速度和連接性方面都帶來(lái)了巨大的優(yōu)勢(shì)。
軟件和 FPGA 開(kāi)發(fā)問(wèn)題
每個(gè)FMC都提供一個(gè)獨(dú)特的電氣接口,必須連接到精確配置的FPGA以處理該特定設(shè)備。如果FMC模塊和FMC載波都由同一供應(yīng)商提供,并且載波上的FPGA由供應(yīng)商為安裝的特定FMC模塊預(yù)先配置,則這可能是一個(gè)合理的解決方案。
對(duì)于具有兩個(gè)或三個(gè)FMC站點(diǎn)的6U載波,必須配置FPGA以匹配每個(gè)站點(diǎn)上安裝的每個(gè)FMC模塊的特定組合。這種FMC到FPGA的依賴性可能會(huì)產(chǎn)生大量組合,從而導(dǎo)致配置管理和客戶支持問(wèn)題。這可能意味著首次組合的交貨時(shí)間更長(zhǎng),成本更高。此外,供應(yīng)商可能不會(huì)為所需的外形尺寸或系統(tǒng)架構(gòu)提供FMC載體。
當(dāng)客戶從一個(gè)供應(yīng)商處購(gòu)買(mǎi)FMC模塊,從另一個(gè)供應(yīng)商購(gòu)買(mǎi)FMC載體時(shí),會(huì)出現(xiàn)其他挑戰(zhàn)。必須有人為載波開(kāi)發(fā)定制的FPGA配置代碼,以支持FMC模塊。也許FMC供應(yīng)商會(huì)同意為第三方運(yùn)營(yíng)商開(kāi)發(fā)代碼。也許運(yùn)營(yíng)商供應(yīng)商會(huì)為第三方FMC模塊開(kāi)發(fā)代碼。
如果這些策略中的任何一種都失敗,客戶必須自己配置FPGA,或聘請(qǐng)顧問(wèn)來(lái)完成這項(xiàng)工作。在這種情況下,F(xiàn)MC 模塊和 FMC 載體都是具有兩種不同技術(shù)支持資源的第三方產(chǎn)品。如果某些事情不起作用,則很難以高效和有效的方式解決問(wèn)題。而且,如果FMC模塊供應(yīng)商或FMC運(yùn)營(yíng)商供應(yīng)商修改其產(chǎn)品,可能會(huì)影響兩塊板的互操作性。
也許FMC最具挑戰(zhàn)性的方面是軟件驅(qū)動(dòng)程序和電路板支持庫(kù)的開(kāi)發(fā),涵蓋了模塊和載波的無(wú)數(shù)組合。除非由同時(shí)提供FMC模塊和載波的單一供應(yīng)商提供,否則可能會(huì)出現(xiàn)上述FPGA開(kāi)發(fā)支持的和開(kāi)發(fā)問(wèn)題。
相比之下,PMC 和 XMC 使用行業(yè)標(biāo)準(zhǔn)系統(tǒng)接口,通常是 PCI 和 PCIe,并且強(qiáng)烈傾向于采用 PCIe 的 XMC。幾乎所有最新的嵌入式系統(tǒng)都利用廣泛采用的 PCIe 標(biāo)準(zhǔn)來(lái)互連系統(tǒng)元件。這包括 VXS、VPX、AMC 和 CompactPCI,以及使用安裝在主板擴(kuò)展插槽中的 PCIe 卡的高性能 PC 平臺(tái)。
由于 PCIe 是大多數(shù) XMC 上的系統(tǒng)接口,因此可以直接安裝它們,也可以使用簡(jiǎn)單的機(jī)械適配器安裝到所有這些系統(tǒng)架構(gòu)中。最重要的是,這些適配器可以從各種供應(yīng)商處獲得,因?yàn)樗鼈冎皇侵囟ㄏ騊CIe總線,因此無(wú)需任何人為新組合開(kāi)發(fā)自定義FPGA代碼。
為流行的嵌入式操作系統(tǒng)開(kāi)發(fā)的設(shè)備驅(qū)動(dòng)程序和應(yīng)用軟件無(wú)論架構(gòu)如何,都能正常工作。這是由于 PCIe 通過(guò)橋接器、交換機(jī)、擴(kuò)展器電纜和擴(kuò)展機(jī)箱的固有連接,無(wú)論主板、模塊和背板的外形尺寸如何。
所有這些因素都大大減少了對(duì) XMC 供應(yīng)商的依賴以及解決多供應(yīng)商責(zé)任的問(wèn)題。XMC利用行業(yè)標(biāo)準(zhǔn)系統(tǒng)接口,無(wú)需定制FPGA開(kāi)發(fā),輕松支持各種系統(tǒng)架構(gòu),并附帶完整的軟件驅(qū)動(dòng)程序和電路板支持庫(kù)。這可以大大節(jié)省系統(tǒng)集成和軟件開(kāi)發(fā)成本,這對(duì)于MIL/AERO項(xiàng)目預(yù)算和進(jìn)度非常重要。
基于 3U VPX XMC 的示例
有關(guān)演示這些功能的 Pentek 產(chǎn)品的信息,請(qǐng)參閱此處的Onyx 型號(hào) 52761 3U VPX 模塊。
總結(jié)
表2總結(jié)了本文中討論的要點(diǎn),比較了PMC、XMC、FMC和FMC+模塊。軍事和航空航天系統(tǒng)集成商必須權(quán)衡每種產(chǎn)品的優(yōu)缺點(diǎn),請(qǐng)記住,這三者都有適合在惡劣環(huán)境中部署的堅(jiān)固版本。擁有數(shù)百家供應(yīng)商和數(shù)千種產(chǎn)品,設(shè)計(jì)師有許多可用的選擇。

只要同一供應(yīng)商同時(shí)為夾層模塊和載體提供經(jīng)過(guò)測(cè)試和安裝的FPGA配置代碼(如FlexorSet產(chǎn)品),F(xiàn)MC模塊就可以非常有效。此外,由于基于PCIe的鏈路、載波、背板和適配器的激增,XMC模塊為嵌入式系統(tǒng)提供了出色的解決方案。這消除了為每個(gè)新應(yīng)用定制FPGA開(kāi)發(fā)工作的需要,最大限度地減少了產(chǎn)品支持問(wèn)題,并加快了開(kāi)發(fā)周期。
審核編輯:郭婷
-
嵌入式
+關(guān)注
關(guān)注
5210文章
20683瀏覽量
337475 -
總線
+關(guān)注
關(guān)注
10文章
3062瀏覽量
91903 -
航空航天
+關(guān)注
關(guān)注
1文章
469瀏覽量
25957
發(fā)布評(píng)論請(qǐng)先 登錄
深入剖析LTC4223:高級(jí)夾層卡熱插拔控制器的卓越之選
比較好的通信電源/充電模塊/電源模塊廠家有哪些?2026通信電源/電源模塊廠家推薦
BLE-TPT藍(lán)牙串口透?jìng)?b class='flag-5'>模塊有何應(yīng)用優(yōu)點(diǎn)
比較器的簡(jiǎn)介分類
?TE Connectivity NanoRF光學(xué)混合模塊技術(shù)解析
NiCr薄膜電阻優(yōu)化:利用鋁夾層實(shí)現(xiàn)高方塊電阻和低溫度電阻系數(shù)
Leadway電機(jī)方案的優(yōu)點(diǎn)
TLV3801EVM比較器評(píng)估模塊技術(shù)解析與應(yīng)用指南
基于TLV3801EVM高速比較器評(píng)估模塊的技術(shù)解析
Texas Instruments AMC23CxxEVM隔離比較器評(píng)估模塊技術(shù)解析
TLV3607EVM高速雙通道比較器評(píng)估模塊技術(shù)解析
PD快充芯片U8621的優(yōu)點(diǎn)有哪些
模塊電源陣列兩種串聯(lián)電壓調(diào)整電路的比較
模塊配線架的優(yōu)點(diǎn)歸納
盤(pán)點(diǎn)風(fēng)光互補(bǔ)太陽(yáng)能智慧路燈的10大優(yōu)點(diǎn)
夾層模塊的優(yōu)點(diǎn)和比較
評(píng)論