複製鏈接
請複製以下鏈接發送給好友

FMC

(FPGA Mezzanine Card)

鎖定
FMC:英文全稱,FPGA Mezzanine Card。是一個應用範圍、適應環境範圍和市場領域範圍都很廣的通用模塊。FMC連接器(FMC Connector)是FMC的一個重要組成部分,它連接由FPGA提供的引腳和FMC子板的I/O接口。最新的連接器技術維護的高性能引腳速度可以達到幾個Gb/s。
中文名
FPGA中間層板卡
外文名
FPGA Mezzanine Card
簡    稱
FMC
尺    寸
單寬和雙寬

FMC基本介紹

根據美國國家標準對FMC標準(American National Standard for FPGA Mezzanine Card (FMC) Standard, Approved July 2008)的規定內容,本詞條主要對商業級產品從以下三個方面對FMC作介紹:FMC 中間層模塊(FMC Mezzanine Module)、FMC載卡(FMC C [1]  arrier Card)和連接器引腳分配(Connector Pin Assignments)。
整個FMC模塊由子板模塊(或稱中間層模塊)、載卡兩部分構成。子板模塊和載卡之間由連接器連接;子板模塊上連接器使用公座(male),載卡 [2]  上連接器使用母座(female)。載卡連接器引腳與具有可配置IO資源的芯片(例如,FPGA)引腳通過PCB設計連接在一起;子板模塊上連接器引腳與IO接口也是通過PCB設計連接起來。子板PCB上可以設計不同的IO接口實現不同的功能,這樣,同一個載卡可以通過子板的設計實現不同的擴展功能,使芯片的應用更加靈活。
此文檔提供的標準規定IO子板模塊可以但不限於用在3U和6U形狀因子卡上(form factor cards)。3U和6U形狀因子是VME機械標準中規定的標準尺寸。IO子板模塊連接的載卡支持:VME, VPX, VPX REDI, CompactPCI, CompactPCIExpress, Advanced TCA, AMC, PCI and PCI Express Carriers, PXI and PXI Express Carriers。

FMCFMC尺寸

據此,FMC中每個模塊的機械尺寸規定如下:
  • FMC Mezzanine Module:IO 子板模塊有單寬(single width)和雙寬(double width)兩種尺寸,單寬的寬度為69mm,雙寬的寬度為139mm。單寬圖如概述中圖所示,雙寬圖如圖1所示。
圖1 圖1
每一個IO子板模塊都由前面板(front panel bezel)、前面板支撐(bezel leg)、PCB、連接器(connector)和連接器支架(standoff)組成。根據封裝(envelopes),子板高度有兩種尺寸:8.5mm和10mm;一般默認使用10mm。前面板支撐和連接器支架的高度根據子板高度不同需要做適當尺寸調整,以滿足機械尺寸需求。具體尺寸詳見FMC標準手冊。
圖2 圖2
子板模塊的PCB一般有三個區域:region1、region2、region3,如圖2所示。子板模塊的長度由組合的不同區域的長度疊加。
這個標準支持三種不同的區域組合:
1、region1和2-典型應用於的氣冷商業級載卡上(air cooled commercial grade carrier cards)。
2、region2和3-典型應用於強化傳導冷卻載卡上(ruggedized conduction cooled carrier cards)。
3、region1、2和3-典型應用於需要區域1的強化導熱載卡。
之所以根據載卡類型來選擇子板模塊PCB區域,是由於在載卡上需要留出子板模塊大小的區域用於放置子板模塊。
圖3 圖3
前面單寬雙寬圖片都是氣冷商業級產品,強化導熱產品如圖3、4所示,具體參數參見FMC標準手冊。
圖4 圖4
  • FMC Carrier Card:
圖5 圖5
如圖5所示,是一個6U尺寸的載卡最多可以設計1個單寬子板模塊和1個雙寬子板模塊或者3個子板模塊。
載卡提供連接FMC子板模塊的插槽(slot),並且在載卡上預留恰當的空間給子板模塊,一般按照子板模塊的形狀來設計。
圖6 圖6
載卡為子板模塊預留區域的設計根據子板模塊的構成FMC標準手冊中作如下要求:
1、IO區域(如圖6陰影部分)、前面板支撐和連接器支架在載板上的區域不能放置任何元器件,有過孔也必須做絕緣處理;
2、子板模塊下方其餘區域在載卡上可以放置一些小型元器件,但最大高度有限制:對10mm高度的子板模塊不能超過4.7mm,8.5mm的不能超過3.2mm。

FMC連接引腳分佈

圖7 圖7
圖7是連接器母座和工座。按引腳數來分,有400引腳的FMC HPC(high pin connector)和160引腳的FMC LPC(low pin connector)。其排列方式為40行x10列,行由數字1-40排列,列由ABCDEFGHJK順序表示,LPC相比於HPC行不變,列只有CDGH,且相應引腳定完全一致, [1]  所以LPC和HPC在機械結構和電氣特性上是可以互相兼容的。
FMC的引腳分為電源信號引腳、JTAG信號引腳、IIC信號引腳、地址設置引腳、相應的控制檢測信號引腳、以及吉比特接口信號引腳(gigabit interface)和普通用户信號引腳(user defined pins)及其時鐘信號引腳。其中的信號傳輸及其時鐘信號引腳都是按照差分對標準來定義的。
吉比特接口信號(用DP表示,data pairs)引腳有20對,能夠傳輸10組差分輸入輸出信號,其電平峯峯值不能超過1V,速度最大能夠設計到10Gbit/s。
普通用户在使用時,FMC的部分引腳最好連接到同一個FPGA的Bank上面,保證其引腳電平相等。定義建議連到相同FPGA Bank的引腳分別稱為bank A、bank B。對於低引腳數的FMC其bank A信號有34對,高引腳數的有58對,分別可以傳輸34對和58對差分信號;而bank B只在高引腳數FMC上有,信號對引腳有22對,可以傳輸22對差分信號。用户定義引腳信號電平採用LVDS和LVTTL信號標準,速度可以設計100Mbps到2Gbps。
FMC信號匹配阻抗按照單端50歐,差分100歐要求來設計。

FMCFRU

FRU是FMC當中的一個重要環節,FRU指的是Field Replaceable Unit,也就是域可更換單元,這部分一般存儲在FMC Mezzanine Module上的EEPROM上面。如果FRU信息出現問題,FMC很可能無法正常工作,甚至無法正常上電。
參考資料
  • 1.    基於帶ARM硬核的FPGA的新型控制器的研究,顧大超,2016
  • 2.    ANSI/VITA 57.1-2008 Page 28