FMC、FMC+ 详解

FMC、FMC+ 详解

文章目录

FMC 简介

FPGA 对 I/O 需求的变化适应性很强。在重新配置 FPGA 以实现新协议之后,只需更换物理 I/O 组件和连接器即可。除非 I/O 组件在扩展卡模块,否则需要改变板级设计。为了避免与设计变更相关的成本和工作量,设计人员一直依赖于 PCI Mezzanine Card (PMC) 和 Switched Mezzanine Card (XMC) 标准。然而,这些标准是多年前为单板计算机(SBCs)等通用解决方案开发的,而不是 FPGA。2008 年 7 月,随着美国国家标准协会(ANSI)批准和发布 VITA 57 FPGA Mezzanine Card (FMC) 标准,这种情况发生了变化。
下图为普通板级设计和基于 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 标准的优点如下:

  1. 减少对扩展卡上复杂协议逻辑的需求
  • 最大限度地提高数据吞吐量
  • 最大限度地降低延迟
  • 降低 FPGA 设计复杂性
  • 最大限度地减少系统开销

比 PMCI、XMC 扩展卡具有更好的散热性能

在这里插入图片描述

FMC 标准定义了单宽度(69mm x 76.5mm)和双宽度(139mm x 76.5mm)的外形标准。单宽度模块支持单个连接器连接到载卡。双宽度模块专为需要额外带宽、更多前面板空间或更大 PCB 面积的应用而设计,最多支持两个连接器。FMC 标准的两个外观标准提供了额外的灵活性,可以根据空间、I/O 需求优化电路板。

一旦选定了外形尺寸,电路板开发人员就可以从两种不同的连接器中进行选择,作为从 FMC 标准到载卡上 FPGA 的接口:具有 160 引脚的低引脚数(LPC)连接器和具有 400 引脚的高引脚数(HPC)连接器。两者都支持高达 2 Gb/s 的单端和差分信号,以及高达 10 Gb/s 的 FPGA 串行收发器信号。LPC 连接器提供 68 个用户定义的单端信号(或 34 个用户定义的差分信号)。它还提供了 1 对串行收发器信号、时钟、一个 JTAG 接口和一个 I2C 接口,作为对基本智能平台管理接口(IPMI)命令的可选支持。HPC 连接器提供 160 个用户定义的单端信号(或 80 个用户定义的差分信号),10 对串行收发器信号和额外的时钟。

在这里插入图片描述


HPC 和 LPC 连接器使用相同的机械结构。唯一的区别是哪些信号是实际上被使用的。因此,具有LPC 连接器的扩展卡可以插入到 HPC 端子,并且如果设计得当,当插入到 LPC 端子时,具有 HPC 连接器的扩展卡可以提供功能的子集。下图显示了 Xilinx 的一个开发板,它具有 Virtex®-6 FPGA 和两个 FMC 连接器(一个 LPC 和一个 HPC)。

在这里插入图片描述

FMC 引脚输出定义

High-pin count (HPC) connector, HPC pinout

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

General pin functionPin count
Gigabit data40
Gigabit clocks4
User data160
User clocks8
I2C2
JTAG5
State flags5
Power supply15
Ground159
Reserved2
在这里插入图片描述


Footprints can be viewed in Lib_Altium repository.

在这里插入图片描述

Low-pin count (LPC) connector, LPC pinout

LPC 连接器有 4 排(C, D, G, H),每排 40Pin。下表总结了 LPC 连接器的引脚。
LPC connector pin summary

General pin functionPin count
Gigabit data4
Gigabit clocks2
User data68
User clocks4
I2C2
JTAG5
State flags4
Power supply10
Ground61
在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


Footprints can be viewed in Lib_Altium repository.

在这里插入图片描述

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+ 引脚输出定义

在这里插入图片描述
在这里插入图片描述


在这里插入图片描述

Altera 开发板的 FMC 引脚定义

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

订购代号:DK-DEV-10AX115S-A
https://www.intel.cn/content/www/cn/zh/products/details/fpga/development-kits/arria/10-gx.html

在这里插入图片描述

主板原理图:
https://www.intel.cn/content/www/cn/zh/content-details/649803/arria-10-fpga-development-kit-dk-dev-10ax115s-a-board-schematic.html

Xilinx 开发板的 FMC 引脚定义

AMD Kintex 7 FPGA KC705 评估套件

https://china.xilinx.com/content/xilinx/zh/products/boards-and-kits/ek-k7-kc705-g.html

在这里插入图片描述


主板原理图(需注册 AMD 账号才可下载):
https://china.xilinx.com/member/forms/download/design-license.html?cid=188020&filename=kc705_Schematic_xtp132_rev1_1.pdf

AMD Virtex 7 FPGA VC709 连接功能套件

https://china.xilinx.com/products/boards-and-kits/dk-v7-vc709-g.html

在这里插入图片描述


主板原理图(需注册 AMD 账号才可下载):
https://china.xilinx.com/member/forms/download/design-license.html?cid=201032&filename=vc709_Schematic_xtp213_rev1_0.pdf

ALINX 开发板

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

在这里插入图片描述


主板原理图:
https://www.alinx.com/public/upload/file/AXKU041_UG.pdf

