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。单宽图如概述中图所示,双宽图如右图所示。

每一个IO子板模块都由前面板(front panel bezel)、前面板支撑(bezel leg)、PCB、连接器(connector)和连接器支架(standoff)组成。根据封装(envelopes),子板高度有两种尺寸:8.5mm和10mm;一般默认使用10mm。前面板支撑和连接器支架的高度根据子板高度不同需要做适当尺寸调整,以满足机械尺寸需求。具体尺寸详见FMC标准手册。

子板模块的PCB一般有三个区域:region1、region2、region3,如右图所示。子板模块的长度由组合的不同区域的长度叠加。

这个标准支持三种不同的区域组合:

1、region1和2-典型应用于的气冷商业级载卡上(air cooled commercial grade carrier cards)。

2、region2和3-典型应用于强化传导冷却载卡上(ruggedized conduction cooled carrier cards)。

3、region1、2和3-典型应用于需要区域1的强化导热载卡。

之所以根据载卡类型来选择子板模块PCB区域,是由于在载卡上需要留出子板模块大小的区域用于放置子板模块。

前面单宽双宽图片都是气冷商业级产品,强化导热产品如下图所示,具体参数参见FMC标准手册。

FMC Carrier Card:

如右图所示,是一个6U尺寸的载卡最多可以设计1个单宽子板模块和1个双宽子板模块或者3个子板模块。

载卡提供连接FMC子板模块的插槽(slot),并且在载卡上预留恰当的空间给子板模块,一般按照子板模块的形状来设计。

载卡为子板模块预留区域的设计根据子板模块的构成FMC标准手册中作如下要求:

1、IO区域(如右图阴影部分)、前面板支撑和连接器支架在载板上的区域不能放置任何元器件,有过孔也必须做绝缘处理;

2、子板模块下方其余区域在载卡上可以放置一些小型元器件,但最大高度有限制:对10mm高度的子板模块不能超过4.7mm,8.5mm的不能超过3.2mm。

FMC连接引脚分布

编辑

右图是连接器母座和工座。

按引脚数来分,有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

fmc接口定义_FMC(FPGA Mezzanine Card)_百度百科相关推荐

  1. fmc接口定义_FMC接口介绍

    1.FMC标准 FMC标准描述一个通用的模块,它是以一定范围的应用,环境和市场为目标的.FMC标准旨在为基础板(载卡)上的FPGA提供标准的夹层板(子卡)尺寸.连接器和模块接口.通过该方式将I/O接口 ...

  2. fmc接口定义_Xilinx FPGA的FMC接口

    本文主要介绍Xilinx FPGA的FMC接口. Xilinx FPGA的FMC是FPGA Mezzanine Card的简称.FMC分为处理引擎(载卡)和I/O引擎(FMC模块)两大部分.载卡和模块 ...

  3. fmc接口定义_FMC接口说明

    FMC介绍 FMC是英文FPGA Mezzanine Card(FPGA 夹层卡)的缩写,用于FPGA IO和通讯部件之间的连接.实现FPGA具有重配置IO能力的引脚与其他的FMC子卡IO连接.其信号 ...

  4. fmc接口定义_FMC接口标准

    [实例简介] FMC标准接口说明,英文版 现在Xilinx.Alter等主流FPGA厂商大多使用FMC接口,其对应有很多FMC扩展子板 ( This page left blank intention ...

  5. fmc接口定义_FPGA的FMC接口详细介绍

    FMC ( FPGA Mezzanine Card ) FPGA中间层板卡,整个FMC模块由子板模块.载卡两部分构成.子板模块和载卡之间由连接器连接,子板模块上连接器使用公座(male),载卡上连接器 ...

  6. 基于FMC 接口的Xilinx FPGA XC7K325T PCIeX8 接口卡

    王晓明  QQ / 微信 :199663740 提供板卡定制,承接项目. 基于FMC 接口的Xilinx FPGA XC7K325T PCIeX8 接口卡 XC7K325T-2FFG900 是 Xil ...

  7. 为什么放弃治疗_百度百科

    为什么放弃治疗_百度百科 为什么放弃治疗

  8. 弗拉明戈舞_百度百科

    弗拉明戈舞_百度百科 弗拉明戈舞     编辑     弗拉明戈舞简介"弗拉明戈"不仅是歌(cante).舞(baile)和吉他音乐(toque)的三合一艺术,也代表着一种慷慨.狂 ...

  9. QS世界大学排名_百度百科

    QS世界大学排名_百度百科 莱斯特大学

最新文章

  1. 卸载后的mysql和navicat怎么清除干净_清除电脑“牛皮癣 ”,带你回归清爽体验~...
  2. 人工智能AI和机器学习ML对量化交易领域的影响
  3. java生成验证码工具类_Java生成图形验证码工具类
  4. java.lang.NoClassDefFoundError: org/springframework/dao/support/PersistenceE解决方法
  5. 关于模板函数/模板类编译成DLL
  6. 【渝粤题库】陕西师范大学201381 国际经济法作业
  7. 信息学奥赛一本通(1153:绝对素数)
  8. 如何把不同尺寸ico格式图标_iConvert Icons——图标创建转换工具
  9. 使用grep进行负匹配(匹配不包含foo的行)
  10. 【jvm jdk】锁状态位之偏向锁
  11. 谷歌浏览器安装xpath插件流程
  12. 在哪里可以查询汉语拼音音标?在线汉语拼音声调查询器
  13. Sentinel-2数据下载方法
  14. 绘图用计算机软件的基本种类有,主编教您电脑绘图软件有哪些
  15. 蓝牙耳机连接 win10音量异常
  16. stc12c5a单片机c语言adc,STC12C5A60S2单片机的ADC采样程序分享
  17. 机器人学回炉重造(4):动力学仿真(附牛顿-欧拉递归逆动力学算法matlab代码)
  18. [研究生]你该如何“精读”一篇文章?文献管理与文献笔记:以VCNet为例
  19. 微信订阅号申请流程及准备材料
  20. 使用xcode上传ipa到app store

热门文章

  1. 爱数oracle备份软件,爱数备份软件下载 爱数备份卫士 数据备份软件
  2. 蚁群算法解决TSP问题(matlab代码实现)
  3. 关键词挖掘,已经挖掘出来的关键词应该怎么样选取
  4. 简仪USB101—数据采集助手集锦
  5. 【计算机网络高分笔记】第三章:数据链路层
  6. android动态设置EditText显示英文带数字键盘
  7. 基于Opencv的汽车车牌识别
  8. Qt助手(assistant):方便查找Qt类
  9. flutter 布局裁剪及实现微信聊天消息气泡组件
  10. 【聊天机器人】NLP知识