スリープ状態には、ローカル (ピン / レジスタ書き込み) に、またはリモート リンク パートナーによって入ることができます。
マスタ モード 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 信号を使用して電源が切り離された場合のみです (「スリープ モードに必要な実装」の図を参照)。