FPGA Mezzanine Card ( FMC ) es un estándar ANSI /VITA ( VMEbus International Trade Association) 57.1 que define módulos mezzanine de E/S con conexión a un FPGA u otro dispositivo con capacidad de E/S reconfigurable. [1] [2] Especifica un conector de perfil bajo y un tamaño de placa compacto para compatibilidad con varias tarjetas de ranura estándar de la industria , blade, placa base de perfil bajo y factores de forma mezzanine .
La especificación FMC define: [3]
La especificación FMC tiene dos tamaños definidos: ancho simple (69 mm) y ancho doble (139 mm). La profundidad de ambos es de aproximadamente 76,5 mm. [4] El módulo mezzanine FMC utiliza un conector de matriz de alta velocidad de 400 pines con un alto número de pines. También se puede utilizar un conector de bajo número de pines compatible mecánicamente con 160 pines con cualquiera de los factores de forma del estándar.
FMC permite dos tamaños de conector, Low Pin Count (LPC) y High Pin Count (HPC), cada uno de los cuales ofrece diferentes niveles (máximos) de conectividad, [5] de manera análoga a cómo algunas placas PMC tienen una interfaz de 32 bits mientras que otras tienen una interfaz de 64 bits utilizando un conector adicional. "El conector LPC proporciona 68 señales de un solo extremo definidas por el usuario o 34 pares diferenciales definidos por el usuario. El conector HPC proporciona 160 señales de un solo extremo definidas por el usuario (u 80 pares diferenciales definidos por el usuario), 10 pares de transceptores en serie y relojes adicionales. Los conectores HPC y LPC utilizan el mismo conector mecánico. La única diferencia es qué señales se rellenan realmente. Por lo tanto, las tarjetas con conectores LPC se pueden conectar a sitios HPC y, si están diseñadas adecuadamente, las tarjetas HPC pueden ofrecer un subconjunto de funcionalidad cuando se conectan a un sitio LPC". [6]
FMC proporciona una dirección geográfica mediante dos pines (GA1:GA0) que normalmente utiliza un dispositivo mezzanine para determinar a qué conector FMC de un soporte está conectado. Para las tarjetas que tienen solo un conector FMC, la dirección geográfica predeterminada es 00.
Algunas tarjetas intermedias FMC pueden conectar otros dispositivos al bus I2C y direccionarlos a través de un controlador de sistema, utilizando la dirección geográfica como una selección de chip. Esto no cumple estrictamente con la especificación FMC.