3.4. F-Tile Ethernet デザイン例のコントロール・レジスター
コンポーネント | アドレス |
---|---|
F-Tile Ethernet TX IP | 0x000C_0000 – 0x000C_03FF |
F-Tile Ethernet RX IP | 0x000D_0000 – 0x000D_03FF |
SPI コントロール | 0x0102_0000 – 0x0102_001F |
PIO コントロール | 0x0102_0020 – 0x0102_002F |
PIO ステータス | 0x0102_0040 – 0x0102_004F |
リセット・シーケンサー 0 | 0x0102_0100 – 0x0102_01FF |
リセット・シーケンサー 1 | 0x0102_0200 – 0x0102_02FF |
ED コントロール | 0x0102_0400 – 0x0102_04FF |
F-Tile Ethernet IP トランシーバー PHY リコンフィグレーション | 0x0200_0000 – 0x02FF_FFFF |
アクセスタイプ | 定義 |
---|---|
RO/V | ソフトウェアは読み出し専用です (書き込みには影響しません)。値は異なる場合があります。 |
RW |
|
RW1C |
|
オフセット | レジスター名 |
---|---|
0x00 | rst_ctl |
0x04 | rst_sts0 |
0x10 | rst_sts_detected0 |
0x40 | sysref_ctl |
0x44 | sysref_sts |
0x80 | tst_ctl |
0x8c | tst_err0 |
バイトオフセット | レジスター | 名称 | アクセス | リセット | 説明 |
---|---|---|---|---|---|
0x00 | rst_ctl | rst_assert | RW | 0x0 | コントロールをリセットします。 [0]: リセットをアサートするために 1 を書き込みます。 (hw_rst) 再度 0 を書き込み、リセットをデアサートします。 [31:1]: 予約済み。 |
0x04 | rst_sts0 | rst_status | RO/V | 0x0 | ステータスをリセットします。 [0]: コア PLL がロックされた状態です。 [31:1]: 予約済み |
0x10 | rst_sts_detected0 | rst_sts_set | RW1C | 0x0 | 内部あるいは外部 SYSREF ジェネレーターの SYSREF エッジ検出ステータス。 [0]: 値が 1 の場合、Subclass 1 動作に対して SYSREF 立ち上がりエッジが検出されたことを示します。ソフトウェアは 1 を書き込むことでこのビットをクリアし、新しい SYSREF エッジ検出をイネーブルすることができます。 [31:1]: 予約済み |
0x40 | sysref_ctl | sysref_control | RW | デュプレックス・データパス
TX または RX データパス
|
SYSREF コントロール。 このレジスターの使用方法の詳細については、SYSREF コントロール・レジスターの表を参照してください。
注: リセット値は、SYSREF タイプと F-Tile Ethernet IP データパス・パラメーターの設定によって異なります。
|
0x44 | sysref_sts | sysref_status | RO/V | 0x0 | SYSREF ステータス。このレジスターには、内部 SYSREF レジスターの最新の SYSREF 周期とデューティー・サイクルが含まれています。 SYSREF 周期とデューティー・サイクルの有効な値については、Periodic および Gapped Periodic SYSREF カウンターの例の表を参照してください。 [8:0]: SYSREF 周期。
[17:9]: SYSREF デューティー・サイクル。 [31:18]: 予約済み |
0x80 | tst_ctl | tst_control | RW | 0x0 | テスト・コントロール。このレジスターを使用して、パターン・ジェネレーターとチェッカーに対して異なるテストパターンをイネーブルします。 [1:0]= 予約済みフィールド [2] = ramp_test_ctl
[31:3]: 予約済み |
0x8c | tst_err0 | tst_error | RW1C | 0x0 | リンク 0 のエラーフラグ。ビットが 1'b1 の場合、エラーが発生したことを示します。エラーフラグをクリアするために、それぞれのビットに 1'b1 を書き込む前にエラーを解決する必要があります。 [0] = パターンチェッカー・エラー [1] = tx_link_error [2] = rx_link_error [3] = コマンド・パターンチェッカー・エラー [31:4]: 予約済み |