インテル® MAX® 10 FPGAコンフィグレーション・ユーザーガイド

ID 683865
日付 1/07/2019
Public
ドキュメント目次

2.1.2.3.3. ISP 命令とリアルタイムISP 命令

表 5.   インテル® MAX® 10 のISP 命令とリアルタイムISP 命令
命令 命令コード 概要
CONFIG_IO 00 0000 1101
  • JTAGテストに向けて、IOCSRを使用したJTAGポート経由でのI/Oリコンフィグレーションを可能にします。これはコンフィグレーション中、もしくは終了後に実行されます。
  • CONFIG_IO命令を発行する前に、nSTATUSピンがHighになる必要があります。
PULSE_NCONFIG 00 0000 0001 物理ピンが影響されていない状態でも、nCONFIGピンをLowにパルスすることでリコンフィグレーションのトリガーをエミュレーションします。
ISC_ENABLE_HIZ 1 10 1100 1100
  • デバイスをISP モードにし、すべてのI/O ピンをトライステートにし、すべてのコアドライバー、ロジック、およびレジスターを駆動します。
  • ISC_DISABLE命令のロードおよび更新が完了するまで、デバイスはISPモードを維持します。
  • ISC_ENABLE命令は必須の命令です。この要件はISC_ENABLE_CLAMP命令またはISC_ENABLE_HIZ命令によって満たされます。
ISC_ENABLE_CLAMP 1 10 0011 0011
  • デバイスをISPモードにし、すべてのI/Oピンを強制的にJTAGバウンダリー・スキャン・レジスターの内容に従わせます。
  • この命令がアクティブの場合、コアのドライバー、ロジック、およびレジスターのすべてが凍結されます。I/Oピンは、デバイスが正常にISPモードを終了するまでクランプされたままになります。
ISC_DISABLE 10 0000 0001
  • デバイスのISP モードを終了させます。
  • ISC_DISABLE命令は、テスト動作状態またはアイドル状態で200 µs待機した直後に正しく完了します。
ISC_PROGRAM 2 10 1111 0100 デバイスをイン・システム・プログラミングにセットします。プログラミングは、テスト動作状態またはアイドル状態で生じます。
ISC_NOOP 2 10 0001 0000
  • ISPモードを終了することなくデバイスを非動作モードにセットし、ISC_Defaultレジスターをターゲットにします。
  • 以下の場合に使用します。
    • 2つ以上のISP準拠デバイスがISPモードでアクセスされている場合
    • かつ、デバイスのサブセットが何らかの命令を処理する間に、他のより複雑なデバイスが与えられた処理の付加的な手順を完了している場合
ISC_ADDRESS_SHIFT 2 10 0000 0011 デバイスをフラッシュ・アドレスのロード向けに設定します。これは、フラッシュ・アドレス・レジスターであるISC_Addressをターゲットにします。
ISC_ERASE 2 10 1111 0010
  • 内部フラッシュを消去するようにデバイスをセットします。
  • ISC_ADDRESS_SHIFT命令の後に発行します。
ISC_READ 2 10 0000 0101
  • 通常のユーザーバイアス状態で内部フラッシュを検証するためにデバイスを設定します。
  • ISC_READ命令は、バーストモードとして知られている、明確なアドレス指定と自動的なインクリメントをサポートします。
BGP_ENABLE 01 1001 1001
  • デバイスをリアルタイムISPモードに設定します。
  • デバイスのユーザーモードを維持しつつ、内部フラッシュ・コンフィグレーション・セクターへアクセスすることを可能にします。
BGP_DISABLE 01 0110 0110
  • デバイスのリアルタイムISPモードを終了させます。
  • リコンフィグレーションによりさえぎられると、デバイスはBGP_DISABLE命令を使用してリアルタイムISPから抜け出る必要があります。
注意:
サポートされていないJTAG命令は使用しないでください。デバイスを未知の状態にし、操作を回復するには、電源の再投入が必要になる恐れがあります。。
1 ISC_ENABLE_HIZ 命令とISC_ENABLE_CLAMP 命令はコアロジックから発行しないでください。
2 ENABLE命令とDISABLE命令を除いて、すべてのISP命令とリアルタイムISP命令は、デバイスがISPモードまたはリアルタイムISPモードでなければ、無効となります。