インテルのみ表示可能 — GUID: nfa1421131082795
Ixiasoft
インテルのみ表示可能 — GUID: nfa1421131082795
Ixiasoft
2.6.5.3. コンフィグレーション・レジスター
Avalon-MM インターフェイスを介して16 ビットのコンフィグレーション・レジスターにアクセスできます。このコンフィグレーション・レジスターは、2.5G および1G/2.5G 動作モードにのみ適用されます。
このレジスターにアクセスする際には、以下のガイドラインを遵守してください。
- 予約または未定義のレジスターに書き込みをしない
- レジスターに書き込みをする際には、読み出し、変更、書き込みの順に処理し、予約または未定義のレジスタービットが上書きされないことを確実にする
アドレス | Name | 説明 | アクセス | HW リセット値 |
---|---|---|---|---|
0x00 |
control |
|
RWC |
0 |
|
RW | 0 | ||
|
RW | 0 | ||
|
RWC | 0 | ||
|
— | — | ||
0x01 |
status |
|
RO |
0 |
|
RO | 1 | ||
|
RO | 0 | ||
|
— | — | ||
0x02:0x03 |
PHY_identifier | PHY_IDENTIFIER パラメーターでセットされた値です。 |
RO |
PHY_IDENTIFIER パラメーターの値 |
0x04 |
dev_ability | このレジスターは、オート・ネゴシエーション中にデバイス機能を通知するために使用します。 | — | — |
|
RW | 00 | ||
|
RW | 11 | ||
|
RW | 1 | ||
|
— | — | ||
0x05 | partner_ability | オート・ネゴシエーション中のリンクパートナーのデバイス機能です。 | — | — |
|
RO | 0 | ||
|
RO | 0 | ||
|
RO | 0 | ||
|
RO | 0 | ||
|
RO | 0 | ||
|
— | — | ||
0x06 | an_expansion | PCS 機能およびオート・ネゴシエーション・ステータスです。 | — | — |
ビット[1]:PAGE_RECEIVE。「1」の値は、partner_ability レジスターが更新されたことを示します。このレジスターは読み出されると自動的にクリアされます。 | RO | 0 | ||
ビット[0]:LINK_PARTNER_AUTO_NEGOTIATION_ABLE。「1」の値は、リンクパートナーがオート・ネゴシエーションをサポートしていることを示します。 | RO | 0 | ||
0x07 | device_next_page | このPHY はネクストページ機能をサポートしていません。このレジスターは常に0 にセットします。 | RO | 0 |
0x08 | partner_next_page | RO | 0 | |
0x09:0x0F |
予約済み | — |
— |
— |
0x10 |
scratch | 読み出しおよび書き込み動作をテストするためのメモリー位置を提供します。 |
RW |
0 |
0x11 |
rev | このPHY IP コアの現在のバージョンです。 |
RO |
PHY の現在のバージョン |
0x12:0x13 | link_timer | 21 ビットのオート・ネゴシエーション・リンク・タイマーです。
|
RW | 0 |
0x14:0x1F |
予約済み | — |
— |
— |
0x400 | usxgmii_control | コントロール・レジスター | — | — |
ビット[0]: USXGMII_ENA:
|
RW | 0x0 | ||
ビット[1]:USXGMII_AN_ENA は、USXGMII_ENA が1 に設定されている場合に使用されます。
|
RW | 0x1 | ||
ビット[4:2]:USXGMII_SPEED はUSXGMII モードでのPHY の動作スピードであり、USE_USXGMII_AN は0 に設定されます。
|
RW | 0x0 | ||
Bit [8:5]:予約 | — | — | ||
ビット[9]: RESTART_AUTO_NEGOTIATION オート・ネゴシエーション・シーケンスを再起動するために1 を書き込みます。オート・ネゴシエーションが再起動されると、このビットはハードウェアによってクリアされます。 |
RWC (ハードウェア・セルフクリア) | 0x0 | ||
Bit [15:10]:予約 | — | — | ||
Bit [30:16]:予約 | — | — | ||
0x401 | usxgmii_status | ステータスレジスター | — | — |
Bit [1:0]:予約 | — | — | ||
ビット[2]:LINK_STATUS はUSXGMII のすべてのスピードのリンクステータスを示しています。
|
RO | 0x0 | ||
Bit [3]:予約 | — | — | ||
Bit [4]:予約 | — | — | ||
ビット[5]:AUTO_NEGOTIATION_COMPLETE。 「1」の値は、オート・ネゴシエーションのプロセスが完了したことを示します。 |
RO | 0x0 | ||
Bit [15:6]:予約 | — | — | ||
Bit [31:16]:予約 | — | — | ||
0x402:0x404 | 予約済み | — | — | — |
0x405 | usxgmii_partner_ability | オート・ネゴシエーション中にリンクパートナーへ広告されたデバイス機能です。 | — | — |
Bit [0]:予約 | — | — | ||
Bit [6:1]:予約 | — | — | ||
ビット[7]: EEE_CLOCK_STOP_CAPABILITY。
EEE (Energy Efficient Ethernet) クロック停止のサポートされる状態を示します。
|
RO | 0x0 | ||
ビット[8]: EEE_CAPABILITY。
EEE (Energy Efficient Ethernet) のサポートされる状態を示します。
|
RO | 0x0 | ||
ビット[11:9]:SPEED。
|
RO | 0x0 | ||
ビット[12]:Duplex。
デュプレックス・モードを示します。
|
RO | 0x0 | ||
Bit [13]:予約 | — | — | ||
Bit [14]:ACKNOWLEDGE。 1 の値は、デバイスがリンクパートナーから3 つ連続したマッチング機能値を受信したことを示します。 |
RO | 0x0 | ||
ビット[15]:LINK。
リンクステータスを示します。
|
RO | 0x0 | ||
Bit [31:16]:予約 | — | — | ||
0x406:0x411 | 予約済み | — | — | — |
0x412 | usxgmii_link_timer | オート・ネゴシエーションのリンクタイマーです。約0.05-ms のステップで0~2 ms からビット[19:14]におけるリンクタイマー値を設定します。外部NBASE-T PHY IP コアのリンクタイマー値と一致させるために、リンクタイマーをプログラムする必要があります。 リセット値は、リンクタイマーを約1.6 ms に設定します。 ビット[13:0]は予約されており、常に0 に設定されます。 |
[19:14]:RW [13:0]:RO |
[19:14]:0x1F [13:0]:0x0 |
0x413:0x41F | 予約済み | — | — | — |
0x461 | PHY_serial_loopback | TX からRX へのPMA でのトランシーバー・シリアル・ループバックを設定します。 | — | — |
ビット[0]
|
RW | 0x0 | ||
Bit [15:1]:予約 | — | — | ||
Bit [31:16]:予約 | — | — |