インテルのみ表示可能 — GUID: iga1405458017391
Ixiasoft
インテルのみ表示可能 — GUID: iga1405458017391
Ixiasoft
12.4.4.2. Controlレジスター
組み込みソフトウェアは、controlレジスターを介してJTAG UARTコアの割り込み生成を制御し、ステータス情報を読み取ります。次のControlレジスターのビットの表は、各ビットの機能を説明しています。
ビット | 名称 | アクセス | 説明 |
---|---|---|---|
0 | RE | R/W | 読み出し割り込みの割り込みイネーブルビット。 |
1 | WE | R/W | 書き込み割り込みの割り込みイネーブルビット。 |
8 | RI | R | 読み出し割り込みが保留中であることを示します。 |
9 | WI | R | 書き込み割り込みが保留中であることを示します。 |
10 | AC | R/C | ビットがクリアされてからJTAGのアクティビティーがあったことを示します。ACに1を書き込むと、0にクリアされます。 |
[32:16] | WSPACE | R | 書き込みFIFOで利用可能なスペースの数。 |
controlレジスターからの読み出しでは、読み出しFIFOと書き込みFIFOのステータスが返されます。レジスターへの書き込みを使用し、割り込みを有効/無効にする、もしくはACビットをクリアします。
REおよびWEビットはそれぞれ、読み出しFIFOと書き込みFIFOの割り込みを有効にします。WIおよびRIビットは、割り込みイネーブルビット (WEおよびRE) の値で修飾されている割り込みソースのステータスを示します。組み込みソフトウェアでRIおよびWIを確認し、IRQが生成された条件を特定することができます。詳細は、割り込み動作のセクションを参照してください。
ACビットは、ホストPC上のアプリケーションがJTAGインターフェイスを介してJTAG UARTコアをポーリングしたことを示します。設定されると、ACビットは、 Avalon® インターフェイスを介して明示的にクリアされるまで設定された状態になります。ACに1を書き込むことによりクリアされます。組み込みソフトウェアでは、ACビットを確認し、ホストPCへの接続が存在するかを特定することができます。接続が存在しない場合、ソフトウェアでは、JTAGデータストリームを無視することを選択することができます。転送するデータがホストPCにない場合は、1秒に1回のあまり多くない頻度でJTAG UARTコアをポーリングすることを選択できます。JTAGダウンロード・ケーブルを使用している他のホスト・ソフトウェアによって引き起こされる遅延は、ポーリング間に最大10秒の遅延を引き起こす可能性があります。