跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言算法

FMC 与 FMC+ 标准详解及引脚定义

综述由AI生成FMC 标准旨在解耦 FPGA 与 I/O 接口,提供标准化扩展卡外形与连接器。 FMC 与 FMC+ 标准差异,涵盖 HPC 与 LPC 引脚定义、信号描述及主流开发板的具体实现。FMC+ 进一步提升了串行收发器数量与速率,支持更高带宽应用。内容包含引脚表、接口规范及设计注意事项,适合硬件工程师参考。

不羁发布于 2026/4/8更新于 2026/5/2214 浏览
FMC 与 FMC+ 标准详解及引脚定义

FMC 简介

FPGA 在处理 I/O 需求变化时展现出很强的灵活性。重新配置 FPGA 以实现新协议后,通常只需更换物理 I/O 组件和连接器即可。除非 I/O 组件位于扩展卡模块中,否则往往需要改变板级设计。为了避免与设计变更相关的成本和工作量,设计人员一直依赖于 PMC 和 XMC 标准。然而,这些标准是为单板计算机等通用解决方案开发的,并非专为 FPGA 优化。

2008 年 7 月,随着 ANSI 批准发布 VITA 57 FPGA Mezzanine Card (FMC) 标准,情况发生了变化。FMC 标准由从 FPGA 供应商到最终用户的公司联盟开发,旨在为基板上的 FPGA 提供标准的扩展卡外形、连接器和模块化接口。这种方式将 I/O 接口与 FPGA 解耦,简化了 I/O 接口模块设计,同时最大限度地提高了载卡的可重复使用能力。

与使用 PCI、PCI-X、PCle 或 Serial RapidIO 等复杂接口的 PMC 和 XMC 标准不同,FMC 标准只需要直接连接到载卡上的 FPGA 的核心 I/O 和收发器电路。复杂接口标准在 FMC 扩展卡上实现。FMC 扩展卡可以支持以下接口标准:

  • 模拟 I/O:ADC 和 DAC
  • 数字并行 I/O:例如 Camera Link、LVDS、FPDP
  • 数字高速串行 I/O:例如光纤、串行 FPDP、Gb/10Gb 以太网

FMC 架构示意图

FMC 标准为电路板开发人员提供了稳定、直接且兼容的标准。其优点包括减少对扩展卡上复杂协议逻辑的需求,从而最大限度提高数据吞吐量、降低延迟并减少系统开销。此外,相比 PMC 和 XMC,FMC 具有更好的散热性能。

FMC 标准定义了单宽度(69mm x 76.5mm)和双宽度(139mm x 76.5mm)的外形标准。单宽度模块支持单个连接器连接到载卡。双宽度模块专为需要额外带宽、更多前面板空间或更大 PCB 面积的应用而设计,最多支持两个连接器。一旦选定了外形尺寸,电路板开发人员可以从两种不同的连接器中选择:具有 160 引脚的高引脚数(HPC)连接器和具有 400 引脚的低引脚数(LPC)连接器。

两者都支持高达 2 Gb/s 的单端和差分信号,以及高达 10 Gb/s 的 FPGA 串行收发器信号。LPC 连接器提供 68 个用户定义的单端信号(或 34 个用户定义的差分信号),还包含 1 对串行收发器信号、时钟、JTAG 接口和 I2C 接口。HPC 连接器则提供 160 个用户定义的单端信号(或 80 个用户定义的差分信号),10 对串行收发器信号和额外的时钟。

FMC 连接器对比

HPC 和 LPC 连接器使用相同的机械结构。唯一的区别是哪些信号被实际使用。因此,具有 LPC 连接器的扩展卡可以插入到 HPC 端子,反之亦然,但功能可能会受限。

FMC 引脚输出定义

High-pin count (HPC) connector, HPC pinout

HPC 连接器有 10 排(A、B、C、D、E、F、G、H、J、K),每排 40Pin。下表总结了 HPC 连接器的引脚分配:

General pin functionPin count
Gigabit data40
Gigabit clocks4
User data160
User clocks8
I2C2
JTAG5
State flags5
Power supply15
Ground159
Reserved2

