仮想JTAG(altera_virtual_jtag)IP コアのユーザーガイド

ID 683705
日付 10/31/2016
Public
ドキュメント目次

1.3. 仮想JTAG インターフェイスの概要

仮想JTAG インターフェイスは、JTAG ポートへの通信インターフェイスを提供するSLD ノード・インターフェイスを実装します。 IP コアは、SLD ハブの一部である制御信号、すなわちJTAG ポート信号、TAP コントローラーのすべての有限状態機械コントローラー状態、およびSLD ハブ有限状態機械を公開します。また、仮想JTAG IP コアの各インスタンスには、SLD ノード用の仮想命令レジスター(IR)が含まれています。このIP コアのインスタンス化は、自動的にSLD インフラストラクチャーを推定し、インスタンス化ごとに1 つのSLD ノードが追加されます。

仮想JTAG IP コアは、実際のJTAG ポートを反映するポート・インターフェイスを提供します。このインターフェイスには、JTAG ポートピン、すべてのJTAG 状態のワンホットデコード出力、およびすべての仮想JTAG 状態のワンホットデコード出力が含まれます。仮想JTAG 状態は、SLD ハブ有限状態機械からデコードされた状態です。ir_in ポートとir_out ポートは、VIR との間でのパラレル入出力です。VIR ポートは、アクティブなVDR データパスを選択するために使用されます。JTAG 状態とTMS 出力ポートは、デバッグ目的でのみ提供されます。仮想 JTAG、TDITDO、およびIR 信号のみがIP コアの機能要素です。パラメーター・エディターを使用してこのIP コアを設定する時、TMS とデコードされたJTAG 状態を非表示にすることができます。

以下の図は、仮想JTAG IP コアの入力ポートと出力ポートを示しています。 JTAG TAP コントローラー出力とTMS 信号は、情報提供のみを目的として使用されます。これらの信号は、パラメーター・エディターのCreate primitive JTAG state signal ports オプションを使用して公開することができます。

図 8. 仮想JTAG IP コアの入力ポートと出力ポート