Вот сейчас тоже по тихой разбираюсь с PCIex, в том числе и Альтеровским.
Авалоновский ММ вариант (как на первом рисунке у ТС) плохо собирается под СIV. Времянка сходится только на 6м спидгрейде и то при определенных настройках

(в доках в принципе и написано, что только на СIV-6), но мне нужен индастриал, поэтому скорее всего придется использовать ST интерфейс.
Хотелось бы понять для ST нужно самому формировать структуру TLP пакета(тип,таг, длинна..и.т.д.)? Т.е. если брать аналогию с езернетом делать "софтовый" протокол? Или же,например, как у Wiznet5300 - основное аппаратно реализовано? Даю только данные и все? Получается для ММ так и сделано?