3

PCI バスに JTAG ワイヤ (つまり、TCK TDI TDO など) があることに気付きました。その JTAG を使用して fpga ベースの PCIe デバイスを再プログラミングする方法はありますか? (fpga の JTAG が PCI ワイヤに接続されていると仮定します)。

ありがとうミケーレ

編集: -1 が表示されているので、理解できなかったのかもしれません...状況をよりよく説明しようと思います。Terasic DE5 (Stratix V FPGA) PCIe ボードがあり、実際には PCIe バスの JTAG "ワイヤ" が FPGA に配線されています。ボードにはんだ付けされた JTAG ポートがあるのは事実ですが、機械的な理由からアクセスして使用するのは困難です。私の質問は、BLASTER でできるように、PCI ピンを使用して FPGA をプログラムすることは可能ですか? もしそうなら、PCIe JTAG プログラミングをサポートする Linux インフラストラクチャは何ですか? 機会がない場合、誰かが私に理由を説明できますか?

4

2 に答える 2

1

あなたが説明した JTAG 接続を調べましたが、それらを使用する方法が見つかりませんでした。これらの接続は、FPGA ボードが取り付けられたマザーボードの製造テストにのみ役立つようです。それが、JTAG (バウンダリ スキャン) が最初に設計された目的です。

あなたが提案するものの2つの選択肢があります:

  1. PCIe 経由で新しいビットストリームを送信し、ブート フラッシュに書き込みます。FPGA をリセットして新しいデザインをロードします。一部のマシンでは、Linux にデバイスの再スキャンを要求することで、再起動せずに FPGA をリセットできます。

  2. 新しいビットストリームを PCIe 経由で送信し、パーシャル リコンフィギュレーションを使用してデザインの変更部分を読み込みます。これには、アルテラからの追加のライセンスが必要です。

于 2015-05-06T13:14:08.287 に答える
1

ホスト プロセッサが PCI スロットの JTAG にアクセスできるマザーボードは見たことがありません。製造業者が最終検査キットで使用するために(私が理解しているように)そこにあります。

ヘッダーのどこかに JTAG ピンがいくつかあると思います繰り返しますが、エンドユーザー向けに文書化されたマザーボードに出会ったことはありません。

于 2014-01-31T15:13:52.720 に答える