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

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

1.8.3. SLD_NODE Info レジスター

SLD ノードの数が分かっている場合、各ノードのSLD_NODE_INFO レジスターを生成するために8 回の4 ビット・ニブルスキャンをノードごとに1 回繰り返すことによって、ハブ上のノードを列挙することができます。

DR ニブルシフトは、Hub IP コンフィグレーション・レジスターをシフトアウトするために使用されるHUB_INFO DR シフトの続きです。

ノードのADDR 値は、ノードがシフトアウトされる順に、つまり、最初のノードSLD_NODE_INFO のシフトアウトから始まり、ハブ上の最後のノードを含むまでによって決定されます。以下の表は、SLD_NODE_INFO レジスターとその機能の説明を示しています。

表 13.  SLD_NODE_INFO レジスター

31

27

26

19

18

8

7

0

Node Version

NODE ID

NODE MFG_ID

NODE_INST_ID

表 14.  SLD_NODE_INFO レジスターの概要

フィールド

機能

Node Version

SLD ノードのバージョンを識別します。

NODE ID

NODE IP のタイプを識別します(仮想JTAG IP コアでは0x8)。

NODE MFG_ID

SLD ノード製造者ID(仮想JTAG IP コアでは0x6E)です。

NODE_INST_ID

同じIP の複数のインスタンスを区別するために使用されます。 パラメーター・エディターで割り当てられたインスタンス・インデックスに対応します。

デザイン内の各仮想JTAG インスタンスは、NODE ID とNODE_INST_ID をデコードすることによって識別できます。仮想JTAG IP コアは、NODE ID = 8 を使用します。NODE_INST_ID は、パラメーター・エディターで設定したインスタンス・インデックスに対応します。各仮想JTAG ノードのADDR ビットは、各仮想JTAG インスタンスを、SLD_NODE_INFO レジスターがシフトアウトされるシーケンス番号と照合することによって決定されます。