HPC 引脚图

Footprints 可以在 Lib_Altium 仓库中查看。

Low-pin count (LPC) connector, LPC pinout

LPC 连接器有 4 排(C、D、G、H),每排 40Pin。下表总结了 LPC 连接器的引脚分配:

General pin functionPin count
Gigabit data4
Gigabit clocks2
User data68
User clocks4
I2C2
JTAG5
State flags4
Power supply10
Ground61

LPC 引脚图

Pin and signal description

信号描述图

FMC+ 简介

FMC+ 是 FMC 的增强版本。它将 FPGA 串行收发器信号从 10 对增加到 32 对,数据速率高达 28Gbps。FMC+ 载卡允许向后兼容 FMC 扩展卡。FMC 要求由 ANSI/VITA 57.1 标准定义,FMC+ 要求由 ANSI/VITA57.4 标准定义。

VITA57 更新历史

VITA57.4 推出原因

FMC+ 引脚输出定义

FMC+ 引脚图

FMC+ 引脚图 2

FMC+ 引脚图 3

Altera 开发板的 FMC 引脚定义

英特尔® Arria® 10 GX FPGA 开发套件

订购代号:DK-DEV-10AX115S-A

Arria 10 开发板

主板原理图参考:Intel Arria 10 开发套件详情

Xilinx 开发板的 FMC 引脚定义

AMD Kintex 7 FPGA KC705 评估套件

KC705 开发板

主板原理图参考:AMD KC705 官方链接

AMD Virtex 7 FPGA VC709 连接功能套件

VC709 开发板

主板原理图参考:AMD VC709 官方链接

ALINX 开发板

Xilinx Kintex UltraScale FMC HPC PCIE 光纤 FPGA 开发板 XCKU040 AXKU041

ALINX 开发板

主板原理图参考:AXKU041 用户指南

参考资料

  1. VITA 57.1-2008 Standard
  2. VITA 57.4-2018 Standard
  3. FMCHUB - FPGA MEZZANINE CARDs
  4. Lib_Altium - Altium Designer libraries for FMC Standard

目录

  1. FMC 简介
  2. FMC 引脚输出定义
  3. High-pin count (HPC) connector, HPC pinout
  4. Low-pin count (LPC) connector, LPC pinout
  5. Pin and signal description
  6. FMC+ 简介
  7. FMC+ 引脚输出定义
  8. Altera 开发板的 FMC 引脚定义
  9. 英特尔® Arria® 10 GX FPGA 开发套件
  10. Xilinx 开发板的 FMC 引脚定义
  11. AMD Kintex 7 FPGA KC705 评估套件
  12. AMD Virtex 7 FPGA VC709 连接功能套件
  13. ALINX 开发板
  14. 参考资料
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • C++ 数据类型详解:字符、整型与浮点型
  • WebODM 开源无人机地图制作完全指南
  • 2026 值得关注的开源低代码与零代码平台推荐
  • ripgrep跨平台使用指南:Windows、macOS与Linux安装配置
  • 用 Anthropic 官方 Skill 提升大模型生成前端的审美能力
  • ClawPanel v4.4.0 发布:AI 智能助手与模型兼容性修复
  • 滑动窗口算法核心思路与四道经典题解
  • HTTP 网络协议核心概念解析
  • Python 医疗 AI 常用库及案例解析
  • OpenClaw 龙虾机器人 Windows 系统部署指南
  • 分治算法:快速排序及经典题目解析
  • 前端开发必备的 3 个 AI 技能:UI 设计、工程实践与硬件优化
  • 自然语言处理(NLP)在法律领域的应用与实战
  • Linux 环境下 OpenClaw 快速安装、初始化与 Web UI 配置指南
  • 本地 LLM 模型与 Ollama、Python 集成实战
  • Python 编程入门教程:从零基础到高级应用详解
  • Java 后端 Web API 开发实战:从架构到部署
  • 使用 VS Code + Git 高效管理 Python 学习记录
  • 五种主流 AI Agent 框架对比与选型指南
  • Qt/C++ 皮肤生成器与界面定制方案

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online