AN 539: インテル® FPGAデバイスにおけるCRCを使用したエラー検出および回復のテスト方法

ID 683075
日付 8/09/2019
Public
ドキュメント目次

1.5. マルチデバイスJTAGチェーンでの使用に向けたシングルデバイス用の .jam ファイルの変更

このドキュメントの .jam ファイルのコードは、シングルデバイスのJTAGチェーンを対象にしています。これらのコードをマルチデバイスのJTAGチェーンで使用するには、チェーン内の .jam ファイルが対象とするデバイス以外のデバイスの命令レジスター (IR) とデータレジスター (DR) の長さを追加します。
  1. JTAGチェーン内の他のデバイスすべての命令レジスター長を確認します。
    • IRの長さ
      • Intel® FPGAおよびCPLDデバイス: 10
      • Intel® SoC FPGAデバイス内のハードウェア・プロセッサー・システム (HPS) :4
    • デバイスのDRの長さ: 1
  2. .jam ファイルのコード内で PROCEDURE EXECUTE ラインを特定し、それに続く新しいラインに次の手順で示されているコードを追加します。
  3. チェーン内でターゲットデバイスの前にデバイスがある場合は、次のコードを追加します。
    POSTIR <total IR length before the target device>;
    POSTDR <total DR length before the target device>;
  4. チェーン内でターゲットデバイスの後にデバイスがある場合は、次のコードを追加します。
    PREIR <total IR length after the target device>;
    PREDR <total DR length after the target device>;

JTAGチェーンでターゲットデバイスの前または後に他のデバイスが存在する場合

それぞれのチェーン例において、PROCEDURE EXECUTEラインの後にコードを追加します。

  • ダウンロード・ケーブル TDI → 他のデバイス1 (IR=10) → ターゲットデバイス → ダウンロード・ケーブル TDO
    POSTIR 10;
    POSTDR 1;
  • ダウンロード・ケーブル TDI → ターゲットデバイス → 他のデバイス1 (IR=10) → ダウンロード・ケーブル TDO
    PREIR 10;
    PREDR 1;
  • ダウンロード・ケーブル TDI → ターゲットデバイス → 他のデバイス1 (IR=10) → 他のデバイス2 (IR=10) → ダウンロード・ケーブル TDO
    PREIR 20;
    PREDR 2;
  • ダウンロード・ケーブル TDI → 他のデバイス1 (IR=4) → ターゲットデバイス → 他のデバイス2 (IR=10) → ダウンロード・ケーブル TDO
    POSTIR 4;
    POSTDR 1;
    PREIR 10;
    PREDR 1;