PCI-E / Linux: как перехватить пакет TLP? - PullRequest
1 голос
/ 07 марта 2012

Возможно ли, что программное обеспечение linux перехватывает TLP-пакет PCI-E?

Я хочу знать, отладка карты pci-e.

Спасибо

Ответы [ 2 ]

2 голосов
/ 07 апреля 2016

Единственный способ отладки актуальных элементов протокола, которые называются пакетами уровня транзакций (TLP) и пакетными уровнями данных (DLLP), состоит в использовании аппаратных анализаторов протоколов PCI Express.Очень немногие продаются, поэтому цены высоки.Многие инженеры занимаются сбором данных на гигабитных скоростях и представлением их в простой для расшифровки форме.Самый дешевый блок LeCroy начинается от 16 000 долларов.Самый дешевый анализатор протоколов PCI Express на рынке - от ITIC ($ 7 995).Это включает в себя анализатор протоколов, щель x4 с дорожкой, кабели и программное обеспечение.

http://www.internationaltestinstruments.com/products/100-itic-2500a-x4-25-gbps-pci-express-protocol-analyzer.aspx

2 голосов
/ 07 марта 2012

Я не верю - с точки зрения программного обеспечения, PCI-E очень хорошо замаскирован, чтобы выглядеть как (быстрый) PCI.

Насколько я знаю, почти единственный разумный способ сделать это - использовать специализированное оборудование, в частности, логический анализатор с шиной PCI-E. Я использовал анализатор Agilent с датчиком FuturePlus и могу рекомендовать комбинацию только с несколькими оговорками: во-первых, это не дешево. Во-вторых, это может быть чем-то вроде прыжка для кого-то, привыкшего к программному обеспечению.

...