LinuxソフトウェアがPCI-EのTLPパケットをキャプチャすることは可能ですか?
pci-eカードのデバッグについて知りたい。
ありがとう
私はそうは思わない-ソフトウェアの観点からは、PCI-Eは(高速の)PCIのように見えるように偽装されている。
私の知る限り、これを行うためのほぼ唯一の合理的な方法は、専用のハードウェア、特にPCI-Eバスプローブを備えたロジックアナライザを使用することです。私はFuturePlusプローブを備えたAgilentアナライザーを使用しましたが、2、3の予約で組み合わせを推奨できます。まず、安くはありません。第二に、純粋にソフトウェアに慣れている人にとっては、ちょっとしたジャンプになる可能性があります。
トランザクション層パケット(TLP)およびデータリンク層パケット(DLLP)と呼ばれる実際のプロトコル項目をデバッグする唯一の方法は、ハードウェアPCIExpressプロトコルアナライザーを使用することです。販売数が非常に少ないため、価格が高くなっています。多くのエンジニアリングがギガビット速度でデータをキャプチャし、それを解読しやすい形式で提示することに取り組んでいます。LeCroyの最も安いユニットは$16,000から始まります。市場で最も低価格のPCIExpressプロトコルアナライザはITIC($ 7,995)からのものです。これには、プロトコルアナライザー、x4レーンスロットプローブ、ケーブル、およびソフトウェアが含まれます。