запрос на чтение и завершение pcie

Тестирую pcie на fpga. Хост выдал запрос на чтение памяти, но не получил ожидаемого. Из журнала TLP и формы сигнала оборудования я обнаружил, что некоторые запросы на чтение остаются невыполненными, например:

Memory Read #0
Memory Read #1
Memory Read #2
Completion  #0
Completion  #1
Completion  #2
Memory Read #3
Completion  #3

(теги и полезные данные соответствуют или ожидаются в TLP)

Но программная сторона получила: -1, -1, Data #0, Data #3, похоже, он не получил полезную нагрузку от соответствующего завершения.

Мой вопрос: кто должен нести ответственность за согласование запроса на чтение и завершения (с тегом или чем-то еще)? Это можно сделать в драйвере?

Благодаря!

0 ответов

Другие вопросы по тегам