FMC接口说明

FMC介绍

FMC是英文FPGA Mezzanine Card(FPGA 夹层卡)的缩写,用于FPGA IO和通讯部件之间的连接。实现FPGA具有重配置IO能力的引脚与其他的FMC子卡IO连接。其信号完整性可以保证高达几G/bps的信号通信。其遵循的是ANSI/VITA 57 的标准

协议标准对以下部分做出了规范:

FMC子卡模块,用于与FMC 主板连接

FMC板卡之间的IO信号速度

 可适应均衡IO(Tranceiver)通道速率达10Gbps

 single end 或者差分信号速度达 2Gbps

 连接IO数量可变

HPC/LPC (High pin connector)/(Low Pin connector)
HPC具有400 pin,LPC是160 Pin

  • HPC 引脚定义

LPC引脚定义

LPC只定义了一组(4根)高速信号通道

HPC则定义了10组(40根)高速信号

部分特殊信号作用:

  • CLK[0..1]_M2C_P, CLK[0..1]_M2C_N : 子卡到主板的差分时钟信号
  • CLK[2..3]_BIDIR_P, CLK[2..3]_BIDIR_N :主板或者子卡驱动的双向时钟信号 (一般设计为FPGA输出,接入子卡)
  • CLK_DIR 双向时钟信号CLK[2..3]的方向选择信号(一般NC)
  • GA[0..1] 子卡上的I2C EEPROM 的地址决定信号

  • REF_A/B_M2C LA/HA HB 上的IO参考电压,由对应的FPGA bank电压决定。如果FPGA的对应IO bank电压不可调,此引脚可以保留不接

  • VIO_B_M2C 子卡产生电压用于给Bank B上的对应的IO所在的FPGA的bank供电。
  • 3P3VAUX 3.3V 辅助电压
  • VADJ 从主板到子卡输出的可调电压
  • 3P3V 12P0V 主板到子卡上3V 12V电压

Altera 扩展

Altera FPGA 5代之前不支持 IO 动态双向,所以Altera 在VITA 57的HA,HB,LA信号bank的基础上重新定义了HA_TX HA_RX,LA_TX,LA_RX,表示bank上部分信号只支持特定的方向传输。如图:

VITA57: http://pan.baidu.com/s/1c04j62

Altera FMC:http://pan.baidu.com/s/1dF3LPTJ

你可能感兴趣的:(硬件设计,FMC,fpga,高速接口)