スリープ状態には、ローカル (ピン / レジスタ書き込み) に、またはリモート・リンク・パートナーによって入ることができます。
マスタ・モード PHY のスリープへの移行 (ローカル起因):
- ステップ 1:「ビット [7] = レジスタ [0x018B] の 'b1」を書き込む。
- ステップ 2:「レジスタ [0x042F] = 0x0007、レジスタ [0x041E] = 0x0100」を書き込む。
- ステップ 3:WAKE ピンを Low にして保持することで、スリープ・モードに入ります。
スレーブ・モード PHY のスリープへの移行 (ローカル起因):
- ステップ 1:「ビット [8] = レジスタ [0x018B] の 'b0」を書き込む。
- ステップ 2:「ビット [7] = レジスタ [0x018B] レジスタの 'b1」を書き込む。
- ステップ 3:「レジスタ [0x042F] = 0x0007、レジスタ [0x041E] = 0x0100」を書き込む。
- ステップ 4:WAKE ピンを Low にして保持することで、スリープ・モードに入ります。
マスタ・モード PHY のスリープへの移行 (リモート起因):
- 本デバイスがリンク・パートナーとすでにリンクを確立している場合、以下の手順に従うことで、スレーブ PHY はリモートでマスタをスリープ状態に入れることができます。
- ステップ 1:「ビット [8] = レジスタ [0x018B] の 'b1、ビット [7] = レジスタ [0x018B] の 'b1」を書き込む。
- ステップ 2:WAKE ピンを Low にする。
- ステップ 3:PHY はラインの駆動を停止し、スリープ・モードに移行する
スレーブ・モード PHY のスリープへの移行 (リモート起因):
- ステップ 1:「ビット [7] = レジスタ [0x018B] レジスタの 'b1」を書き込む。
- ステップ 2:WAKE ピンを Low にする。
- ステップ 3:PHY はラインの駆動を停止し (マスタはデータも符号も送信しません)、スリープ・モードに移行する。これは、リンク・パートナーを管理モードに移行させることで実現できます (管理モードでは、デバイスはリンクアップ・シーケンスを開始できません)。
注: PHY がスリープ・モードに移行するのは、INH 信号を使用して電源が切り離された場合のみです (「スリープ・モードに必要な実装」の図を参照)。