Мезонинная карта FPGA ( FMC ) — это стандарт ANSI /VITA ( Международная торговая ассоциация VMEbus ) 57.1, который определяет мезонинные модули ввода-вывода с подключением к FPGA или другому устройству с возможностью реконфигурации ввода-вывода. [1] [2] В нем предусмотрен низкопрофильный разъем и компактный размер платы для совместимости с несколькими стандартными слотами для карт, блейд-платами, низкопрофильными материнскими платами и мезонинными форм-факторами .
Спецификация FMC определяет: [3]
В спецификации FMC определены два размера: одинарная ширина (69 мм) и двойная ширина (139 мм). Глубина обоих составляет около 76,5 мм. [4] В мезонинном модуле FMC используется 400-контактный высокоскоростной разъем массива с большим количеством контактов. Механически совместимый разъем с малым количеством контактов (160 контактов) также может использоваться с любым стандартным форм-фактором.
FMC допускает использование разъемов двух размеров: с малым количеством контактов (LPC) и с большим количеством контактов (HPC), каждый из которых предлагает разные (максимальные) уровни подключения, [5] аналогично тому, как некоторые платы PMC имеют 32-битный интерфейс, а другие — 64-битный интерфейс с использованием дополнительного разъема. «Разъем LPC обеспечивает 68 определяемых пользователем несимметричных сигналов или 34 определяемых пользователем дифференциальных пар. Разъем HPC обеспечивает 160 определяемых пользователем несимметричных сигналов (или 80 определяемых пользователем дифференциальных пар), 10 последовательных приемопередатчиков. пары и дополнительные часы. Разъемы HPC и LPC используют один и тот же механический разъем. Единственная разница заключается в том, какие сигналы фактически заполняются. Таким образом, карты с разъемами LPC можно подключать к узлам HPC, и при правильном проектировании карты HPC могут предлагать подмножество функций при подключении к сайту LPC». [6]
FMC предоставляет географический адрес с помощью двух контактов (GA1:GA0), которые обычно используются мезонинным устройством для определения того, к какому разъему FMC на носителе оно подключено. Для карт, имеющих только один разъем FMC, географический адрес по умолчанию — 00.
Некоторые мезонинные карты FMC могут подключать другие устройства к шине I2C и обращаться к ним через системный контроллер, используя географический адрес в качестве выбора чипа. Это не совсем соответствует спецификации FMC.