参考资料:

  1. https://fmchub.github.io/appendix/VITA57_FMC_HPC_LPC_SIGNALS_AND_PINOUT.html
  2. ANSI/VITA 57.1-2008
  3. Overview of VITA57 – FMC, Curtiss Wright, www.vita.com/Resources/Learn/FMC%20Overview.pptx
  4. I/O Design Flexibility with the FPGA Mezzanine Card (FMC), Xilinx WP315
  5. FMCHUB - FPGA MEZZANINE CARDs
  6. Lib_Altium, Altium Designer libraries for ANSI/VITA 57 FPGA Mezzanine Card (FMC) Standard
  7. FMC LPC Breakout board, Datasheet of Open-source hardware FMC module

Read more

GLM-4-9B重磅开源:26种语言+128K上下文,性能超越Llama-3-8B

智谱AI正式发布新一代开源大语言模型GLM-4-9B,该模型在多维度性能测试中全面超越Meta的Llama-3-8B,同时带来26种语言支持和128K超长上下文能力,为开发者社区提供了兼具高性能与实用性的本地化部署选择。 【免费下载链接】glm-4-9b 项目地址: https://ai.gitcode.com/zai-org/glm-4-9b 行业现状:开源模型进入"性能跃升期" 当前大语言模型领域正经历开源与闭源的双线竞争。Meta的Llama-3系列凭借8B和70B两个版本构建了强大的生态壁垒,而国内模型如ChatGLM3-6B则在中文场景中保持优势。据行业分析,2024年第二季度开源大模型下载量同比增长217%,企业级本地化部署需求激增,开发者对模型的性能、上下文长度和多语言能力提出了更高要求。在此背景下,GLM-4-9B的推出恰逢其时,填补了9B参数级别高性能开源模型的市场空白。 模型核心亮点:从参数规模到场景落地的全面突破 GLM-4-9B系列包含基座模型和对话模型两个版本,其中对话版本(GLM-4-9B-Chat)实现了四大关键突破: 性能全面超越同类模型

AI绘本创作神器:Stable Diffusion云端版,宝妈也能轻松玩

AI绘本创作神器:Stable Diffusion云端版,宝妈也能轻松玩 你是不是也是一位全职妈妈?每天围着孩子转,想给孩子做点特别的——比如一本只属于他的小故事书,画风可爱、角色是宝宝自己,情节温馨又有趣。但一想到要画画、排版、写故事,头都大了?别担心,现在不用会画画、不用懂编程,甚至不需要大块时间,用AI就能一键生成专属儿童绘本! 今天我要分享的,是一个真正“打开就能用”的AI工具——Stable Diffusion云端版镜像。它已经预装好了所有复杂的模型和环境,你只需要在ZEEKLOG星图平台上点击一下,就能立刻开始创作。我试过很多方案,这个是最适合宝妈群体的:界面友好、操作简单、出图快、效果惊艳。 学完这篇文章,你能做到: - 5分钟内启动一个AI绘图环境 - 输入一句话就生成高质量插画 - 给孩子定制“主角是我”的童话故事画面 - 把图片导出打印成册,做成实体绘本 整个过程就像发朋友圈一样自然,完全不需要学习代码或专业软件。

AI绘画提示词生成器的效率优化实践:从原理到工程实现

快速体验 在开始今天关于 AI绘画提示词生成器的效率优化实践:从原理到工程实现 的探讨之前,我想先分享一个最近让我觉得很有意思的全栈技术挑战。 我们常说 AI 是未来,但作为开发者,如何将大模型(LLM)真正落地为一个低延迟、可交互的实时系统,而不仅仅是调个 API? 这里有一个非常硬核的动手实验:基于火山引擎豆包大模型,从零搭建一个实时语音通话应用。它不是简单的问答,而是需要你亲手打通 ASR(语音识别)→ LLM(大脑思考)→ TTS(语音合成)的完整 WebSocket 链路。对于想要掌握 AI 原生应用架构的同学来说,这是个绝佳的练手项目。 从0到1构建生产级别应用,脱离Demo,点击打开 从0打造个人豆包实时通话AI动手实验 AI绘画提示词生成器的效率优化实践 痛点分析 1. 延迟敏感性问题 在实时绘画创作场景中,用户输入描述后等待提示词生成的时间超过800ms时,交互体验显著下降。实测数据显示,当响应延迟达到1.2秒时,用户放弃率增加47%。 2.

知网AIGC检测不通过?这3款降AI工具亲测能过9大平台验证

知网AIGC检测不通过?这3款降AI工具亲测能过9大平台验证

62.7%。这是知网给我论文的AI率,但那篇论文是我实打实熬了两周写出来的,连AI辅助都没用。 查完之后人都懵了。后来试了5款降AI工具,折腾了三天,终于把AI率降到了5.8%。先说结论:如果你也遇到知网AIGC检测不通过,最值得试的是嘎嘎降AI(www.aigcleaner.com),性价比最高,能过9大平台验证。 为什么知网AIGC检测会误判 先说一个扎心的事实:2026年高校毕业论文AI率要求更严了,大部分学校要求低于30%,有些甚至要求低于15%。 知网AIGC检测系统判定AI生成的逻辑是在找「规整感」。什么意思呢?AI写的东西有几个特征:句式工整、连接词规范、段落结构太完美。人写的文章会有口语化表达,会有前后衔接不那么顺的地方,但AI不会。 问题在于,你写论文的时候很可能不自觉地模仿了学术论文的标准写法,句式整齐、用词规范,结果检测系统就把你当成AI了。这就是为什么纯手写的论文也可能被判高AI率。 我踩过的坑 刚开始我想用ChatGPT帮忙改写,想着用AI改AI应该效果不错。结果呢?改完AI率不降反升,从62%涨到了71%。后来才知道,用AI改AI基本没用,