SMSC LAN8700 Datasheetww1.microchip.com/downloads/jp/DeviceDoc/00002096B_JP.pdf2016 Microchip...
Transcript of SMSC LAN8700 Datasheetww1.microchip.com/downloads/jp/DeviceDoc/00002096B_JP.pdf2016 Microchip...
KSZ9031MNXGMII/MII をサポートする
ギガビット Ethernet トランシーバ
注意 : この日本語版文書は参考資料としてご利用ください。新情報は必ずオリジナルの英語版をご参照願います。
代表的応用例 • レーザー / ネットワーク プリンタ
• NAS (Network Attached Storage)• ネットワーク サーバ
• ブロードバンド ゲートウェイ
• ギガビット SOHO/SMB ルータ
• IPTV• IP セットトップ ボックス
• ゲームコンソール
• IP カメラ
• トリプルプレイ ( データ、音声、ビデオ ) メディアセンター
• メディア コンバータ
特長
• IEEE 802.3 アプリケーションに適したシングルチップ 10/100/1000 Mbps Ethernet トランシーバ
• 3.3/2.5/1.8 V 対応の I/O を備えた GMII/MII 標準インターフェイス
• 速のリンクアップ速度 (10/100/1000 Mbps) と全二重 / 半二重を自動的に選択するオート ネゴシエーション
• 差動ペアの終端抵抗を内蔵
• 3.3 V 単電源動作をサポートする内蔵 LDO コントローラ
• 大 16 KB のジャンボフレームをサポート
• 125 MHz の参照クロック出力
• ケーブル未接続時の消費電力を削減する Energy Detect パワーダウン モード
• Energy Efficient Ethernet (EEE) をサポート - 100BASE-TX/1000BASE-T 向けの低消費電力アイ ドル (LPI) モードとクロック停止- 10BASE-Te オプションによる送信振幅低減
• Wake-On-LAN (WOL) をサポート - 信頼性の高いカスタムパケット検出が可能
• 設定可能 LED 出力- リンク、アクティビティ、速度を表示
• Baseline Wander Correction• LinkMD TDR ベースのケーブル診断
- 銅線ケーブルの異常を検出可能
• パラメトリック NAND ツリーをサポート- デバイス I/O と基板の間の異常を検出可能
• 診断向けループバック モード
• Automatic MDI/MDI-X クロスオーバー- 全ての速度でペアスワップを検出して修正
• ペアスワップ、ペア間スキュー、ペア極性の自動的な検出と修正
• PHY レジスタ設定のための MDC/MDIO マネジメント インターフェイス
• 割り込みピン オプション
• 電源遮断および省電力モード
• 動作電圧
- コア (DVDDL、AVDDL、AVDDL_PLL): 1.2 V ( 外付け FET またはレギュレータ )
- VDD I/O (DVDDH): 3.3 V、2.5 V、1.8 V- トランシーバ (AVDDH): 3.3 V または 2.5 V
( 商用温度レンジ )• 64 ピン QFN (8x8 mm) パッケージ
2016 Microchip Technology Inc. DS00002096B_JP - p. 1
KSZ9031MNX
大切なお客様へ弊社は、大切なお客様が Microchip 社製品を 適にお使いになれるよう、文書の作成に 善の努力を尽くしています。このた
め、お客様のニーズにより的確にお応えできるよう継続的に文書の改善に努め、更新版をリリースする際に内容の見直しと充
実を図って参ります。 本書に関してご質問またはご意見がございましたら、マーケティング コミュニケーション部宛てにメールでご連絡ください。
メールの宛先は [email protected] です。皆様からのご意見をお待ちしております。
新のデータシート本データシートの 新版を入手するには、以下のウェブサイトで登録手続きを行ってください。
http://www.microchip.comデータシートのリビジョンは、各ページの欄外下隅に記載されている文書番号で確認できます。文書番号の 後の文字がリビジョン番号を表します ( 例 : DS30000000A_JP であれば文書 DS30000000_JP のリビジョン A)。
エラッタ現行のデバイスに対して、データシートとの動作上の微妙な相違点と推奨回避策を説明したエラッタシートを発行する場合があります。弊社はデバイスや文書に関する問題を認識した時点でエラッタを発行します。エラッタには該当するシリコンと文書のリビジョンを明記しています。
お使いのデバイス向けにエラッタシートが発行されているかどうかは以下で確認できます。
•Microchip 社のウェブサイト : http://www.microchip.com•Microchip 社営業所 ( 本書の 後のページに記載 )お問い合わせの際は、お使いのデバイス、シリコンとデータシートのリビジョン ( 文書番号を含む ) をお知らせください。
お客様向け通知システム弊社ウェブサイト (www.microchip.com) でご登録頂いた客様には、弊社の全製品に関する 新情報をお届けします。
DS00002096B_JP - p. 2 2016 Microchip Technology Inc.
2016 Microchip Technology Inc. DS00002096B_JP - p. 3
KSZ9031MNX目次
1.0 はじめに ......................................................................................................................................................................................... 42.0 ピンの説明と設定 .......................................................................................................................................................................... 53.0 機能説明 ....................................................................................................................................................................................... 134.0 レジスタの説明 ............................................................................................................................................................................. 325.0 動作特性 ....................................................................................................................................................................................... 536.0 電気的特性 .................................................................................................................................................................................... 547.0 タイミング図 ................................................................................................................................................................................ 588.0 リセット回路 ................................................................................................................................................................................ 659.0 リファレンス回路 - LED ストラップイン ピン............................................................................................................................. 6710.0 参照クロック - 接続と選定 ......................................................................................................................................................... 6811.0 内蔵 LDO コントローラ - MSFET の選定 ................................................................................................................................... 6812.0 パルストランス - 接続と選定...................................................................................................................................................... 6913.0 パッケージ情報 ........................................................................................................................................................................... 71補遺 A: データシート改訂履歴 ............................................................................................................................................................ 73Microchip 社のウェブサイト ............................................................................................................................................................... 74お客様向け変更通知サービス ............................................................................................................................................................. 74製品識別システム ............................................................................................................................................................................... 75カスタマサポート ................................................................................................................................................................................ 77
KSZ9031MNX
DS00002096B_JP - p. 4 2016 Microchip Technology Inc.
1.0 はじめに
1.1 概要
KSZ9031MNX は、標準の CAT-5 シールドなしツイストペア (UTP) ケーブルで 3 通りの速度 (10BASE-T/100BASE-TX/1000BASE-T) によるデータ送受信をサポートする完全一体型 Ethernet 物理層トランシーバです。 KSZ9031MNX は、ギガビット Ethernet プロセッサ内の GMII/MII (Gigabit Media Independent Interface/Media IndependentInterface) MAC に接続するための業界標準 GMII/MII を提供し、データ転送速度 (1000 Mbps または 10/100 Mbps) を切り換えます。
KSZ9031MNX は 4 つの差動ペアのための終端抵抗と、LDO コントローラ (1.2 V コアへ給電するための低コストMOSFET の駆動用 ) を内蔵するため、基板のコストを削減すると共に基板レイアウトを簡素化できます。
KSZ9031MNX は、製造結果と製品展開におけるシステムの改善とデバックを容易にする診断機能を提供します。パラメトリック NAND ツリーのサポートにより、KSZ9031MNX I/O と基板の間の異常検出が可能です。LinkMD® TDRベースのケーブル診断機能は、ケーブル ( 銅線 ) の問題を検出します。リモートおよびローカル ループバック機能は、アナログおよびデジタル データパスを検証します。
KSZ9031MNX は 64 ピンのリードフリー QFN パッケージで提供しています。
図 1-1: システムのブロック図
GMII/MII
10/100/1000MbpsGMII/MII
ETHERNET MAC MDC/MDIOMANAGEMENT
KSZ9031MNX
LDOCONTROLLER
ON
-CH
IP T
ER
MIN
ATIO
NR
ES
ISTO
RS
VIN3.3VA
VOUT1.2V (FOR CORE VOLTAGES)
MA
GN
ETI
CS
RJ-45CONNECTOR
MEDIA TYPES 10Base-T 100Base-TX 1000Base-T
(SYSTEM POWER CIRCUIT)
PME_N
KSZ9031MNX
2.0 ピンの説明と設定
図 2-1: 64ピ ン QFNパ ッケージのピン配置図 (上 面 )
1
TXRXP_A
LED2
/P
HY
AD1
5758596061626364
PADDLE GROUND
(ON BOTTOM OF CHIP)
53545556
2
TXRXM_A 3
4
5
AVDDL
6
AVDDH
7
AVDDL
8
NC
9
10
TXRXP_B
11
TXRXM_B
12
AGNDH
TXRXP_C
TXRXM_C
AVDDL
2423222120191817 28272625
LED1
/ P
ME_
N1 /
PH
YA
D0
DV
DD
L
TXD0
DV
DD
H
TXD2
TXD3
DV
DD
L
TXD4
TXD6
48
47
46
45
44
43
42
41
40
39
38
37 RXD5
RXD3 /MODE3
DVDDH
RXD2 /MODE2
RXD4
RXD1 /MODE1
RXD0 /MODE0
RX_DV /CLK125_EN
DVDDH
RX_ER
RX_CLK /PHYAD2
AG
ND
H
ISE
T
NC
XI
XO AV
DD
L_P
LL
LDO_
O
TX_C
LK
CLK
125_
ND
O /
LED_
MO
DE
RE
SE
T_N
DV
DD
L
INT_
N /
PM
E_N2
TXD1
TXD5
DVDDL
13
14
15
16
AVDDL
TXRXP_D
TXRXM_D
AVDDH
32313029
TXD7
DV
DD
H
GTX
_CLK
TX_E
R
36
35
34
33 TX_EN
RXD6
DVDDL
RXD7
49505152
MD
IO
CO
L
MD
C
CR
S
KSZ9031MNX
2016 Microchip Technology Inc. DS00002096B_JP - p. 5
KSZ9031MNX
表 2-1: 信号 - KSZ9031MNX
ピン番号
ピン名称
タイプNote2-1
概要
1 AVDDH P 3.3 V/2.5 V アナログ VDD ( 商用温度レンジのみ )
2 TXRXP_A I/O
Media Dependent Interface[0]、差動ペアの正極性信号1000BASE-T モード : TXRXP_A ピンは MDI 時 : BI_DA+ に、MDI-X 時 : BI_DB+ に設定し対応します。10BASE-T/100BASE-TX モード : TXRXP_A ピンは MDI 時 : 正極性送信信号(TX+) に、MDI-X 時 : 正極性受信信号 (RX+) に設定し対応します。
3 TXRXM_A I/O
Media Dependent Interface[0]、差動ペアの負極性信号1000BASE-T モード : TXRXM_A ピンは MDI 時 : BI_DA- に、MDI-X 時 : BI_DB- に設定し対応します。10BASE-T/100BASE-TX モード : TXRXM_A ピンは MDI 時 : 負極性送信信号(TX-) に、MDI-X 時 : 負極性受信信号 (RX-) に設定し対応します。
4 AVDDL P 1.2 V アナログ VDD
5 AVDDL P 1.2 V アナログ VDD
6 NC — 未接続
7 TXRXP_B I/O
Media Dependent Interface[1]、差動ペアの正極性信号1000BASE-T モード : TXRXP_B ピンは MDI 時 : BI_DB+ に、MDI-X 時 : BI_DA+ に設定し対応します。10BASE-T/100BASE-TX モード : TXRXP_B ピンは MDI 時 : 正極性受信信号(RX+) に、MDI-X 時 : 正極性送信信号 (TX+) に設定し対応します。
8 TXRXM_B I/O
Media Dependent Interface[1]、差動ペアの負極性信号1000BASE-T モード : TXRXM_B ピンは MDI 時 : BI_DB- に、MDI-X 時 : BI_DA- に設定し対応します。10BASE-T/100BASE-TX モード :TXRXM_B ピンは MDI 時 : 負極性受信信号(RX-) に、MDI-X 時 : 負極性送信信号 (TX-) に設定し対応します。
9 AGNDH GND アナロググランド
10 TXRXP_C I/OMedia Dependent Interface[2]、差動ペアの正極性信号1000BASE-T モード : TXRXP_C ピンは MDI 時 : BI_DC+ に、MDI-X 時 : BI_DD+ に設定し対応します。10BASE-T/100BASE-TX モード : TXRXP_C ピンは使いません。
11 TXRXM_C I/OMedia Dependent Interface[2]、差動ペアの負極性信号1000BASE-T モード : TXRXM_C ピンは MDI 時 : BI_DC- に、MDI-X 時 : BI_DD- に設定し対応します。10BASE-T/100BASE-TX モード : TXRXM_C ピンは使いません。
12 AVDDL P 1.2 V アナログ VDD
13 AVDDL P 1.2 V アナログ VDD
DS00002096B_JP - p. 6 2016 Microchip Technology Inc.
KSZ9031MNX
14 TXRXP_D I/OMedia Dependent Interface[3]、差動ペアの正極性信号1000BASE-T モード : TXRXP_D ピンは MDI 時 : BI_DD+ に、MDI-X 時 : BI_DC+ に設定し対応します。10BASE-T/100BASE-TX モード : TXRXP_D ピンは使いません。
15 TXRXM_D I/OMedia Dependent Interface[3]、差動ペアの負極性信号1000BASE-T モード : TXRXM_D ピンは MDI 時 : BI_DD- に、MDI-X 時 : BI_DC- に設定し対応します。10BASE-T/100BASE-TX モード : TXRXM_D ピンは使いません。
16 AVDDH P 3.3 V/2.5 V アナログ VDD ( 商用温度レンジのみ )
17LED2/
PHYAD1 I/O
LED2 出力 : プログラマブル LED2 出力 設定モード : PHYAD[1] の値を決定するため、このピンの電圧は電源投入 /リセット処理中にサンプリング / ラッチされます。詳細はストラップ オプション (KSZ9031MNX) を参照してください。LED2 ピンは、LED_MODE ストラップ オプション ( ピン 55) により設定されます。その定義は以下の通りです。シングル LED モード
リンク ピンの状態 LED の定義
リンク OFF H OFF
リンクON (任意の速度 ) L ON
Tri-Color デュアル LED モード
リンク / アクティビティ
ピンの状態 LED の定義
LED2 LED1 LED2 LED1
リンク OFF H H OFF OFF
1000 リンク / アクティビティなし
L H ON OFF
1000 リンク / アクティビティあり (RX、TX)
トグル H 点滅 OFF
100 リンク / アクティビティなし
H L OFF ON
100 リンク / アクティビティあり (RX、TX)
H トグル OFF 点滅
10 リンク / アクティビティなし
L L ON ON
10 リンク / アクティビティあり (RX、TX)
トグル トグル 点滅 点滅
Tri-Color デュアル LED モードの場合、LED2 が LED1 ( ピン 19) と同時に動作する事で、10 Mbps のリンクとアクティビティを示します。
18 DVDDH P 3.3 V/2.5 V/1.8 V デジタル VDD_IO
表 2-1: 信号 - KSZ9031MNX (続 き )
ピン番号
ピン名称
タイプNote2-1
概要
2016 Microchip Technology Inc. DS00002096B_JP - p. 7
KSZ9031MNX
19LED1/
PHYAD0/PME_N1
I/O
LED1 出力 : プログラマブル LED1 出力 設定モード : PHYAD[0] の値を決定するため、このピンの電圧は電源投入 /リセット処理中にサンプリング / ラッチされます。詳細はストラップ オプション (KSZ9031MNX) を参照してください。PME_N 出力 : プログラマブル PME_N 出力 ( ピン オプション 1)。このピン機能には、DVDDH ( デジタル VDD_I/O) への外付けプルアップ抵抗 (1.0 kΩ~ 4.7 kΩ) が必要です。このピンは LOW にアサートされた時に WOL イベントが発生した事を示します。このピンは、どの動作モードでもオープンドレインにはなりません。LED1 ピンは、LED_MODE ストラップ オプション ( ピン 55) により設定されます。その定義は以下の通りです。
シングル LED モード
アクティビティ ピンの状態 LED の定義
アクティビティなし H OFF
アクティビティあり(RX、TX)
トグル 点滅
Tri-Color デュアル LED モード
リンク / アクティビティ
ピンの状態 LED の定義
LED2 LED1 LED2 LED1
リンク OFF H H OFF OFF
1000 リンク / アクティビティなし
L H ON OFF
1000 リンク / アクティビティあり (RX、TX)
トグル H 点滅 OFF
100 リンク / アクティビティなし
H L OFF ON
100 リンク / アクティビティあり (RX、TX)
H トグル OFF 点滅
10 リンク / アクティビティなし
L L ON ON
10 リンク / アクティビティあり (RX、TX)
トグル トグル 点滅 点滅
Tri-Color デュアル LED モードの場合、LED1 が LED2 ( ピン 17) と同時に動作する事で、10 Mbps のリンクとアクティビティを示します。
20 DVDDL P 1.2 V デジタル VDD
21 TXD0 I GMII モード : GMII TXD0 (Transmit Data 0) 入力MII モード : MII TXD0 (Transmit Data 0) 入力
22 TXD1 I GMII モード : GMII TXD1 (Transmit Data 1) 入力MII モード : MII TXD1 (Transmit Data 1) 入力
23 TXD2 I GMII モード : GMII TXD2 (Transmit Data 2) 入力MII モード : MII TXD2 (Transmit Data 2) 入力
表 2-1: 信号 - KSZ9031MNX (続 き )
ピン番号
ピン名称
タイプNote2-1
概要
DS00002096B_JP - p. 8 2016 Microchip Technology Inc.
KSZ9031MNX
24 TXD3 I GMII モード : GMII TXD3 (Transmit Data 3) 入力MII モード : MII TXD3 (Transmit Data 3) 入力
25 DVDDL P 1.2 V デジタル VDD
26 TXD4 I GMII モード : GMII TXD4 (Transmit Data 4) 入力MII モード : このピンは使われず、HIGH または LOW に駆動可能です。
27 TXD5 I GMII モード : GMII TXD5 (Transmit Data 5) 入力MII モード : このピンは使われず、HIGH または LOW に駆動可能です。
28 TXD6 I GMII モード : GMII TXD6 (Transmit Data 6) 入力MII モード : このピンは使われず、HIGH または LOW に駆動可能です。
29 TXD7 I GMII モード : GMII TXD7 (Transmit Data 7) 入力MII モード : このピンは使われず、HIGH または LOW に駆動可能です。
30 DVDDH P 3.3 V/2.5 V/1.8 V デジタル VDD_IO
31 TX_ER IGMII モード : GMII TX_ER (Transmit Error) 入力MII モード : MII TX_ER (Transmit Error) 入力GMII/MII MAC が TX_ER 出力信号を提供しない場合、このピンは LOW に固定されます。
32 GTX_CLK I GMII モード : GMII GTX_CLK (Transmit Reference Clock) 入力
33 TX_EN I GMII モード : GMII TX_EN (Transmit Enable) 入力MII モード : MII TX_EN (Transmit Enable) 入力
34 RXD7 O GMII モード : GMII RXD7 (Receive Data 7) 出力MII モード : このピンは使われず、LOW に駆動されます。
35 RXD6 O GMII モード : GMII RXD6 (Receive Data 6) 出力MII モード : このピンは使われず、LOW に駆動されます。
36 DVDDL P 1.2 V デジタル VDD
37 RXD5 O GMII モード : GMII RXD5 (Receive Data 5) 出力MII モード : このピンは使われず、LOW に駆動されます。
38 RXD4 O GMII モード : GMII RXD4 (Receive Data 4) 出力MII モード : このピンは使われず、LOW に駆動されます。
39RXD3/
MODE3 I/O
GMII モード : GMII RXD3 (Receive Data 3) 出力MII モード : MII RXD3 (Receive Data 3) 出力設定モード : MODE3 の値を決定するため、このピンの電圧は電源投入 / リセット処理中にサンプリング / ラッチされます。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
40 DVDDH P 3.3 V/2.5 V/1.8 V デジタル VDD_IO
41RXD2/
MODE2 I/O
GMII モード : GMII RXD2 (Receive Data 2) 出力MII モード : MII RXD2 (Receive Data 2) 出力設定モード : MODE2 の値を決定するため、このピンの電圧は電源投入 / リセット処理中にサンプリング / ラッチされます。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
42 DVDDL P 1.2 V デジタル VDD
表 2-1: 信号 - KSZ9031MNX (続 き )
ピン番号
ピン名称
タイプNote2-1
概要
2016 Microchip Technology Inc. DS00002096B_JP - p. 9
KSZ9031MNX
43RXD1/
MODE1 I/O
GMII モード : GMII RXD1 (Receive Data 1) 出力MII モード : MII RXD1 (Receive Data 1) 出力 設定モード : MODE1 の値を決定するため、このピンの電圧は電源投入 / リセット処理中にサンプリング / ラッチされます。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
44RXD0/
MODE0 I/O
GMII モード : GMII RXD0 (Receive Data 0) 出力MII モード : MII RXD0 (Receive Data 0) 出力 設定モード : MODE0 の値を決定するため、このピンの電圧は電源投入 / リセット処理中にサンプリング / ラッチされます。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
45RX_DV/
CLK125_EN I/O
GMII モード : GMII RX_DV (Receive Data Valid) 出力MII モード : MII RX_DV (Receive Data Valid) 出力 設定モード : CLK125_EN の値を決定するため、このピンの電圧は電源投入/ リセット処理中にサンプリング / ラッチされます。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
46 DVDDH P 3.3 V/2.5 V/1.8 V デジタル VDD_IO
47 RX_ER O GMII モード : GMII RX_ER (Receive Error) 出力MII モード : MII RX_ER (Receive Error) 出力
48RX_CLK/PHYAD2 I/O
GMII モード : GMII RX_CLK (Receive Reference Clock) 出力MII モード : MII RX_CLK (Receive Reference Clock) 出力設定モード : PHYAD[2] の値を決定するため、このピンの電圧は電源投入 /リセット処理中にサンプリング / ラッチされます。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
49 CRS O GMII モード : GMII CRS (Carrier Sense) 出力MII モード : MII CRS (Carrier Sense) 出力
50 MDC Ipu マネジメント データ クロック入力このピンは MDIO ( ピン 51) 向けの入力参照クロックです。
51 MDIO Ipu/Oマネジメント データ入出力このピンは MDC ( ピン 50) に同期します。このピンには DVDDH ( デジタルVDD_IO) への外付けプルアップ抵抗 (1.0 kΩ ~ 4.7 kΩ) が必要です。
52 COL O GMII モード : GMII COL (Collision Detected) 出力MII モード : MII COL (Collision Detected) 出力
53INT_N/
PME_N2 O
割り込み出力 : プログラマブル割り込み出力です。割り込み条件の設定と割り込みステータスの読み出しのためにレジスタ 1Bh を割り込み制御 / ステータス レジスタとして使います。レジスタ 1Fh/ ビット [14] により、割り込み出力をアクティブ LOW( 既定値 ) またはアクティブ HIGH に設定します。PME_N 出力 : プログラマブル PME_N 出力 ( ピン オプション 2) このピンはLOW にアサートされた時に WOL イベントが発生した事を示します。このピンをアクティブ LOW の割り込みおよび PME 出力向けに使う場合、DVDDH ( デジタル VDD_I/O) への外付けプルアップ抵抗 (1.0 kΩ ~ 4.7 kΩ) が必要です。このピンは、どの動作モードでもオープンドレインにはなりません。
54 DVDDL P 1.2 V デジタル VDD
表 2-1: 信号 - KSZ9031MNX (続 き )
ピン番号
ピン名称
タイプNote2-1
概要
DS00002096B_JP - p. 10 2016 Microchip Technology Inc.
KSZ9031MNX
Note 2-1 P = 電源GND = グランドI = 入力O = 出力I/O = 双方向 ( 入出力 )Ipu = 内部プルアップを備える入力 ( 値は「電気的特性」参照 )Ipu/O = 電源投入 / リセット時は内部プルアップを備える入力 ( プルアップの値は「電気的特性」参照 )、 それ以外の場合は出力ピン
55 CLK125_NDO/ LED_MODE I/O
125 MHz クロック出力このピンは、MAC で使うための 125 MHz 参照クロック出力オプションを提供します。設定モード : LED_MODE の値を決定するため、このピンの電圧は電源投入 /リセット処理中にサンプリングされます。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
56 RESET_N Ipuチップリセット ( アクティブ LOW)ハードウェアピンの設定は、RESET_N のディアサート ( 立ち上がりエッジ )で決定 ( サンプリング / ラッチ ) されます。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
57 TX_CLK O MII モード : MII TX_CLK (Transmit Reference Clock) 出力
58 LDO_O O内蔵 1.2 V LDO コントローラ出力このピンは、チップのコア電圧 (1.2 V) を生成するために P チャンネルMOSFET の入力ゲートを駆動します。このピンを使わずにシステムから1.2 V を供給する場合、このピンはフロート状態にできます。
59 AVDDL_PLL P PLL 用 1.2 V アナログ VDD
60 XO O25 MHz 水晶振動子フィードバックこのピンは、外付け 25 MHz 水晶振動子の一端に接続します。オシレータまたは他の ( 水晶振動子ではない ) 外部クロック源を使う場合、このピンは接続しません。
61 XI I水晶振動子 / オシレータ / 外部クロック入力このピンは、外付け 25 MHz 水晶振動子の一端に接続するか、オシレータまたは他の ( 水晶振動子ではない ) 外部クロック源の出力に接続します。許容誤差 : 25 MHz ±50 ppm
62 NC —未接続このピンはボンディングされていません。Gigabit PHY: KSZ9021GN と互換のフットプリントを使う場合、デジタルグランドに接続できます。
63 ISET I/O 送信出力レベルを設定します。このピンとグランドの間に 12.1 kΩ ( 精度 1%) の抵抗を接続します。
64 AGNDH GND アナロググランド
Paddle P_GND GND チップ底面の露出パドルです。P_GND はグランドに接続します。
表 2-1: 信号 - KSZ9031MNX (続 き )
ピン番号
ピン名称
タイプNote2-1
概要
2016 Microchip Technology Inc. DS00002096B_JP - p. 11
KSZ9031MNX
ピン ストラップインは、電源投入またはリセット時にラッチされます。システムによっては、MAC 受信入力ピンが電源投入 / リセット処理時に駆動され、その結果 GMII/MII 信号で PHY ストラップイン ピンが不適正な設定へラッチされる可能性があります。この場合、外付けのプルアップまたはプルダウン抵抗を PHY ストラップイン ピンに追加する事で、PHY が適正なピン ストラップイン モードに設定されるようにします。Note 2-1 I/O = 双方向
TABLE 2-2:ストラップ オプション (KSZ9031MNX)
ピン番号 ピン名タイプ
Note 2-1 概要
481719
PHYAD2PHYAD1PHYAD0
I/OI/OI/O
PHY アドレス (PHYAD[2:0]) は電源投入 / リセット時にサンプリングおよびラッチされ、0 ~ 7 の値に設定可能です。各 PHY アドレスビットは以下のように設定されます。プルアップ = 1プルダウン = 0PHY アドレスビット [4:3] は常に「00」に設定されます。
39414344
MODE3MODE2MODE1MODE0
I/OI/OI/OI/O
MODE[3:0] ストラップイン ピンは電源投入 / リセット時にサンプリング / ラッチされ、以下のように定義されます。
MODE[3:0] モード
0000 予約済み ( 使用不可 )0001 GMII/MII モード
0010 予約済み ( 使用不可 )0011 予約済み ( 使用不可 )0100 NAND ツリーモード
0101 予約済み ( 使用不可 )0110 予約済み ( 使用不可 )0111 チップ パワーダウン モード
1000 予約済み ( 使用不可 )1001 予約済み ( 使用不可 )1010 予約済み ( 使用不可 )1011 予約済み ( 使用不可 )1100 予約済み ( 使用不可 )1101 予約済み ( 使用不可 )1110 予約済み ( 使用不可 )1111 予約済み ( 使用不可 )
45 CLK125_EN I/O
CLK125_EN は電源投入 / リセット時にサンプリングおよびラッチされ、以下のように定義されます。プルアップ (1) = 125 MHz クロック出力を有効にするプルダウン (0) = 125 MHz クロック出力を無効にするピン 55 (CLK125_NDO) は、MAC で使われる 125 MHz 参照クロック出力オプションを提供します。
55 LED_MODE I/OLED_MODE は電源投入 / リセット時にサンプリング / ラッチされ、以下のように定義されます。プルアップ (1) = シングル LED モードプルダウン (0) = Tri-Color デュアル LED モード
DS00002096B_JP - p. 12 2016 Microchip Technology Inc.
KSZ9031MNX
3.0 機能説明
KSZ9031MNX は、標準の CAT-5 シールドなしツイストペア (UTP) ケーブルで 3 通りの速度 (10BASE-T/100BASE-TX/1000BASE-T) によるデータ送受信をサポートする完全一体型 Ethernet 物理層トランシーバ ソリューションです。 KSZ9031MNX は 4 つの差動ペアのための終端抵抗と、LDO コントローラ (1.2 V コアへ給電するための低コストMOSFET の駆動用 ) を内蔵するため、基板のコストを削減すると共に基板レイアウトを簡素化できます。
KSZ9031MNX は、Copper Media Interface での差動ペアの誤った配置と逆極性を自動的に検出して修正できます。また、1000BASE-T 動作の場合、IEEE 802.3 規格の仕様に従って、4 つの差動ペアの間の伝播遅延と再同期タイミングを修正できます。
KSZ9031MNX は、ギガビット Ethernet プロセッサ内の GMAC に接続するための GMII/MII インターフェイスを提供し、データ転送速度 (10/100/1000 Mbps) を切り換えます。
図 3-1 に、KSZ9031MNX の概略ブロック図を示します。
図 3-1: KSZ9031MNXの ブロック図
3.1 10BASE-T/100BASE-TX トランシーバ
3.1.1 100BASE-TX 送信
100BASE-TX 送信機能はパラレルからシリアルへの変換、4B/5B コーディング、スクランブル、NRZ から NRZI への変換、MLT-3 エンコード / 送信を実行します。
回路はパラレル - シリアル変換で始まります。これは MAC からの MII データを 125 MHz のシリアル ビットストリームに変換します。次に、データおよび制御ストリームが 4B/5B コーディングに変換され、その後にスクランブラが続きます。シリアルに変換されたデータは NRZ から NRZI フォーマットへ変換された後に、MLT-3 電流出力で送信されます。出力電流は、外付けの 12.1 kΩ (1%) 抵抗によって 1:1 の変圧比向けに設定されます。
出力信号は 4 ns (typ.) の立ち上がり / 立ち下がり時間を有し、振幅バランスとオーバーシュートに関する ANSI TP-PMD 規格に適合します。波形整形した 10BASE-T 出力も 100BASE-TX トランスミッタに組み込まれています。
3.1.2 100BASE-TX 受信
100BASE-TX レシーバ機能は適応型イコライズ、DC リカバリ、MLT-3 から NRZI への変換、データ / クロック リカバリ、NRZI から NRZ への変換、デスクランブル、4B/5B デコード、シリアルからパラレルへの変換を実行します。 受信側は、ツイストペア ケーブルの符号間干渉 (ISI) を補償するためのイコライザ フィルタで始まります。振幅損失と位相歪みはケーブル長によって変化するため、イコライザは性能を 適化するためにケーブルの特性を調整する必要があります。本回路の可変イコライザは、受信信号強度を既知のケーブル特性に対して比較する事で初期の推定を行い、 適に自己調整します。この処理を継続的に実行する事で、温度等の環境条件の変化に対して自己調整します。
MEDIAINTERFACE
PMATX10/100/1000
PMARX1000
PMARX100
PMARX10
CLOCKRESET
PCS10
AUTO-NEGOTIATION
PCS100
PCS1000
INTERFACE
LEDDRIVERS
CONFIGURATIONS
GMII/MII
2016 Microchip Technology Inc. DS00002096B_JP - p. 13
KSZ9031MNX
イコライザで処理された信号は DC リカバリおよびデータ変換ブロックを経由します。DC リカバリ回路は、BaselineWander の影響を補償する事でダイナミック レンジを向上させます。差動データ変換回路は、MLT-3 フォーマットをNRZI へ変換し戻します。スライスするしきい値も適応型です。クロックリカバリ回路は、NRZI 信号のエッジから 125 MHz クロックを抽出します。この復元されたクロックを使って、NRZI 信号を NRZ フォーマットへ変換します。この信号はデスクランブラを経由して 45/4B デコーダへ伝送されます。 後に、NRZ シリアルデータが GMII/MII フォーマットへ変換され、MAC への入力データとして提供されます。
3.1.3 スクランブラ / デスクランブラ (100BASE-TX のみ )スクランブラの目的は、信号のパワースペクトルを拡散させて電磁干渉 (EMI) とベースライン変動を低減させる事です。送信データは、11 ビット幅の線形帰還シフトレジスタ (LFSR) を使ってスクランブルします。スクランブラは2047 ビットの非反復配列を生成します。レシーバは、トランスミッタと同じ配列を使って受信データストリームをデスクランブルします。
3.1.4 10BASE-T 送信
10BASE-T 出力ドライバは 100BASE-TX ドライバに組み込まれており、同じパルストランスを使って 10BASE-T 送信を実行できます。ドライバは内部で波形整形を実行し、標準 10BASE-T モード向けに 2.5 V (typ.) ピークの振幅で信号を出力します ( エネルギ効率の高い 10BASE-Te モード向けには 1.75 V ピークの振幅で信号を出力します )。10BASE-T/10BASE-Te 信号の高調波成分は、全て「1」のマンチェスタ エンコード信号で駆動した場合、基本周波数成分の -31 dB を下回ります。
3.1.5 10BASE-T 受信
受信側では、入力バッファとレベル検出スケルチ回路を使います。差動入力レシーバ回路と位相ロックループ (PLL)は、デコーディング機能を実行します。マンチェスタ エンコーディングされたデータストリームは、クロック信号とNRZ データに分離されます。スケルチ回路は、300 mV 未満の低レベル信号または幅の短いパルスを取り除く事で、受信入力ノイズによるデコーダの誤トリガを防ぎます。入力がスケルチリミットを超えると、PLL は受信信号を追跡し、KSZ9031MNX はデータフレームをデコードします。レシーバクロックは、アイドル期間中 ( データフレームを受信してから次のデータフレームを受信するまでの間 ) に動作を維持します。
KSZ9031MNX はプリアンブルの 7 バイトを全て削除し、SFD( フレーム開始デリミタ ) で始まる受信フレームを MACへ提供します。
自動極性修正機能は、+/- を間違ったケーブル接続を修正するために、受信差動ペアを自動的にスワップします。
3.2 1000BASE-T トランシーバ
1000BASE-T トランシーバはミクストシグナル / デジタルシグナル処理 (DSP) アーキテクチャに基づき、アナログ フロントエンド、デジタル チャンネル イコライザ、トレリス エンコーダ / デコーダ、エコーキャンセラ、クロストーク キャンセラ、高精度クロックリカバリ スキーム、高電力効率ラインドライバを備えます。
図 3-2 に、1000BASE-T トランシーバの 1 チャンネルの概略ブロック図を示します。この図は、4 つある差動ペアの1 つを示しています。
DS00002096B_JP - p. 14 2016 Microchip Technology Inc.
KSZ9031MNX
図 3-2: KSZ9031MNX 1000BASE-Tの ブロック図 - 1チ ャンネル3.2.1 アナログ エコーキャンセル回路
1000BASE-T モードでは、アナログ エコーキャンセル回路によって近端エコーを削減します。このアナログ ハイブリッド回路は ADC と適応型イコライザの負担を軽減します。
この回路は 10BASE-T/100BASE-TX モードでは無効です。
3.2.2 自動ゲイン制御 (AGC)1000BASE-T モードでは、自動ゲイン制御 (AGC) 回路が信号レベルを増幅するための初期ゲイン調整を行います。この前段コンディショニング回路を使う事で、受信信号の信号 / ノイズ比が向上します。
3.2.3 A/D コンバータ (ADC)1000BASE-T モードでは、アナログ / デジタル コンバータ (ADC) が受信信号をデジタル化します。ADC 性能は、トランシーバの総合性能にとって非常に重要です。
この回路は 10BASE-T/100BASE-TX モードでは無効です。
3.2.4 タイミング リカバリ回路
1000BASE-T モードでは、ミクストシグナル クロックリカバリ回路とデジタル位相ロックループの組み合わせにより、受信データからタイミング情報を復元して追跡します。受信信号の信号 / ノイズ比を 大限に高めるため、デジタル位相ロックループの長期的ジッタは非常に低く抑えられています。
1000BASE-T スレーブ PHY は、受信データから復元した正確な受信クロック周波数を、1000BASE-T マスタ PHY へ返信する必要があります。そうしないと、長い伝送の後でマスタとスレーブが同期しなくなります。これは、エコーキャンセルと NEXT の除去を容易にする効果も提供します。
3.2.5 適応型イコライザ
1000BASE-T モードでは、適応型イコライザが以下の機能を提供します。 • 部分応答信号の検出
• NIXT およびエコーノイズの低減
• チャンネル イコライゼーション
インピーダンス不整合のためにアナログハイブリッド回路で除去されなかった残留エコーは信号クオリティを低下させます。KSZ9031MNX は、デジタル エコーキャンセラを使って、受信信号のエコー成分をさらに削減します。 1000BASE-T モードでは、データの送受信は 4 ペアのケーブル (4 チャンネル ) の全てで同時に発生します。このため、隣接したケーブルから高周波クロストークが発生します。KSZ9031MNX は各受信チャンネルで 3 つの NEXT キャンセラを使う事により、他の 3 チャンネルによって誘起されるクロストークを 小限に抑えます。
CLOCKGENERATION
BASELINE WANDER
COMPENSATION
ECHO CANCELLER
TRANSMIT BLOCK
NEXT CancellerNEXT Canceller
NEXT CANCELLER
RX-ADC
AG
C + FFE SLICER
CLOCK & PHASERECOVERY
AUTO -NEGOTIATION
PMA STATEMACHINES
MIIREGISTERS
MIIMANAGEMENT
CONTROL
DFE
ANALOGHYBRID
PCS STATE MACHINES
PAIR SWAP&
ALIGN UNIT DESCRAMBLER+
DECODER
SIDE-STREAM SCRAMBLER
&SYMBOL ENCODER
LED DRIVER
XTAL OTHERCHANNELS
TXSIGNAL
RXSIGNAL
2016 Microchip Technology Inc. DS00002096B_JP - p. 15
KSZ9031MNX
10BASE-T/100BASE-TX モードの場合、適応型イコライザはシンボル間干渉の除去と受信データのチャンネル損失の復元だけを実行します。3.2.6 トレリス エンコーダおよびデコーダ
1000BASE-T モードでは、8 ビットの送信データは 9 ビットシンボルへスクランブルされ、さらに 4D-PAM5 シンボルへエンコードされます。複数の KSZ9031MNX を同じボード上で使った場合の EMI を低減するため、初期スクランブラ シードは固有の PHY アドレスによって決定されます。受信側では、アイドル ストリームが 初に検査されます。スクランブラ シード、ペア間スキュー、ペアの順番、極性はロジックによって解決する必要があります。受信した4D-PAM5 データは、9 ビットシンボルへ変換され、8 ビットデータへデスクランブルされます。
3.3 Auto MDI/MDI-XAuto MDI/MDI-X 機能により、KSZ9031MNX とリンクパートナーとの接続にストレート ケーブルとクロスケーブルのどちらを使うかべきか判断する必要がなくなります。この自動検出機能は、リンクパートナーから MDI/MDI-X ペアのマッピングを検出し、それに応じて KSZ9031MNX の MDI/MDI-X ペアを割り当てます。
表 3-1 に、MDI/MDI-X ピンマッピングに対応する KSZ9031MNX 10/100/1000 ピン設定の割り当てを示します。
Auto MDI/MDI-X 機能は既定値により有効です。これを無効にするには、レジスタ 1Ch/ ビット [6] に「1」を書き込みます。Auto MDI/MDI-X を無効にした場合、MDI および MDI-X モードはレジスタ 1Ch/ ビット [7] で設定します。
Auto MDI/MDI-X 機能をサポートするため、対称の送受信データパスを持つパルストランスを推奨します。
3.4 ペアスワップ、アラインメント、極性チェック
1000BASE-T モードでは、KSZ9031MNX は以下を行います。
• 不正なチャンネル順を検出し、A/B/C/D ペア (4 チャンネル ) のペア順を自動的に復元します。
• IEEE 802.3 規格に従い、チャンネルのペア間で 50±10 ns の伝播遅延差をサポートします。また、修正された 4 ペアのデータシンボルが同期するよう、データスキューを自動的に修正します。
差動信号の不正なペア極性は、全ての速度で自動的に修正されます。
3.5 波形整形、スルーレート制御、部分応答
通信システムでは、信号伝送エンコード手法を使ってノイズ整形機能を提供し、伝送チャンネルの歪みとエラーを小限に抑えます。
• 1000BASE-T の場合、特別な部分応答信号手法を使って、伝送パスに帯域制限機能を提供します。
• 100BASE-TX の場合、簡潔なスルーレート制御手法を使って、EMI を 小限に抑えます。
• 10BASE-T の場合、プリエンファシスを使って、ケーブルを通過する信号のクオリティを向上させます。
3.6 PLL クロック シンクロナイザ
KSZ9031MNX はシステムのタイミング用に 125 MHz、25 MHz、10 MHz クロックを生成します。内部クロックは、外部の 25 MHz 水晶振動子または参照クロックから生成します。
表 3-1: MDI/MDI-Xピ ンマッピング
ピン(RJ-45 ペア )
MDI MDI-X
1000BASE-T 100BASE-T 10BASE-T 1000BASE-T 100BASE-T 10BASE-TTXRXP/M_A
(1, 2) A+/– TX+/– TX+/– B+/– RX+/– RX+/–
TXRXP/M_B(3, 6) B+/– RX+/– RX+/– A+/– TX+/– TX+/–
TXRXP/M_C(4, 5) C+/– 未使用 未使用 D+/– 未使用 未使用
TXRXP/M_D(7, 8) D+/– 未使用 未使用 C+/– 未使用 未使用
DS00002096B_JP - p. 16 2016 Microchip Technology Inc.
KSZ9031MNX
3.7 オート ネゴシエーションKSZ9031MNX はオート ネゴシエーション プロトコル (IEEE 802.3 仕様書の Clause 28 で定義 ) に準拠しています。
オート ネゴシエーションにより、UTP ( シールドなしツイストペア ) を介するリンクパートナー同士は、互いに共通する 速の動作モードを選択できます。 オート ネゴシエーション中に、リンク パートナー同士は UTP リンクを介して互いに自分の能力をアドバタイズし合い、自分の能力とパートナーから受信した能力を比較します。そして、双方で共通する 速の通信速度 (10/100/1000)と全二重 / 半二重の組み合わせを動作モードとして選択します。 下の表に、動作モード ( 速度と全二重 / 半二重の組み合わせ ) を、速度 ( 優先度 ) の高い順番に示します。
• 優先順位 1: 1000BASE-T/ 全二重
• 優先順位 2: 1000BASE-T/ 半二重
• 優先順位 3: 100BASE-TX/ 全二重
• 優先順位 4: 100BASE-TX/ 半二重
• 優先順位 5: 10BASE-T/ 全二重
• 優先順位 6: 10BASE-T/ 半二重
オート ネゴシエーションが非サポートである場合、または KSZ9031MNX のリンクパートナーが 10BASE-T および100BASE-TX モードに対するオート ネゴシエーションをバイパスするよう制限されている場合、KSZ9031MNX はレシーバでの入力信号を観察する事によって動作モードを設定します。これはパラレル検出と呼びます。これによりKSZ9031MNX は、オート ネゴシエーションのアドバタイズ プロトコルが存在しない場合に固定された信号プロトコルをリッスンする事によってリンクを確立できます。 オート ネゴシエーションのリンクアップ プロセスを図 3-3 に示します。
図 3-3: オート ネゴシエーションのフローチャート
1000BASE-T モードの場合、オート ネゴシエーションはリンクを確立するために常に必要です。リンクパートナー同士の間で 初にマスタ / スレーブ設定が解決された後に、互いに共通する 速のモードでリンクが確立されます。
オート ネゴシエーションは、電源投入またはハードウェア リセット後に、既定値により有効となります。その後、レジスタ 0h/ ビット [12] を使ってオート ネゴシエーションを有効または無効にできます。オート ネゴシエーションを無効にした場合、速度はレジスタ 0h/ ビット [6, 13] で設定し、全二重 / 半二重はレジスタ 0h/ ビット [8] で設定します。
リンク中に、通信速度が変更される場合、リンクはダウンし、オートネゴシエーションまたはパラレル検出が始まり、KSZ9031MNX とリンクパートナーの間で共通する通信速度でリンクが再確立するまで、リンクはダウンします。 リンクが確立済みで実行時に速度が変更されない場合、レジスタ 0h/ ビット [9] によってオート ネゴシエーションが再開されるか、ケーブルの切り離しと再接続によってリンクダウンからリンクアップへの遷移が発生しない限り、変更 ( 例えば全二重 / 半二重、ポーズ機能の変更 ) は効力を持ちません。
START AUTO-NEGOTIATION
FORCE LINK SETTING
LISTEN FOR 10BASE-T LINK PULSES
LISTEN FOR 100BASE-TXIDLES
ATTEMPT AUTO-NEGOTIATION
LINK MODE SET
BYPASS AUTO-NEGOTIATIONAND SET LINK MODE
LINK MODE SET?
PARALLELOPERATIONNO
YES
YES
NO
JOIN FLOW
2016 Microchip Technology Inc. DS00002096B_JP - p. 17
KSZ9031MNX
オート ネゴシエーションの完了後に、リンクステータス ( レジスタ 1h/ ビット [2]) とリンクパートナーの能力 ( レジスタ 5h/6h/Ah) が更新されます。オート ネゴシエーションの有限ステートマシンは、オート ネゴシエーション処理を管理するためにインターバル タイマを使います。通常動作条件でのこれらのタイマの期間を表 3-2 にまとめて示します。
3.8 10/100 Mbps のみの速度制限
一部のアプリケーションでは、リンク速度を 10/100 Mbps のみに制限する必要があります。 電源投入 / リセット後に、KSZ9031MNX のオート ネゴシエーションとリンクアップを 10/100 Mbps のみに制限する事ができます。これには、以下のレジスタ設定を書き込む必要があります。 1. レジスタ 0h/ ビット [6] を「0」に設定する事で、1000 Mbps を除外します。
2. レジスタ 9h/ ビット [9:8] を「00」に設定する事で、オート ネゴシエーションの 1000 Mbps 全二重 / 半二重向けアドバタイズを除外します。
3. レジスタ 0h/ ビット [9] に「1」を書き込む事で、オート ネゴシエーションを再開します ( このビットは自己クリアビットです )。
オート ネゴシエーションと 10BASE-T/100BASE-TX は差動ペア A ( ピン 2/3) および B ( ピン 7/8) だけを使います。差動ペア C ( ピン 10/11) および D ( ピン 14/15) には何も接続しなくて構いません。
3.9 GMII インターフェイス
GMII (Gigabit Media Independent Interface) は、IEEE 802.3 仕様に準拠します。GMII は、GMII PHY と MAC の間の共通インターフェイスを提供します。GMII の主な特長は以下の通りです。
• ピンは 24 本です ( データ送信用に 11 本、データ受信用に 11 本、キャリアおよび衝突検出用に 2 本を使用 )。• 1000 Mbps を全二重と半二重の両方でサポートします。
• データの送信と受信は独立しています ( それぞれ異なる信号グループに属します )。• 送信データと受信データのそれぞれは 8 ビット幅 (1 バイト ) です。
GMII 動作では、GMII ピンは以下のように機能します。
• 1000 Mbps 時、MAC は GTX_CLK (transmit reference clock) として 125 MHz を供給します。
• 1000 Mbps 時、PHY は RX_CLK (receive reference clock) として 125 MHz を復元して供給します。
• KSZ9031MNX は、GTX_CLK の立ち上がりエッジで TX_EN、TXD[7:0]、TX_ER をサンプリングします。
• MAC は、RX_CLK の立ち上がりエッジで RX_DV、RXD[7:0]、RX_ER をサンプリングします。
• CRS と COL は KSZ9031MNX によって駆動され、GTX_CLK または RX_CLK に同期して遷移する必要はありません。
表 3-2: オート ネゴシエーション タイマ
Auto-Negotiation Interval Timers Time DurationTransmit Burst Interval 16 msTransmit Pulse Interval 68 µsFLP Detect Minimum Time 17.2 µsFLP Detect Maximum Time 185 µsReceive Minimum Burst Interval 6.8 msReceive Maximum Burst Interval 112 msData Detect Minimum Interval 35.4 µsData Detect Maximum Interval 95 µsNLP Test Minimum Interval 4.5 msNLP Test Maximum Interval 30 msLink Loss Time 52 msBreak Link Time 1480 msParallel Detection Wait Time 830 msLink Enable Wait Time 1000 ms
DS00002096B_JP - p. 18 2016 Microchip Technology Inc.
KSZ9031MNX
KSZ9031MNX は、GMII モードと MII モードを複合した GMII/MII モードを提供する事で、10/100/1000 Mbps でのデータ転送をサポートします。MODE[3:0] ストラップイン ピンが「0001」に設定されている場合、KSZ9031MNX は電源投入またはリセット後に GMII/MII モードに設定されます。ストラップ オプション (KSZ9031MNX) を参照してください。KSZ9031MNX は、CLK125_NDO ( ピン 55) で 125 MHz 参照クロックを出力するためのオプションを備えています。このクロックは、125 MHz 水晶振動子またはオシレータを必要とする GMII/MII MAC 向けに、より低コストの参照クロック オプションを提供します。CLK125_EN ストラップイン ピンが HIGH の場合、125 MHz クロック出力は電源投入またはリセット後に有効になります。
KSZ9031MNX は GMII モード向けに専用の送信クロック入力ピン (GTX_CLK、ピン 32) を提供します。このクロックは、1000 Mbps 向けに MAC によって供給されます。
3.9.1 GMII 信号の定義
表 3-3 に GMII 信号の定義を記載します。詳細は 802.3 仕様書の Clause 35 を参照してください。
3.9.2 GMII 信号の接続
KSZ9031MNX GMII と MAC の間のピン接続を図 3-4 に示します。
図 3-4: KSZ9031MNX GMIIイ ンターフェイス
表 3-3: GMII信 号の定義
GMII Signal Name (per spec)
GMII Signal Name (per KSZ9031MNX)
Pin Type (with respect to PHY)
Pin Type (with respect to MAC) Description
GTX_CLK GTX_CLK Input Output Transmit Reference Clock (125 MHz for 1000 Mbps)
TX_EN TX_EN Input Output Transmit EnableTXD[7:0] TXD[7:0] Input Output Transmit Data[7:0]TX_ER TX_ER Input Output Transmit Error
RX_CLK RX_CLK Output Input Receive Reference Clock(125 MHz for 1000 Mbps)
RX_DV RX_DV Output Input Receive Data ValidRXD[7:0] RXD[7:0] Output Input Receive Data[7:0]RX_ER RX_ER Output Input Receive Error
CRS CRS Output Input Carrier SenseCOL COL Output Input Collision Detected
KSZ9031MNX
GTX _CLK
TX _EN
TXD[7:0]
RX_CLK
RX _DV
RXD[7:0]
GMIIETHERNET MAC
TX_ER
RX _ER
CRS
COL
GTX _CLK
TX _EN
TXD[7:0]
RX_CLK
RX _DV
RXD[7:0]
TX_ER
RX _ER
CRS
COL
2016 Microchip Technology Inc. DS00002096B_JP - p. 19
KSZ9031MNX
3.10 MII インターフェイスMII (Media Independent Interface) は、IEEE 802.3 仕様に準拠します。MII は、MII PHY と MAC の間の共通インターフェイスを提供します。MII の主な特長は以下の通りです。
• ピンは 16 本です ( データ送信用に 7 本、データ受信用に 7 本、キャリアおよび衝突検出用に 2 本を使用 )。• 10 Mbps と 100 Mbps を全二重と半二重の両方でサポートします。
• データの送信と受信は独立しています ( それぞれ異なる信号グループに属します )。• 送信データと受信データのそれぞれは 4 ビット幅 (1 ニブル ) です。
MII 動作では、MII ピンは以下のように機能します。
• PHY は、TX_CLK (transmit reference clock) を供給します (100 Mbps: 25 Mhz、10 Mbps: 2.5 MHz)。• PHY は、RX_CLK (receive reference clock) を復元して供給します (100 Mbps: 25 MHz、10 Mbps: 2.5 MHz)。• MAC は、TX_CLK に同期して TX_EN、TXD[3:0]、TX_ER を駆動します。
• KSZ9031MNX は、RX_CLK に同期して RX_DV、RXD[3:0]、RX_ER を駆動します。 • CRS と COL は KSZ9031MNX によって駆動され、TX_CLK または RX_CLK に同期して遷移する必要はありませ
ん。
KSZ9031MNX は、GMII モードと MII モードを複合した GMII/MII モードを提供する事で、10/100/1000 Mbps でのデータ転送をサポートします。MODE[3:0] ストラップイン ピンが「0001」に設定されている場合、KSZ9031MNX は電源投入またはリセット後に GMII/MII モードに設定されます。ストラップ オプション (KSZ9031MNX) を参照してください。
KSZ9031MNX は、CLK125_NDO ( ピン 55) で 125 MHz 参照クロックを出力するためのオプションを備えています。このクロックは、125 MHz 水晶振動子またはオシレータを必要とする GMII/MII MAC 向けに、より低コストの参照クロック オプションを提供します。CLK125_EN ストラップイン ピンが HIGH の場合、125 MHz クロック出力は電源投入またはリセット後に有効になります。
KSZ9031MNX は、MII モード向けに専用の送信クロック出力ピン (TX_CLK、ピン 57) を提供します。このクロックは、10/100 Mbps 向けに KSZ9031MNX によって供給されます。
3.10.1 MII 信号の定義
表 3-4 に MII 信号の定義を記載します。詳細は IEEE 802.3 仕様書の Clause 22 を参照してください。
表 3-4: MII信 号の定義
MII Signal Name (per spec)
MII Signal Name (per KSZ9031MNX)
Pin Type (with respect to PHY)
Pin Type (with respect to MAC) Description
TX_CLK TX_CLK Output InputTransmit Reference Clock(25 MHz for 100 Mbps, 2.5 MHz for10 Mbps)
TX_EN TX_EN Input Output Transmit EnableTXD[3:0] TXD[3:0] Input Output Transmit Data[3:0]TX_ER TX_ER Input Output Transmit Error
RX_CLK RX_CLK Output InputReceive Reference Clock(25 MHz for 100 Mbps, 2.5 MHz for10 Mbps)
RX_DV RX_DV Output Input Receive Data ValidRXD[3:0] RXD[3:0] Output Input Receive Data[3:0]RX_ER RX_ER Output Input Receive Error
CRS CRS Output Input Carrier SenseCOL COL Output Input Collision Detection
DS00002096B_JP - p. 20 2016 Microchip Technology Inc.
KSZ9031MNX
3.10.2 MII 信号の接続KSZ9031MNX MII と MAC の間のピン接続を図 3-5 に示します。
図 3-5: KSZ9031MNX MIIイ ンターフェイス
3.11 MIIM (MII Management) インターフェイス
KSZ9031MNX は IEEE 802.3 MIIM インターフェイス (MDIO (Management Data Input/Output) インターフェイスとも呼ぶ ) をサポートします。このインターフェイスは、上位層デバイスによる KSZ9031MNX のステートの監視と制御を可能にします。MIIM 対応の外部デバイスは、PHY ステータスの読み出しまたは PHY の設定 ( もしくはその両方 )を行うために使います。MIIM インターフェイスの詳細は、IEEE 802.3 仕様書の Clause 22.2.4 に記載されています。
MIIM インターフェイスは以下により構成されます。
• クロックライン (MDC) とデータライン (MDIO) を組み込む物理接続
• 物理接続の全体にわたって機能する専用プロトコルこれにより、外部コントローラは 1 つまたは複数の KSZ9031MNX デバイスと通信できます。各 KSZ9031MNX デバイスには、PHYAD[2:0] ストラップピンによって一意の PHY アドレス (0h ~ 7h) が割り当てられます。
• IEEE 定義レジスタとベンダー固有レジスタに対する直接アクセスと、MMD アドレスおよびレジスタに対する間接アクセスのための、32 レジスタアドレス空間 (「レジスタマップ」参照 )。
PHY アドレス 0h は、一意の PHY アドレスとしてのみサポートされ、ブロードキャスト PHY アドレスとしてはサポートされません ( ブロードキャスト PHY アドレスがサポートされる場合、1 つの書き込みコマンドで 2 つ以上のPHY デバイスの同じ PHY レジスタを同時に設定できます ( 例 : PHY アドレス 0h を使ってレジスタ 0h を値 0x1940に設定する事で、ビット [11] を値「1」に設定してソフトウェア パワーダウンを有効にする ))。その代わりに、個別の書き込みコマンドを使って各 PHY デバイスを設定します。
表 3-5 に、 KSZ9031MNX の MIIM フレーム フォーマットを示します。
表 3-5: KSZ9031MNXの MIIMフ レーム フォーマット
プリアンブル
フレーム開始
読み書きOP コード
PHYアドレスビット[4:0]
レジスタアドレス ビット[4:0]
TA データビット [15:0] アイドル
読み出し 32 1’s 01 10 00AAA RRRRR Z0 DDDDDDDD_DDDDDDDD Z書き込み 32 1’s 01 01 00AAA RRRRR 10 DDDDDDDD_DDDDDDDD Z
KSZ9031MNX
TX _CLK
TX _EN
TXD[3:0]
RX_CLK
RX _DV
RXD[3:0]
MIIETHERNET MAC
TX_ER
RX _ER
CRS
COL
TX _CLK
TX _EN
TXD[3:0]
RX_CLK
RX _DV
RXD[3:0]
TX_ER
RX _ER
CRS
COL
2016 Microchip Technology Inc. DS00002096B_JP - p. 21
KSZ9031MNX
3.12 割り込み (INT_N)INT_N ピンはオプションの割り込み信号です。これは、KSZ9031MNX PHY レジスタのステータスが更新されたという事を外部コントローラに知らせるために使います。レジスタ 1Bh のビット [15:8] は、INT_N 信号をアサートする条件を有効または無効にするための割り込み制御ビットです。レジスタ 1Bh のビット [7:0] は、発生した割り込み条件を示すための割り込みステータスビットです。割り込みステータスビットは、レジスタ 1Bh の読み出し後にクリアされます。レジスタ 1Fh のビット [14] は、割り込みレベルをアクティブ HIGH またはアクティブ LOW に設定します。既定値はアクティブ LOW です。
MIIM バス オプションは、KSZ9031MNX の制御およびステータス レジスタへの完全なアクセスを MAC プロセッサに提供します。また、割り込みピンにより、ステータスの変化を検出するためにプロセッサが PHY をポーリングする必要はなくなります。
3.13 LED モード
KSZ9031MNX は 2 つのプログラマブル LED 出力ピン (LED2 と LED1) を備えており、これらは 2 種類の LED モード向けに設定できます。LED モードは LED_MODE ストラップイン ( ピン 55) で設定します。このピンは電源投入 / リセット時にラッチされます。その定義は以下の通りです。
• プルアップ : シングル LED モード
• プルダウン : Tri-Color デュアル LED モード
各 LED 出力ピンは、直列抵抗 ( 通常は 220 ~ 470 Ω) を使って LED を直接駆動できます。
3.13.1 シングル LED モード
シングル LED モードでは、LED2 ピンはリンクステータスを示し、LED1 ピンはアクティビティ ステータスを示します ( 表 3-6 参照 )。
3.13.2 Tri-Color デュアル LED モード
Tri-Color デュアル LED モードでは、リンク / アクティビティ ステータスは 1000BASE-T の場合に LED2 ピンによって示され、100BASE-TX の場合に LED1 ピンによって示されます。10BASE-T の場合、LED1 ピンと LED2 ピンが同時に ON/OFF する事で示されます ( 表 3-7 参照 )。
表 3-6: シングル LEDモ ードのピン定義
LED ピン ピンの状態 LED の定義 リンク / アクティビティ
LED2H OFF リンク OFFL ON リンク ON ( 任意の速度 )
LED1H OFF アクティビティなし
トグル 点滅アクティビティあり
(RX、TX)
表 3-7: TRI-COLORデ ュアル LEDモ ードのピン定義
LED ピン ( 状態 ) LED ピン ( 定義 )リンク / アクティビティ
LED2 LED1 LED2 LED1H H OFF OFF リンク OFFL H ON OFF 1000 リンク / アクティビティなし
トグル H 点滅 OFF 1000 リンク / アクティビティあり (RX、TX)H L OFF ON 100 リンク / アクティビティなし
H トグル OFF 点滅 100 リンク / アクティビティあり (RX、TX)L L ON ON 10 リンク / アクティビティなし
トグル トグル 点滅 点滅 10 リンク / アクティビティあり (RX、TX)
DS00002096B_JP - p. 22 2016 Microchip Technology Inc.
KSZ9031MNX
3.14 ループバック モードKSZ9031MNX は、アナログおよび / またはデジタル データパスを確認するために以下のループバック動作をサポートします。
• ローカル ( デジタル ) ループバック
• リモート ( アナログ ) ループバック
3.14.1 ローカル ( デジタル ) ループバック
このループバック モードは全二重の全ての速度 (10/100/1000 Mbps) でサポートされ、KSZ9031MNX と外部 MAC の間の GMII/MII 送受信データパスをチェックします。
ループバック データパスを図 3-6 に示します。
1. GMII/MII MAC はフレームを KSZ9031MNX へ送信します。
2. フレームは KSZ9031MNX の内部で折り返されます。
3. KSZ9031MNX はフレームを GMII/MII MAC へ返信します。
図 3-6: ローカル (デ ジタル ) ループバック
ローカル ループバック モード向けの設定手順とレジスタ設定は以下の通りです。
1000 Mbps ループバックの場合 : 1. レジスタ 0h の以下のビットを設定します。
- ビット [14] = 1 // ローカル ループバック モードを有効にする
- ビット [6, 13] = 10 // 1000 Mbps を選択する - ビット [12] = 0 // オート ネゴシエーションを無効にする - ビット [8] = 1 // 全二重モードを選択する
2. レジスタ 9h の以下のビットを設定します。 - ビット [12] = 1 // マスタ / スレーブ手動設定を有効にする
- ビット [11] = 0 // スレーブ設定を選択する ( ループバック モード向けに必要 )10/100 Mbps ループバックの場合 : 1. レジスタ 0h の以下のビットを設定します。
- ビット [14] = 1 // ローカル ループバック モードを有効にする
- ビット [6, 13] = 00 / 01 // 10 Mbps/100 Mbps を選択する
- ビット [12] = 0 // オート ネゴシエーションを無効にする - ビット [8] = 1 // 全二重モードを選択する
3.14.2 リモート ( アナログ ) ループバック
このループバック モードは 1000BASE-T 全二重モード向けにのみサポートされ、KSZ9031MNX とそのリンクパートナーの間のライン ( 差動ペア、トランス、RJ-45 コネクタ、Ethernet ケーブル ) 送受信データパスをチェックします。
ループバック データパスを図 3-7 に示します。
1. ギガビット PHY リンクパートナーはフレームを KSZ9031MNX へ送信します。
2. フレームは KSZ9031MNX の内部で折り返されます。
3. KSZ9031MNX はフレームをギガビット PHY リンク パートナーへ返信します。
GMII / MIIMAC
GMII /MII
PCS
(DIGITAL)
AFE
(ANALOG)
KSZ9031MNX
2016 Microchip Technology Inc. DS00002096B_JP - p. 23
KSZ9031MNX
図 3-7: リモート (ア ナログ ) ループバックリモート ループバック モード向けの設定手順とレジスタ設定は以下の通りです。
1. レジスタ 0h の以下のビットを設定します。 - ビット [6, 13] = 10 // 1000 Mbps を選択する - ビット [12] = 0 // オート ネゴシエーションを無効にする - ビット [8] = 1 // 全二重モードを選択する
もしくは、オートネゴシエーションを使って、リンクパートナーと 1000BASE-T 全二重モードでリンクアップし ます。
2. レジスタ 11h の以下のビットを設定します。 - ビット [8] = 1 // リモート ループバック モードを有効にする
3.15 LinkMD® ケーブル診断
LinkMD 機能は、Time Domain Reflectometry (TDR) を使って、ケーブルの一般的な問題 ( 断線、短絡、インピーダンス不整合等 ) を解析します。
LinkMD は、選択した差動ペアへ向けて振幅と期間が既知のパルスを送信し、反射信号の極性と形状を解析する事で、異常のタイプを特定します ( 正極性 / 非反転振幅反射の場合は断線、負極性 / 反転振幅反射の場合は短絡 )。反射信号が戻るまでの時間は、異常箇所までの大まかな距離を示します。LinkMD 機能はこの TDR 情報を処理し、ケーブルの距離に換算可能な数値として出力します
LinkMD は、レジスタ 12h (LinkMD ケーブル診断レジスタ ) とレジスタ 1Ch (Auto MDI/MDI-X レジスタ ) にアクセスする事により、開始します。レジスタ 1Ch は、LinkMD テストの実行前に Auto MDI/MDI-X 機能を無効にするために必要です。加えて、LinkMD テストの前後でソフトウェア リセット ( レジスタ 0h/ ビット [15] = 1) を実行する必要があります。リセットは、テストの前後で KSZ9031MNX を確実に通常の動作ステートにするために役立ちます。
3.16 NAND ツリーのサポート
KSZ9031MNX は、チップ I/O と基板の間の異常検出用にパラメトリック NAND ツリーをサポートします。NAND ツリーモードは、MODE[3:0] ストラップイン ピンを「0100」に設定する事により、電源投入 / リセット時に有効になります。表 3-8 に、NAND ツリーピンの定義を示します。
表 3-8: KSZ9031MNXの NANDツ リー テストピンの定義
Pin DescriptionLED2 Input
LED1/PME_N1 InputTXD0 InputTXD1 InputTXD2 InputTXD3 Input
RJ-45
RJ-45
CAT-5(UTP)
KSZ9031MNX
1000BASE-TLINK PARTNER
AFE(ANALOG)
PCS(DIGITAL)
GMII /MII
DS00002096B_JP - p. 24 2016 Microchip Technology Inc.
KSZ9031MNX
3.17 電源管理
KSZ9031MNX は、エネルギ消費量を削減するための各種電源管理モードを備えています。以下では、それらの各モードについて説明します。
3.17.1 Energy Detect パワーダウン モード
Energy Detect パワーダウン (EDPD) モードは、ケーブル未接続時のトランシーバの消費電力をさらに削減するために使います。このモードは、MMD アドレス 1Ch/ レジスタ 23h/ ビット [0] に 1 を書き込む事によって有効になり、オート ネゴシエーション モードが有効かつケーブルが未接続 ( リンクなし ) の時に機能します。
EDPD モードでは、KSZ9031MNX はトランスミッタおよび Energy Detect 回路を除く全てのトランシーバ ブロックをシャットダウンします。リンクパートナーの存在をチェックするためのリンクパルスの送信間隔を長くする事で、消費電力をさらに削減できます。KSZ9031MNX とそのリンクパートナーが同じ低消費電力状態で動作し Auto MDI/MDI-X が無効である場合、互いにケーブルで接続された時に両方が復帰できるようにするため、リンクパルスを周期的に送信する必要があります。既定値により、EDPD モードは電源投入後に無効です。
3.17.2 ソフトウェア パワーダウン モード
このモードは、KSZ9031MNX デバイスが電源投入後に使われていない時に、KSZ9031MNX デバイスの電源を遮断するために使います。ソフトウェア パワーダウン (SPD) モードは、レジスタ 0h/ ビット [11] に 1 を書き込むと有効になります。SPD ステート中は、KSZ9031MNX は MIIM インターフェイスを除く全ての内部機能を無効にします。レジスタ 0h/ ビット [11] に 0 を書き込むと、KSZ9031MNX は PSD ステートを終了します。
3.17.3 チップ パワーダウン モード
このモードを使うと、非動作時の KSZ9031MNX を も消費電力の低い状態にできます。チップ パワーダウン (CPD)モードは、MODE[3:0] ストラップイン ピンを「0111」に設定する事で、電源投入 / リセット後に有効になります。MODE[3:0] ストラップイン ピンを CPD 以外の動作モードに設定してハードウェア リセットを RESET_N ピン ( ピン56) に適用すると、KSZ9031MNX は CPD モードを終了します。
3.18 Energy Efficient EthernetKSZ9031MNX は、IEEE 規格 802.3az に準拠して Energy Efficient Ethernet (EEE) を実装します。この規格は、EEEに関連する特別な信号伝送をサポートするホスト側の EEE 準拠 MAC とライン側の EEE 準拠リンクパートナーに関して定義されています。EEE は、トラフィック アクティビティのない時に、リンクアップ ステータスを維持しながら、可能な限り頻繁に Ethernet ケーブル上の AC 信号を概ね 0 V ピークツーピークに保つ事で、消費電力を抑えます。これは低消費電力アイドル (LPI) モード ( またはステータス ) と呼びます。 LPI モード中、Ethernet ケーブルの物理的なリンクは、トラフィックを受信すると自動的に応答して即座に通常の PHY動作を再開します。これにより、LPI モードは終了し、通常の 100/1000 Mbps 動作モードへ戻ります。復帰時間は、1000BASE-T の場合に 16 μs 未満、100BASE-TX の場合に 30 μs 未満です。
LPI ステートは送信パスと受信パスで別々に制御され、以下に対してアクティブ ( 有効 ) になる事ができます。
• 送信ケーブルパスのみ
TX_ER InputGTX_CLK Input
TX_EN InputRX_DV InputRX_ER InputRX_CLK Input
CRS InputCOL Input
INT_/PME_N2 InputMDC InputMDIO Input
CLK125_NDO Output
表 3-8: KSZ9031MNXの NANDツ リー テストピンの定義 (続 き )Pin Description
2016 Microchip Technology Inc. DS00002096B_JP - p. 25
KSZ9031MNX
• 受信ケーブルパスのみ • 送受信両方のケーブルパス既定値設定により、KSZ9031MNX の EEE 機能は電源投入時に無効です。EEE 機能は、MMD アドレス 7h/ レジスタ3Ch で以下の EEE アドバタイズメント ビットをセットした後にオート ネゴシエーションを再開する ( レジスタ 0h/ビット [9] に「1」を書き込む ) 事によって有効になります。 • Bit [2] = 1 // 1000 Mbps EEE モードを有効にする
• Bit [1] = 1 // 100 Mbps EEE モードを有効にする
標準 ( 非 EEE) の 10BASE-T モードの場合、AC 信号を送信しない長期間のノーマル リンクパルス (NLP) を使って、トラフィック アクティビティがない時のアイドル期間中にリンクを維持します。さらに節電するため、KSZ9031MNXは 10BASE-Te モードを有効にするためのオプションを提供します。10BASE-Te モードは、送信信号の振幅を 2.5 Vから 1.75 V へ低減する事によって消費電力をさらに削減します。10BASE-Te モードを有効にするには、MMD アドレス 1Ch/ レジスタ 4h/ ビット [10] に「1」を書き込みます。 LPI モード中は、リフレッシュ送信を使ってリンクを維持します ( 節電動作は静止期間中に発生します )。約 20 ~ 22 ms周期で 200 ~ 220 μs のリフレッシュ送信をリンクパートナーへ送信します。リフレッシュ送信と静止期間を図 3-8 に示します。
図 3-8: LPIモ ード (リ フレッシュ送信と静止期間 )
3.18.1 送信方向制御 (MAC から PHY へ )KSZ9031MNX は、接続している EEE 準拠 MAC が TX_EN をディアサートし、TX_ER をアサートし、TXD[7:0] を
「0000_0001」(GMII (1000 Mbps) 向け ) または TXD[3:0] を「0001」(MII (100 Mbps) 向け ) に設定した時に、送信方向の LPI モードに移行します。MAC がこれらの信号の状態を維持している間、KSZ9031MNX は送信 LPI ステートのままです。MAC が TX_EN、TX_ER、TX データ信号のいずれかを、それらの LPI ステート値から変更した時点で、KSZ9031MNX は LPI 送信ステートを終了します。
さらに節電するため、MAC は、LPI ステート向け GMII 信号が 9 GTX_CLK クロック以上の間アサートされた後に、GTX_CLK クロックを停止できます。
図 3-9 に、GMII 送信における LPI 遷移を示します。
図 3-9: LPI遷 移 - GMII (1000 MBPS)送 信
MII (100 Mbps) の場合、TX_CLK はサポートされません。なぜなら、TX_CLK は PHY から供給され、MII 送信用にMAC によって使われるからです。
図 3-10 に、MII 送信における LPI 遷移を示します。
ACTIVE
DAT
A/
IDLE
SLE
EP
RE
FRE
SH
QUIET QUIET QUIETRE
FRE
SH
WA
KE
IDLE
DAT
A/
IDLE
LOW-POWER ACTIVE
TS TQ TR TW_PHY
TW_SYSTEM
9 CLOCKS MINIMUM
GTX_CLK
TX_EN
TXD[7:0]
TX_ER
0x01
ENTER LOW-POWERIDLE MODE
WAKE TIME
EXIT LOW-POWER IDLEMODE
DS00002096B_JP - p. 26 2016 Microchip Technology Inc.
KSZ9031MNX
図 3-10: LPI遷 移 - GMII (100 MBPS)送 信3.18.2 受信方向制御 (PHY から MAC へ )KSZ9031MNX は、EEE に準拠するリンクパートナーから /P/ コード ビットパターン ( スリープ / リフレッシュ ) を受信した時に、受信方向の LPI モードに移行します。そして RX_DV をディアサートし、RX_ER をアサートし、RXD[7:0]を「0000_0001」(GMII (1000 Mbps) 向け ) または RXD[3:0] を「0001」(MII (100 Mbps) 向け ) に駆動します。KSZ9031MNX は、リンクパートナーからリフレッシュを受信し続けている間は受信 LPI ステートのままです。従って、GMII/MII 受信信号を LPI 出力ステートに駆動し続ける事で、自分が受信 LPI ステート中である事を接続先の EEE準拠 MAC へ知らせます。KSZ9031MNX は、非 /P/ コード ビットパターン ( 非リフレッシュ ) を受信した時点で受信LPI ステートを終了し、RX_DV/RX_ER/RX データ信号を通常フレームまたは通常アイドル向けに設定します。
GMII (1000 Mbps) の場合、さらに節電するため、KSZ9031MNX は LPI ステート中に 9 RX_CLK クロックサイクル以上が発生した後に、MAC への RX_CLK クロック出力を停止します。
図 3-11 に、GMII 受信における LPI 遷移を示します。
図 3-11: LPI遷 移 - GMII (1000 MBPS)受 信
MII (100 Mbps) の場合も同様に、さらに節電するため、KSZ9031MNX は LPI ステート中に 9 RX_CLK クロックサイクル以上が発生した後に、MAC への RX_CLK クロック出力を停止します。
図 3-12 に、MII 受信における LPI 遷移を示します。
図 3-12: LPI遷 移 - MII (100 MBPS)受 信
0001
WAKE TIME
ENTER LOWPOWER STATE
EXIT LOWPOWER STATE
TX_CLK
TX_EN
TXD<3:0>
TX_ER
x x x x
AT LEAST 9 CLOCK CYCLES
0x01
WAKE TIME
RX_CLK
RX_DV
RXD<7:0>
RX_ER ENTER LOW-POWER IDLEMODE
EXIT LOW-POWER IDLEMODE
XX XX XX XX XX XX XX0001
≥9 CYCLES
RX_CLK
RX_DV
RXD<3:0>
RX_ER
2016 Microchip Technology Inc. DS00002096B_JP - p. 27
KSZ9031MNX
3.18.3 EEE 関連のレジスタEEE の設定と管理のために、以下の MMD レジスタが提供されます。 • MMD アドレス 3h、レジスタ 0h — PCS EEE – 制御レジスタ
• MMD アドレス 3h、レジスタ 1h — PCS EEE – ステータス レジスタ
• MMD アドレス 7h、レジスタ 3Ch — EEE アドバタイズメント レジスタ
• MMD アドレス 7h、レジスタ 3Dh — EEE リンクパートナー アドバタイズメント レジスタ
3.19 Wake-On-LANWake-On-LAN (WOL) は、通常、スタンバイ電源モード中のホストシステム ( 例 : PC 等の Ethernet エンドデバイス )を復帰させるための MAC ベース機能です。リモート リンクパートナーが送信する特別なパケット ( 一般的に「マジックパケット」と呼ぶ ) を受信および検出する事によって、復帰がトリガされます。KSZ9031MNX は、対応する MACデバイスの MAC アドレスがマジック パケット検出用として KSZ9031MNX PHY レジスタに書き込まれている場合、WOL と同じ機能を実行できます。KSZ9031MNX は、マジックパケットを検出した時に電源管理イベント (PME) 出力ピンを LOW に駆動する事によってホストを復帰させます。
既定値では WOL 機能は無効です。この機能を有効にするには、イネーブルビットをセットし、関連するレジスタを特定の PME 復帰検出方式向けに設定する必要があります。
KSZ9031MNX は、PME 復帰をトリガするために以下の 3 種類の方式を提供します。
• マジックパケット検出法
• カスタムパケット検出法
• リンクステータス変化検出法
3.19.1 マジックパケット検出法
マジックパケットのフレーム フォーマットは 6 バイトの 0xFFh で始まり、その後に、対応する MAC デバイス ( ローカル MAC デバイス ) の MAC アドレスが 16 回繰り返されます。
リンクパートナーからのマジックパケットを検出すると、KSZ9031MNX は PME 出力ピンを LOW にアサートします。
マジックパケットの検出用に以下の MMD アドレス 2h レジスタを使います。
• マジックパケット検出は、MMD アドレス 2h/ レジスタ 10h/ ビット [6] に「1」を書き込む事により有効にします。
• ローカル MAC デバイスの MAC アドレスは、MMD アドレス 2h/ レジスタ 11h ~ 13h に書き込んで保存します。
KSZ9031MNXはマジックパケットを生成しません。マジックパケットは、外部システムから提供する必要があります。
3.19.2 カスタムパケット検出法
カスタムパケットは、パケットの先頭の 64 バイトの中のどのバイト ( 複数可 ) を CRC 計算に使うのか選択するために、対応するレジスタ / ビット マスクを使います。KSZ9031MNX は、リンクパートナーからパケットを受信した後に、受信パケットの中の選択されたバイトを使ってCRCを計算します。計算されたCRCは、あらかじめKSZ9031MNXPHY レジスタに書き込まれた期待する CRC 値と比較されます。これらの CRC 値が一致した場合、KSZ9031MNX はPME 出力ピンを LOW にアサートします。
4 種類の復帰方式をサポートするため、4 種類のカスタムパケットが提供されます。各カスタムパケットの設定と有効化には専用のレジスタセットを使います。
カスタムパケット検出用に以下の MMD レジスタが提供されます。
• 4 種類ある各カスタムパケットは、MMD アドレス 2h/ レジスタ 10h を使って有効にします。 - Bit [2] // タイプ 0 のカスタムパケット用
- Bit [3] // タイプ 1 のカスタムパケット用
- Bit [4] // タイプ 2 のカスタムパケット用
- Bit [5] // タイプ 3 のカスタムパケット用
• 32 ビットの期待する CRC 値は以下に書き込んで保存します。
- MMD アドレス 2h/ レジスタ 14h ~ 15h // タイプ 0 のカスタムパケット用
- MMD アドレス 2h/ レジスタ 16h ~ 17h // タイプ 1 のカスタムパケット用
- MMD アドレス 2h/ レジスタ 18h ~ 19h // タイプ 2 のカスタムパケット用
- MMD アドレス 3h/ レジスタ 1Ah ~ 1Bh // タイプ 3 のカスタムパケット用
• 先頭の 64 バイト中のどのバイトを CRC 計算に使うのか指定するマスクは、以下により設定します。
- MMD アドレス 2h/ レジスタ 1Ch ~ 1Fh // タイプ 0 のカスタムパケット用
DS00002096B_JP - p. 28 2016 Microchip Technology Inc.
KSZ9031MNX
- MMD アドレス 2h/ レジスタ 20h ~ 23h // タイプ 1 のカスタムパケット用- MMD アドレス 2h/ レジスタ 24h ~ 27h // タイプ 2 のカスタムパケット用
- MMD アドレス 2h/ レジスタ 28h ~ 2Bh // タイプ 3 のカスタムパケット用
3.19.3 リンクステータス変化検出法
リンクステータス検出を有効にすると、KSZ9031MNX はリンクステータスが変化するたびに PME 出力ピンを LOWにアサートします。これには、以下の MMD アドレス 2h レジスタビットの設定 ( 有効 (1)/ 無効 (0)) を使います。 • MMD アドレス 2h/ レジスタ 10h/ ビット [0] // リンクアップの検出
• MMD アドレス 2h/ レジスタ 10h/ ビット [1] // リンクダウンの検出
PME 出力信号は、LED1/PME_N1 ( ピン 19) または INT_N/PME_N2 ( ピン 53) で出力できます (MMD アドレス 2h/ レジスタ 2h/ ビット [8] および [10] を使って選択 / 有効化 )。加えて、MMD アドレス 2h/ レジスタ 10h/ ビット [15:14] でピン 19 および 53 の出力機能を定義します。
PME 出力はアクティブ LOW であり、VDDIO 電源への 1 kΩ プルアップ抵抗が必要です。アサートされた場合、PME出力は有効となった PME トリガソース ( マジックパケット、カスタムパケット、リンクステータスの変化 ) が無効となった場合にクリアされます。
3.20 消費電流 / 電力の代表値
表 3-9、表 3-10、表 3-11、表 3-12 に各種の公称動作電圧条件におけるコア (DVDDL、AVDDL、AVDDL_PLL)、トランシーバ(AVDDH)、デジタルI/O (DVDDH)電源ピンおよびKSZ9031MNXデバイス全体の消費電流(代表値)を示します。
表 3-9: 消費電流 /電 力の代表値 トランシーバ (3.3 V)、デジタル I/O (3.3 V)
条件コア = 1.2 V
(DVDDL、AVDDL、AVDDL_PLL)
トランシーバ = 3.3 V(AVDDH)
デジタル I/O = 3.3 V(DVDDH)
デバイス総消費電力
1000BASE-T、リンクアップ (トラフィックなし )
211 mA 66.6 mA 26.0 mA 560 mW
1000BASE-T、全二重、 トラフィック100% 221 mA 65.6 mA 53.8 mA 660 mW
100BASE-TX、リンクアップ (トラフィックなし )
60.6 mA 28.7 mA 13.3 mA 211 mW
100BASE-TX、全二重、トラフィック100% 61.2 mA 28.7 mA 18.0 mA 228 mW
10BASE-T、リンクアップ (トラフィックなし )
7.0 mA 17.0 mA 5.7 mA 83 mW
10BASE-T、全二重、トラフィック100% 7.7 mA 29.3 mA 11.1 mA 143 mW
EEEモード - 1000 Mbps 41.6 mA 5.5 mA 3.7 mA 80 mW
EEEモード - 100 Mbps (LPI中のTX/RX) 25.3 mA 5.2 mA 7.0 mA 71 mW
ソフトウェア パワーダウン モード (レジスタ0h.11 = 1)
0.9 mA 4.1 mA 7.1 mA 38 mW
表 3-10: 消費電流 /電 力の代表値 トランシーバ (3.3 V)、デジタル I/O (1.8 V)
条件コア = 1.2 V
(DVDDL、AVDDL、AVDDL_PLL)
トランシーバ = 3.3 V(AVDDH)
デジタル I/O = 1.8 V(DVDDH)
デバイス総消費電力
1000BASE-T、リンクアップ(トラフィックなし )
211 mA 66.6 mA 14.2 mA 498 mW
1000BASE-T、全二重、 トラフィック100% 221 mA 65.6 mA 29.3 mA 534 mW
100BASE-TX、リンクアップ (トラフィックなし )
60.6 mA 28.7 mA 7.3 mA 181 mW
2016 Microchip Technology Inc. DS00002096B_JP - p. 29
KSZ9031MNX
Note 1: 2.5 V の AVDDH は、商用温度レンジ (0 ~ +70 ) での動作にのみ推奨します。
100BASE-TX、全二重、トラフィック100% 61.2 mA 28.7 mA 10.0 mA 186 mW
10BASE-T、リンクアップ (トラフィックなし )
7.0 mA 17.0 mA 3.1 mA 70 mW
10BASE-T、全二重、トラフィック100% 7.7 mA 29.3 mA 6.0 mA 117 mW
EEEモード - 1000 Mbps 41.6 mA 5.5 mA 2.4 mA 72 mW
EEEモード - 100 Mbps (LPI中のTX/RX) 25.3 mA 5.2 mA 3.8 mA 54 mW
ソフトウェア パワーダウン モード (レジスタ0h.11 = 1)
0.9 mA 4.1 mA 3.7 mA 21 mW
表 3-11: 消費電流 /電 力の代表値 トランシーバ (2.5 V: Note 1)、デジタル I/O (2.5 V)
条件コア = 1.2 V
(DVDDL、AVDDL、AVDDL_PLL)
トランシーバ = 2.5 V(AVDDH)
デジタル I/O = 2.5 V(DVDDH)
デバイス総消費電力
1000BASE-T、リンクアップ (トラフィックなし )
211 mA 58.6 mA 19.3 mA 448 mW
1000BASE-T、全二重、 トラフィック100% 221 mA 57.6 mA 40.5 mA 510 mW
100BASE-TX、リンクアップ(トラフィックなし )
60.6 mA 24.8 mA 10.0 mA 160 mW
100BASE-TX、全二重、トラフィック100%
61.2 mA 24.8 mA 13.7 mA 170 mW
10BASE-T、リンクアップ (トラフィックなし )
7.0 mA 12.5 mA 4.3 mA 50 mW
10BASE-T、全二重、トラフィック100% 7.7 mA 25.8 mA 8.3 mA 94 mW
EEEモード - 1000 Mbps 41.6 mA 4.4 mA 2.9 mA 68 mW
EEEモード - 100 Mbps (LPI中のTX/RX) 25.3 mA 4.0 mA 5.2 mA 53 mW
ソフトウェア パワーダウン モード (レジスタ0h.11 = 1)
0.9 mA 3.0 mA 5.3 mA 22 mW
表 3-12: 消費電流 /電 力の代表値 トランシーバ (2.5 V: Note 1)、デジタル I/O (1.8 V)
条件コア = 1.2 V
(DVDDL、AVDDL、AVDDL_PLL)
トランシーバ = 2.5 V(AVDDH)
デジタル I/O = 1.8 V(DVDDH)
デバイス総消費電力
1000BASE-T、リンクアップ (トラフィックなし )
211 mA 58.6 mA 14.2 mA 425 mW
1000BASE-T、全二重、 トラフィック100% 221 mA 57.6 mA 29.3 mA 462 mW
100BASE-TX、リンクアップ (トラフィックなし )
60.6 mA 24.8 mA 7.3 mA 148 mW
100BASE-TX、全二重、トラフィック100% 61.2 mA 24.8 mA 10.0 mA 153 mW
表 3-10: 消費電流 /電 力の代表値 トランシーバ (3.3 V)、デジタル I/O (1.8 V) (続 き )
条件コア = 1.2 V
(DVDDL、AVDDL、AVDDL_PLL)
トランシーバ = 3.3 V(AVDDH)
デジタル I/O = 1.8 V(DVDDH)
デバイス総消費電力
DS00002096B_JP - p. 30 2016 Microchip Technology Inc.
KSZ9031MNX
Note 1: 2.5 V の AVDDH は、商用温度レンジ (0 ~ +70 ) での動作にのみ推奨します。
10BASE-T、リンクアップ (トラフィックなし )
7.0 mA 12.5 mA 3.1 mA 45 mW
10BASE-T、全二重、トラフィック100% 7.7 mA 25.8 mA 6.0 mA 85 mW
EEEモード - 1000 Mbps 41.6 mA 4.4 mA 2.4 mA 65 mW
EEEモード - 100 Mbps (LPI中のTX/RX) 25.3 mA 4.0 mA 3.8 mA 47 mW
ソフトウェア パワーダウン モード (レジスタ0h.11 = 1)
0.9 mA 3.0 mA 3.7 mA 15 mW
表 3-12: 消費電流 /電 力の代表値 トランシーバ (2.5 V: Note 1)、デジタル I/O (1.8 V) (続 き )
条件コア = 1.2 V
(DVDDL、AVDDL、AVDDL_PLL)
トランシーバ = 2.5 V(AVDDH)
デジタル I/O = 1.8 V(DVDDH)
デバイス総消費電力
2016 Microchip Technology Inc. DS00002096B_JP - p. 31
KSZ9031MNX
4.0 レジスタの説明
以下では、各種の制御およびステータス レジスタ (CSR) について説明します。
4.1 レジスタマップ
KSZ9031MNX 内のレジスタ空間は、明確に分かれた以下の 2 つの領域で構成されます。
• 標準レジスタ // 直接レジスタアクセス
• MMD (MDIO Manageable Device) レジスタ // 間接レジスタアクセス
KSZ9031MNX は以下の標準レジスタをサポートします。
KSZ9031MNX は、間接 MMD レジスタを構成する以下の MMD デバイスアドレスとそれらに対応するレジスタアドレスをサポートします。これらを表 4-2 に示します。
表 4-1: KSZ9031MNXが サポートする標準レジスタ
Register Number (hex) DescriptionIEEE-Defined Registers
0h Basic Control1h Basic Status2h PHY Identifier 13h PHY Identifier 24h Auto-Negotiation Advertisement5h Auto-Negotiation Link Partner Ability6h Auto-Negotiation Expansion7h Auto-Negotiation Next Page8h Auto-Negotiation Link Partner Next Page Ability9h 1000BASE-T ControlAh 1000BASE-T Status
Bh - Ch ReservedDh MMD Access – ControlEh MMD Access – Register/DataFh Extended Status
Vendor-Specific Registers10h Reserved11h Remote Loopback12h LinkMD Cable Diagnostic13h Digital PMA/PCS Status14h Reserved15h RXER Counter
16h - 1Ah Reserved1Bh Interrupt Control/Status1Ch Auto MDI/MDI-X
1Dh - 1Eh Reserved1Fh PHY Control
DS00002096B_JP - p. 32 2016 Microchip Technology Inc.
KSZ9031MNX
表 4-2: KSZ9031MNXが サポートする MMDレ ジスタ
Device Address (hex) Register Address (hex) Description
0h3h AN FLP Burst Transmit – LO4h AN FLP Burst Transmit – HI
1h 5Ah 1000BASE-T Link-Up Time Control
2h
0h Common Control
1h Strap Status
2h Operation Mode Strap Override
3h Operation Mode Strap Status
4h GMII Control Signal Pad Skew
8h GMII Clock Pad Skew
10h Wake-On-LAN – Control
11h Wake-On-LAN – Magic Packet, MAC-DA-0
12h Wake-On-LAN – Magic Packet, MAC-DA-1
13h Wake-On-LAN – Magic Packet, MAC-DA-2
14h Wake-On-LAN – Customized Packet, Type 0, Expected CRC 0
15h Wake-On-LAN – Customized Packet, Type 0, Expected CRC 1
16h Wake-On-LAN – Customized Packet, Type 1, Expected CRC 0
17h Wake-On-LAN – Customized Packet, Type 1, Expected CRC 1
18h Wake-On-LAN – Customized Packet, Type 2, Expected CRC 0
19h Wake-On-LAN – Customized Packet, Type 2, Expected CRC 1
1Ah Wake-On-LAN – Customized Packet, Type 3, Expected CRC 0
1Bh Wake-On-LAN – Customized Packet, Type 3, Expected CRC 1
1Ch Wake-On-LAN – Customized Packet, Type 0, Mask 0
1Dh Wake-On-LAN – Customized Packet, Type 0, Mask 1
1Eh Wake-On-LAN – Customized Packet, Type 0, Mask 2
1Fh Wake-On-LAN – Customized Packet, Type 0, Mask 3
20h Wake-On-LAN – Customized Packet, Type 1, Mask 0
21h Wake-On-LAN – Customized Packet, Type 1, Mask 1
22h Wake-On-LAN – Customized Packet, Type 1, Mask 2
23h Wake-On-LAN – Customized Packet, Type 1, Mask 3
2016 Microchip Technology Inc. DS00002096B_JP - p. 33
KSZ9031MNX
4.2 標準レジスタ
標準レジスタは、IEEE 802.332 仕様書の Clause 22 の定義に従って、レジスタアドレス空間への直接読み書きアクセスを提供します。このアドレス空間内では、 初の 16 個のレジスタ ( レジスタ 0h ~ Fh) は IEEE 仕様に従って定義され、残りの 16 個のレジスタ ( レジスタ 10h ~ 1Fh) は PHY ベンダーによって独自に定義されます。
2h
24h Wake-On-LAN – Customized Packet, Type 2, Mask 0
25h Wake-On-LAN – Customized Packet, Type 2, Mask 1
26h Wake-On-LAN – Customized Packet, Type 2, Mask 2
27h Wake-On-LAN – Customized Packet, Type 2, Mask 3
28h Wake-On-LAN – Customized Packet, Type 3, Mask 0
29h Wake-On-LAN – Customized Packet, Type 3, Mask 1
2Ah Wake-On-LAN – Customized Packet, Type 3, Mask 2
2Bh Wake-On-LAN – Customized Packet, Type 3, Mask 3
3h0h PCS EEE – Control1h PCS EEE – Status
7h3Ch EEE Advertisement3Dh EEE Link Partner Advertisement
1Ch4h Analog Control 423h EDPD Control
表 4-3: IEEE定 義レジスタの説明
アドレス 名称 概要モード
(Note 4-1) 既定値
レジスタ 0h - 基本制御
0.15 Reset1 = ソフトウェア PHY リセット0 = 通常動作このビットは、「1」が書き込まれた後に自動的にクリアされます。
RW/SC 0
0.14 Loopback 1 = ループバック モード0 = 通常動作
RW 0
0.13 Speed Select (LSB)
[0.6, 0.13][1,1] = 予約済み[1,0] = 1000 Mbps[0,1] = 100 Mbps[0,0] = 10 Mbpsオート ネゴシエーションが有効 ( レジスタ 0.12 = 1)な場合、このビットは無視されます。
RW 0
0.12Auto-Negotiation Enable
1 = オート ネゴシエーション処理を有効にする0 = オート ネゴシエーション処理を無効にする有効にした場合、オート ネゴシエーションの結果はレジスタ 0.13、0.8、0.6 内の設定を上書きします。無効にした場合、Auto MIDI-X も自動的に無効になります。MDI/MDI-X の設定にはレジスタ 1Ch を使います。
RW 1
表 4-2: KSZ9031MNXが サポートする MMDレ ジスタ (続 き )Device Address (hex) Register Address (hex) Description
DS00002096B_JP - p. 34 2016 Microchip Technology Inc.
KSZ9031MNX
0.11 Power-Down
1 = パワーダウン モード0 = 通常動作このビットを「1」にセットすると、PHY レジスタ内でリンクダウン ステータスが更新されなくなる場合があります。ソフトウェアは、PHY レジスタのリンクステータスに頼らずに、リンクのダウンを検出する必要があります。このビットが「1」から「0」に変更されると、内部グローバル リセットが自動的に生成されます。PHY レジスタへ読み書きアクセスする前に、1 ms以上待機する必要があります。
RW 0
0.10 Isolate 1 = PHY を GMII/MII から電気的に絶縁する0 = 通常動作
RW 0
0.9 Restart Auto-Negotiation
1 = オート ネゴシエーション処理を再開する0 = 通常動作このビットは、「1」が書き込まれた後に自動的にクリアされます。
RW/SC 0
0.8 Duplex Mode 1 = 全二重0 = 半二重
RW 1
0.7 Collision Test 1 = COL テストを有効にする0 = COL テストを無効にする
RW 0
0.6 Speed Select (MSB)
[0.6, 0.13][1,1] = 予約済み[1,0] = 1000 Mbps[0,1] = 100 Mbps[0,0] = 10 Mbpsオート ネゴシエーションが有効 ( レジスタ 0.12 = 1) な場合、このビットは無視されます。
RW
MODE[3:0] ストラップ ピンにより設定されます。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
0.5:0 Reserved 予約済み RO 00_0000レジスタ 1h - 基本ステータス
1.15 100BASE-T4 1 = T4 に対応0 = T4 に非対応
RO 0
1.14 100BASE-TX Full-Duplex
1 = 100 Mbps/ 全二重に対応0 = 100 Mbps/ 全二重に非対応
RO 1
1.13 100BASE-TX Half-Duplex
1 = 100 Mbps/ 半二重に対応0 = 100 Mbps/ 半二重に非対応
RO 1
1.12 10BASE-T Full-Duplex
1 = 10 Mbps/ 全二重に対応0 = 10 Mbps/ 全二重に非対応
RO 1
1.11 10BASE-T Half-Duplex
1 = 10 Mbps/ 半二重に対応0 = 10 Mbps/ 半二重に非対応
RO 1
1.10:9 Reserved 予約済み RO 00
1.8 Extended Status
1 = レジスタ Ah に拡張ステータス情報を格納する0 = レジスタ Ah に拡張ステータス情報を格納しない
RO 1
1.7 Reserved 予約済み RO 0
1.6 No Preamble 1 = プリアンブルを抑制する0 = 通常のプリアンブル
RO 1
1.5Auto-Negotiation Complete
1 = オート ネゴシエーション処理は完了した0 = オート ネゴシエーション処理は未完了
RO 0
1.4 Remote Fault 1 = リモート異常が発生した0 = リモート異常は発生していない
RO/LH 0
表 4-3: IEEE定 義レジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
2016 Microchip Technology Inc. DS00002096B_JP - p. 35
KSZ9031MNX
1.3Auto-Negotiation Ability
1 = オート ネゴシエーションは実行可能0 = オート ネゴシエーションは実行不可能
RO 1
1.2 Link Status 1 = リンクアップ0 = リンクダウン
RO/LL 0
1.1 Jabber Detect
1 = ジャバーを検出した0 = ジャバーは検出していない ( 既定値は LOW)
RO/LH 0
1.0 Extended Capability 1 = 拡張機能レジスタをサポートする RO 1
レジスタ 2h - PHY ID1
2.15:0 PHY ID Number
OUI (Organizationally Unique Identifie) の第 3 ~18 ビットに割り当てられます。KENDIN 通信のOUI は 0010A1h です。
RO 0022h
レジスタ 3h - PHY ID2
3.15:10 PHY ID Number
OUI (Organizationally Unique Identifie) の第 19 ~24 ビットに割り当てられます。KENDIN 通信のOUI は 0010A1h です。
RO 0001_01
3.9:4 Model Number 製造者による 6 ビットのモデル番号 RO 10_0010
3.3:0 Revision Number 製造者による 4 ビットのリビジョン番号 RO
シリコン リビジョンの識別用
レジスタ 4h - オート ネゴシエーション アドバタイズメント
4.15 Next Page 1 = Next Page に対応0 = Next Page に非対応
RW 0
4.14 Reserved 予約済み RO 0
4.13 Remote Fault 1 = リモート異常をサポートする0 = リモート異常は発生していない
RW 0
4.12 Reserved 予約済み RO 0
4.11:10 Pause
[4.11, 4.10][0,0] = ポーズなし[1,0] = 非対称ポーズ ( リンクパートナー )[0,1] = 対称ポーズ[1,1] = 対称および非対称ポーズ ( ローカルデバイス )
RW 00
4.9 100BASE-T4 1 = T4 に対応0 = T4 に非対応
RO 0
4.8 100BASE-TX Full-Duplex
1 = 100 Mbps/ 全二重に対応0 = 100 Mbps/ 全二重に非対応
RW 1
4.7 100BASE-TX Half-Duplex
1 = 100 Mbps/ 半二重に対応0 = 100 Mbps/ 半二重に非対応
RW 1
4.6 10BASE-T Full-Duplex
1 = 10 Mbps/ 全二重に対応0 = 10 Mbps/ 全二重に非対応
RW 1
4.5 10BASE-T Half-Duplex
1 = 10 Mbps/ 半二重に対応0 = 10 Mbps/ 半二重に非対応
RW 1
4.4:0 Selector Field [00001] = IEEE 802.3 RW 0_0001
レジスタ 5h - オート ネゴシエーション リンクパートナー能力
5.15 Next Page 1 = Next Page に対応0 = Next Page に非対応
RO 0
表 4-3: IEEE定 義レジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
DS00002096B_JP - p. 36 2016 Microchip Technology Inc.
KSZ9031MNX
5.14 Acknowledge1 = パートナーからリンク コードワードを受信した0 = パートナーからリンク コードワードをまだ受 信していない
RO 0
5.13 Remote Fault 1 = リモート異常を検出した0 = リモート異常は発生していない
RO 0
5.12 Reserved 予約済み RO 0
5.11:10 Pause
[5.11, 5.10][0,0] = ポーズなし[1,0] = 非対称ポーズ ( リンクパートナー )[0,1] = 対称ポーズ[1,1] = 対称および非対称ポーズ ( ローカルデバイス )
RW 00
5.9 100BASE-T4 1 = T4 に対応0 = T4 に非対応
RO 0
5.8 100BASE-TX Full-Duplex
1 = 100 Mbps/ 全二重に対応0 = 100 Mbps/ 全二重に非対応
RO 0
5.7 100BASE-TX Half-Duplex
1 = 100 Mbps/ 半二重に対応0 = 100 Mbps/ 半二重に非対応
RO 0
5.6 10BASE-T Full-Duplex
1 = 10 Mbps/ 全二重に対応0 = 10 Mbps/ 全二重に非対応
RO 0
5.5 10BASE-T Half-Duplex
1 = 10 Mbps/ 半二重に対応0 = 10 Mbps/ 半二重に非対応
RO 0
5.4:0 Selector Field [00001] = IEEE 802.3 RO 0_0000
レジスタ 6h - オート ネゴシエーション 拡張
6.15:5 Reserved 予約済み RO 0000_0000_000
6.4Parallel Detection Fault
1 = 並列検出によって異常を検出した0 = 並列検出によって異常は検出していない
RO/LH 0
6.3Link Partner Next Page Able
1 = リンクパートナーは Next Page に対応0 = リンクパートナーは Next Page に非対応
RO 0
6.2 Next Page Able
1 = ローカルデバイスは Next Page に対応0 = ローカルデバイスは Next Page に非対応
RO 1
6.1 Page Received
1 = 新しいページを受信した0 = 新しいページは受信していない
RO/LH 0
6.0
Link Partner Auto-Negotiation Able
1 = リンクパートナーはオート ネゴシエーション に対応0 = リンクパートナーはオート ネゴシエーション に非対応
RO 0
レジスタ 7h - オート ネゴシエーション Next Page
7.15 Next Page 1 = 後に追加のページが続く0 = これが 後のページ
RW 0
7.14 Reserved 予約済み RO 0
7.13 Message Page
1 = メッセージページ0 = 未フォーマットのページ
RW 1
7.12 Acknowledge2
1 = メッセージに従う0 = メッセージに従わない
RW 0
表 4-3: IEEE定 義レジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
2016 Microchip Technology Inc. DS00002096B_JP - p. 37
KSZ9031MNX
7.11 Toggle1 = 送信されたリンク コードワードの直前の値は 論理 1 0 = 送信されたリンク コードワードの直前の値は 論理 0
RO 0
7.10:0 Message Field
2048 個のメッセージをコード化する 11 ビット幅のフィールド
RW 000_0000_0001
レジスタ 8h - リンクパートナー Next Page 対応
8.15 Next Page 1 = 後に追加のページが続く0 = これが 後のページ
RO 0
8.14 Acknowledge 1 = リンクワードの受信に成功した0 = リンクワードの受信に失敗した
RO 0
8.13 Message Page
1 = メッセージページ0 = 未フォーマットのページ
RO 0
8.12 Acknowledge2
1 = 情報に従う0 = 情報に従う事はできない
RO 0
8.11 Toggle1 = 送信されたリンク コードワードの直前の値は 論理 00 = 送信されたリンク コードワードの直前の値は 論理 1
RO 0
8.10:0 Message Field — RO 000_0000_0000
レジスタ 9h - 1000BASE-T 制御
9.15:13 Test Mode Bits
トランスミッタのテストモード動作[9.15:13] モード[000] 通常動作[001] テストモード 1 - 送信波形テスト[010] テストモード 2 - マスタモードでの送信ジッ タテスト[011] テストモード 3 - スレーブモードでの送信 ジッタテスト[100] テストモード 4 - 送信歪みテスト[101] 予約済み、動作は未定義[110] 予約済み、動作は未定義[111] 予約済み、動作は未定義1000BASE-T テストモードを有効にする手順 1) レジスタ 0h を 0x0140 に設定する事で、オート ネゴシエーションを無効にして 1000 Mbps を選択します。2) レジスタ 9h/ ビット [15:13] を 001、010、011、100 のいずれかに設定する事で、1000BASE-T テストモードの 1 つを選択します。上記を設定した後に、選択したテストモードのテスト波形が、4 つの差動ペアのそれぞれに送信されます。リンクパートナーは不要です。
RW 000
9.12
Master-Slave Manual Configuration Enable
1 = マスタ / スレーブ手動設定値を有効にする0 = マスタ / スレーブ手動設定値を無効にする
RW 0
9.11
Master-Slave Manual Configuration Value
1 = マスタ / スレーブ ネゴシエーション中に PHY をマスタとして設定する0 = マスタ / スレーブ ネゴシエーション中に PHY をスレーブとして設定するマスタ / スレーブ手動設定が無効 ( レジスタ 9.12 = 0) の場合、このビットは無視されます。
RW 0
表 4-3: IEEE定 義レジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
DS00002096B_JP - p. 38 2016 Microchip Technology Inc.
KSZ9031MNX
9.10 Port Type
1 = マルチポート デバイス ( マスタ ) として動作す る事を示す0 = シングルポート デバイス ( スレーブ ) として動 作する事を示すこのビットは、マスタ / スレーブ手動設定が無効( レジスタ 9.12 = 0) の場合にのみ有効です。
RW 0
9.9 1000BASE-T Full-Duplex
1 = PHY は 1000BASE-T 全二重に対応する事を自 己宣言する0 = PHY は 1000BASE-T 全二重に非対応である事 を自己宣言する
RW 1
9.8 1000BASE-T Half-Duplex
1 = PHY は 1000BASE-T 半二重に対応する事を自 己宣言する0 = PHY は 1000BASE-T 半二重に非対応である事 を自己宣言する
RW
MODE[3:0] ストラップ ピンにより設定されます。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
9.7:0 Reserved 「0」として書き込み ( 読み出しは無視される ) ROレジスタ Ah - 1000BASE-T ステータス
A.15Master-Slave Configuration Fault
1 = マスタ / スレーブ設定異常を検出した0 = マスタ / スレーブ設定異常は検出していない
RO/LH/SC 0
A.14Master-Slave Configuration Resolution
1 = ローカル PHY 設定はマスタへと判定された0 = ローカル PHY 設定はスレーブへと判定された
RO 0
A.13Local Receiver Status
1 = ローカルレシーバは OK (loc_rcvr_status = 1)0 = ローカルレシーバは NG (loc_rcvr_status = 0)
RO 0
A.12Remote Receiver Status
1 = リモートレシーバは OK (loc_rcvr_status = 1)0 = リモートレシーバは NG (loc_rcvr_status = 0)
RO 0
A.11
Link Partner 1000BASE-T Full-Duplex Capability
1 = リンクパートナーは 1000BASE-T 全二重に対応0 = リンクパートナーは 1000BASE-T 全二重に非対応
RO 0
A.10
Link Partner 1000BASE-T Half-Duplex Capability
1 = リンクパートナーは 1000BASE-T 半二重に対応0 = リンクパートナーは 1000BASE-T 半二重に非対応
RO 0
A.9:8 Reserved 予約済み RO 00
A.7:0 Idle Error Count
レシーバがアイドルと PMA_TXMODE.indicate = SEND_N を受信している時に検出したエラーの累積数です。カウンタは、rxerror_status = ERROR のシンボル周期ごとにインクリメントします。
RO/SC 0000_0000
表 4-3: IEEE定 義レジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
2016 Microchip Technology Inc. DS00002096B_JP - p. 39
KSZ9031MNX
Note 4-1 RW = 読み書き可能、RO = 読み出し専用、SC = 自己クリア、LH = ラッチ HIGH、LL = ラッチ LOW
レジスタ Dh - MMD アクセス - 制御
D.15:14MMD – Operation Mode
選択された MMD デバイスアドレス ( このレジスタのビット [4:0]) に対し、これらの 2 ビットは以下のレジスタまたはデータ動作の 1 つを選択します。これにより、「MMD アクセス - レジスタ /データ」( レジスタ Eh) の使い方が決まります。00 = レジスタ 01 = データ、ポスト インクリメントしない10 = データ、読み書き時にポスト インクリメント する11 = データ、書き込み時にのみポスト インクリメ ントする
RW 00
D.13:5 Reserved 予約済み RW 00_0000_000
D.4:0MMD – Deviceアドレス
これらの 5 ビットは MMD デバイスアドレスを設定します。
RW 0_0000
レジスタ Eh - MMD アクセス - レジスタ / データ
E.15:0MMD – Register/Data
選択された MMD デバイスアドレス ( レジスタ Dh/ビット [4:0]) に対し、 レジスタ Dh/ ビット [15:14] = 00 の場合、このレジスタは MMD デバイスアドレスに対する読み書きレジスタアドレスを格納します。 これ以外の場合、このレジスタは MMD デバイ スアドレスに対する読み書きデータ値と、その選択されたレジスタアドレスを格納します。 データ動作に対するこのレジスタのポスト インクリメント読み書きに関しては、レジスタ Dh/ ビット [15:14] も参照してください。
RW 0000_0000_0000_0000
レジスタ Fh - 拡張ステータス
F.15 1000BASE-X Full-Duplex
1 = PHY は 1000BASE-X 全二重を実行可能0 = PHY は 1000BASE-X 全二重を実行不可能
RO 0
F.14 1000BASE-X Half-Duplex
1 = PHY は 1000BASE-X 半二重を実行可能0 = PHY は 1000BASE-X 半二重を実行不可能
RO 0
F.13 1000BASE-T Full-Duplex
1 = PHY は 1000BASE-T 全二重を実行可能0 = PHY は 1000BASE-T 全二重を実行不可能
RO 1
F.12 1000BASE-T Half-Duplex
1 = PHY は 1000BASE-T 半二重を実行可能0 = PHY は 1000BASE-T 半二重を実行不可能
RO 1
F.11:0 Reserved 読み出しは無視される RO —
表 4-4: ベンダー固有レジスタの説明
アドレス 名称 概要モード
(Note 4-1) 既定値
レジスタ 11h - リモート ループバック
11.15:9 Reserved 予約済み RW 0000_000
11.8 Remote Loopback
1 = リモート ループバックを有効にする0 = リモート ループバックを無効にする
RW 0
11.7:1 Reserved 予約済み RW 1111_01011.0 Reserved 予約済み RO 0
表 4-3: IEEE定 義レジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
DS00002096B_JP - p. 40 2016 Microchip Technology Inc.
KSZ9031MNX
レジスタ 12h - LinkMD - ケーブル診断
12.15Cable Diagnostic Test Enable
書き込み値 : 1 = ケーブル診断テストを有効にするこのビット はテスト完了後に自動的にクリアされます。0 = ケーブル診断テストを無効にする読み値 : 1 = ケーブル診断テストは実行中 0 = 有効にされたケーブル診断テストは完了し、 ステータス情報の読み出し値は有効
RW/SC 0
12.14 Reserved このビットは常に「0」に設定する必要があります。 RW 0
12.13:12Cable Diagnostic Test Pair
これらの 2 ビットは、テストする差動ペアを選択します。00 = 差動ペア A ( ピン 2/3)01 = 差動ペア B ( ピン 7/8)10 = 差動ペア C ( ピン 10/11)11 = 差動ペア D ( ピン 14/15)
RW 00
12.11:10 Reserved これらの 2 ビットは常に「00」に設定する必要があります。
RW 00
12.9:8Cable Diagnostic Status
これらの 2 ビットは、このレジスタのビット[13:12] で選択された差動ペアのテスト結果を表します。00 = 正常ケーブル条件 ( 異常は検出されなかった )01 = 断線異常が検出された10 = 短絡異常が検出された11 = 予約済み
RO 00
12.7:0Cable Diagnostic Fault Data
このレジスタのビット [9:8] でケーブル異常 ( 断線または短絡 ) が検出された場合、この 8 ビット値はケーブル異常箇所までの距離を表します。
RO 0000_0000
レジスタ 13h - デジタル PMA/PCS ステータス
13.15:3 Reserved 予約済み RO/LH 0000_0000_0000_0
13.2 1000BASE-T Link Status
1000BASE-T リンクステータス 1 = リンクステータスは OK0 = リンクステータスは NG
RO 0
13.1 100BASE-TX Link Status
100BASE-TX リンクステータス 1 = リンクステータスは OK0 = リンクステータスは NG
RO 0
13.0 Reserved 予約済み RO 0レジスタ 15h - RXER カウンタ
15.15:0 RXER Counter シンボルエラー フレームの受信エラーカウンタ RO/RC 0000_0000_0000_00
00レジスタ 1Bh - 割り込み制御 / ステータス
1B.15Jabber Interrupt Enable
1 = ジャバー割り込みを有効にする0 = ジャバー割り込みを無効にする
RW 0
1B.14
Receive Error Interrupt Enable
1 = 受信エラー割り込みを有効にする0 = 受信エラー割り込みを無効にする
RW 0
1B.13
Page Received Interrupt Enable
1 = ページ受信割り込みを有効にする0 = ページ受信割り込みを無効にする
RW 0
表 4-4: ベンダー固有レジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
2016 Microchip Technology Inc. DS00002096B_JP - p. 41
KSZ9031MNX
1B.12
Parallel Detect Fault Interrupt Enable
1 = 並列検出異常割り込みを有効にする0 = 並列検出異常割り込みを無効にする
RW 0
1B.11
Link Partner Acknowledge Interrupt Enable
1 = リンクパートナー ACK 割り込みを有効にする0 = リンクパートナー ACK 割り込みを無効にする
RW 0
1B.10Link-Down Interrupt Enable
1 = リンクダウン割り込みを有効にする0 = リンクダウン割り込みを無効にする
RW 0
1B.9Remote Fault Interrupt Enable
1 = リモート異常割り込みを有効にする0 = リモート異常割り込みを無効にする
RW 0
1B.8Link-Up Interrupt Enable
1 = リンクアップ割り込みを有効にする0 = リンクアップ割り込みを無効にする
RW 0
1B.7 Jabber Interrupt
1 = ジャバーが発生した0 = ジャバーは発生していない
RO/RC 0
1B.6Receive Error Interrupt
1 = 受信エラーが発生した0 = 受信エラーは発生していない
RO/RC 0
1B.5Page Receive Interrupt
1 = ページ受信が発生した0 = ページ受信は発生していない
RO/RC 0
1B.4Parallel Detect Fault Interrupt
1 = 並列検出異常が発生した0 = 並列検出異常は発生していない
RO/RC 0
1B.3Link Partner Acknowledge Interrupt
1 = リンクパートナー ACK が発生した0 = リンクパートナー ACK は発生していない
RO/RC 0
1B.2 Link-Down Interrupt
1 = リンクダウンが発生した0 = リンクダウンは発生していない
RO/RC 0
1B.1 Remote Fault Interrupt
1 = リモート異常が発生した0 = リモート異常は発生していない
RO/RC 0
1B.0 Link-Up Interrupt
1 = リンクアップが発生した0 = リンクアップは発生していない
RO/RC 0
レジスタ 1Ch - Auto MDI/MDI-X1C.15:8 Reserved 予約済み RW 0000_0000
1C.7 MDI Set
スワップ OFF ( このレジスタのビット [6]) がアサート (1) された場合 : 1 = PHY は MDI モードとして動作するよう設定さ れる0 = PHY は MDI-X モードとして動作するよう設定 されるスワップ OFF がディアサート (0) された場合、このビットは効果を有しません。
RW 0
1C.6 Swap-Off 1 = Auto MDI/MDI-X 機能を無効にする0 = Auto MDI/MDI-X 機能を有効にする
RW 0
1C.5:0 Reserved 予約済み RW 00_0000
表 4-4: ベンダー固有レジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
DS00002096B_JP - p. 42 2016 Microchip Technology Inc.
KSZ9031MNX
Note 4-1 RW = 読み書き可能、RO = 読み出し専用、SC = 自己クリア、LH = ラッチ HIGH、LL = ラッチ LOW
レジスタ 1Fh - PHY 制御
1F.15 Reserved 予約済み RW 0
1F.14 Interrupt Level
1 = 割り込みピンはアクティブ HIGH0 = 割り込みピンはアクティブ LOW
RW 0
1F.13:12 Reserved 予約済み RW 001F.11:10 Reserved 予約済み RO/LH/RC 00
1F.9 Enable Jabber
1 = ジャバーカウンタを有効にする0 = ジャバーカウンタを無効にする
RW 1
1F.8:7 Reserved 予約済み RW 00
1F.6Speed Status 1000BASE-T
1 = デバイスの 終的な速度ステータスは 1000BASE-T RO 0
1F.5Speed Status 100BASE-TX
1 = デバイスの 終的な速度ステータスは 100BASE-T RO 0
1F.4Speed Status 10BASE-T
1 = デバイスの 終的な速度ステータスは 10BASE-T RO 0
1F.3 Duplex Status
デバイスの全二重 / 半二重ステータスを示す1 = 全二重0 = 半二重
RO 0
1F.21000BASE-T Master/Slave Status
デバイスのマスタ / スレーブ ステータスを示す1 = 1000BASE-T マスタモード0 = 1000BASE-T スレーブモード
RO 0
1F.1 Reserved 予約済み RW 0
1F.0 Link Status Check Fail
1 = 不合格0 = 合格
RO 0
表 4-4: ベンダー固有レジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
2016 Microchip Technology Inc. DS00002096B_JP - p. 43
KSZ9031MNX
4.3 MMD レジスタMMD レジスタは、 大 32 個の MMD デバイスアドレスへの間接読み書きアクセスを提供します。IEEE 802.3 仕様書のClause 22の定義に従い、各デバイスは 大65,536個の16ビットレジスタをサポートします。しかし、KSZ9031MNXは利用可能レジスタのごく一部の機能だけを使います。サポートされる MMD デバイスアドレスと、それらに関連付けられたレジスタアドレスの一覧はレジスタマップを参照してください。
以下の 2 つの標準レジスタは、間接 MMD レジスタへアクセスするためのポータルレジスタとして機能します。
• 標準レジスタ Dh - MMD アクセス - 制御
• 標準レジスタ Eh - MMD アクセス - レジスタ / データ
Note 4-1 RW = 読み書き可能
例 : MMD レジスタ書き込み
MMD - デバイスアドレス 2h/ レジスタ 10h に 0001h を書き込む事により、WOL の PME をトリガするためのリンクアップ検出を有効にします。1. レジスタ Dh に 0002h を書き込む // MMD – デバイスアドレス 2h 向けにレジスタアドレスを設定する2. レジスタ Eh に 0010h を書き込む // MMD – デバイスアドレス 2h のレジスタ 10h を選択する3. レジスタ Dh に 4002h を書き込む // MMD – デバイスアドレス 2h/ レジスタ 10h のレジスタデータを選択する4. レジスタ Eh に 0001h を書き込む // MMD – デバイスアドレス 2h/ レジスタ 10h に値 0001h を書き込む
例 : MMD レジスタ読み出し
MMD - デバイスアドレス 2h/ レジスタ 11h ~ 13h からマジックパケットの MAC アドレスを読み出します。1. レジスタ Dh に 0002h を書き込む // MMD – デバイスアドレス 2h 向けにレジスタアドレスを設定する2. レジスタ Eh に 0011h を書き込む // MMD – デバイスアドレス 2h のレジスタ 11h を選択する3. レジスタ Dh に 8002h を書き込む // MMD – デバイスアドレス 2h/ レジスタ 11h のレジスタデータを選択する4. レジスタ Eh を読み出す // MMD – デバイスアドレス 2h/ レジスタ 11h 内のデータを読み出す5. レジスタ Eh を読み出す // MMD – デバイスアドレス 2h/ レジスタ 12h 内のデータを読み出す6. レジスタ Eh を読み出す // MMD – デバイスアドレス 2h/ レジスタ 13h 内のデータを読み出す
表 4-5: MMDポ ータルレジスタ
アドレス 名称 概要モード
(Note 4-1) 既定値
レジスタ Dh - MMD アクセス - 制御
D.15:14MMD -OperationMode
選択された MMD デバイスアドレス ( このレジスタのビット [4:0]) に対し、これらの 2 ビットは以下のレジスタまたはデータ動作の 1 つを選択します。これにより、「MMD アクセス - レジスタ /データ」( レジスタ Eh) の使い方が決まります。00 = レジスタ 01 = データ、ポスト インクリメントしない10 = データ、読み書き時にポスト インクリメント する11 = データ、書き込み時にのみポスト インクリメ ントする
RW 00
D.13:5 Reserved 予約済み RW 00_0000_000
D.4:0MMD – DeviceAddress
これらの 5 ビットは MMD デバイスアドレスを設定します。
RW 0_0000
レジスタ Eh - MMD アクセス - レジスタ / データ
E.15:0MMD – Register/Data
選択された MMD デバイスアドレス ( レジスタ Dh/ビット [4:0]) に対し、 レジスタ Dh のビット [15:14] = 00 の場合、このレジスタは MMD デバイスアドレスに対する読み書きレジスタアドレスを格納します。それ以外の場合、このレジスタは MMD デバイスアドレスに対する読み書きデータ値と、その選択されたレジスタアドレスを格納します。データ動作に対するこのレジスタのポスト インクリメント読み書きに関しては、レジスタ Dh/ ビット [15:14] も参照してください。
RW 0000_0000_0000_0000
DS00002096B_JP - p. 44 2016 Microchip Technology Inc.
KSZ9031MNX
表 4-6: MMDレ ジスタの説明アドレス 名称 概要モード
(Note 4-1) 既定値
MMD アドレス 0h、レジスタ 3h - AN FLP バースト送信 - LO
0.3.15:0
AN FLP Burst Transmit – LO
このレジスタと次のレジスタ ( レジスタ 4h) は、オート ネゴシエーション FLP バースト送信タイミングを設定します。両方のレジスタに同じタイミングを設定する必要があります。 0x4000 = 8 msのインターバルを選択します (既定値 )0x1A80 = 16 ms のインターバルを選択しますその他の値は全て予約済みです。
RW 0x4000
MMD アドレス 0h、レジスタ 4h - AN FLP バースト送信 - HI
0.4.15:0AN FLP Burst Transmit – HI
このレジスタと前のレジスタ ( レジスタ 3h) は、オート ネゴシエーション FLP バースト送信タイミングを設定します。両方のレジスタに同じタイミングを設定する必要があります。0x0003 = 8 msのインターバルを選択します (既定値 )0x0006 = 16 ms のインターバルを選択しますその他の値は全て予約済みです。
RW 0x0003
MMD アドレス 1h、レジスタ 5Ah - 1000BASE-T リンクアップ時間制御
1.5A.15:9 Reserved 予約済み RO 0000_0001.5A.8:4 Reserved 予約済み RW 1_0000
1.5A.3:1 1000BASE-T Link-Up Time
リンクパートナーも KSZ9031 である場合、1000BASE-T リンクアップ時間は長引く可能性があります。これらの 3 ビットは、1000BASE-T リンクアップ時間を短縮するためのオプション設定を提供します。100 = 既定値の起動設定011 = リンクパートナーが KSZ9031 である場合にリンクアップ時間を短縮するためのオプション設定これ以外の設定は全て予約済みです ( 使用できません )。このオプション設定は、どのリンクパートナーに使っても安全です。Note: このレジスタビットに対する読み書きアクセスは、レジスタ 0h が 0x2100 ( オート ネゴシエーション無効、100BASE-TX モードに設定 ) の場合にのみ可能です。
RW 100
1.5A.0 Reserved 予約済み RW 0
MMD アドレス 2h、レジスタ 0h - 一般制御
2.0.15:5 Reserved 予約済み RW 0000_0000_000
2.0.4 LED Mode Override
LED_MODE に対するストラップインのオーバーライド1 = シングル LED モード0 = Tri-Color デュアル LED モードこのビットは書き込み専用であり、読み値は常に
「0」です。更新された値は、このレジスタのビット [3] に反映されます。
WO 0
2.0.3 LED ModeLED_MODE ステータス1 = シングル LED モード0 = Tri-Color デュアル LED モード
RO
LED_MODE ストラップイン ピンにより設定。詳細はストラップ オプション (KSZ9031MNX) を参照してください。リセット後に、このレジスタのビット [4] によって更新可能です。
2016 Microchip Technology Inc. DS00002096B_JP - p. 45
KSZ9031MNX
2.0.2 Reserved 予約済み RW 0
2.0.1 CLK125_EN Status
CLK125_EN に対するストラップインのオーバーライド1 = CLK125_EN ストラップインを有効にする0 = CLK125_EN ストラップインを無効にする
RW
CLK125_EN ストラップイン ピンにより設定。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
2.0.0 Reserved 予約済み RW 0
MMD アドレス 2h、レジスタ 1h - ストラップ ステータス
2.1.15:8 Reserved 予約済み RO 0000_0000
2.1.7LED_MODE Strap-In Status
以下のストラップ ステータスを示します。1 = シングル LED モード0 = Tri-Color デュアル LED モード
RO
LED_MODE ストラップイン ピンにより設定。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
2.1.6 Reserved 予約済み RO 0
2.1.5CLK125_EN Strap-In Status
以下のストラップ ステータスを示します。1 = CLK125_EN ストラップインを有効にする0 = CLK125_EN ストラップインを無効にする
RO
CLK125_EN ストラップイン ピンにより設定。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
2.1.4:3 Reserved 予約済み RO 00
2.1.2:0PHYAD[2:0] Strap-In Value
PHY アドレスに対するストラップイン値PHY アドレスのビット [4:3] は常に「00」に設定されます。
RO
PHYAD[2:0] ストラップピンにより設定されます。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
MMD アドレス 2h、レジスタ 2h - 動作モードストラップ オーバーライド
2.2.15:11 Reserved 予約済み RW 0000_0
2.2.10PME_N2 Output Enable
INT_N/PME_N2 ( ピン 53) に対し、 1 = PME 出力を有効にする0 = PME 出力を無効にする このビットは、MMD アドレス 2h/ レジスタ 10h/ビット [15:14] との組み合わせによってピン 53 の出力を定義します。
RW 0
2.2.9 Reserved 予約済み RW 0
2.2.8PME_N1 Output Enable
LED1/PME_N1 ( ピン 19) に対し、 1 = PME 出力を有効にする 0 = PME 出力を無効にする このビットは、MMD アドレス 2h/ レジスタ 10h/ビット [15:14] との組み合わせによってピン 19 の出力を定義します。
RW 0
2.2.7Chip Power-Down Override
1 = デバイス パワーダウン モードのストラップイ ンをオーバーライドする
RW
MODE[3:0] ストラップ ピンにより設定詳細はストラップ オプション (KSZ9031MNX) を参照してください。
2.2.6:5 Reserved 予約済み RW 00
表 4-6: MMDレ ジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
DS00002096B_JP - p. 46 2016 Microchip Technology Inc.
KSZ9031MNX
2.2.4 NAND Tree Override
1 = NAND ツリーモードのストラップインをオー バーライドする
RW
MODE[3:0] ストラップ ピンにより設定。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
2.2.3:2 Reserved 予約済み RW 00
2.2.1 GMII/MII override
1 = GMII/MII モードのストラップインをオーバー ライドする
RW
MODE[3:0] ストラップ ピンにより設定。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
2.2.0 Reserved 予約済み RW 0
MMD アドレス 2h、レジスタ 3h - 動作モードストラップ ステータス
2.3.15:8 Reserved 予約済み RO 0000_0000
2.3.7Chip Power-Down Strap-In Status
1 = デバイス パワーダウン モードにストラップする RO
MODE[3:0] ストラップ ピンにより設定。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
2.3.6:5 Reserved 予約済み RO 00
2.3.4NAND Tree Strap-In Status
1 = NAND ツリーモードにストラップする RO
MODE[3:0] ストラップ ピンにより設定。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
2.3.3:2 Reserved 予約済み RO 00
2.3.1GMII/MII Strap-In Status
1 = GMII/MII モードにストラップする RO
MODE[3:0] ストラップ ピンにより設定。詳細はストラップ オプション (KSZ9031MNX) を参照してください。
2.3.0 Reserved 予約済み RO 0
MMD アドレス 2h、レジスタ 4h - GMII 制御信号 Pad Skew2.4.15:8 Reserved 予約済み RW 0000_0000
2.4.7:4 RX_DV Pad Skew
GMII RX_DV 出力 Pad Skew 制御(0.06 ns/ ステップ )
RW 0111
2.4.3:0 TX_EN Pad Skew
GMII TX_EN 入力 Pad Skew 制御(0.06 ns/ ステップ )
RW 0111
MMD アドレス 2h、レジスタ 8h - GMII クロック Pad Skew2.8.15:10 Reserved 予約済み RW 0000_00
2.8.9:5 GTX_CLK Pad Skew
GMII GTX_CLK 入力 Pad Skew 制御(0.06 ns/ ステップ )
RW 01_111
2.8.4:0 RX_CLK Pad Skew
GMII RX_CLK 出力 Pad Skew 制御(0.06 ns/ ステップ )
RW 0_1111
表 4-6: MMDレ ジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
2016 Microchip Technology Inc. DS00002096B_JP - p. 47
KSZ9031MNX
MMD アドレス 2h、レジスタ 10h - Wake-ON-LAN - 制御
2.10.15:14 PME Output Select
これらの 2 ビットは MMD アドレス 2h/ レジスタ2h/ ビット [8] および [10] (PME_N1 およびPME_N2 イネーブル ) との組み合わせにより、ピン 19 および 53 の出力を定義します。LED1/PME_N1 ( ピン 19) 00 = PME_N1 出力のみ 01 = LED1 出力のみ 10 = LED1 および PME_N1 出力 11 = 予約済みINT_N/PME_N2 ( ピン 53) 00 = PME_N2 出力のみ 01 = INT_N 出力のみ 10 = INT_N および PME_N2 出力 11 = 予約済み
RW 00
2.10.13:7 Reserved 予約済み RW 00_0000_0
2.10.6Magic Packet Detect Enable
1 = マジックパケット検出を有効にする0 = マジックパケット検出を無効にする
RW 0
2.10.5
Custom-Packet Type 3 Detect Enable
1 = タイプ 3 のカスタムパケット検出を有効にする0 = タイプ 3 のカスタムパケット検出を無効にする
RW 0
2.10.4
Custom-Packet Type 2 Detect Enable
1 = タイプ 2 のカスタムパケット検出を有効にする0 = タイプ 2 のカスタムパケット検出を無効にする
RW 0
2.10.3
Custom-Packet Type 1 Detect Enable
1 = タイプ 1 のカスタムパケット検出を有効にする0 = タイプ 1 のカスタムパケット検出を無効にする
RW 0
2.10.2
Custom-Packet Type 0 Detect Enable
1 = タイプ 0 のカスタムパケット検出を有効にする0 = タイプ 0 のカスタムパケット検出を無効にする
RW 0
2.10.1Link-Down Detect Enable
1 = リンクダウン検出を有効にする0 = リンクダウン検出を無効にする
RW 0
2.10.0Link-Up Detect Enable
1 = リンクアップ検出を有効にする0 = リンクアップ検出を無効にする
RW 0
MMD アドレス 2h、レジスタ 11h - Wake-On-LAN - マジックパケット、MAC-DA-0
2.11.15:0 Magic Packet MAC-DA-0
このレジスタは、マジックパケットのデスティネーション MAC アドレスの下位 2 バイトを保存します。ビット [15:8] = バイト 2 (MAC アドレス [15:8])ビット [7:0] = バイト 1 (MAC アドレス [7:0])デスティネーション MAC アドレスの上位 4 バイトは、後続の 2 つのレジスタに保存されます。
RW 0000_0000_0000_0000
表 4-6: MMDレ ジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
DS00002096B_JP - p. 48 2016 Microchip Technology Inc.
KSZ9031MNX
MMD アドレス 2h、レジスタ 12h - Wake-On-LAN - マジックパケット、MAC-DA-1
2.12.15:0 Magic Packet MAC-DA-1
このレジスタは、マジックパケットのデスティネーション MAC アドレスの中位 2 バイトを保存します。ビット [15:8] = バイト 4 (MAC アドレス [31:24])ビット [7:0] = バイト 3 (MAC アドレス [23:16])デスティネーション MAC アドレスの下位 2 バイトと上位 2 バイトは、それぞれ 1 つ前のレジスタと、1 つ後のレジスタに保存されます。
RW 0000_0000_0000_0000
MMD アドレス 2h、レジスタ 13h - Wake-On-LAN - マジックパケット、MAC-DA-2
2.13.15:0 Magic Packet MAC-DA-2
このレジスタは、マジックパケットのデスティネーション MAC アドレスの上位 2 バイトを保存します。ビット [15:8] = バイト 6 (MAC アドレス [47:40])ビット [7:0] = バイト 5 (MAC アドレス [39:32])デスティネーション MAC アドレスの下位 4 バイトは、直前の 2 つのレジスタに保存されます。
RW 0000_0000_0000_0000
MMD アドレス 2h、レジスタ 14h - Wake-On-LAN - カスタムパケット、タイプ 0、期待する CRC 0MMD アドレス 2h、レジスタ 16h - Wake-On-LAN - カスタムパケット、タイプ 1、期待する CRC 0MMD アドレス 2h、レジスタ 18h - Wake-On-LAN - カスタムパケット、タイプ 2、期待する CRC 0MMD アドレス 3h、レジスタ 1Ah - Wake-On-LAN - カスタムパケット、タイプ 2、期待する CRC 0
2.14.15:02.16.15:02.18.15:02.1A.15:0
Custom Packet Type X CRC 0
このレジスタは、期待する CRC の上位 2 バイトを保存します。ビット [15:8] = バイト 2 (CRC [15:8])ビット [7:0] = バイト 1 (CRC [7:0])期待する CRC の下位 2 バイトは次のレジスタに保存されます。
RW 0000_0000_0000_0000
MMD アドレス 2h、レジスタ 15h - Wake-On-LAN - カスタムパケット、タイプ 0、期待する CRC 1MMD アドレス 2h、レジスタ 17h - Wake-On-LAN - カスタムパケット、タイプ 1、期待する CRC 1MMD アドレス 2h、レジスタ 19h - Wake-On-LAN - カスタムパケット、タイプ 2、期待する CRC 1MMD アドレス 2h、レジスタ 1Bh - Wake-On-LAN - カスタムパケット、タイプ 3、期待する CRC 1
2.15.15:02.17.15:02.19.15:02.1B.15:0
Custom Packet Type X CRC 1
このレジスタは、期待する CRC の下位 2 バイトを保存します。ビット [15:8] = バイト 4 (CRC [31:24])ビット [7:0] = バイト 3 (CRC [23:16])期待する CRC の上位 2 バイトは直前のレジスタに保存されます。
RW 0000_0000_0000_0000
MMD アドレス 2h、レジスタ 1Ch - Wake-On-LAN - カスタムパケット、タイプ 0、マスク 0MMD アドレス 2h、レジスタ 20h - Wake-On-LAN - カスタムパケット、タイプ 1、マスク 0MMD アドレス 2h、レジスタ 24h - Wake-On-LAN - カスタムパケット、タイプ 2、マスク 0MMD アドレス 2h、レジスタ 28h - Wake-On-LAN - カスタムパケット、タイプ 3、マスク 0
2.1C.15:02.20.15:02.24.15:02.28.15:0
Custom Packet Type X Mask 0
このレジスタは、パケットの 初の 16 バイト ( バイト 1 ~ 16) の中で CRC 計算に使うバイトを選択します。このレジスタ内の各ビットは以下を意味します。 1 = 対応するバイトを CRC 計算用に選択する0 = 対応するバイトを CRC 計算用に選択しないレジスタビットとパケットバイトの対応は以下の通りです。ビット [15]: バイト 16……ビット [2]: バイト 2ビット [0]: バイト 1
RW 0000_0000_0000_0000
表 4-6: MMDレ ジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
2016 Microchip Technology Inc. DS00002096B_JP - p. 49
KSZ9031MNX
MMD アドレス 2h、レジスタ 1Dh - Wake-On-LAN - カスタムパケット、タイプ 0、マスク 1MMD アドレス 2h、レジスタ 21h - Wake-On-LAN - カスタムパケット、タイプ 1、マスク 1MMD アドレス 2h、レジスタ 25h - Wake-On-LAN - カスタムパケット、タイプ 2、マスク 1MMD アドレス 2h、レジスタ 29h - Wake-On-LAN - カスタムパケット、タイプ 3、マスク 1
2.1D.15:02.21.15:02.25.15:02.29.15:0
Custom Packet Type X Mask 1
このレジスタは、パケットの 2 番目の 16 バイト ( バイト 17 ~ 32) の中で CRC 計算に使うバイトを選択します。このレジスタ内の各ビットは以下を意味します。 1 = 対応するバイトを CRC 計算用に選択する0 = 対応するバイトを CRC 計算用に選択しないレジスタビットとパケットバイトの対応は以下の通りです。ビット [15]: バイト 32……ビット [2]: バイト 18ビット [0]: バイト 17
RW 0000_0000_0000_0000
MMD アドレス 2h、レジスタ 1Eh - Wake-On-LAN - カスタムパケット、タイプ 0、マスク 2MMD アドレス 2h、レジスタ 22h - Wake-On-LAN - カスタムパケット、タイプ 1、マスク 2MMD アドレス 2h、レジスタ 26h - Wake-On-LAN - カスタムパケット、タイプ 2、マスク 2MMD アドレス 2h、レジスタ 2Ah - Wake-On-LAN - カスタムパケット、タイプ 3、マスク 2
2.1E.15:02.22.15:02.26.15:02.2A.15:0
Custom Packet Type X Mask 2
このレジスタは、パケットの 3 番目の 16 バイト ( バイト 33 ~ 48) の中で CRC 計算に使うバイトを選択します。このレジスタ内の各ビットは以下を意味します。 1 = 対応するバイトを CRC 計算用に選択する0 = 対応するバイトを CRC 計算用に選択しないレジスタビットとパケットバイトの対応は以下の通りです。ビット [15]: バイト 48……ビット [2]: バイト 34ビット [0]: バイト 33
RW 0000_0000_0000_0000
MMD アドレス 2h、レジスタ 1Fh - Wake-On-LAN - カスタムパケット、タイプ 0、マスク 3MMD アドレス 2h、レジスタ 23h - Wake-On-LAN - カスタムパケット、タイプ 1、マスク 3MMD アドレス 2h、レジスタ 27h - Wake-On-LAN - カスタムパケット、タイプ 2、マスク 3MMD アドレス 2h、レジスタ 2Bh - Wake-On-LAN - カスタムパケット、タイプ 3、マスク 3
2.1F.15:02.23.15:02.27.15:02.2B.15:0
Custom Packet Type X Mask 3
このレジスタは、パケットの 4 番目の 16 バイト ( バイト 49 ~ 64) の中で CRC 計算に使うバイトを選択します。このレジスタ内の各ビットは以下を意味します。 1 = 対応するバイトを CRC 計算用に選択する0 = 対応するバイトを CRC 計算用に選択しないレジスタビットとパケットバイトの対応は以下の通りです。ビット [15]: バイト 64……ビット [2]: バイト 50ビット [0]: バイト 49
RW 0000_0000_0000_0000
MMD アドレス 3h、レジスタ 0h — PCS EEE – 制御
3.0.15:12 Reserved 予約済み RW 0000
3.0.11 1000BASE-T Force LPI
1 = 1000BASE-T 低消費電力アイドル伝送 (LPI) に 設定する0 = 通常動作
RW 0
表 4-6: MMDレ ジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
DS00002096B_JP - p. 50 2016 Microchip Technology Inc.
KSZ9031MNX
3.0.10100BASE-TX RX_CLK Stoppable
低消費電力アイドル (LPI) モードを受信中に、 1 = 100BASE-TX において RX_CLK は停止可能0 = 100BASE-TX において RX_CLK は停止可能で はない
RW 0
3.0.9:0 Reserved 予約済み RW 00_0000_0000
MMD アドレス 3h、レジスタ 1h — PCS EEE – ステータス
3.1.15:12 Reserved 予約済み RO 0000
3.1.11
Transmit Low-Power Idle Received
1 = Transmit PCS は低消費電力アイドルを受信した0 = 低消費電力アイドルは受信していない
RO/LH 0
3.1.10
Receive Low-Power Idle Received
1 = Receive PCS は低消費電力アイドルを受信した0 = 低消費電力アイドルは受信していない
RO/LH 0
3.1.9
Transmit Low-Power Idle Indication
1 = Transmit PCS は低消費電力アイドルを現在受 信中0 = Transmit PCS は低消費電力アイドルを現在受 信中ではない
RO
3.1.8
Receive Low-Power Idle Indication
1 = Receive PCS は低消費電力アイドルを現在受 信中0 = Receive PCS は低消費電力アイドルを現在受 信中ではない
RO
3.1.7:0 Reserved 予約済み RO 0000_0000
MMD アドレス 7h、レジスタ 3Ch — EEE アドバタイズメント
7.3C.15:3 Reserved 予約済み RW 0000_0000_0000_0
7.3C.2 1000BASE-T EEE
1 = 1000 Mbps EEE に対応0 = 1000 Mbps EEE に非対応電源投入またはリセット後に、このビットは既定値として「0」に設定されます。このビットを「1」にセットすると1000 Mbps EEEモードが有効になります。
RW 0
7.3C.1 100BASE-TX EEE
1 = 100 Mbps EEE に対応0 = 100 Mbps EEE に非対応電源投入またはリセット後に、このビットは既定値として「0」に設定されます。このビットを「1」にセットすると100 Mbps EEEモードが有効になります。
RW 0
7.3C.0 Reserved 予約済み RW 0
MMD アドレス 7h、レジスタ 3Dh — EEE リンクパートナー アドバタイズメント
7.3D.15:3 Reserved 予約済み RO 0000_0000_0000_0
7.3D.2 1000BASE-T EEE
1 = 1000 Mbps EEE に対応0 = 1000 Mbps EEE に非対応
RO 0
7.3D.1 100BASE-TX EEE
1 = 100 Mbps EEE に対応0 = 100 Mbps EEE に非対応
RO 0
7.3D.0 Reserved 予約済み RO 0
MMD アドレス 1Ch、レジスタ 4h - アナログ制御 41C.4.15:11 Reserved 予約済み RW 0000_0
1C.4.10 10BASE-Te Mode
1 = EEE 10BASE-Te (1.75 V TX 振幅 )0 = 標準 10BASE-T (2.5 V TX 振幅 )
RW 0
1C.4.9:0 Reserved 予約済み RW 00_1111_1111
表 4-6: MMDレ ジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
2016 Microchip Technology Inc. DS00002096B_JP - p. 51
KSZ9031MNX
Note 4-1 RW = 読み書き可能、 RO = 読み出し専用、 WO = 書き込み専用、LH = ラッチ HIGH
MMD アドレス 1Ch、レジスタ 23h - EDPD 制御
1C.23.15:1 Reserved 予約済み RW 0000_0000_0000_000
1C.23.0 EDPD Mode Enable
Energy Detect パワーダウン モード1 = この機能を有効にする0 = この機能を無効にする
RW 0
表 4-6: MMDレ ジスタの説明 (続 き )
アドレス 名称 概要モード
(Note 4-1) 既定値
DS00002096B_JP - p. 52 2016 Microchip Technology Inc.
KSZ9031MNX
5.0 動作特性
5.1 大絶対定格 *電源電圧 (VIN)(DVDDL、AVDDL、AVDDL_PLL) ............................................................................................................. –0.5 ~ +1.8 V(AVDDH) .................................................................................................................................................... –0.5 ~ +5.0 V(DVDDH).................................................................................................................................................... –0.5 ~ +5.0 V入力電圧 ( 全入力 )..................................................................................................................................... –0.5 ~ +5.0 V出力電圧 ( 全出力 )..................................................................................................................................... –0.5 ~ +5.0 Vリード温度 ( はんだ付け 10 秒 )............................................................................................................................+260 保管温度 (TS) ............................................................................................................................................. -55 ~ +150 * 大絶対定格を超えると、デバイスが損傷する可能性があります。絶対 大定格を超える条件は、デバイスに恒久的な損傷を生じる可能性があります。そのような条件あるいは以下に記載する仕様を超える条件でのデバイスの運用は想定していません。長期間にわたって 大条件を超えると、信頼性に影響する可能性があります。
5.2 動作定格 **電源電圧 (DVDDL、AVDDL、AVDDL_PLL) ..................................................................................................... +1.140 ~ +1.260 V(AVDDH @ 3.3 V) .............................................................................................................................. +3.135 ~ +3.465 V(AVDDH @ 2.5 V、商用温度レンジのみ ) ......................................................................................... +2.375 ~ +2.625 V(DVDDH @ 3.3 V).............................................................................................................................. +3.135 ~ +3.465 V(DVDDH @ 2.5 V).............................................................................................................................. +2.375 ~ +2.625 V(DVDDH @ 1.8 V).............................................................................................................................. +1.710 ~ +1.890 V周囲温度
(TA 商用温度レンジ : KSZ9031MNXC) ........................................................................................................... 0 ~ +70 (TA 産業用温度レンジ : KSZ9031MNXI) ..................................................................................................... –40 ~ +85
高接合部温度 (TJ max.) .....................................................................................................................................+125 熱抵抗 (ΘJA)...................................................................................................................................................+32.27°C/W熱抵抗 (ΘJC).....................................................................................................................................................+6.76°C/W** 動作定格から外れた条件でのデバイスの機能は保証されません。
Note: デバイスに電源を供給しない状態で入力信号を印加しないでください。
2016 Microchip Technology Inc. DS00002096B_JP - p. 53
KSZ9031MNX
6.0 電気的特性
TA = 25 、仕様はパッケージングされた製品にのみ適用
表 6-1: 電源電流 - コア /デ ジタル I/Oパラメータ 記号 Min. Typ. Max. 単位 Note
1.2 V ( 以下の合計 )DVDDL ( デジタルコア ) +AVDDL ( アナログコア ) +
AVDDL_PLL (PLL)
ICORE
— 211 —
mA
1000Base-T リンクアップ ( トラフィックなし )
— 221 — 1000Base-T 全二重 @ トラフィック 100%
— 60.6 — 100Base-TX リンクアップ ( トラフィックなし )
— 61.2 — 100Base-TX 全二重 @ トラフィック 100%
— 7.0 — 10Base-T リンクアップ ( トラフィックなし )
— 7.7 — 10Base-T 全二重 @ トラフィック 100%
— 0.9 — ソフトウェア パワーダウン モード ( レジスタ 0.11 = 1)
— 0.8 — チップ パワーダウン モード( ストラップイン ピン MODE[3:0] = 0111)
1.8 V、デジタル I/O 用(GMII/MII 動作 @ 1.8 V)
IDVDDH_1.8
— 14.2 —
mA
1000Base-T リンクアップ ( トラフィックなし )
— 29.3 — 1000Base-T 全二重 @ トラフィック 100%
— 7.3 — 100Base-TX リンクアップ ( トラフィックなし )
— 10.0 — 100Base-TX 全二重 @ トラフィック 100%
— 3.1 — 10Base-T リンクアップ ( トラフィックなし )
— 6.0 — 10Base-T 全二重 @ トラフィック 100%
— 3.7 — ソフトウェア パワーダウン モード ( レジスタ 0.11 = 1)
— 0.2 — チップ パワーダウン モード( ストラップイン ピン MODE[3:0] = 0111)
2.5 V、デジタル I/O 用(GMII/MII 動作 @ 2.5 V)
IDVDDH_2.5
— 19.3 —
mA
1000Base-T リンクアップ ( トラフィックなし )
— 40.5 — 1000Base-T 全二重 @ トラフィック 100%
— 10.0 — 100Base-TX リンクアップ ( トラフィックなし )
— 13.7 — 100Base-TX 全二重 @ トラフィック 100%
— 4.3 — 10Base-T リンクアップ ( トラフィックなし )
— 8.3 — 10Base-T 全二重 @ トラフィック 100%
— 5.3 — ソフトウェア パワーダウン モード ( レジスタ 0.11 = 1)
— 0.9 — チップ パワーダウン モード( ストラップイン ピン MODE[3:0] = 0111)
DS00002096B_JP - p. 54 2016 Microchip Technology Inc.
KSZ9031MNX
Note 6-1 電流モード型送信ドライバを備えた PHY トランシーバにおいて、外付けパルストランスのセンタータップを介する消費電流と等価です。
3.3 V、デジタル I/O 用(GMII/MII 動作 @ 3.3 V)
IDVDDH_3.3
— 26.0 —
mA
1000Base-T リンクアップ ( トラフィックなし )
— 53.8 — 1000Base-T 全二重 @ トラフィック 100%
— 13.3 — 100Base-TX リンクアップ ( トラフィックなし )
— 18.0 — 100Base-TX 全二重 @ トラフィック 100%
— 5.7 — 10Base-T リンクアップ ( トラフィックなし )
— 11.1 — 10Base-T 全二重 @ トラフィック 100%
— 7.1 — ソフトウェア パワーダウン モード ( レジスタ 0.11 = 1)
— 2.1 — チップ パワーダウン モード( ストラップイン ピン MODE[3:0] = 0111)
表 6-2: 電源電流 - トランシーバ (Note 6-1)パラメータ 記号 Min. Typ. Max. 単位 Note
2.5 V、トランシーバ用( 商用温度レンジ動作にの
み推奨 ) IAVDDH_2.5
— 58.6 —
mA
1000Base-T リンクアップ( トラフィックなし )
— 57.6 — 1000Base-T 全二重 @ トラフィック 100%
— 24.8 — 100Base-TX リンクアップ ( トラフィックなし )
— 24.8 — 100Base-TX全二重 @トラフィック 100%
— 12.5 — 10Base-T リンクアップ ( トラフィックなし )
— 25.8 — 10Base-T 全二重 @ トラフィック 100%
— 3.0 — ソフトウェア パワーダウン モード ( レジスタ 0.11 = 1)
— 0.02 — チップ パワーダウン モード( ストラップイン ピン MODE[3:0] = 0111)
3.3V、トランシーバ用パラメータ
IAVDDH_3.3
— 66.6 —
mA
1000Base-T リンクアップ ( トラフィックなし )
— 65.6 — 1000Base-T 全二重 @ トラフィック 100%
— 28.7 — 100Base-TX リンクアップ ( トラフィックなし )
— 28.7 — 100Base-TX 全二重 @ トラフィック 100%
— 17.0 — 10Base-T リンクアップ ( トラフィックなし )
— 29.3 — 10Base-T 全二重 @ トラフィック 100%
— 4.1 — ソフトウェア パワーダウン モード ( レジスタ 0.11 = 1)
— 0.02 — チップ パワーダウン モード( ストラップイン ピン MODE[3:0] = 0111)
表 6-1: 電源電流 - コア /デ ジタル I/O (続 き )パラメータ 記号 Min. Typ. Max. 単位 Note
2016 Microchip Technology Inc. DS00002096B_JP - p. 55
KSZ9031MNX
表 6-3: CMOS入 力
パラメータ 記号 Min. Typ. Max. 単位 Note
入力 HIGH 電圧 VIH
2.0 — —V
DVDDH ( デジタル I/O) = 3.3 V1.5 — — DVDDH ( デジタル I/O) = 2.5 V1.1 — — DVDDH ( デジタル I/O) = 1.8 V
入力 LOW 電圧 VIL
— — 1.3V
DVDDH ( デジタル I/O) = 3.3 V— — 1.0 DVDDH ( デジタル I/O) = 2.5 V— — 0.7 DVDDH ( デジタル I/O) = 1.8 V
入力 HIGH リーク電流 IIHL -2.0 — 2.0 µA DVDDH = 3.3 V、VIH = 3.3 V全てのデジタル入力ピン
入力 LOW リーク電流 IILL
-2.0 — 2.0
µA
DVDDH = 3.3 V、VIL = 0.0 VMDC、MDIO、RESET_N を除く全て
のデジタル入力ピン
-120 — -40DVDDH = 3.3 V、VIL = 0.0 V
内部プルアップを備えた MDC、MDIO、RESET_N ピン
表 6-4: CMOS出 力
パラメータ 記号 Min. Typ. Max. 単位 Note
出力 HIGH 電圧 VOH
2.7 — —
V
DVDDH ( デジタル I/O) = 3.3 V IOH (min) = 10mA
全てのデジタル出力ピン
2.0 — —DVDDH ( デジタル I/O) = 2.5V
IOH (min) = 10mA全てのデジタル出力ピン
1.5 — —DVDDH ( デジタル I/O) = 1.8 V
IOH (min) = 13mALED1、LED2 を除く全てのデジタル
出力ピン
出力 LOW 電圧 VOL
— — 0.3
V
DVDDH ( デジタル I/O) = 3.3 V IOL (min) = 10mA
全てのデジタル出力ピン
— — 0.3DVDDH ( デジタル I/O) = 2.5 V
IOL (min) = 10 mA全てのデジタル出力ピン
— — 0.3DVDDH ( デジタル I/O) = 1.8 V
IOL (min) = 13 mALED1、LED2 を除く全てのデジタル
出力ピン
出力トライステート リーク電流
|Ioz| — — 10 µA —
表 6-5: LED出 力
パラメータ 記号 Min. Typ. Max. 単位 Note
出力駆動電流 ILED 10 — — mADVDDH ( デジタル I/O) = 3.3 V また
は 2.5 V、VOL @ 0.3 V各 LED ピン (LED1、LED2)
DS00002096B_JP - p. 56 2016 Microchip Technology Inc.
KSZ9031MNX
Note 6-1 1:1 パルストランスの後段を差動にて計測
Note 6-1 1:1 パルストランスの後段を差動にて計測
表 6-6: プルアップピン
パラメータ 記号 Min. Typ. Max. 単位 Note
内部プルアップ抵抗(MDC、MDIO、
RESET_N ピン )pu
13 22 31kΩ
DVDDH ( デジタル I/O) = 3.3 V16 28 39 DVDDH ( デジタル I/O) = 2.5 V26 44 62 DVDDH ( デジタル I/O) = 1.8 V
表 6-7: 100BASE-TX送 信 (Note 6-1)パラメータ 記号 Min. Typ. Max. 単位 Note
ピーク差動出力電圧 VO 0.95 — 1.05 V 差動出力間に 100 Ω 終端抵抗
出力電圧不均衡 VIMB — — 2 % 差動出力間に 100 Ω 終端抵抗
立ち上がり / 立ち下がり時間
tr, tf 3 — 5 ns —
立ち上がり / 立ち下がり不均衡
— 0 — 0.5 ns —
デューティサイクル歪み — — — ±0.25 ns —オーバーシュート — — — 5 % —
出力ジッタ — — 0.7 — ns ピークツーピーク
表 6-8: 10BASE-T送 信 (Note 6-1)パラメータ 記号 Min. Typ. Max. 単位 Note
ピーク差動出力電圧 VP 2.2 — 2.8 V 差動出力間に 100 Ω 終端抵抗
追加ジッタ — — — 3.5 ns ピークツーピーク
高調波除去 — — -31 — dB 全て「1」の信号を送信
表 6-9: 10BASE-T受 信
パラメータ 記号 Min. Typ. Max. 単位 Note
スケルチしきい値 VSQ 300 400 — mV 5 MHz 矩形波
表 6-10: トランスミッタ - 駆動設定
パラメータ 記号 Min. Typ. Max. 単位 Note
ISET の参照電圧 VSET — 1.2 — V R(ISET) = 12.1 kΩ
表 6-11: LDOコ ントローラ - 駆動レンジ
パラメータ 記号 Min. Typ. Max. 単位 Note
P チャンネル MOSFET のゲート入力に対するLDO_O ( ピン 58) の
出力駆動レンジ
VLDO_O
0.85 — 2.8
V
MOSFET ソース電圧向けAVDDH = 3.3 V、
0.85 — 2.0MOSFET ソース電圧向け
AVDDH = 2.5 V ( 商用温度レンジ動作にのみ推奨 )
2016 Microchip Technology Inc. DS00002096B_JP - p. 57
KSZ9031MNX
7.0 タイミング図
図 7-1: GMII 送信タイミング - PHY へのデータ入力
表 7-1: GMII送 信タイミング パラメータ
タイミング パラメータ
概要 Min. Typ. Max. 単位
1000BASE-TtCYC GTX_CLK 周期 7.5 8.0 8.5
ns
tSUGTX_CLK 立ち上がりエッジまでのTX_EN、TXD[7:0]、TX_ER セットアップ時間
2.0 — —
tHDGTX_CLK 立ち上がりエッジからのTX_EN、TXD[7:0]、TX_ER ホールド時間
0 — —
tHI GTX_CLK HIGH パルス幅 2.5 — —tLO GTX_CLK LOW パルス幅 2.5 — —tR GTX_CLK 立ち上がり時間 — — 1.0tF GTX_CLK 立ち下がり時間 — — 1.0
GTX_CLK
tSU
tLO
tHI
tCYC
tFtR tHD
TX_ENTXD[7:0]TX_ER
DS00002096B_JP - p. 58 2016 Microchip Technology Inc.
KSZ9031MNX
図 7-2: GMII 受信タイミング - MAC へのデータ入力表 7-2: GMII受 信タイミング パラメータ
タイミング パラメータ
概要 Min. Typ. Max. 単位
1000BASE-TtCYC RX_CLK 周期 7.5 8.0 8.5
ns
tSURX_CLK 立ち上がりエッジまでのRX_EN、RXD[7:0]、RX_ER セットアップ時間
2.5 — —
tHDRX_CLK 立ち上がりエッジからのRX_EN、RXD[7:0]、RX_ER ホールド時間
0.5 — —
tHI RX_CLK HIGH パルス幅 2.5 — —tLO RX_CLK LOW パルス幅 2.5 — —tR RX_CLK 立ち上がり時間 — — 1.0tF RX_CLK 立ち下がり時間 — — 1.0
RX_CLK
tSU
tLO
tHI
tCYC
tFtR tHD
RX_DVRXD[7:0]RX_ER
2016 Microchip Technology Inc. DS00002096B_JP - p. 59
KSZ9031MNX
図 7-3: MII 送信タイミング - PHY へのデータ入力表 7-3: MII送 信タイミング パラメータ
タイミング パラメータ
概要 Min. Typ. Max. 単位
10BASE-TtCYC TX_CLK 周期 — 400 —
ns
tSUTX_CLK 立ち上がりエッジまでのTX_EN、TXD[3:0]、TX_ER セットアップ時間
15 — —
tHDTX_CLK 立ち上がりエッジからのTX_EN、TXD[3:0]、TX_ER ホールド時間
0 — —
tHI TX_CLK HIGH パルス幅 140 — 260tLO TX_CLK LOW パルス幅 140 — 260
100BASE-TXtCYC TX_CLK 周期 — 40 —
ns
tSUTX_CLK 立ち上がりエッジまでのTX_EN、TXD[3:0]、TX_ER セットアップ時間
15 — —
tHDTX_CLK 立ち上がりエッジからのTX_EN、TXD[3:0]、TX_ER ホールド時間
0 — —
tHI TX_CLK HIGH パルス幅 14 — 26tLO TX_CLK LOW パルス幅 14 — 26
TX_CLK
tSU
tLO
tHI
tCYC
tHD
TX_ENTXD[3:0]TX_ER
DS00002096B_JP - p. 60 2016 Microchip Technology Inc.
KSZ9031MNX
図 7-4: MII 受信タイミング - MAC へのデータ入力表 7-4: MII受 信タイミング パラメータ
タイミング パラメータ
概要 Min. Typ. Max. 単位
10BASE-TtCYC RX_CLK 周期 — 400 —
ns
tSURX_CLK 立ち上がりエッジまでのRX_DV、RXD[3:0]、RX_ER セットアップ時間
10 — —
tHDRX_CLK 立ち上がりエッジからのRX_DV、RXD[3:0]、RX_ER ホールド時間
10 — —
tHI RX_CLK HIGH パルス幅 140 — 260tLO RX_CLK LOW パルス幅 140 — 260
100BASE-TXtCYC RX_CLK 周期 — 40 —
ns
tSURX_CLK 立ち上がりエッジまでのRX_DV、RXD[3:0]、RX_ER セットアップ時間
10 — —
tHDRX_CLK 立ち上がりエッジからのRX_DV、RXD[3:0]、RX_ER ホールド時間
10 — —
tHI RX_CLK HIGH パルス幅 14 — 26tLO RX_CLK LOW パルス幅 14 — 26
RX_CLK
tSU
tLOtHI
tCYC
tHD
RX_DVRXD[3:0]RX_ER
2016 Microchip Technology Inc. DS00002096B_JP - p. 61
KSZ9031MNX
図 7-5: オート ネゴシエーション高速リンクパルス (FLP) のタイミングKSZ9031MNX 高速リンクパルス (FLP) のオート ネゴシエーション向けバースト送信周期 (tBTB) の既定値は 8 ms です。IEEE 802.3 規格は、この周期を 16 ms ±8 ms と定義しています。PHY リンクパートナーによっては 16 ms を中央値とするタイミングで FLP を受信する必要があります。そうしないと、断続的なリンク障害が発生し、リンクアップ時間が長引く可能性があります。 FLP タイミングを 16 ms に設定するには、KSZ9031MNX の電源投入 / リセット後に以下の一連のレジスタに書き込みます。 1. レジスタ Dh に 0x0000 を書き込む // MMD - デバイスアドレス 0h 向けにレジスタアドレスを設定する
2. レジスタ Eh に 0x0004 を書き込む // MMD - デバイスアドレス 0h のレジスタ 4h を選択する
3. レジスタDhに0x4000を書き込む // MMD - デバイスアドレス0h/レジスタ4h向けにレジスタデータを選択する
4. レジスタ Eh に 0x0006 を書き込む // MMD - デバイスアドレス 0h/ レジスタ 4h に値 0x0006 を書き込む
5. レジスタ Dh に 0x0000 を書き込む // MMD - デバイスアドレス 0h 向けにレジスタアドレスを設定する
6. レジスタ Eh に = 0x0003 を書き込む // MMD - デバイスアドレス 0h のレジスタ 3h を選択する
7. レジスタDhに0x4000を書き込む // MMD - デバイスアドレス0h/レジスタ3h向けにレジスタデータを選択する
8. レジスタ Eh に 0x1A80 を書き込む // MMD - デバイスアドレス 0h/ レジスタ 3h に値 0x1A80 を書き込む
9. レジスタ 0h/ ビット [9] に 1 を書き込む // オート ネゴシエーションを再開する
上記の 16 ms FLP 送信タイミング向けの設定は、全ての PHY リンクパートナーに適合します。
表 7-5: オート ネゴシエーション高速リンクパルス (FLP)の タイミング パラメータ
タイミング パラメータ
概要 Min. Typ. Max. 単位
tBTB FLP バーストから次の FLP バーストまでの時間 8 16 24ms
tFLPW FLP バースト幅 — 2 —tPW クロック / データ パルス幅 — 100 — nstCTD クロックパルスからデータパルスまでの時間 55.5 64 69.5
µstCTC クロックパルスから次のクロックパルスまでの時間 111 128 139— FLP バーストあたりのクロック / データパルス数 17 — 33 —
DS00002096B_JP - p. 62 2016 Microchip Technology Inc.
KSZ9031MNX
図 7-6: MDC/MDIO タイミングMDC クロック周波数の代表値は 2.5 MHz ( クロック周期 = 400 ns) です。 KSZ9031MNX は、数 10/ 数 100 Hz で GPIO ピンによるビットバンギングから生成された MDC クロック周波数で動作可能であり、 大で 8.33 MHz ( クロック周期 = 120 ns) の MDC クロック周波数まで試験されています。8.33 MHzの試験条件は、MDIO ライン上の 1 つの KSZ9031MNX PHY に適用します (DVDDH 電源レールへの 1.0 kΩ プルアップ抵抗を使用 )。
表 7-6: MDC/MDIOタ イミング パラメータ
タイミング パラメータ
概要 Min. Typ. Max. 単位
tP MDC 周期 120 400 —
nstMD1
MDC 立ち上がりエッジまでのMDIO (PHY 入力 ) セットアップ時間
10 — —
tMD2MDC 立ち上がりエッジからのMDIO (PHY 入力 ) ホールド時間
10 — —
tMD3 MDC 立ち上がりエッジからの MDIO (PHY 出力 ) 遅延時間 0 — —
2016 Microchip Technology Inc. DS00002096B_JP - p. 63
KSZ9031MNX
図 7-7: 電源投入 / 電源遮断 / リセットのタイミングNote 1: 推奨する電源投入手順は、先にトランシーバ (AVDDH) およびデジタル I/O (DVDDH) 電圧を投入してから1.2 V コア (DVDDL、AVDDL、AVDDL_PLL) 電圧を投入します。1.2 V コア電圧を 初に投入する必要がある場合、トランシーバおよびデジタル I/O 電圧に対する 1.2 V コア電圧の 大リードタイムは 200 μs です。トランシーバ (AVDDH) およびデジタル I/O (DVDDH) 電源レールの間の電源投入順には特別な要件はありません。KSZ9031MNX に対する全ての電源電圧の投入波形は monotonic である事が必要です。
Note 2: MIIM (MDC/MDIO) インターフェイスの設定は、リセットのディアサート後に 100 μs 以上待機してから開始する必要があります。
Note 3: 推奨する電源遮断手順は、先に 1.2 V コア電圧を遮断してからトランシーバおよびデジタル I/O 電圧を遮断します。 次の電源投入は、KSZ9031MNX への全ての電源電圧が 0.4 V を下回ってから実行する必要があります。また、電源遮断から電源投入までの間に 150 ms 以上の待機時間が必要です。
表 7-7: 電源投入 /電 源遮断 /リ セットのタイミング パラメータ
タイミング パラメータ
概要 Min. Typ. Max. 単位
tVR 電源電圧立ち上がり時間 (monotonic である事 ) 200 — — µstSR リセットをディアサートするまでの電源電圧安定化時間 10 — — mstCS ストラップイン ピン設定のセットアップ時間 5 — —
nstCH ストラップイン ピン設定のホールド時間 5 — —
tRCリセットのディアサートからストラップイン ピン出力までの時間
6 — —
tPC 電源遮断から電源投入までの待機時間 150 — — ms
tSR
tCS tCH
tRC
SUPPLY VOLTAGES
RESET_N
STRAP-IN VALUE
STRAP-IN /OUTPUT PIN
CORE (DVDDL, AVDDL, AVDDL_PLL)
TRANSCEIVER (AVDDH), DIGITAL I/Os (DVDDH)
tVR
tPC
NOTE 1
NOTE 2
NOTE 3
DS00002096B_JP - p. 64 2016 Microchip Technology Inc.
KSZ9031MNX
8.0 リセット回路
以下に、推奨するリセット回路を示します。
リセットが電源によってトリガされる場合にKSZ9031MNXに電源投入するためのリセット回路を図 8-1に示します。
図 8-1: リセットが電源によってトリガされる場合のリセット回路
リセットが別のデバイス ( 例 : CPU、FPGA 等 ) によって駆動されるアプリケーション向けのリセット回路を図 8-2 に示します。パワーオンリセット時、R、C、D1 は monotonic な立ち上がりを提供し、KSZ9031MNX デバイスをリセットします。CPU/FPGA からの RST_OUT_N は、電源投入後にウォームリセットを提供します。
KSZ9031MNX と CPU/FPGA は同じデジタル I/O 電圧 (DVDDH) を基準とします。
図 8-2: CPU/FPGA リセット出力向けの推奨リセット回路
MIC826 電圧監視用 IC を使って KSZ9031MNX リセット入力を駆動するリセット回路を図 8-3 に示します。
DVDDH
D1: 1N4148
D1 R 10KKSZ9031MNX
RESET_N
C 10μF
DVDDH
KSZ9031MNXD1
R 10K
RESET_N
C 10μFD2
CPU/FPGA
RST_OUT_N
D1, D2: 1N4148
2016 Microchip Technology Inc. DS00002096B_JP - p. 65
KSZ9031MNX
図 8-3: MIC826 電圧監視用 IC を使ったリセット回路KSZ9031MNX MIC826Part
Number
RESET#
ResetThreshold
DVDDH = 3.3V, 2.5V, or 1.8V
RESET_N
DVDDHDVDDH
MIC826TYMT / 3.075VMIC826ZYMT / 2.315VMIC826WYMT / 1.665V
DS00002096B_JP - p. 66 2016 Microchip Technology Inc.
KSZ9031MNX
9.0 リファレンス回路 - LEDス トラップイン ピン
LED2/PHYAD1 および LED1/PHYAD0 ストラップピンのプルアップおよびプルダウン リファレンス回路 (3.3 V および 2.5 V DVDDH 向け ) を図 9-1 に示します。
図 9-1: LED ストラップピンのリファレンス回路
DVDDH が 1.8 V の場合、LED 表示をサポートするには、多重化された PHYAD[1:0] ストラップピンが HIGH/LOW に正しくラッチされるようにするため、LED[2:1] ピンと LED インジケータの間に電圧レベルシフタが必要です。LEDインジケータを実装しない場合、PHYAD[1:0] ストラップピンには、1.8 V DVDDH への 10 kΩ プルアップ抵抗 ( 値「1」用 ) と、グランドへの 1.0 kΩ プルダウン抵抗 ( 値「0」用 ) だけが必要です。
LED PIN
220Ω10kΩPULL-UP
KSZ9031MNX
220ΩPULL-DOWN
KSZ9031MNXLED PIN
DVDDH = 3.3V, 2.5V
DVDDH = 3.3V, 2.5V
1k Ω
2016 Microchip Technology Inc. DS00002096B_JP - p. 67
KSZ9031MNX
10.0 参照クロック - 接続と選定
水晶振動子または外部クロック源 ( オシレータ等 ) は、KSZ9031MNX に参照クロックを提供するために使います。KSZ9031MNX の全ての動作モードに対し、25 MHz の参照クロックを使います。
KSZ9031MNX は、水晶振動子 / クロックピン (XI、XO) に AVDDH 電源 ( アナログ 3.3 V、または、商用温度レンジ向けにのみアナログ 2.5 V) を使います。25 MHz 参照クロックを外部から供給する場合、XI 入力ピンでのクロックのピークツーピーク電圧 (VPP) 振幅は 2.5 V 以上 ( グランド基準 ) である事が必要です。VPP が 2.5 V より低い場合、直列容量性カプリングを推奨します。容量性カップリングにより、VPP 振幅は 1.5 V まで下げる事ができます。 大 VPP振幅は 3.3 V +5% です。
図 10-1 に、KSZ9031MNX の XI ( ピン 61) および XO ( ピン 60) への参照クロックの接続方法を示します。表 10-1 に、参照クロックを選定するための基準を示します。
図 10-1: 25 MHz 水晶振動子 / オシレータ参照クロックの接続
11.0 内蔵 LDOコ ントローラ - MOSFETの 選定
オプションの LDO コントローラを使ってコア電圧用に 1.2 V を生成する場合、以下の 小要件を超える MOSFET を選定する必要があります。 • P チャンネル
• 500 mA ( 連続電流 ) • 3.3 V または 2.5 V ( ソース - 入力電圧 ) • 1.2 V ( ドレイン - 出力電圧 ) • 以下のレンジの VGS:
- (-1.2 ~ -1.5 V) @ 500 mA、3.3 V ソース電圧の場合
- (-1.0 ~ -1.1 V) @ 500 mA、2.5 V ソース電圧の場合
MOSFET の VGS は、MOSFET のカットオフしきい値電圧 VGS(th) ではなく、定電流飽和領域で動作している必要があります。
MOSFET のゲート入力に対する LDO コントローラ出力の駆動レンジは表 6-11 を参照してください。 設計のリファレンスとして、アプリケーション ノート『ANLAN206 – KSZ9031 Gigabit PHY Optimized Power Schemefor High Efficiency, Low-Power Consumption and Dissipation』を参照してください。
表 10-1: 25 MHZ水 晶振動子 /参 照クロックの選定基準
特性 値
周波数 25 MHz周波数許容誤差 (max.) ±50 ppm
水晶振動子直列抵抗 (typ.) 40 Ωトータルピリオド ジッタ ( ピークツーピーク ) <100 ps
22pF
22pFNC
XI
XO
XI
XO
25 MHz XTAL±50PPM
25 MHz OSC±50PPM
DS00002096B_JP - p. 68 2016 Microchip Technology Inc.
KSZ9031MNX
12.0 パルストランス - 接続と選定
1:1 のパルストランスがラインインターフェイスに必要です。FCC 要件を上回る条件を要求する場合、コモンモードチョークを内蔵したパルストランスを使います。チョークに続くオプションの単巻トランス段は、さらなるコモンモードノイズおよびシグナルの減衰を提供します。
KSZ9031MNX は電圧モード送信ドライバと終端抵抗を内蔵しています。 電圧モードの実装により、送信ドライバはコモンモード電圧を 4 つの差動ペアに供給します。従って、KSZ9031MNX側の 4 つのパルストランス センタータップ ピンは基板上のどの電源にも接続しません。センタータップ ピンは互いに接続せず、別々の 0.1 μF コモンモード コンデンサを介してグランドへ接続します。このように分離するのは、接続の速度モードによっては 4 つの差動ペアの間でコモンモード電圧が異なる可能性があるためです。
図 12-1 に、KSZ9031MNX 向けの代表的なギガビット パルストランス回路を示します。
図 12-1: 代表的なギガビット パルストランス回路
表 12-1 に、推奨するパルストランス特性を示します。
表 12-2 に、G-PHY チップ側に分離されたパルストランス センタータップ ピンを備えた KSZ9031MNX 向けに使える互換シングルポート パルストランスの一覧を示します。
表 12-1: パルストランスの選定基準
パラメータ 値 試験条件
巻き数比 1 CT :1 CT —開回路インダクタンス (min.) 350 µH 100 mV、100 kHz、8 mA
挿入損失 (max.) 1.0 dB 0 MHz ~ 100 MHzHIPOT (min.) 1500 VRMS —
表 12-2: 互換シングルポート 10/100/1000パ ルストランス
メーカー 製品番号 オートトランス 温度レンジパルストランス + RJ-
45Bel Fuse 0826-1G1T-23-F あり 0 ~ 70 あり
HALO TG1G-E001NZRL なし −40 ~ 85 なし
1
2
3
7
8
4
5
6
4 x 75 Ω
1000 pF / 2kVR
J-45
CO
NN
ECTO
RCHASSIS GROUND
(4x 0.1μF)
TXRXP_A
TXRXM_A
KSZ
9031
MN
X
SIGNAL GROUND
TXRXP_B
TXRXM_B
TXRXP_C
TXRXM_C
TXRXP_D
TXRXM_D
2016 Microchip Technology Inc. DS00002096B_JP - p. 69
KSZ9031MNX
HALO TG1G-S001NZRL なし 0 ~ 70 なし
HALO TG1G-S002NZRL あり 0 ~ 70 なし
Pulse H5007NL あり 0 ~ 70 なし
Pulse H5062NL あり 0 ~ 70 なし
Pulse HX5008NL あり −40 ~ 85 なし
Pulse JK0654219NL あり 0 ~ 70 あり
Pulse JK0-0136NL なし 0 ~ 70 あり
TDK TLA-7T101LF なし 0 ~ 70 なし
Wurth/Midcom 000-7093-37R-LF1 あり 0 ~ 70 なし
表 12-2: 互換シングルポート 10/100/1000パ ルストランス (続 き )
メーカー 製品番号 オートトランス 温度レンジパルストランス + RJ-
45
DS00002096B_JP - p. 70 2016 Microchip Technology Inc.
KSZ9031MNX
13.0 パッケージ情報
Note: 新のパッケージ図面については、以下のウェブサイトにある「Microchip Packaging Specification(Microchip 社パッケージ仕様 )」を参照してください。 http://www.microchip.com/packaging
図 13-1: 64 ピン QFN 8x8 mm パッケージ (4.2x4.2 mm 露出バッドエリア付き )
2016 Microchip Technology Inc. DS00002096B_JP - p. 71
KSZ9031MNX
図 13-2: 64 ピン QFN 8x8 mm パッケージ (6.5x6.5 mm 露出バッドエリア付き )
DS00002096B_JP - p. 72 2016 Microchip Technology Inc.
2016 Microchip Technology Inc. DS00002096B_JP - p. 73
KSZ9031MNX
補遺 A: データシートの改訂履歴
表 A-2: 改訂履歴
リビジョン セクション / 図 / 項目 改訂内容
DS00002096A (02-19-16)
—Micrel 社データシート KSZ9031MNX からMicrochip 社 DS00002096A へ転換しました。全体を通して文章の細かな変更を行いました。
Wake-On-LAN – カスタムパケット、期待する CRC1 および CRC2 レジスタ
期待する CRC の 2 つのバイトに対する「下位」および「上位」の意味を前バージョンとは逆に入れ替えました。
製品識別システム パッケージの露出パッドのサイズを明記しました。
パッケージ情報
銅線パッケージ ( 製品番号 : KSZ9031MNXCC、KSZ9031MNXIC) の情報を「64 ピン (8x8 mm) QFN、6.5x6.5 mm 露出パッドエリア付き」に訂正しました。これはデータシートの訂正であり、銅線パッケージそのものに変更はありません。
DS00002096B (05-24-16) 10.0 参照クロック - 接続と選定
25 MHz 参照水晶振動子 / クロックのジッタを明記しました。
KSZ9031MNX
DS00002096B_JP - p. 74 2016 Microchip Technology Inc.
Microchip 社のウェブサイト
Microchip 社はウェブサイト (www.microchip.com) でオンライン サポートを提供しています。このウェブサイトを通じて、お客様はファイルと情報を簡単に入手できます。インターネット ブラウザから以下の内容がご覧になれます。
• 製品サポート – データシートとエラッタ、アプリケーション ノートとサンプル プログラム、設計リソース、ユーザガイドとハードウェア サポート文書、 新のソフトウェアと過去のソフトウェア
• 一般的技術サポート - よく寄せられる質問 (FAQ)、技術サポートのご依頼、オンライン ディスカッション グループ、Microchip 社のコンサルタント プログラムおよびメンバーリスト
• ご注文とお問い合わせ - 製品セレクタと注文ガイド、 新プレスリリース、セミナー / イベントの一覧、お問い合わせ先 ( 営業所 / 販売代理店 ) の一覧
顧客変更通知サービス
Microchip 社のお客様向け変更通知サービスは、お客様に Microchip 社製品の 新情報をお届けするサービスです。ご興味のある製品ファミリまたは開発ツールに関する変更、更新、リビジョン、エラッタ情報をいち早くメールにてお知らせします。
Microchip社のウェブサイト (www.microchip.com)にアクセスし、[Customer Change Notification]からご登録ください。
カスタマサポート
Microchip 社製品をお使いのお客様は、以下のチャンネルからサポートをご利用になれます。
• 販売代理店
• 各地の営業所
• フィールド アプリケーション エンジニア (FAE)• 技術サポート
サポートは販売代理店にお問い合わせください。各地の営業所もご利用になれます。本書の 後のページには各国の営業所の一覧を記載しています。
技術サポートは以下のウェブページからもご利用になれます。 http://microchip.com/support
2016 Microchip Technology Inc. DS00002096B_JP - p. 75
KSZ9031MNX
製品識別システム
ご注文または製品の価格 / 納期に関しては、弊社または販売代理店までお問い合わせください。
デバイス : KSZ9031
インターフェイス : M = MII、GMII
パッケージ : NX = 64 ピン QFN
温度: C = 0 ~ +70 ( 商用温度レンジ )I = –40 ~ +85 ( 産業用温度レンジ )
ボンディング ワイヤ: A = 金C = 銅
例 :a) KSZ9031MNXCA
MII、GMIIインターフェイス64ピンQFN (鉛フリー、4.2x4.2 mm露出パッド)商業用温度レンジ金線ボンディング
b) KSZ9031MNXCCMII、GMIIインターフェイス64ピンQFN (鉛フリー、6.5x6.5 mm露出パッド)商業用温度レンジ銅線ボンディング
c) KSZ9031MNXIAMII、GMIIインターフェイス64ピンQFN (鉛フリー、4.2x4.2 mm露出パッド)産業用温度レンジ金線ボンディング
d) KSZ9031MNXICMII、GMIIインターフェイス64ピンQFN (鉛フリー、6.5x6.5 mm露出パッド)産業用温度レンジ銅線ボンディング
製品番号 X XX
パッケージインターフェイス
デバイス
X
温度
X
ボンディング ワイヤ
KSZ9031MNX
DS00002096B_JP - p. 76 2016 Microchip Technology Inc.
2016 Microchip Technology Inc. DS00002096B_JP - p. 77
本書に記載されているデバイス アプリケーション等に関する
情報は、ユーザの便宜のためにのみ提供されているものであ
り、更新によって無効とされる事があります。お客様のアプ
リケーションが仕様を満たす事を保証する責任は、お客様に
あります。Microchip 社は、明示的、暗黙的、書面、口頭、法
定のいずれであるかを問わず、本書に記載されている情報に
関して、状態、品質、性能、商品性、特定目的への適合性を
はじめとする、いかなる類の表明も保証も行いません。
Microchip 社は、本書の情報およびその使用に起因する一切の
責任を否認します。Microchip 社の明示的な書面による承認な
しに、生命維持装置あるいは生命安全用途に Microchip 社の製
品を使用する事は全て購入者のリスクとし、また購入者はこ
れによって発生したあらゆる損害、クレーム、訴訟、費用に
関して、Microchip 社は擁護され、免責され、損害をうけない
事に同意するものとします。暗黙的あるいは明示的を問わず、
Microchip社が知的財産権を保有しているライセンスは一切譲
渡されません。
商標
Microchip 社の名称と Microchip ロゴ、dsPIC、FlashFlex、KEELOQ、KEELOQ ロゴ、MPLAB、PIC、PICmicro、PICSTART、PIC32 ロゴ、rfPIC、SST、SST ロゴ、SuperFlash、UNI/O は、
米国およびその他の国における Microchip TechnologyIncorporated の登録商標です。
FilterLab、Hampshire、HI-TECH C、Linear Active Thermistor、MTP、SEEVAL、Embedded Control Solutions Company は、
米国における Microchip Technology Incorporated の登録商標
です。
Silicon Storage Technologyは、その他の国におけるMicrochipTechnology Incorporated の登録商標です。
Analog-for-the-Digital Age、Application Maestro、BodyCom、
chipKIT、chipKIT ロゴ、CodeGuard、dsPICDEM、dsPICDEM.net、dsPICworks、dsSPEAK、ECAN、ECONOMONITOR、FanSense、HI-TIDE、In-Circuit Serial Programming、ICSP、Mindi、MiWi、MPASM、MPF、MPLAB 認証ロゴ、MPLIB、MPLINK、mTouch、Omniscient Code Generation、PICC、PICC-18、PICDEM、
PICDEM.net、PICkit、PICtail、REAL ICE、rfLAB、Select Mode、SQI、Serial Quad I/O、Total Endurance、TSHARC、UniWinDriver、WiperLock、ZENA、Z-Scale は、米国およびその他の国におけ
る Microchip Technology Incorporatedの登録商標です。
SQTP は、米国における Microchip Technology Incorporatedのサービスマークです。
GestICとULPPは、その他の国におけるMicrochip TechnologyGermany II GmbH & Co. & KG (Microchip TechnologyIncorporated の子会社 ) の登録商標です。
その他、本書に記載されている商標は各社に帰属します。
©2013, Microchip Technology Incorporated, Printed in theU.S.A., All Rights Reserved.
ISBN: 978-1-5224-0622-8
Microchip 社製デバイスのコード保護機能に関して次の点にご注意ください。
• Microchip 社製品は、該当する Microchip 社データシートに記載の仕様を満たしています。
• Microchip 社では、通常の条件ならびに仕様に従って使用した場合、Microchip 社製品のセキュリティ レベルは、現在市場に流
通している同種製品の中でも最も高度であると考えています。
• しかし、コード保護機能を解除するための不正かつ違法な方法が存在する事もまた事実です。弊社の理解ではこうした手法は、
Microchip 社データシートにある動作仕様書以外の方法で Microchip 社製品を使用する事になります。このような行為は知的所
有権の侵害に該当する可能性が非常に高いと言えます。
• Microchip 社は、コードの保全性に懸念を抱くお客様と連携し、対応策に取り組んでいきます。
• Microchip 社を含む全ての半導体メーカーで、自社のコードのセキュリティを完全に保証できる企業はありません。コード保護
機能とは、Microchip 社が製品を「解読不能」として保証するものではありません。
コード保護機能は常に進歩しています。Microchip 社では、常に製品のコード保護機能の改善に取り組んでいます。Microchip 社
のコード保護機能の侵害は、デジタル ミレニアム著作権法に違反します。そのような行為によってソフトウェアまたはその他の著
Microchip 社では、Chandler および Tempe ( アリゾナ州 )、Gresham( オレゴン州 ) の本部、設計部およびウェハー製造工場そしてカリフォルニア州とインドのデザインセンターが ISO/TS-16949:2009 認証を取得しています。Microchip 社の品質システム プロセスおよび手順は、PIC® MCU および dsPIC® DSC、KEELOQ® コード ホッピング デバイス、シリアル EEPROM、マイクロペリフェラル、不揮発性メモリ、アナログ製品に採用されています。さらに、開発システムの設計と製造に関する Microchip 社の品質システムは ISO 9001:2000 認証を取得しています。
QUALITY MANAGEMENT SYSTEM CERTIFIED BY DNV
== ISO/TS 16949 ==
DS00002096B_JP - p. 78 2016 Microchip Technology Inc.
北米本社2355 West Chandler Blvd.Chandler, AZ 85224-6199Tel:480-792-7200 Fax:480-792-7277技術サポート : http://www.microchip.com/supportURL: www.microchip.com
アトランタDuluth, GA Tel:678-957-9614 Fax:678-957-1455
オースティン (TX)Tel:512-257-3370
ボストンWestborough, MA Tel:774-760-0087 Fax:774-760-0088
シカゴItasca, IL Tel:630-285-0071 Fax:630-285-0075
クリーブランドIndependence, OH Tel:216-447-0464
Fax:216-447-0643
ダラスAddison, TX Tel:972-818-7423 Fax:972-818-2924
デトロイトNovi, MI Tel:248-848-4000
ヒューストン (TX) Tel:281-894-5983
インディアナポリスNoblesville, IN Tel:317-773-8323Fax:317-773-5453
ロサンゼルスMission Viejo, CA Tel:949-462-9523 Fax:949-462-9608
ニューヨーク (NY) Tel:631-435-6000
サンノゼ (CA) Tel:408-735-9110
カナダ - トロントTel:905-673-0699 Fax:905-673-6509
アジア / 太平洋
アジア太平洋支社Suites 3707-14, 37th FloorTower 6, The GatewayHarbour City, KowloonHong KongTel:852-2943-5100Fax:852-2401-3431
オーストラリア - シドニーTel:61-2-9868-6733Fax:61-2-9868-6755
中国 - 北京Tel:86-10-8569-7000 Fax:86-10-8528-2104
中国 - 成都Tel:86-28-8665-5511Fax:86-28-8665-7889
中国 - 重慶Tel:86-23-8980-9588Fax:86-23-8980-9500
中国 - 東莞
Tel:86-769-8702-9880
中国 - 杭州Tel:86-571-8792-8115 Fax:86-571-8792-8116
中国 - 香港 SARTel:852-2943-5100 Fax:852-2401-3431
中国 - 南京Tel:86-25-8473-2460Fax:86-25-8473-2470
中国 - 青島Tel:86-532-8502-7355Fax:86-532-8502-7205
中国 - 上海Tel:86-21-5407-5533 Fax:86-21-5407-5066
中国 - 瀋陽Tel:86-24-2334-2829Fax:86-24-2334-2393
中国 - 深圳Tel:86-755-8864-2200 Fax:86-755-8203-1760
中国 - 武漢Tel:86-27-5980-5300Fax:86-27-5980-5118
中国 - 西安Tel:86-29-8833-7252Fax:86-29-8833-7256
アジア / 太平洋
中国 - 厦門Tel:86-592-2388138 Fax:86-592-2388130
中国 - 珠海Tel:86-756-3210040 Fax:86-756-3210049
インド - バンガロールTel:91-80-3090-4444 Fax:91-80-3090-4123
インド - ニューデリーTel:91-11-4160-8631Fax:91-11-4160-8632
インド - プネTel:91-20-3019-1500
日本 - 大阪Tel:81-6-6152-7160 Fax:81-6-6152-9310
日本 - 東京Tel:81-3-6880- 3770 Fax:81-3-6880-3771
韓国 - 大邱Tel:82-53-744-4301Fax:82-53-744-4302
韓国 - ソウルTel:82-2-554-7200Fax:82-2-558-5932 または 82-2-558-5934
マレーシア - クアラルンプールTel:60-3-6201-9857Fax:60-3-6201-9859
マレーシア - ペナンTel:60-4-227-8870Fax:60-4-227-4068
フィリピン - マニラTel:63-2-634-9065Fax:63-2-634-9069
シンガポールTel:65-6334-8870Fax:65-6334-8850
台湾 - 新竹Tel:886-3-5778-366Fax:886-3-5770-955
台湾 - 高雄Tel:886-7-213-7828
台湾 - 台北Tel:886-2-2508-8600 Fax:886-2-2508-0102
タイ - バンコクTel:66-2-694-1351Fax:66-2-694-1350
ヨーロッパ
オーストリア - ヴェルスTel:43-7242-2244-39
Fax:43-7242-2244-393
デンマーク - コペンハーゲンTel:45-4450-2828 Fax:45-4485-2829
フランス - パリTel:33-1-69-53-63-20 Fax:33-1-69-30-90-79
ドイツ - デュッセルドルフTel:49-2129-3766400
ドイツ - ミュンヘンTel:49-89-627-144-0 Fax:49-89-627-144-44
ドイツ - プフォルツハイムTel:49-7231-424750
イタリア - ミラノ Tel:39-0331-742611 Fax:39-0331-466781
イタリア - ベニスTel:39-049-7625286
オランダ - ドリューネンTel:31-416-690399 Fax:31-416-690340
ポーランド - ワルシャワTel:48-22-3325737
スペイン - マドリッドTel:34-91-708-08-90Fax:34-91-708-08-91
スウェーデン - ストックホルムTel:46-8-5090-4654
イギリス - ウォーキンガムTel:44-118-921-5800Fax:44-118-921-5820
各国の営業所とサービス
01/27/15