Контроллер PCI Express можно сделать внутри фпга, помойму ядро для альтеры от PLD есть и доступно, а физуровень, как я понимаю нужно использовать микруху PHY, с 10-и битным интерфейсом типа Intel PIPE, я в инете находил несколько таких (например Xilinx для своего ядра рекомендует от Siemens, но я находил и парочку других). Также, помойму, качестве физуровня может выступать встроенный в фпга гигабитный приемо-передатчик, в ксилинкс это Rocket, а в Altera такое есть кажется в Stratix II GX.
|