Человек спрашивает на форуме:
У меня есть устройство — ПЛИС (Xilinx® Spartan-6 FPGA SP605). Моя задача сейчас добиться быстрого обмена по PCIe между этим устройством и компьютером.
Всё установил, запустил приложение для тестирования, которое определяет скорость передачи. Приложение показало скорость записи примерно 800 Мбит/с, а скорость чтения — 600 МБит/с (т.е. 100 МБ/с и 75 МБ/с соответственно в режиме Bus Mastering). Такие скорости меня явно не устраивают
Вопросы. С чем могут быть связаны такие низкие скорости? На что ещё можно обратить внимание для повышения скорости передачи?
Ему длительно отвечают, ищут пути решения, пытаясь определить, в чем проблема.
Предлагают купить мегаустройство для анализа загрузки шины. Тут же себе отвечают, что дороговато будет.
В ход идет аргументированное мнение, что так и должно быть.
Наконец, проблема решается:
Выяснили, что дело в прошивке платы.
И вот так всегда.