Цитата(RKOB @ Jun 22 2009, 15:30)

Не плохие результаты, поздравляю!
Пакеты какой максимальной длины удалось передать? И как боролись с перестановкой пакетов при чтении из хоста?
У меня похуже будет (на х4): запись в хост - 355 МБ/с, чтение из хоста - 325 МБ/с (пакеты по 64 Байта).
Материнка собственной разработки, процессорный модуль стандарта COM-Express, ОС Linux, конечное устройство на Virtex-4FX XMC-module.
Кстати между двумя устройствами скорости лучше: запись - 762, чтение - 634 (пакеты по 128 Байт).
Спасибо, у Вас тоже отлично.
Пакеты 4096 байт, они конечно потом делятся на пакеты в соответствии с Payload=128 Байт. При чтении данные помещаются в память размером 4096 байт в соответствии со своим адресом, так что пакеты могут передаваться в любом порядке в пределах блока 4096 байт. После заполения всего блока он передаётся в FIFO.