RTL8101L-GR [REALTEK]

Micro Peripheral IC;
RTL8101L-GR
型号: RTL8101L-GR
厂家: Realtek Semiconductor Corp.    Realtek Semiconductor Corp.
描述:

Micro Peripheral IC

LTE
文件: 总96页 (文件大小:928K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
RTL8101L  
RTL8101L-LF  
RTL8101L-GR  
SINGLE-CHIP FAST ETHERNET CONTROLLER AND  
MC’97 CONTROLLER WITH POWER MANAGEMENT  
DATASHEET  
Rev. 1.5  
20 April 2006  
Track ID: JATR-1076-21  
Realtek Semiconductor Corp.  
No. 2, Innovation Road II, Hsinchu Science Park, Hsinchu 300, Taiwan  
Tel.: +886-3-578-0211. Fax: +886-3-557-6047  
www.realtek.com.tw  
RTL8101L  
Datasheet  
COPYRIGHT  
©2006 Realtek Semiconductor Corp. All rights reserved. No part of this document may be reproduced,  
transmitted, transcribed, stored in a retrieval system, or translated into any language in any form or by any  
means without the written permission of Realtek Semiconductor Corp.  
DISCLAIMER  
Realtek provides this document “as is”, without warranty of any kind, neither expressed nor implied,  
including, but not limited to, the particular purpose. Realtek may make improvements and/or changes in  
this document or in the product described in this document at any time. This document could include  
technical inaccuracies or typographical errors.  
TRADEMARKS  
Realtek is a trademark of Realtek Semiconductor Corporation. Other names mentioned in this document are  
trademarks/registered trademarks of their respective owners.  
USING THIS DOCUMENT  
This document provides detailed user guidelines to achieve the best performance when implementing a  
2-layer board PC design with the RTL8101L Single-Chip Fast Ethernet Controller and MC’97 Controller  
with Power Management control.  
Though every effort has been made to ensure that this document is current and accurate, more information  
may have become available subsequent to the production of this guide. In that event, please contact your  
Realtek representative for additional information that may help in the development process.  
REVISION HISTORY  
Revision  
Release Date  
Summary  
1.5  
2006/04/20  
First official release.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
ii  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Table of Contents  
1. GENERAL DESCRIPTION................................................................................................................................................1  
2. FEATURES...........................................................................................................................................................................2  
2.1.  
2.2.  
ETHERNET CONTROLLER FEATURES ...............................................................................................................................2  
MC’97 CONTROLLER FEATURES.....................................................................................................................................3  
3. SYSTEM APPLICATIONS ................................................................................................................................................3  
4. BLOCK DIAGRAM.............................................................................................................................................................4  
5. PIN ASSIGNMENTS...........................................................................................................................................................5  
5.1.  
6. PIN DESCRIPTIONS ..........................................................................................................................................................6  
6.1. POWER MANAGEMENT/ISOLATION INTERFACE...............................................................................................................6  
PACKAGE IDENTIFICATION..............................................................................................................................................5  
6.2. PCI INTERFACE ...............................................................................................................................................................7  
6.3. EEPROM INTERFACE .....................................................................................................................................................8  
6.4. POWER PINS ....................................................................................................................................................................9  
6.5. LED INTERFACE..............................................................................................................................................................9  
6.6.  
6.7. AC-LINK PINS...............................................................................................................................................................10  
6.8. TEST AND OTHER PINS ..................................................................................................................................................10  
ATTACHMENT UNIT INTERFACE......................................................................................................................................9  
7. ETHERNET CONTROLLER REGISTER DESCRIPTIONS ......................................................................................11  
7.1.  
7.2.  
7.3.  
7.4.  
7.5.  
7.6.  
7.7.  
7.8.  
7.9.  
7.10.  
RECEIVE STATUS REGISTER IN RX PACKET HEADER....................................................................................................14  
TRANSMIT STATUS REGISTER (TSD0-3)(OFFSET 0010H-001FH, R/W)........................................................................14  
ERSR: EARLY RX STATUS REGISTER (OFFSET 0036H, R)............................................................................................16  
COMMAND REGISTER (OFFSET 0037H, R/W)................................................................................................................17  
INTERRUPT MASK REGISTER (OFFSET 003CH-003DH, R/W)........................................................................................18  
INTERRUPT STATUS REGISTER (OFFSET 003EH-003FH, R/W) ......................................................................................19  
TRANSMIT CONFIGURATION REGISTER (OFFSET 0040H-0043H, R/W)..........................................................................20  
RECEIVE CONFIGURATION REGISTER (OFFSET 0044H-0047H, R/W)............................................................................22  
9346CR: 93C46 COMMAND REGISTER (OFFSET 0050H, R/W).....................................................................................25  
CONFIG 0: CONFIGURATION REGISTER 0 (OFFSET 0051H, R/W)............................................................................26  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
iii  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.11.  
7.12.  
7.13.  
7.14.  
7.15.  
7.16.  
7.17.  
7.18.  
7.19.  
7.20.  
7.21.  
7.22.  
7.23.  
7.24.  
7.25.  
7.26.  
7.27.  
7.28.  
CONFIG 1: CONFIGURATION REGISTER 1 (OFFSET 0052H, R/W)............................................................................27  
MEDIA STATUS REGISTER (OFFSET 0058H, R/W) .....................................................................................................28  
CONFIG 3: CONFIGURATION REGISTER3 (OFFSET 0059H, R/W).............................................................................29  
CONFIG 4: CONFIGURATION REGISTER4 (OFFSET 005AH, R/W)............................................................................30  
MULTIPLE INTERRUPT SELECT REGISTER (OFFSET 005CH-005DH, R/W)................................................................31  
PCI REVISION ID (OFFSET 005EH, R) .......................................................................................................................31  
TRANSMIT STATUS OF ALL DESCRIPTORS (TSAD) REGISTER (OFFSET 0060H-0061H, R/W)...................................32  
BASIC MODE CONTROL REGISTER (OFFSET 0062H-0063H, R/W).............................................................................33  
BASIC MODE STATUS REGISTER (OFFSET 0064H-0065H, R).....................................................................................34  
AUTO-NEGOTIATION ADVERTISEMENT REGISTER (OFFSET 0066H-0067H, R/W) ....................................................35  
AUTO-NEGOTIATION LINK PARTNER ABILITY REGISTER (OFFSET 0068H-0069H, R) ..............................................36  
AUTO-NEGOTIATION EXPANSION REGISTER (OFFSET 006AH-006BH, R) ................................................................37  
DISCONNECT COUNTER (OFFSET 006CH-006DH, R).................................................................................................37  
FALSE CARRIER SENSE COUNTER (OFFSET 006EH-006FH, R) ..................................................................................37  
NWAY TEST REGISTER (OFFSET 0070H-0071H, R/W)..............................................................................................38  
RX_ER COUNTER (OFFSET 0072H-0073H, R) ..........................................................................................................38  
CS CONFIGURATION REGISTER (OFFSET 0074H-0075H, R/W)..................................................................................38  
CONFIG5: CONFIGURATION REGISTER 5 (OFFSET 00D8H, R/W)...............................................................................39  
8. MC’97CONTROLLERREGISTERANDDESCRIPTORDESCRIPTIONS.................................................................................40  
8.1.  
STARTING DESCRIPTOR INDEX FOR LINE-OUT (OFFSET 0000H, R/W).........................................................................40  
CURRENT DESCRIPTOR INDEX FOR LINE-OUT (OFFSET 0001H, RO) ...........................................................................40  
LAST DESCRIPTOR INDEX FOR LINE-OUT (OFFSET 0002H, R/W) ................................................................................41  
LINE-OUT DMA STATUS REGISTER (OFFSET 0003H, RO)...........................................................................................41  
LINE-OUT DMA CONTROL REGISTER (OFFSET 0004H-0005H, R/W)..........................................................................41  
RESIDUAL SAMPLES COUNT IN CURRENT LINE-OUT DESCRIPTOR REGISTER (OFFSET 0006H - 0007H, R/W).............42  
LINE-OUT DESCRIPTOR BASE ADDRESS REGISTER (OFFSET 000CH – 000FH, R/W)...................................................42  
STARTING DESCRIPTOR INDEX FOR LINE-IN (OFFSET 0010H, R/W) ............................................................................42  
CURRENT DESCRIPTOR INDEX FOR LINE-IN (OFFSET 0011H, RO) ...............................................................................42  
LAST DESCRIPTOR INDEX FOR LINE-IN (OFFSET 0012H, R/W) ................................................................................43  
LINE-IN DMA STATUS REGISTER (OFFSET 0013H, RO) ..........................................................................................43  
LINE-IN DMA CONTROL REGISTER (OFFSET 0014H-0015H, R/W)..........................................................................43  
RESIDUAL SAMPLES COUNT IN CURRENT LINE-IN DESCRIPTOR REGISTER (OFFSET 0016H - 0017H, R/W).............44  
LINE-IN DESCRIPTOR BASE ADDRESS REGISTER (OFFSET 001CH – 001FH, R/W)....................................................44  
MC’97-LINK CONTROL REGISTER (OFFSET 0020H-0021H, R/W).............................................................................44  
8.2.  
8.3.  
8.4.  
8.5.  
8.6.  
8.7.  
8.8.  
8.9.  
8.10.  
8.11.  
8.12.  
8.13.  
8.14.  
8.15.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
ii  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
8.16.  
8.17.  
8.18.  
8.19.  
8.20.  
8.21.  
8.22.  
8.23.  
8.24.  
8.25.  
8.26.  
MC’97-LINK STATUS AND INDEX REGISTER (OFFSET 0022H-0023H, R/W).............................................................45  
AC-LINK DATA PORT (OFFSET 0024H - 0025H, R/W) ..............................................................................................46  
GPIO CONTROL TO MC’97 (OFFSET 0026H - 0027H, R/W)......................................................................................47  
REAL TIME GPIO INPUT DATA FROM MC’97 (OFFSET 0028H - 0029H, RO) ...........................................................47  
INTERRUPT STATUS REGISTER (OFFSET 002AH-002BH, R/W) .................................................................................47  
PCI GPIO SETUP REGISTER (OFFSET 002CH-002DH, R/W) .....................................................................................49  
PCI GPIO STATUS REGISTER (OFFSET 002EH-002FH, R/W)....................................................................................50  
EEPROM (93C46) COMMAND REGISTER (OFFSET 0030H, R/W) .............................................................................51  
CONTEXT FOR LINE-OUT DESCRIPTOR (OFFSET 0000H-00FFH)...............................................................................52  
CONTEXT FOR LINE-IN DESCRIPTOR (OFFSET 0000H-00FFH) ..................................................................................52  
DESCRIPTOR DEFINITION ..........................................................................................................................................53  
9. EEPROM (93C46) CONTENTS.......................................................................................................................................54  
9.1.  
9.2.  
EEPROM RELATED ETHERNET MAC REGISTERS ........................................................................................................56  
EEPROM RELATED POWER MANAGEMENT REGISTERS...............................................................................................56  
10.  
PCI CONFIGURATION SPACE REGISTERS..........................................................................................................57  
10.1.  
10.2.  
10.3.  
10.4.  
10.5.  
PCI CONFIGURATION SPACE REGISTERS...................................................................................................................57  
PCI CONFIGURATION SPACE FUNCTIONS ..................................................................................................................59  
PCI CONFIGURATION SPACE STATUS........................................................................................................................60  
DEFAULT VALUES AFTER POWER-ON (RSTB ASSERTED) ........................................................................................65  
PCI POWER MANAGEMENT FUNCTIONS....................................................................................................................66  
10.5.1. Power Down Mode...............................................................................................................................................66  
10.6.  
11.  
11.1.  
VPD (VITAL PRODUCT DATA)..................................................................................................................................70  
FUNCTIONAL DESCRIPTION...................................................................................................................................71  
TRANSMIT OPERATION..............................................................................................................................................71  
RECEIVE OPERATION.................................................................................................................................................71  
WANDER COMPENSATION.........................................................................................................................................71  
SIGNAL DETECT ........................................................................................................................................................71  
LINE QUALITY MONITOR ..........................................................................................................................................72  
CLOCK RECOVERY MODULE .....................................................................................................................................72  
LOOPBACK OPERATION.............................................................................................................................................72  
TX ENCAPSULATION..................................................................................................................................................72  
COLLISION.................................................................................................................................................................72  
11.2.  
11.3.  
11.4.  
11.5.  
11.6.  
11.7.  
11.8.  
11.9.  
11.10. RX DECAPSULATION .................................................................................................................................................73  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
iii  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
11.11. FLOW CONTROL ........................................................................................................................................................73  
11.11.1.  
11.11.2.  
Control Frame Transmission............................................................................................................................73  
Control Frame Reception.................................................................................................................................73  
11.12. LED FUNCTIONS .......................................................................................................................................................74  
11.12.1.  
11.12.2.  
11.12.3.  
11.12.4.  
10/100Mbps Link Monitor................................................................................................................................74  
LED_RX............................................................................................................................................................74  
LED_TX............................................................................................................................................................75  
LED_TX+LED_RX...........................................................................................................................................75  
12.  
13.  
APPLICATION DIAGRAM .........................................................................................................................................76  
CHARACTERISTICS ...................................................................................................................................................77  
13.1.  
13.2.  
THERMAL CHARACTERISTICS....................................................................................................................................77  
DC CHARACTERISTICS ..............................................................................................................................................77  
13.2.1. Supply Voltage (Vcc = 3.0V min. to 3.6V max.)...................................................................................................77  
13.3.  
AC CHARACTERISTICS ..............................................................................................................................................78  
13.3.1. PCI Bus Operation Timing...................................................................................................................................78  
14.  
15.  
MECHANICAL DIMENSIONS ...................................................................................................................................85  
ORDERING INFORMATION .....................................................................................................................................86  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
iv  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
List of Tables  
TABLE 1. POWER MANAGEMENT/ISOLATION INTERFACE ..............................................................................................................6  
TABLE 2. PCI INTERFACE ..............................................................................................................................................................7  
TABLE 3. EEPROM INTERFACE ....................................................................................................................................................8  
TABLE 4. POWER PINS ...................................................................................................................................................................9  
TABLE 5. LED INTERFACE.............................................................................................................................................................9  
TABLE 6. ATTACHMENT UNIT INTERFACE.....................................................................................................................................9  
TABLE 7. AC-LINK PINS..............................................................................................................................................................10  
TABLE 8. TEST AND OTHER PINS.................................................................................................................................................10  
TABLE 9. REGISTER DESCRIPTIONS .............................................................................................................................................11  
TABLE 10. RECEIVE STATUS REGISTER IN RX PACKET HEADER ..................................................................................................14  
TABLE 11. TRANSMIT STATUS REGISTER......................................................................................................................................14  
TABLE 12. ERSR: EARLY RX STATUS REGISTER .........................................................................................................................16  
TABLE 13. COMMAND REGISTER ..................................................................................................................................................17  
TABLE 14. INTERRUPT MASK REGISTER .......................................................................................................................................18  
TABLE 15. INTERRUPT STATUS REGISTER.....................................................................................................................................19  
TABLE 16. TRANSMIT CONFIGURATION REGISTER........................................................................................................................20  
TABLE 17. RECEIVE CONFIGURATION REGISTER...........................................................................................................................22  
TABLE 18. 9346CR: 93C46 COMMAND REGISTER........................................................................................................................25  
TABLE 19. CONFIG 0: CONFIGURATION REGISTER 0...................................................................................................................26  
TABLE 20. CONFIG 1: CONFIGURATION REGISTER 1...................................................................................................................27  
TABLE 21. MEDIA STATUS REGISTER............................................................................................................................................28  
TABLE 22. CONFIG 3: CONFIGURATION REGISTER3....................................................................................................................29  
TABLE 23. CONFIG 4: CONFIGURATION REGISTER4....................................................................................................................30  
TABLE 24. MULTIPLE INTERRUPT SELECT REGISTER ....................................................................................................................31  
TABLE 25. PCI REVISION ID.........................................................................................................................................................31  
TABLE 26. TRANSMIT STATUS OF ALL DESCRIPTORS (TSAD) REGISTER .....................................................................................32  
TABLE 27. BASIC MODE CONTROL REGISTER...............................................................................................................................33  
TABLE 28. BASIC MODE STATUS REGISTER..................................................................................................................................34  
TABLE 29. AUTO-NEGOTIATION ADVERTISEMENT REGISTER.......................................................................................................35  
TABLE 30. AUTO-NEGOTIATION LINK PARTNER ABILITY REGISTER ............................................................................................36  
TABLE 31. AUTO-NEGOTIATION EXPANSION REGISTER................................................................................................................37  
TABLE 32. DISCONNECT COUNTER ...............................................................................................................................................37  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
ii  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
TABLE 33. FALSE CARRIER SENSE COUNTER................................................................................................................................37  
TABLE 34. NWAY TEST REGISTER................................................................................................................................................38  
TABLE 35. RX_ER COUNTER........................................................................................................................................................38  
TABLE 36. CS CONFIGURATION REGISTER....................................................................................................................................38  
TABLE 37. CONFIG5. CONFIGURATION REGISTER 5 ......................................................................................................................39  
TABLE 38. MC’97 REGISTERS.......................................................................................................................................................40  
TABLE 39. STARTING DESCRIPTOR INDEX FOR LINE-OUT ...........................................................................................................40  
TABLE 40. CURRENT DESCRIPTOR INDEX FOR LINE-OUT ............................................................................................................40  
TABLE 41. LAST DESCRIPTOR INDEX FOR LINE-OUT ...................................................................................................................41  
TABLE 42. LINE-OUT DMA STATUS REGISTER ...........................................................................................................................41  
TABLE 43. LINE-OUT DMA CONTROL REGISTER ........................................................................................................................41  
TABLE 44. RESIDUAL SAMPLES COUNT IN CURRENT LINE-OUT DESCRIPTOR REGISTER.............................................................42  
TABLE 45. LINE-OUT DESCRIPTOR BASE ADDRESS REGISTER ....................................................................................................42  
TABLE 46. STARTING DESCRIPTOR INDEX FOR LINE-IN...............................................................................................................42  
TABLE 47. CURRENT DESCRIPTOR INDEX FOR LINE-IN................................................................................................................42  
TABLE 48. LAST DESCRIPTOR INDEX FOR LINE-IN.......................................................................................................................43  
TABLE 49. LINE-IN DMA STATUS REGISTER...............................................................................................................................43  
TABLE 50. LINE-IN DMA CONTROL REGISTER............................................................................................................................43  
TABLE 51. RESIDUAL SAMPLES COUNT IN CURRENT LINE-IN DESCRIPTOR REGISTER ................................................................44  
TABLE 52. LINE-IN DESCRIPTOR BASE ADDRESS REGISTER .........................................................................................................44  
TABLE 53. MC’97-LINK CONTROL REGISTER...............................................................................................................................44  
TABLE 54. MC’97-LINK STATUS AND INDEX REGISTER ...............................................................................................................45  
TABLE 55. AC-LINK DATA PORT..................................................................................................................................................46  
TABLE 56. GPIO CONTROL TO MC’97..........................................................................................................................................47  
TABLE 57. REAL TIME GPIO INPUT DATA FROM MC’97 .............................................................................................................47  
TABLE 58. INTERRUPT STATUS REGISTER.....................................................................................................................................47  
TABLE 59. PCI GPIO SETUP REGISTER.........................................................................................................................................49  
TABLE 60. PCI GPIO STATUS REGISTER ......................................................................................................................................50  
TABLE 61. EEPROM (93C46) COMMAND REGISTER....................................................................................................................51  
TABLE 62. CONTEXT FOR LINE-OUT DESCRIPTOR........................................................................................................................52  
TABLE 63. CONTEXT FOR LINE-IN DESCRIPTOR ...........................................................................................................................52  
TABLE 64. EEPROM (93C46) CONTENTS ....................................................................................................................................54  
TABLE 65. EEPROM RELATED ETHERNET MAC REGISTERS.......................................................................................................56  
TABLE 66. EEPROM RELATED POWER MANAGEMENT REGISTERS .............................................................................................56  
TABLE 67. PCI CONFIGURATION SPACE FUNCTIONS.....................................................................................................................59  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
iii  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
TABLE 68. PCI CONFIGURATION SPACE STATUS ..........................................................................................................................60  
TABLE 69. INPUT OUTPUT ADDRESS REGISTER.............................................................................................................................62  
TABLE 70. BASE MEMORY ADDRESS FOR MEMORY ACCESSES ....................................................................................................62  
TABLE 71. BASE MEMORY ADDRESS FOR MEMORY ACCESSES ....................................................................................................63  
TABLE 72. DEFAULT VALUES AFTER POWER-ON (RSTB ASSERTED)...........................................................................................65  
TABLE 73. THERMAL CHARACTERISTICS ......................................................................................................................................77  
TABLE 74. SUPPLY VOLTAGE (3.0V MIN. TO 3.6V MAX.)..............................................................................................................77  
TABLE 75. ORDERING INFORMATION ............................................................................................................................................86  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
iv  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
List of Figures  
FIGURE 1. BLOCK DIAGRAM..........................................................................................................................................................4  
FIGURE 2. PIN ASSIGNMENTS ........................................................................................................................................................5  
FIGURE 3. LED_RX ....................................................................................................................................................................74  
FIGURE 4. LED_TX.....................................................................................................................................................................75  
FIGURE 5. LED_TX+LED_RX ...................................................................................................................................................75  
FIGURE 6. APPLICATION DIAGRAM..............................................................................................................................................76  
FIGURE 7. TARGET READ.............................................................................................................................................................78  
FIGURE 8. TARGET WRITE ...........................................................................................................................................................79  
FIGURE 9. CONFIGURATION READ ...............................................................................................................................................79  
FIGURE 10. CONFIGURATION WRITE .............................................................................................................................................80  
FIGURE 11. BUS ARBITRATION......................................................................................................................................................80  
FIGURE 12. MEMORY READ ..........................................................................................................................................................81  
FIGURE 13. MEMORY WRITE.........................................................................................................................................................81  
FIGURE 14. TARGET INITIATED TERMINATION - RETRY ................................................................................................................82  
FIGURE 15. TARGET INITIATED TERMINATION - DISCONNECT ......................................................................................................82  
FIGURE 16. TARGET INITIATED TERMINATION - ABORT................................................................................................................83  
FIGURE 17. MASTER INITIATED TERMINATION – ABORT ..............................................................................................................83  
FIGURE 18. PARITY OPERATION - ONE EXAMPLE..........................................................................................................................84  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
v
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
1. General Description  
The Realtek RTL8101L is a highly integrated and cost-effective single-chip Fast Ethernet controller that  
provides 32-bit performance, PCI bus master capability, and full compliance with IEEE 802.3u  
100Base-TX specifications and IEEE 802.3x Full Duplex Flow Control. It also supports the Advanced  
Configuration Power management Interface (ACPI), PCI power management for modern operating  
systems that are capable of Operating System Directed Power Management (OSPM) to achieve the most  
efficient power management possible. The RTL8101L no longer supports CardBus mode (the RTL8139C  
does).  
In addition to the ACPI feature, the RTL8101L supports remote wake-up (including AMD Magic Packet,  
LinkChg, and Microsoft® wake-up frame) in both ACPI and APM environments. The RTL8101L is  
capable of performing an internal reset through the application of auxiliary power. When auxiliary power is  
applied and the main power remains off, the RTL8101L is ready and waiting for a Magic Packet or Link  
Change to wake the system up. Also, the LWAKE pin provides 4 different output signals including active  
high, active low, positive pulse, and negative pulse. The versatility of the RTL8101L LWAKE pin provides  
motherboards with Wake-On-LAN (WOL) functionality.  
The RTL8101L also supports Analog Auto-Power-down, that is, the analog part of the RTL8101L can be  
shut down temporarily according to user requirements or when the RTL8101L is in a power down state with  
the wakeup function disabled. In addition, when the analog part is shut down and the IsolateB pin is low  
(i.e. the main power is off), then both the analog and digital parts stop functioning and the power  
consumption of the RTL8101L is negligible. The RTL8101L also supports an auxiliary power auto-detect  
function, and will auto-configure related bits of their own PCI power management registers in PCI  
configuration space.  
PCI Vital Product Data (VPD) is also supported to provide the information that uniquely identifies  
hardware (i.e., the OEM brand name of the RTL8101L LAN card). The information may consist of part  
number, serial number, and other detailed information.  
To provide cost down support, the RTL8101L is capable of using a 25MHz crystal or OSC as its internal  
clock source.  
The RTL8101L keeps network maintenance costs low and eliminates usage barriers. It is the easiest way to  
upgrade a network from 10 to 100Mbps. It also supports full-duplex operation, making 200Mbps  
bandwidth possible at no additional cost. To improve compatibility with other brands’ products, the  
RTL8101L is also capable of receiving packets with InterFrameGap no less than 40 Bit-Time. The  
RTL8101L is highly integrated and requires no ‘glue’ logic or external memory.  
The RTL8101L includes a PCI and Expansion Memory Share Interface (Realtek patent) for a boot ROM  
and can be used in diskless workstations, providing maximum network security and ease of management.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
1
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
2. Features  
2.1. Ethernet Controller Features  
„
„
100 pin LQFP  
„
Supports auxiliary power-on internal  
Integrated Fast Ethernet MAC, Physical  
chip, and transceiver in one chip  
10Mbps and 100Mbps operation  
Supports 10Mbps and 100Mbps N-way  
Auto-negotiation  
reset, for remote wake-up when main  
power remains off  
„
„
„
Supports auxiliary power auto-detect, and  
sets the related capability of power  
management registers in PCI  
configuration space  
„
PCI local bus single-chip Fast Ethernet  
controller  
„
„
Includes a programmable PCI burst size  
and early Tx/Rx threshold  
„
„
„
Complies with PCI Revision 2.2  
Supports PCI clock 16.75MHz-40MHz  
Supports PCI target fast back-to-back  
transaction  
Supports a 32-bit general-purpose timer  
with the external PCI clock as clock  
source to generate a timer-interrupt  
Contains two large (2Kbyte) independent  
receive and transmit FIFOs  
„
Provides PCI bus master data transfers  
and PCI memory space or I/O space  
mapped data transfers of RTL8101L's  
operational registers  
„
„
Advanced power saving mode when  
LAN function or wakeup function is not  
used  
„
„
„
Supports PCI VPD (Vital Product Data)  
Supports ACPI, PCI power management  
Supports 25MHz crystal or 25MHz OSC  
as the internal clock source. The  
frequency deviation of either crystal or  
OSC must be within 50 PPM.  
„
„
Uses 93C46 (64*16-bit EEPROM) to  
store resource configuration, ID  
parameter, and VPD data  
Supports LED pins for various network  
activity indications  
„
„
Complies with to PC99/PC2001 standard  
Supports Wake-On-LAN function and  
remote wake-up (Magic Packet, LinkChg  
and Microsoft® wake-up frame)  
Supports 4 Wake-On-LAN (WOL)  
signals (active high, active low, positive  
pulse, and negative pulse)  
„
„
„
Supports loopback capability  
Half/Full duplex capability  
Supports Full Duplex Flow Control  
(IEEE 802.3x)  
„
„
„
3.3V power supply, 3.3V and 5V I/O  
tolerance  
Interface for 128K byte (max) Boot ROM  
for both EEPROM and Flash Memory  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
2
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
2.2. MC’97 Controller Features  
„
„
MC’97 compatible digital controller chip  
PCI local bus single-chip Fast Ethernet  
controller  
„
„
Supports 16-bit modem line (LINE1)  
Full-duplex operation for simultaneous  
LINE1 transactions  
„
„
„
„
32-bit PCI bus master and PCI v 2.2  
compliant  
„
„
Low latency GPIO updated  
8 double-WORD (16 samples) FIFO  
depth for each bus master of  
LINE1-OUT/IN  
PCI Bus Power Management Interface  
Specification v 1.1 compliant  
High performance bus master DMA for  
data transfer  
„
3.3V power supply, 3.3V and 5V I/O  
tolerance  
AC’97 v 2.2 compliant  
3. System Applications  
„
„
„
Ethernet Network Interface Controller  
Lan On Motherboard  
Embedded System  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
3
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
4. Block Diagram  
MAC  
EEPROM  
Interface  
LED Driver  
Power Control Logic  
Early Interrupt  
Threshold  
Register  
Interrupt  
Control  
Logic  
Early Interrupt  
Control Logic  
PCI  
Interface  
Transmit/  
Receive  
Logic  
FIFO  
Control  
Logic  
FIFO  
MII  
Interface  
Interface  
PHY  
100M  
5B 4B  
Decoder  
Data  
Alignment  
RXD  
RXC 25M  
Descrambler  
10/100  
half/full  
Switch  
Logic  
MII  
Interface  
TXD  
TXC 25M  
4B 5B  
Encoder  
Scrambler  
10/100M Auto-negotiation  
Control Logic  
Link Pulse  
10M  
TXC10  
TXD10  
Manchester Coded  
Waveform  
10M Output Waveform  
Shaping  
RXC10  
RXD10  
Data Recovery  
Receive Low Pass Filter  
Transceiver  
TD+  
TXC 25M  
TXD  
3 Level  
Driver  
TXO+  
TXO -  
Parrallel  
to Serial  
Variable Current  
Baseline  
Wander  
Correction  
Peak  
Detect  
RXIN+  
RXIN-  
MLT-3  
to NRZI  
3 Level  
Comparator  
Adaptive  
Equalizer  
ck  
Data  
RXC 25M  
RXD  
Serial to  
Parrallel  
Master  
PPL  
Slave  
PLL  
Control  
Voltage  
25M  
Figure 1. Block Diagram  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
4
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
5. Pin Assignments  
Figure 2. Pin Assignments  
5.1. Package Identification  
Green package is indicated by a ‘G’ in the location marked ‘T’ in Figure 2. Lead (Pb)-Free package is  
indicated by an ‘L’. The version is indicated by the letter shown in the location marked ‘V’.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
5
Track ID: JATR-1076-21 Rev. 1.5  
 
 
RTL8101L  
Datasheet  
6. Pin Descriptions  
The following signal type codes are used in the tables:  
I: Input.  
O: Output.  
T/S: Tri-State bi-directional input/output pin.  
S/T/S: Sustained Tri-State.  
O/D: Open Drain.  
Note that some pins have multiple functions. See Figure 2, on page 5, for a graphical representation.  
6.1. Power Management/Isolation Interface  
Table 1. Power Management/Isolation Interface  
Symbol  
PMEB  
Type  
O/D  
Pin No  
57  
Description  
Power Management Event.  
(PME#)  
Open drain, active low. Used by the RTL8101L to request a change in  
its current power management state and/or to indicate that a power  
management event has occurred.  
I
74  
64  
ISOLATEB  
(ISOLATE#)  
Isolate Pin: Active low.  
Isolates the RTL8101L from the PCI bus. The RTL8101L does not  
drive its PCI outputs (excluding PME#) and does not sample its PCI  
input (including RST# and PCICLK) as long as the Isolate pin is  
asserted.  
O
LWAKE  
LAN WAKE-UP Signal.  
Signals to the motherboard that it should execute the wake-up process.  
The motherboard must support Wake-On-LAN (WOL). There are 4  
output choices, active high, active low, positive pulse, and negative  
pulse, that may be asserted from the LWAKE pin. See the LWACT bit  
in Table 20. CONFIG 1: Configuration Register 1, page 27, for the  
setting of this output signal. The default output is an active high  
signal.  
When a PME event is received, LWAKE and PMEB assert at the same  
time if LWPME (bit4, CONFIG4) is set to 0. If LWPME is set to 1,  
LWAKE asserts only when PMEB asserts and ISOLATEB is low.  
This pin is a 3.3V signaling output pin.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
6
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
6.2. PCI Interface  
Table 2. PCI Interface  
Symbol  
Type  
Pin No  
Description  
T/S  
85-87, 89, 91-93, 96,  
8-15, 28-30, 32-36, 39-43,  
45-47  
AD31-0  
PCI address and data multiplexed pins. AD31-24 are shared with  
BootROM data pins, while AD16-0 are shared with BootROM  
address pins.  
T/S  
I
84, 17, 27, 38  
97  
C/BE3-0  
CLK  
PCI bus command and byte enables multiplexed pins.  
Clock: This PCI Bus clock provides timing for all transactions and bus  
phases, and is input to PCI devices. The rising edge defines the start of  
each phase. The clock frequency ranges from 0 to 33MHz.  
S/T/S  
S/T/S  
21  
18  
DEVSELB  
FRAMEB  
Device select: As a bus master, the RTL8101L samples this signal to  
insure that a PCI target recognizes the destination address for the data  
transfer. As a target, the RTL8101L asserts this signal low when it  
recognizes its target address after FRAMEB is asserted.  
Cycle frame: As a bus master, this pin indicates the beginning and  
duration of an access. FRAMEB is asserted low to indicate the start of  
a bus transaction. While FRAMEB is asserted, data transfer continues.  
When FRAMEB is deasserted, the transaction is in the final data  
phase.  
As a target, the device monitors this signal before decoding the  
address to check if the current transaction is addressed to it.  
I
82  
GNTB  
Grant: This signal is asserted low to indicate to the RTL8101L that the  
central arbiter has granted ownership of the bus to the RTL8101L.  
This input is used when the RTL8101L is acting as a bus master.  
T/S  
I
83  
98  
80  
REQB  
IDSEL  
INTAB  
Request: The RTL8101L will assert this signal low to request the  
ownership of the bus from the central arbiter.  
Initialization device select: This pin allows the RTL8101L to identify  
when configuration read/write transactions are intended for it.  
O/D  
INTAB: Used to request an interrupt. It is asserted low when an  
interrupt condition occurs, as defined by the Interrupt Status, Interrupt  
Mask and Interrupt Enable registers.  
S/T/S  
19  
IRDYB  
Initiator ready: This indicates the initiating agent’s ability to complete  
the current data phase of the transaction.  
As a bus master, this signal will be asserted low when the RTL8101L is  
ready to complete the current data phase transaction. This signal is used  
in conjunction with the TRDYB signal. Data transaction takes place at  
the rising edge of CLK when both IRDYB and TRDYB are asserted  
low. As a target, this signal indicates that the master has put data on the  
bus.  
S/T/S  
20  
TRDYB  
Target ready: This indicates the target agent’s ability to complete the  
current phase of the transaction.  
As a bus master, this signal indicates that the target is ready for the  
data during write operations and with the data during read operations.  
As a target, this signal will be asserted low when the (slave) device is  
ready to complete the current data phase transaction. This signal is  
used in conjunction with the IRDYB signal. Data transaction takes  
place at the rising edge of CLK when both IRDYB and TRDYB are  
asserted low.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
7
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Symbol  
Type  
Pin No  
Description  
T/S  
24  
PAR  
Parity: This signal indicates even parity across AD31-0 and C/BE3-0  
including the PAR pin. As a master, PAR is asserted during address  
and write data phases. As a target, PAR is asserted during read data  
phases.  
S/T/S  
25  
PERRB  
Parity Error: When the RTL8101L is the bus master and a parity error  
is detected, the RTL8101L asserts both SERR bit in ISR and  
Configuration Space command bit 8 (SERRB enable). Next, it  
completes the current data burst transaction, then stops operation and  
resets itself. After the host clears the system error, the RTL8101L  
continues its operation.  
When the RTL8101L is the bus target and a parity error is detected, the  
RTL8101L asserts this PERRB pin low.  
O/D  
26  
SERRB  
System Error: If an address parity error is detected and Configuration  
Space Status register bit 15 (detected parity error) is enabled,  
RTL8101L asserts both SERRB pin low and bit 14 of Status register in  
Configuration Space.  
S/T/S  
I
23  
81  
STOPB  
RSTB  
Stop: Indicates the current target is requesting the master to stop the  
current transaction.  
Reset: When RSTB is asserted low, the RTL8101L performs an  
internal system hardware reset. RSTB must be held for a minimum of  
120 ns.  
6.3. EEPROM Interface  
Table 3. EEPROM Interface  
Symbol  
Type  
Pin No  
Description  
I/O  
53  
AUX/EEDI  
1. Aux. Power Detect: This pin is used to notify the RTL8101L of the  
existence of Aux. power during initial power-on or a PCI reset.  
This pin should be pulled high to the Aux. power via a resistor to  
detect the Aux. power. Doing so, will enable wakeup support from  
ACPI D3 cold or APM power-down. If this pin is not pulled high, the  
RTL8101L assumes that no Aux. power exists.  
O
O, I  
O
54  
52  
55  
EESK  
EEDO  
EECS  
The MA2-0 pins are switched to EESK, EEDI, EEDO in 93C46  
programming or auto-load mode.  
The MA2-0 pins are switched to EESK, EEDI, EEDO in 93C46  
programming or auto-load mode.  
EEPROM chip select.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
8
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
6.4. Power Pins  
Table 4. Power Pins  
Description  
Symbol  
VDD  
Type  
Pin No  
6, 22, 37, 49, 90, 95  
59, 70, 75  
P
P
P
P
P
p
+3.3V (Digital)  
+3.3V (Analog)  
+2.5V (Digital)  
+2.5V (Analog)  
Digital Ground  
Analog Ground  
AVDD  
VDD25  
AVDD25  
DGND  
AGND  
48, 94  
58  
2, 16, 31, 44, 88  
62, 66, 73  
6.5. LED Interface  
Table 5. LED Interface  
Symbol  
Type  
Pin No  
Description  
LED0, 1, 2  
O
78, 77, 76  
LED Pins  
LEDS1-0  
00  
01  
TX/RX  
10  
TX  
11  
TX  
TX/RX  
LINK100  
LINK10  
LED0  
LED1  
LED2  
LINK10/100 LINK10/100  
FULL RX  
LINK100  
LINK10  
During power down mode, the LEDs are OFF.  
If LED1 is pulled low by a 10K resistor, the RT8101L runs in  
modem-only mode and a 93C46 is not necessary.  
6.6. Attachment Unit Interface  
Table 6. Attachment Unit Interface  
Symbol  
TXD+  
TXD-  
RXIN+  
RXIN-  
X1  
Type  
O
Pin No  
72  
71  
Description  
10/100Base-T Transmit (TX) data.  
O
I
I
68  
67  
10/100Base-T Receive (RX) data.  
I
61  
60  
25MHz Crystal/OSC Input.  
Crystal Feedback Output.  
O
X2  
This output is used in a crystal connection only. It must be left open when  
X1 is driven with an external 25MHz oscillator.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
9
Track ID: JATR-1076-21 Rev. 1.5  
 
RTL8101L  
Datasheet  
6.7. AC-Link Pins  
Table 7. AC-Link Pins  
Symbol  
Type  
Pin No  
Description  
O
1
AC_RSTB  
AC_SYNC  
AC_DOUT  
AC_DIN  
AC_BCK  
INTBB  
MC’97 Reset: Hardware reset to Codec.  
MC’97 SYNC: 48Khz fixed rate sample sync to Codec.  
MC’97 Serial Data Out: Serial data output to Codec.  
MC’97 Serial Data In: Serial data input from Codec.  
O
O
3
4
I
5
I
7
MC’97 Bit Clock: 12.288Mhz serial data clock generated by Codec.  
INTBB is used for function 1 device (Modem) to request an interrupt.  
O/D  
I/O  
I/O  
79  
100  
99  
GPIO0  
General Purpose I/O pins: Both can be programmed as input or output  
by bit0-1 of PCI GPIO Setup Register.  
GPIO1  
6.8. Test and Other Pins  
Table 8. Test and Other Pins  
Symbol  
RTT3  
Type  
TEST  
Pin No  
63  
Description  
Chip test pin.  
I/O  
I/O  
65  
50  
RTSET  
This pin must be pulled low by a resistor.  
CLKRUNB  
Clock run: This signal is used by the RTL8101L to request starting (or  
speeding up) the clock, CLK. CLKRUNB also indicates the clock  
status. For the RTL8101L, CLKRUNB is an open drain output as well  
as an input. The RTL8101L requests the central resource to start,  
speed up, or maintain the interface clock by the assertion of  
CLKRUNB. For the host system, it is an S/T/S signal. The host  
system (central resource) is responsible for maintaining CLKRUNB  
asserted, and for driving it high to the negated (deasserted) state.  
O
-
51  
ROMCS/OEB  
NC  
ROM Chip select and Output Enable: This is the chip select signal and  
output enable of the Boot PROM.  
56, 69  
Reserved.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
10  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7. Ethernet Controller Register Descriptions  
The RTL8101L provides the following set of operational registers mapped into PCI memory space or I/O  
space.  
Table 9. Register Descriptions  
Offset  
R/W  
Tag  
Description  
R/W  
IDR0  
0000h  
ID Register 0.  
ID registers 0-5 are only permitted to read/write via 4-byte access.  
Read access can be byte, word, or double word access. The initial  
value is auto-loaded from the EEPROM EthernetID field.  
R/W  
R/W  
R/W  
R/W  
R/W  
-
IDR1  
IDR2  
IDR3  
IDR4  
IDR5  
-
0001h  
ID Register 1.  
0002h  
ID Register 2.  
0003h  
ID Register 3.  
0004h  
ID Register 4.  
0005h  
ID Register 5.  
0006h-0007h  
0008h  
Reserved.  
R/W  
MAR0  
Multicast Address Register 0.  
The MAR register 0-7 are only permitted to read/write via 4-byte  
access. Read access can be byte, word, or double-word access. The  
driver is responsible for initializing these registers.  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R
MAR1  
MAR2  
MAR3  
MAR4  
MAR5  
MAR6  
MAR7  
TSD0  
0009h  
Multicast Address Register 1.  
Multicast Address Register 2.  
Multicast Address Register 3.  
Multicast Address Register 4.  
Multicast Address Register 5.  
Multicast Address Register 6.  
Multicast Address Register 7.  
Transmit Status of Descriptor 0.  
Transmit Status of Descriptor 1.  
Transmit Status of Descriptor 2.  
Transmit Status of Descriptor 3.  
Transmit Start Address of Descriptor 0.  
Transmit Start Address of Descriptor 1.  
Transmit Start Address of Descriptor 2.  
Transmit Start Address of Descriptor 3.  
Receive (Rx) Buffer Start Address.  
Early Receive (Rx) Byte Count Register.  
Early Rx Status Register.  
000Ah  
000Bh  
000Ch  
000Dh  
000Eh  
000Fh  
0010h-0013h  
0014h-0017h  
0018h-001Bh  
001Ch-001Fh  
0020h-0023h  
0024h-0027h  
0028h-002Bh  
002Ch-002Fh  
0030h-0033h  
0034h-0035h  
0036h  
TSD1  
TSD2  
TSD3  
TSAD0  
TSAD1  
TSAD2  
TSAD3  
RBSTART  
ERBCR  
ERSR  
R
R/W  
R/W  
R
CR  
0037h  
Command Register.  
CAPR  
CBR  
0038h-0039h  
003Ah-003Bh  
Current Address of Packet Read.  
Current Buffer Address.  
The initial value is 0000h. It reflects total received byte-count in the  
Rx buffer.  
R/W  
IMR  
003Ch-003Dh  
Interrupt Mask Register.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
11  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Offset  
R/W  
R/W  
R/W  
R/W  
R/W  
Tag  
ISR  
Description  
003Eh-003Fh  
0040h-0043h  
0044h-0047h  
0048h-004Bh  
Interrupt Status Register.  
Transmit (Tx) Configuration Register.  
Receive (Rx) Configuration Register.  
Timer CounT Register.  
TCR  
RCR  
TCTR  
This register contains a 32-bit general-purpose timer. Writing any  
value to this register will reset the original timer and start a count  
from zero.  
R/W  
MPC  
004Ch-004Fh  
Missed Packet Counter.  
Indicates the number of packets discarded due to Rx FIFO overflow.  
It is a 24-bit counter. After s/w reset, MPC is cleared. Only the lower  
3 bytes are valid.  
When any value is written, MPC will be reset also.  
93C46 Command Register.  
Configuration Register 0.  
Configuration Register 1.  
Reserved.  
R/W  
R/W  
R/W  
-
9346CR  
CONFIG0  
CONFIG1  
-
0050h  
0051h  
0052h  
0053H  
R /W  
TimerInt  
0054h-0057h  
Timer Interrupt Register.  
Once having written a non-zero value to this register, the Timeout bit  
of the ISR register will be set whenever the TCTR reaches that value.  
The Timeout bit will never be set whilst the TimerInt register is zero.  
R/W  
R/W  
R/W  
-
MSR  
CONFIG3  
CONFIG4  
-
0058h  
Media Status Register.  
0059h  
Configuration register 3.  
Configuration register 4.  
Reserved.  
005Ah  
005Bh  
R/W  
R
MULINT  
RERID  
-
005Ch-005Dh  
005Eh  
Multiple Interrupt Select.  
PCI Revision ID = 10h.  
Reserved.  
-
005Fh  
R
TSAD  
0060h-0061h  
0062h-0063h  
0064h-0065h  
0066h-0067h  
0068h-0069h  
006Ah-006Bh  
006Ch-006Dh  
006Eh-006Fh  
0070h-0071h  
0072h-0073h  
0074h-0075h  
0076-0077h  
0078h-007Bh  
007Ch-007Fh  
0080h  
Transmit Status of All Descriptors.  
Basic Mode Control Register.  
Basic Mode Status Register.  
Auto-Negotiation Advertisement Register.  
Auto-Negotiation Link Partner Register.  
Auto-Negotiation Expansion Register.  
Disconnect Counter.  
R/W  
R
BMCR  
BMSR  
ANAR  
ANLPAR  
ANER  
DIS  
R/W  
R
R
R
R
FCSC  
False Carrier Sense Counter.  
N-way Test Register.  
R/W  
R
NWAYTR  
REC  
RX_ER Counter.  
R/W  
-
CSCR  
CS Configuration Register.  
Reserved.  
-
R/W  
R/W  
R/W  
-
PHY1_PARM  
TW_PARM  
PHY2_PARM  
-
PHY parameter 1.  
Twister parameter.  
PHY parameter 2.  
0081-0083h  
0084h  
Reserved.  
R/W  
CRC0  
Power Management CRC register0 for wakeup frame 0.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
12  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Offset  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
-
Tag  
CRC1  
Description  
0085h  
Power Management CRC register1 for wakeup frame 1.  
Power Management CRC register2 for wakeup frame 2.  
Power Management CRC register3 for wakeup frame 3.  
Power Management CRC register4 for wakeup frame 4.  
Power Management CRC register5 for wakeup frame 5.  
Power Management CRC register6 for wakeup frame 6.  
Power Management CRC register7 for wakeup frame 7.  
Power Management wakeup frame0 (64bit).  
CRC2  
0086h  
CRC3  
0087h  
CRC4  
0088h  
CRC5  
0089h  
CRC6  
008Ah  
CRC7  
008Bh  
Wakeup0  
Wakeup1  
Wakeup2  
Wakeup3  
Wakeup4  
Wakeup5  
Wakeup6  
Wakeup7  
LSBCRC0  
LSBCRC1  
LSBCRC2  
LSBCRC3  
LSBCRC4  
LSBCRC5  
LSBCRC6  
LSBCRC7  
-
008Ch–0093h  
0094h–009Bh  
009Ch–00A3h  
00A4h–00ABh  
00ACh–00B3h  
00B4h–00BBh  
00BCh–00C3h  
00C4h–00CBh  
00CCh  
Power Management wakeup frame1 (64bit).  
Power Management wakeup frame2 (64bit).  
Power Management wakeup frame3 (64bit).  
Power Management wakeup frame4 (64bit).  
Power Management wakeup frame5 (64bit).  
Power Management wakeup frame6 (64bit).  
Power Management wakeup frame7 (64bit).  
LSB of the mask byte of wakeup frame0 within offset 12 to 75.  
LSB of the mask byte of wakeup frame1 within offset 12 to 75.  
LSB of the mask byte of wakeup frame2 within offset 12 to 75.  
LSB of the mask byte of wakeup frame3 within offset 12 to 75.  
LSB of the mask byte of wakeup frame4 within offset 12 to 75.  
LSB of the mask byte of wakeup frame5 within offset 12 to 75.  
LSB of the mask byte of wakeup frame6 within offset 12 to 75.  
LSB of the mask byte of wakeup frame7 within offset 12 to 75.  
Reserved.  
00CDh  
00CEh  
00CFh  
00D0h  
00D1h  
00D2h  
00D3h  
00D4h-00D7h  
00D8h  
R/W  
-
Config5  
-
Configuration register 5.  
00D9h-00FFh  
Reserved.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
13  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.1. Receive Status Register in RX Packet Header  
Table 10. Receive Status Register in RX Packet Header  
Bit  
R/W  
Symbol  
Description  
R
MAR  
15  
Multicast Address Received.  
This bit set to 1 indicates that a multicast packet has been received.  
Physical Address Matched.  
This bit set to 1 indicates that the destination address of this packet  
matches the value written in ID registers.  
R
R
PAM  
BAR  
14  
13  
Broadcast Address Received.  
This bit set to 1 indicates that a broadcast packet is received. BAR, MAR  
bit will not be set simultaneously.  
-
-
12-6  
5
Reserved.  
R
ISE  
Invalid Symbol Error (100Base-TX only).  
This bit set to 1 indicates that an invalid symbol was encountered during  
the reception of this packet.  
R
R
RUNT  
LONG  
4
3
Runt Packet Received.  
This bit set to 1 indicates that the received packet length is smaller than  
64 bytes ( i.e. media header + data + CRC < 64 bytes )  
Long Packet.  
This bit set to 1 indicates that the size of the received packet exceeds  
4k bytes.  
R
R
CRC  
FAE  
2
1
Cyclic Redundancy Check (CRC) Error.  
When set, indicates that a CRC error occurred on the received packet.  
Frame Alignment Error.  
When set, indicates that a frame alignment error occurred on this  
received packet.  
R
ROK  
0
Receive OK.  
When set, indicates that a good packet was received.  
7.2. Transmit Status Register  
(TSD0-3)(Offset 0010h-001Fh, R/W)  
The read-only bits (CRS, TABT, OWC, CDH, NCC3-0, TOK, TUN) will be cleared by the RTL8101L  
when the Transmit Byte Count (bits 12-0) in the corresponding Tx descriptor is written. It is not affected  
when software writes to these bits. These registers are only permitted to be written via double-word access.  
After a software reset, all bits except the OWN bit are reset to 0.  
Table 11. Transmit Status Register  
Bit  
R/W  
Symbol  
Description  
31  
R
CRS  
Carrier Sense Lost.  
This bit is set to 1 when the carrier is lost during transmission of a  
packet.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
14  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Bit  
R/W  
Symbol  
Description  
30  
R
TABT  
Transmit Abort.  
This bit is set to 1 if the transmission of a packet was aborted. This bit  
is read only, writing to this bit is not affected.  
29  
28  
R
R
OWC  
CDH  
Out of Window Collision.  
This bit is set to 1 if the RTL8101L encountered an ‘out of window’  
collision during the transmission of a packet.  
CD HeartBeat.  
The NIC watches for a collision signal (i.e., CD Heartbeat signal)  
during the first 6.4µs of the InterFrame Gap following a transmission.  
This bit is set if the transceiver fails to send this signal.  
This bit is cleared in 100Mbps mode.  
Number of Collision Count.  
27-24  
R
NCC3-0  
Indicates the number of collisions encountered during the  
transmission of a packet.  
23-22  
21-16  
-
-
Reserved.  
R/W  
ERTXTH5-0  
Early Tx Threshold.  
Specifies the threshold level in the Tx FIFO to begin the transmission.  
When the byte count of the data in the Tx FIFO reaches this level, (or  
the FIFO contains at least one complete packet) the RTL8101L will  
transmit this packet.  
000000 = 8 bytes  
These fields count from 000001 to 111111 in units of 32 bytes.  
This threshold must be prevented from exceeding 2k bytes.  
Transmit OK.  
Set to 1 indicates that the transmission of a packet was completed  
successfully and no transmit underrun has occurred.  
15  
14  
R
R
TOK  
TUN  
Transmit FIFO Underrun.  
Set to 1 if the Tx FIFO was exhausted during the transmission of a  
packet. The RTL8101L can re-transfer data if the Tx FIFO underruns.  
That is, when TSD<TUN>=1, TSD<TOK>=0 and ISR<TOK>=1 (or  
ISR<TER>=1).  
13  
R/W  
R/W  
OWN  
SIZE  
OWN.  
The RTL8101L sets this bit to 1 when the Tx DMA operation of this  
descriptor has completed. The driver must set this bit to 0 when the  
Transmit Byte Count (bits 0-12) is written. The default value is 1.  
12-0  
Descriptor Size.  
The total size in bytes of the data in this descriptor. If the packet length  
is more than 1792 bytes (0700h), the Tx queue will be invalid, i.e. the  
next descriptor will be written only after the OWN bit of that long  
packet’s descriptor has been set.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
15  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.3. ERSR: Early RX Status Register (Offset 0036h, R)  
Table 12. ERSR: Early RX Status Register  
Bit  
7-4  
3
R/W  
-
Symbol  
-
Description  
Reserved.  
R
ERGood  
Early Rx Good packet.  
This bit is set whenever a packet is completely received and the packet  
is good. Writing a 1 to this bit will clear it.  
2
1
R
R
ERBad  
Early Rx Bad packet.  
This bit is set whenever a packet is completely received and the packet  
is bad. Writing a 1 to this bit will clear it.  
EROVW  
Early Rx OverWrite.  
This bit is set when the RTL8101L’s local address pointer is equal to  
CAPR. In Early Mode, this is different from buffer overflow. It  
happens when the RTL8101L detects an Rx error and wants to fill  
another packet data from the beginning address of that error packet.  
Writing a 1 to this bit will clear it.  
0
R
EROK  
Early Rx OK.  
The power-on value is 0. It is set when the Rx byte count of the  
arriving packet exceeds the Rx threshold. After the whole packet is  
received, the RTL8101L will set ROK or RER in ISR and clear this bit  
simultaneously. Setting this bit will invoke an ROK interrupt.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
16  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.4. Command Register (Offset 0037h, R/W)  
This register is used for issuing commands to the RTL8101L. These commands are issued by setting the  
corresponding bits for the function. A global software reset along with individual reset and enable/disable for  
transmitter and receiver are provided here.  
Table 13. Command Register  
Bit  
7-5  
4
R/W  
-
Symbol  
Description  
Reserved.  
Reset.  
-
R/W  
RST  
Setting to 1 forces the RTL8101L to a software reset state which  
disables the transmitter and receiver, reinitializes the FIFOs, resets the  
system buffer pointer to the initial value (Tx buffer is at TSAD0, Rx  
buffer is empty). The values of IDR0-5 and MAR0-7 and PCI  
configuration space will have no changes. This bit is 1 during the reset  
operation, and is cleared to 0 by the RTL8101L when the reset  
operation is complete.  
3
2
R/W  
R/W  
RE  
TE  
Receiver Enable.  
When set to 1, makes the idle receive state machine active. This bit  
will read back as a 1 whenever the receive state machine is active.  
After initial power-up, software must ensure that the receiver has  
completely reset before setting this bit. This bit will be reset after PCI  
reset deassertion.  
Transmitter Enable.  
When set to 1, and the transmit state machine is idle, the transmit state  
machine will become active. This bit will read back as a 1 whenever  
the transmit state machine is active. After initial power-up, software  
must ensure that the transmitter has completely reset before setting  
this bit. This bit will be reset after PCI reset deassertion.  
1
0
-
-
Reserved.  
R
BUFE  
Buffer Empty.  
RX Buffer Empty. There are no packets stored in the RX buffer ring.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
17  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.5. Interrupt Mask Register (Offset 003Ch-003Dh, R/W)  
This register masks the interrupts that can be generated from the Interrupt Status Register. A hardware reset  
will clear all mask bits. Setting a mask bit allows the corresponding bit in the Interrupt Status Register to  
cause an interrupt. The Interrupt Status Register bits are always set to 1 if the condition is present,  
regardless of the state of the corresponding mask bit.  
Table 14. Interrupt Mask Register  
Bit  
R/W  
Symbol  
Description  
15  
R/W  
SERR  
System Error Interrupt.  
1: Enable  
0: Disable  
14  
13  
R/W  
R/W  
TimeOut  
LenChg  
Time Out Interrupt.  
1: Enable  
0: Disable  
Cable Length Change Interrupt.  
1: Enable  
0: Disable  
12-7  
6
-
-
Reserved.  
R/W  
FOVW  
Rx FIFO Overflow Interrupt.  
1: Enable  
0: Disable  
5
4
3
2
1
0
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
PUN/LinkChg  
RXOVW  
TER  
Packet Underrun/Link Change Interrupt.  
1: Enable  
0: Disable  
Rx Buffer Overflow Interrupt.  
1: Enable  
0: Disable  
Transmit Error Interrupt.  
1: Enable  
0: Disable  
TOK  
Transmit OK Interrupt.  
1: Enable  
0: Disable  
RER  
Receive Error Interrupt.  
1: Enable  
0: Disable  
ROK  
Receive OK Interrupt.  
1: Enable  
0: Disable  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
18  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.6. Interrupt Status Register (Offset 003Eh-003Fh, R/W)  
This register indicates the source of an interrupt when the INTA pin goes active. Enabling the  
corresponding bits in the Interrupt Mask Register (IMR) allows bits in this register to produce an interrupt.  
When an interrupt is active, one or more bits in this register are set to 1. The interrupt Status Register  
reflects all current pending interrupts, regardless of the state of the corresponding mask bit in the IMR.  
Writing a 1 to any bit will reset that bit, but writing a 0 has no effect.  
Table 15. Interrupt Status Register  
Bit  
R/W  
Symbol  
Description  
15  
R/W  
SERR  
System Error.  
Set to 1 when the RTL8101L signals a system error on the PCI bus.  
Time Out.  
Set to 1 when the TCTR register reaches the value of the TimerInt  
register.  
14  
13  
R/W  
R/W  
TimeOut  
LenChg  
Cable Length Change.  
Cable length is changed after Receiver is enabled.  
Reserved.  
12 - 7  
6
-
-
R/W  
FOVW  
Rx FIFO Overflow.  
Set when an overflow occurs on the Rx status FIFO.  
Packet Underrun/Link Change.  
Set to 1 when CAPR is written but Rx buffer is empty, or when link  
status is changed.  
5
4
3
R/W  
R/W  
R/W  
PUN/LinkChg  
RXOVW  
TER  
Rx Buffer Overflow.  
Set when receive (Rx) buffer ring storage resources have been  
exhausted.  
Transmit (Tx) Error.  
Indicates that a packet transmission was aborted, due to excessive  
collisions, according to the TXRR’s setting.  
2
1
R/W  
R/W  
TOK  
RER  
Transmit (Tx) OK.  
Indicates that a packet transmission has completed successfully.  
Receive (Rx) Error.  
Indicates that a packet has either a CRC error or Frame Alignment  
Error (FAE). Collided frames will not be recognized as CRC errors if  
the length of the frame is shorter than 16 bytes.  
0
R/W  
ROK  
Receive (Rx) OK.  
In normal mode, indicates the successful completion of a packet  
reception. In early mode, indicates that the Rx byte count of the  
arriving packet exceeds the early Rx threshold.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
19  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.7. Transmit Configuration Register (Offset 0040h-0043h, R/W)  
This register defines the Transmit Configuration for the RTL8101L. It controls such functions as  
Loopback, programmable InterFrame Gap, Fill and Drain Thresholds, and maximum DMA burst size.  
Table 16. Transmit Configuration Register  
Bit  
31  
R/W  
-
Symbol  
Description  
-
Reserved.  
30~26  
R
HWVERID_A  
Hardware Version ID A.  
Bit30 Bit29 Bit28 Bit27 Bit26 Bit23 Bit22  
RTL8139  
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
0
0
0
1
1
0
1
0
0
0
1
0
0
1
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
RTL8139A  
RTL8139A-G  
RTL8139B  
RTL8130  
RTL8139C  
RTL8100  
RTL8100B  
RTL8100C  
RTL8139D  
RTL8139C+  
RTL8101L  
Reserved  
1
1
1
1
1
1
0
0
1
1
1
1
0
1
Other combinations.  
25, 24  
R/W  
IFG1, 0  
InterFrame Gap time.  
This field allows the user to adjust the InterFrame Gap time below the  
standard: 9.6µs for 10Mbps, 960ns for 100Mbps. The time can be  
programmed from 9.6µs to 8.4µs (10Mbps) and 960ns to 840ns  
(100Mbps). Note that any value other than (1, 1) will violate the IEEE  
802.3 standard.  
The formula for the InterFrame Gap is:  
10Mbps: 8.4µs + 0.4(IFG(1:0)) µs  
100Mbps: 840ns + 40(IFG(1:0)) ns  
Hardware Version ID B.  
Reserved.  
23, 22  
21~19  
18, 17  
R
-
HWVERID_B  
-
R/W  
LBK1, LBK0  
Loopback test.  
There will be no packets on the TX+/- lines under the Loopback test  
condition. The loopback function must be independent of the link  
state.  
00: Normal operation  
01: Reserved  
10: Reserved  
11: Loopback mode  
Append CRC.  
16  
R/W  
CRC  
Setting to 1 means that there is no CRC appended at the end of a  
packet. Setting to 0 means that there is a CRC appended at the end of a  
packet.  
15~11  
-
-
Reserved.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
20  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Bit  
R/W  
Symbol  
Description  
10~8  
R/W  
MXDMA2, 1, 0  
Max DMA Burst Size per Tx DMA Burst.  
This field sets the maximum size of transmit DMA data bursts  
according to the following table:  
000 = 16 bytes  
001 = 32 bytes  
010 = 64 bytes  
011 = 128 bytes  
100 = 256 bytes  
101 = 512 bytes  
110 = 1024 bytes  
111 = 2048 bytes  
Tx Retry Count.  
7-4  
R/W  
TXRR  
These are used to specify additional transmission retries in multiple of  
16 (IEEE 802.3 CSMA/CD retry count). If the TXRR is set to 0, the  
transmitter will re-transmit 16 times before aborting due to excessive  
collisions. If the TXRR is set to a value greater than 0, the transmitter  
will re-transmit a number of times equals to the following formula  
before aborting:  
Total retries = 16 + (TXRR * 16)  
The TER bit in the ISR register or transmit descriptor will be set when  
the transmission fails and reaches to this specified retry count.  
3-1  
0
-
-
Reserved.  
W
CLRABT  
Clear Abort.  
Setting this bit to 1 causes the RTL8101L to retransmit the packet at  
the last transmitted descriptor when this transmission was aborted.  
Setting this bit is only permitted in the transmit abort state.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
21  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.8. Receive Configuration Register  
(Offset 0044h-0047h, R/W)  
This register is used to set the receive configuration for the RTL8101L. Receive properties such as  
accepting error packets, runt packets, setting the receive drain threshold etc. are controlled here.  
Table 17. Receive Configuration Register  
Bit  
31-28  
R/W  
-
Symbol  
Description  
-
Reserved.  
27-24  
R/W  
ERTH3, 2, 1, 0  
Early Rx threshold bits.  
These bits are used to select the Rx threshold multiplier of a whole  
packet that has been transferred to the system buffer in early mode  
whilst the frame protocol is under the RTL8101L’s definition.  
0000 = No early Rx threshold  
0010 = 2/16  
0001 = 1/16  
0011 = 3/16  
0101 = 5/16  
0111 = 7/16  
1001 = 9/16  
1011 = 11/16  
1101 = 13/16  
1111 = 15/16  
0100 = 4/16  
0110 = 6/16  
1000 = 8/16  
1010 = 10/16  
1100 = 12/16  
1110 = 14/16  
23-18  
17  
-
-
Reserved.  
R/W  
MulERINT  
Multiple Early Interrupt select.  
When this bit is set, any received packet invokes early interrupt  
according to MULINT<MISR[11:0]> setting in early mode. When  
this bit is reset, the packets of familiar protocols (IPX, IP, NDIS, etc)  
invoke early interrupt according to RCR<ERTH[3:0]> setting in early  
mode. The packets of unfamiliar protocols will invoke early interrupt  
according to the setting of MULINT<MISR[11:0]>.  
16  
R/W  
RER8  
Receive Error 8 bytes.  
1: The RTL8101L accepts error packets with a length of 8~64 bytes.  
0: The RTL8101L accepts error packets with a length larger than  
64 bytes. The power-on default is zero.  
If AER or AR is set, the RER (Receive Error) will be set when the  
RTL8101L receives an error packet with a length larger than 8 bytes.  
RER8 is irrelevant in this situation.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
22  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Bit  
R/W  
Symbol  
Description  
15~13  
R/W  
RXFTH2, 1, 0  
Rx FIFO Threshold.  
Specifies the Rx FIFO Threshold level. When the number of received  
data bytes from a packet that is being received into the RTL8101L’s Rx  
FIFO has reached this level (or the FIFO contains a complete packet),  
the receive PCI bus master function will begin to transfer the data from  
the FIFO to the host memory. This field sets the threshold level  
according to the following table:  
000 = 16 bytes  
001 = 32 bytes  
010 = 64 bytes  
011 = 128 bytes  
100 = 256 bytes  
101 = 512 bytes  
110 = 1024 bytes  
111 = No Rx threshold. The RTL8101L begins the transfer of data  
after receiving a whole packet in the FIFO.  
12, 11  
R/W  
R/W  
RBLEN1, 0  
Rx Buffer Length.  
This field indicates the size of the Rx ring buffer:  
00 = 8k + 16 bytes  
01 = 16k + 16 bytes  
10 = 32K + 16 bytes  
11 = 64K + 16 bytes  
10~8  
MXDMA2, 1, 0  
Max DMA Burst Size per Rx DMA Burst.  
This field sets the maximum size of the receive DMA data bursts:  
000 = 16 bytes  
001 = 32 bytes  
010 = 64 bytes  
011 = 128 bytes  
100 = 256 bytes  
101 = 512 bytes  
110 = 1024 bytes  
111 = Unlimited  
7
R/W  
WRAP  
Wraps packet data into the beginning of the Rx buffer.  
0: The RTL8101L will transfer the rest of the packet data into the beginning  
of the Rx buffer if this packet has not been completely moved into the Rx  
buffer and the transfer has arrived at the end of the Rx buffer.  
1: The RTL8101L will keep moving the rest of the packet data into the  
memory immediately after the end of the Rx buffer, if this packet has not  
been completely moved into the Rx buffer and the transfer has arrived at  
the end of the Rx buffer. The software driver must reserve at least 1.5  
Kbytes buffer to accept the remainder of the packet. We assume that the  
remainder of the packet is X bytes. The next packet will be moved into  
the memory from the X byte offset at the top of the Rx buffer.  
This bit is invalid when the Rx buffer is set to 64 Kbytes.  
Reserved.  
6
-
-
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
23  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Bit  
R/W  
Symbol  
Description  
5
R/W  
AER  
Accept Error Packet.  
1: Packets with CRC errors, alignment errors, and/or collided fragments  
will be accepted.  
0: Packets with the above errors will be rejected.  
Accept Runt.  
4
R/W  
AR  
This bit allows the receiver to accept packets that are smaller than  
64 bytes. The packet must be at least 8 bytes long to be accepted as a  
runt.  
1: Accept  
0: Reject  
3
2
1
0
R/W  
R/W  
R/W  
R/W  
AB  
AM  
Accept Broadcast packets.  
1: Accept  
0: Reject  
Accept Multicast packets.  
1: Accept  
0: Reject  
APM  
AAP  
Accept Physical Match packets.  
1: Accept  
0: Reject  
Accept All Packets.  
Set to 1 to accept all packets with a physical destination address.  
1: Accept  
0: Reject  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
24  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.9. 9346CR: 93C46 Command Register  
(Offset 0050h, R/W)  
This register is used for issuing commands to the RTL8101L. These commands are issued by setting the  
corresponding bits for the function. A warm software reset along with individual reset and enable/disable for  
transmitter and receiver are also provided.  
Table 18. 9346CR: 93C46 Command Register  
Bit  
R/W  
Symbol  
Description  
7-6  
R/W  
EEM1-0  
Operating Mode: These 2 bits set the RTL8101L operating mode.  
EEM1 EEM0 Operating Mode  
0
0
Normal: RTL8101L network/host  
communication mode.  
0
1
Auto-load: Entering this mode will force the  
RTL8101L to load the contents of the 93C46 as  
if an RSTB signal had been asserted. This  
auto-load operation will take about 2ms. After  
it is completed, the RTL8101L goes back to  
normal mode automatically  
(EEM1 = 0 EEM0 = 0) and all other registers  
are reset to default values.  
1
1
0
1
93C46 Programming: In this mode both  
network and host bus master operations are  
disabled. The 93C46 can be directly accessed  
via bit3-0 which now reflects the states of  
EECS, EESK, EEDI, & EEDO pins  
respectively.  
Config Register Write Enable: Before writing  
to CONFIG0, 1, 3, 4 registers, and bit 13, 12,  
and 8 of BMCR (offset 62h-63h), the  
RTL8101L must be placed in this mode. This  
will protect the RTL8101L’s configuration  
from accidental change.  
4-5  
3
-
-
Reserved.  
R/W  
R/W  
R/W  
R
EECS  
EESK  
EEDI  
EEDO  
These bits reflect the state of EECS, EESK, EEDI, and EEDO pins in  
auto-load or 93C46 programming mode.  
2
1
0
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
25  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.10. CONFIG 0: Configuration Register 0  
(Offset 0051h, R/W)  
Table 19. CONFIG 0: Configuration Register 0  
Bit  
R/W  
Symbol  
Description  
7
R
SCR  
Scrambler Mode.  
Always 0.  
6
R
R
R
R
PCS  
T10  
PCS Mode.  
Always 0.  
5
10Mbps Mode.  
Always 0.  
4-3  
2-0  
PL1, PL0  
BS2, BS1, BS0  
10Mbps Medium Type.  
Always (PL1, PL0) = (1, 0).  
Select Boot ROM size (Auto-loaded from EEPROM).  
BS2  
BS1  
BS0  
Description  
No Boot ROM  
8K Boot ROM  
16K Boot ROM  
32K Boot ROM  
64K Boot ROM  
128K Boot ROM  
unused  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
unused  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
26  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.11. CONFIG 1: Configuration Register 1  
(Offset 0052h, R/W)  
Table 20. CONFIG 1: Configuration Register 1  
Bit  
R/W  
Symbol  
Description  
7-6  
R/W  
LEDS1-0  
Refer to section 6.5 LED Interface, page 9, for a detailed LED pin description.  
The initial value of these bits comes from the 93C46.  
5
R/W  
DVRLOAD  
Driver Load.  
Software may use this bit to make sure that the driver has been loaded.  
1: Driver loaded  
0: Driver not loaded  
When the command register bits IOEN, MEMEN, and BMEN of the PCI  
configuration space are written, the RTL8101L will clear this bit automatically.  
4
R/W  
LWACT  
LWAKE active mode: The LWACT bit and LWPTN bit in CONFIG4 register  
are used to program the LWAKE pin’s output signal. Depending on the  
combination of these two bits, there may be 4 choices of LWAKE signal,  
i.e., active high, active low, positive (high) pulse, and negative (low) pulse. The  
output pulse width is about 150ms.  
The default value of each of these two bits is 0, i.e., the default output signal of  
the LWAKE pin is an active high signal.  
LWAKE Output  
LWPTN  
LWACT  
0
1
0
1
Active high*  
Active low  
Positive pulse  
Negative pulse  
* Default value.  
3
2
1
0
R
MEMMAP  
IOMAP  
VPD  
Memory Mapping.  
Operational registers are mapped into PCI memory space.  
I/O Mapping.  
Operational registers are mapped into PCI I/O space.  
Set to enable Vital Product Data.  
VPD data is stored in the 93C46 from within offset 40h-7Fh.  
Power Management Enable.  
R
R/W  
R/W  
PMEn  
Writable only when the 93C46CR register EEM1:0 = [1:1].  
Let A denote the New_Cap bit (bit 4 of the Status Register) in the PCI  
Configuration space offset 06H.  
Let B denote the Cap_Ptr register in the PCI Configuration space offset 34H.  
Let C denote the Cap_ID (power management) register in the PCI  
Configuration space offset 50H.  
Let D denote the power management registers in the PCI Configuration space  
offset from 52H to 57H.  
Let E denote the Next_Ptr (power management) register in the PCI  
Configuration space offset 51H.  
PMEn Description  
1: A=1, B=50h, C=01h, D valid, E=0  
0: A=B=C=E=0, D not valid  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
27  
Track ID: JATR-1076-21 Rev. 1.5  
 
RTL8101L  
Datasheet  
7.12. Media Status Register (Offset 0058h, R/W)  
This register allows configuration of device and PHY options, and provides PHY status information.  
Table 21. Media Status Register  
Bit  
7
R/W  
R/W  
Symbol  
TXFCE/  
Description  
Tx Flow Control Enable.  
LdTXFCE  
Flow control is valid in full-duplex mode only. This register’s default  
value comes from the 93C46.  
RTL8101L  
Remote  
TXFCE/LdTXFCE  
ANE = 1  
NWAY FLY  
mode  
R/O  
ANE = 1  
ANE = 1  
NWAY mode  
only  
R/W  
No NWAY  
-
R/W  
R/W  
ANE = 0 &  
full-duplex mode  
ANE = 0 &  
-
Invalid  
half-duplex mode  
NWAY FLY mode: NWay with flow control capability.  
NWAY mode only: NWay without flow control capability.  
RX Flow control Enable.  
6
R/W  
RXFCE  
Flow control is enabled in full-duplex mode only. The default value  
comes from the 93C46.  
5
4
-
-
Reserved.  
R
Aux_Status  
Aux. Power present Status.  
1: Aux. Power is present  
0: Aux. Power is absent  
The value of this bit is fixed after each PCI reset.  
3
2
R
R
SPEED_10  
LINKB  
Speed. Set when current media is 10Mbps. Reset when current media  
is 100Mbps.  
Inverse of Link status.  
0: Link OK  
1: Link Fail.  
1
0
R
R
TXPF  
RXPF  
Transmit Pause Flag.  
Set when the RTL8101L sends a pause packet. Reset when the  
RTL8101L sends a timer done packet.  
Receive Pause Flag.  
Set when the RTL8101L is in backoff state because a pause packet was  
received.  
Reset when the pause state is cleared.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
28  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.13. CONFIG 3: Configuration Register3  
(Offset 0059h, R/W)  
Table 22. CONFIG 3: Configuration Register3  
Bit  
R/W  
Symbol  
Description  
7
R
GNTSel  
Grant Select.  
Sets the Frame’s asserted time after the Grant signal has been asserted.  
Frame and Grant are PCI signals.  
1: Delay one clock from GNT assertion  
0: No delay  
6
R/W  
PARM_En  
Parameter Enable (Used in 100Mbps mode only).  
0: The 9346CR register EEM1:0 = [1:1] will enable the PHY1_PARM,  
PHY2_PARM, and TW_PARM registers to be written via software.  
1: Allows parameters to be auto-loaded from the 93C46, and disables  
writing to PHY1_PARM, PHY2_PARM and TW_PARM registers via  
software. PHY1_PARM and PHY2_PARM can be auto-loaded from  
the EEPROM in this mode. The parameter auto-load process is  
executed each time the Link is OK in 100Mbps mode.  
5
R/W  
Magic  
Magic Packet.  
This bit is valid when the PWEn bit of the CONFIG1 register is set.  
The RTL8101L will assert the PMEB signal to wakeup the operating  
system when a Magic Packet is received.  
Once the RTL8101L has been enabled for Magic Packet wakeup, it  
scans all incoming packets addressed to the node for a specific data  
sequence that indicates to the controller that this is a Magic Packet. A  
Magic Packet must also meet the basic requirements of:  
Destination address + Source address + data + CRC.  
The destination address may be the node ID of the receiving station or  
a multicast address, which includes the broadcast address.  
The specific sequence consists of 16 duplications of a 6-byte ID  
register, with no breaks nor interrupts. This sequence can be located  
anywhere within the packet, but must be preceded by a  
synchronization stream, 6 bytes of FFh. The device will also accept a  
multicast address, as long as the 16 duplications of the IEEE MAC  
address match the address of the ID register.  
If the Node ID is 11h 22h 33h 44h 55h 66h, then the magic packet’s  
format is similar to the following:  
Destination address + source address + MISC + FF FF FF FF FF FF +  
MISC + 11 22 33 44 55 66 + 11 22 33 44 55 66 + 11 22 33 44 55 66 +  
11 22 33 44 55 66 + 11 22 33 44 55 66 + 11 22 33 44 55 66 + 11 22 33  
44 55 66 + 11 22 33 44 55 66 + 11 22 33 44 55 66 + 11 22 33 44 55 66  
+ 11 22 33 44 55 66 + 11 22 33 44 55 66 + 11 22 33 44 55 66 + 11 22 33  
44 55 66 + 11 22 33 44 55 66 + 11 22 33 44 55 66 + MISC + CRC  
4
3
R/W  
LinkUp  
Link Up.  
This bit is valid when the PWEn bit of CONFIG1 register is set. The  
RTL8101L, when in an adequate power state, will assert the PMEB  
signal to wakeup the operating system when the cable connection is  
re-established.  
-
-
Reserved.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
29  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Bit  
R/W  
Symbol  
Description  
2
R
CLKRUN_En  
CLKRUN Enable.  
1: Enable CLKRUN  
0: Disable CLKRUN  
Reserved.  
1
0
-
-
R
FBtBEn  
Fast-Back-to-Back Enable.  
Set to 1 to enable Fast-Back-to-Back.  
7.14. CONFIG 4: Configuration Register4  
(Offset 005Ah, R/W)  
Table 23. CONFIG 4: Configuration Register4  
Bit  
R/W  
Symbol  
Description  
7
R/W  
RxFIFOAutoClr  
Receive FIFO buffer Auto-Clear.  
When set to 1, the RTL8101L will clear the Rx FIFO buffer  
automatically.  
6
5
R/W  
R/W  
AnaOff  
Analog Power Off.  
This bit cannot be auto-loaded from EEPROM (93C46).  
1: Turns off the analog power of the RTL8101L internally  
0: Normal working state. This is also the power-on default value  
Long Wake-up Frame.  
LongWF  
The initial value comes from EEPROM auto-load.  
0: The RTL8101L supports up to 8 wake-up frames, each with masked  
bytes selected from offset 12 to 75  
1: The RTL8101L supports up to 5 wake-up frames, each with a 16-bit  
CRC algorithm for MS Wakeup Frame support. The low byte of the  
16-bit CRC should be placed in the corresponding CRC register, and  
the high byte of the 16-bit CRC should be placed in the corresponding  
LSB CRC register.  
Wake-up frames 0 and 1 are the same as above, except that the masked  
bytes start from offset 0 to 63. Wake-up frames 2 and 3 are merged into  
one long wake-up frame with masked bytes selected from offset 0 to  
127. Wake-up frames 4, 5, 6, and 7 are merged into another 2 long  
wake-up frames. Refer to 10.5 PCI Power Management Functions,  
page 66, for a detailed description.  
4
R/W  
LWPME  
LWAKE vs. PMEB.  
1: LWAKE can only be asserted when PMEB is asserted and  
ISOLATEB is low  
0: LWAKE and PMEB are asserted at the same time  
3
2
-
-
Reserved.  
R/W  
LWPTN  
LWAKE Pattern.  
See the LWACT bit in Table 20. CONFIG 1: Configuration Register 1,  
page 27.  
1
-
-
Reserved.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
30  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Bit  
R/W  
Symbol  
Description  
0
R/W  
PBWakeup  
Pre-Boot Wakeup.  
The initial value comes from EEPROM auto-load.  
1: Pre-Boot Wakeup disabled (suitable for CardBus and MiniPCI  
applications)  
0: Pre-Boot Wakeup enabled  
7.15. Multiple Interrupt Select Register  
(Offset 005Ch-005Dh, R/W)  
Note: The following is true when MulERINT=0 (bit17, RCR). When MulERINT=1, any received packet  
invokes an early interrupt according to the MISR[11:0] setting in Early Mode.  
If the received packet data is not a familiar protocol (IPX, IP, NDIS, etc.) to the RTL8101L,  
RCR<ERTH[3:0]> will not be used to transfer data in early mode. This register will be written to the  
received data length in order to make an early Rx interrupt for the unfamiliar protocol.  
Table 24. Multiple Interrupt Select Register  
Bit  
15-12  
11-0  
R/W  
-
Symbol  
-
Description  
Reserved.  
R/W  
MISR11-0  
Multiple Interrupt Select Register.  
Indicates that the RTL8101L made an Rx interrupt after transferring  
byte data into the system memory. If the value of these bits is zero,  
there will be no early interrupt when the RTL8101L prepares to  
execute the first PCI transaction of the received data. Bit1, 0 must be  
zero.  
The ERTH3-0 bits should not be set to 0 when the multiple interrupt  
select register is used.  
7.16. PCI Revision ID (Offset 005Eh, R)  
Table 25. PCI Revision ID  
Bit  
R/W  
Symbol  
Description  
7-0  
R
Revision ID  
The value in PCI Configuration Space offset 08h is 10h.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
31  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.17. Transmit Status of All Descriptors (TSAD) Register  
(Offset 0060h-0061h, R/W)  
Table 26. Transmit Status of All Descriptors (TSAD) Register  
Bit  
15  
14  
13  
12  
11  
10  
9
R/W  
R
Symbol  
TOK3  
Description  
TOK bit of Descriptor 3.  
TOK bit of Descriptor 2.  
TOK bit of Descriptor 1.  
TOK bit of Descriptor 0.  
TUN bit of Descriptor 3.  
TUN bit of Descriptor 2.  
TUN bit of Descriptor 1.  
TUN bit of Descriptor 0.  
TABT bit of Descriptor 3.  
TABT bit of Descriptor 2.  
TABT bit of Descriptor 1.  
TABT bit of Descriptor 0.  
OWN bit of Descriptor 3.  
OWN bit of Descriptor 2.  
OWN bit of Descriptor 1.  
OWN bit of Descriptor 0.  
R
TOK2  
R
TOK1  
R
TOK0  
R
TUN3  
TUN2  
TUN1  
TUN0  
TABT3  
TABT2  
TABT1  
TABT0  
OWN3  
OWN2  
OWN1  
OWN0  
R
R
8
R
7
R
6
R
5
R
4
R
3
R
2
R
1
R
0
R
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
32  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.18. Basic Mode Control Register (Offset 0062h-0063h, R/W)  
Table 27. Basic Mode Control Register  
Bit  
Name  
Description/Usage  
Default/Attribute  
15  
Reset  
This bit sets the status and control registers of the PHY (register  
0062-0074H) to the default state. This bit is self-clearing.  
0, RW  
1: Software reset  
0: Normal operation  
14  
13  
-
Reserved.  
-
Spd_Set  
This bit sets the network speed.  
1: 100Mbps  
0, RW  
0: 10Mbps. This bit’s initial value comes from the 93C46  
This bit enables/disables the NWay auto-negotiation function.  
1: Enable auto-negotiation, bit13 will be ignored.  
0: Disables auto-negotiation, bit13 and bit8 will determine the  
link speed and the data transfer mode, respectively. This bit’s  
initial value comes from the 93C46.  
12  
Auto Negotiation  
Enable  
0, RW  
(ANE)  
11-10  
9
-
Reserved.  
-
Restart Auto  
Negotiation  
This bit allows the NWay auto-negotiation function to be reset.  
1: Re-start auto-negotiation  
0: Normal operation  
0, RW  
8
Duplex Mode  
This bit sets the duplex mode.  
1: Full-duplex  
0, RW  
0: Normal operation. This bit’s initial value comes from the  
93C46.  
7-0  
-
Reserved.  
-
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
33  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.19. Basic Mode Status Register (Offset 0064h-0065h, R)  
Table 28. Basic Mode Status Register  
Bit  
Name  
Description/Usage  
Default/Attribute  
15  
100Base-T4  
0, RO  
1: Enable 100Base-T4 support  
0: Disable 100Base-T4 support  
14  
13  
12  
11  
100Base_TX_ FD  
100BASE_TX_HD  
10Base_T_FD  
10_Base_T_HD  
-
1, RO  
1, RO  
1, RO  
1, RO  
1: Enable 100Base-TX full-duplex support  
0: Disable 100Base-TX full-duplex support  
1: Enable 100Base-TX half-duplex support  
0: Disable 100Base-TX half-duplex support  
1: Enable 10Base-T full-duplex support  
0: Disable 10Base-T full-duplex support  
1: Enable 10Base-T half-duplex support  
0: Disable 10Base-T half-duplex support  
Reserved.  
10-6  
5
-
Auto Negotiation  
Complete  
0, RO  
1: Auto-negotiation process completed  
0: Auto-negotiation process not completed  
1: Remote fault condition detected (cleared on read)  
0: No remote fault condition detected.  
1: Link has not experienced fail state  
0: Link experienced fail state  
4
3
2
1
0
Remote Fault  
Auto Negotiation  
Link Status  
0, RO  
1, RD  
0, RO  
0, RO  
1, RO  
1: Valid link established  
0: No valid link established  
Jabber Detect  
1: Jabber condition detected  
0: No jabber condition detected  
Extended Capability  
1: Extended register capability  
0: Basic register capability only  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
34  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.20. Auto-Negotiation Advertisement Register  
(Offset 0066h-0067h, R/W)  
This register contains the advertised abilities of this device, as are transmitted to its link partner during  
auto-negotiation.  
Table 29. Auto-Negotiation Advertisement Register  
Bit  
Name  
Description/Usage  
Default/Attribute  
15  
NP  
0, RO  
Next Page bit.  
1: Transmitting the protocol specific data page  
0: Transmitting the primary capabilities data page  
1: Acknowledge reception of link partner capability data word  
Remote Fault.  
14  
13  
ACK  
RF  
0, RO  
0, RW  
1: Advertise remote fault detection capability  
0: Do not advertise remote fault detection capability  
Reserved.  
12-11  
10  
-
-
Pause  
The default value comes  
from EEPROM, RO  
1: Flow control supported by local node  
0: Flow control not supported by local mode  
1: 100Base-T4 supported by local node  
0: 100Base-T4 not supported by local node  
1: 100Base-TX full-duplex supported by local node  
0: 100Base-TX full-duplex not supported by local node  
1: 100Base-TX supported by local node  
0: 100Base-TX not supported by local node  
1: 10Base-T full-duplex supported by local node  
0: 10Base-T full-duplex not supported by local node  
1: 10Base-T supported by local node  
0: 10Base-T not supported by local node  
9
8
T4  
TXFD  
TX  
0, RO  
1, RW  
7
1, RW  
6
10FD  
10  
1, RW  
5
1, RW  
4-0  
Selector  
<00001>, RW  
Binary encoded selector supported by this node. Currently only  
CSMA/CD <00001> is specified. No other protocols are  
supported.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
35  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.21. Auto-Negotiation Link Partner Ability Register  
(Offset 0068h-0069h, R)  
This register contains the advertised abilities of the Link Partner as received during Auto-negotiation. If  
Next Pages are supported, the content changes after a successful auto-negotiation.  
Table 30. Auto-Negotiation Link Partner Ability Register  
Bit  
Name  
Description/Usage  
Default/Attribute  
15  
NP  
0, RO  
Next Page bit.  
1: Transmitting the protocol specific data page  
0: Transmitting the primary capability data page  
14  
ACK  
0, RO  
1: Link partner acknowledges reception of local node’s capability  
data word  
13  
12-11  
10  
RF  
-
0, RO  
-
1: Link partner is indicating a remote fault  
Reserved.  
Pause  
0, RO  
1: Flow control supported by link partner  
0: Flow control is not supported by link partner  
1: 100Base-T4 supported by link partner  
0: 100Base-T4 not supported by link partner  
1: 100Base-TX full duplex is supported by link partner  
0: 100Base-TX full duplex not supported by link partner  
1: 100Base-TX supported by link partner  
0: 100Base-TX not supported by link partner  
1: 10Base-T full duplex supported by link partner  
0: 10Base-T full duplex not supported by link partner  
1: 10Base-T is supported by link partner  
0: 10Base-T not supported by link partner  
9
8
T4  
TXFD  
TX  
0, RO  
0, RO  
7
0, RO  
6
10FD  
10  
0, RO  
5
0, RO  
4-0  
Selector  
<00000>, RO  
Link Partner's binary encoded node selector. Currently only  
CSMA/CD <00001> is specified.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
36  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.22. Auto-Negotiation Expansion Register  
(Offset 006Ah-006Bh, R)  
This register contains additional NWay auto-negotiation status information.  
Table 31. Auto-Negotiation Expansion Register  
Bit  
15-5  
4
Name  
-
Description/Usage  
Default/Attribute  
-
Reserved. These bits are always set to 0.  
Multiple Link Fault.  
MLF  
0, RO  
1: Fault occurred  
0: No fault occurred  
3
LP_NP_ABLE  
0, RO  
Status indicating whether the link partner supports Next Page  
negotiation.  
1: Supported  
0: Not supported  
2
1
NP_ABLE  
PAGE_RX  
0, RO  
0, RO  
This bit indicates whether the local node is able to send additional  
Next Pages.  
This bit is set when a new Link Code Word Page has been  
received. The bit is automatically cleared when the auto  
negotiation link partner’s ability register (register 5) is read.  
0
LP_NW_ABLE  
0, RO  
1: Link partner supports NWay auto negotiation.  
7.23. Disconnect Counter (Offset 006Ch-006Dh, R)  
Table 32. Disconnect Counter  
Bit  
Name  
Description/Usage  
Default/Attribute  
15-0  
DCNT  
This 16-bit counter increments by 1 for every disconnect event. It  
rolls over when full. It is cleared to zero by a read command.  
h'[0000], R  
7.24. False Carrier Sense Counter (Offset 006Eh-006Fh, R)  
This counter provides information required to implement the ‘FalseCarriers’ attribute within the MAU  
managed object class, Clause 30 of the IEEE 802.3u specification.  
Table 33. False Carrier Sense Counter  
Bit  
Name  
Description/Usage  
Default/Attribute  
15-0  
FCSCNT  
h'[0000], R  
This 16-bit counter increments by 1 for each false carrier event. It  
is cleared to zero by a read command.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
37  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.25. NWay Test Register (Offset 0070h-0071h, R/W)  
Table 34. NWay Test Register  
Bit  
15-8  
7
Name  
-
Description/Usage  
Default/Attribute  
-
Reserved.  
NWLPBK  
-
0, RW  
-
1: Set NWay to loopback mode  
Reserved.  
6-4  
3
ENNWLE  
FLAGABD  
FLAGPDF  
FLAGLSC  
0, RW  
0, RO  
0, RO  
0, RO  
1: LED0 Pin indicates linkpulse  
1: Auto negotiation experienced ability detect state  
1: Auto negotiation experienced parallel detection fault state  
1: Auto negotiation experienced link status check state  
2
1
0
7.26. RX_ER Counter (Offset 0072h-0073h, R)  
Table 35. RX_ER Counter  
Bit  
Name  
Description/Usage  
Default/Attribute  
15-0  
RXERCNT  
h'[0000],  
R
This 16-bit counter increments by 1 for each valid packet  
received. It is cleared to zero by a read command.  
7.27. CS Configuration Register (Offset 0074h-0075h, R/W)  
Table 36. CS Configuration Register  
Bit  
15  
Name  
Testfun  
-
Description/Usage  
Default/Attribute  
0, WO  
1: Auto negotiation to speed up internal timer  
Reserved.  
14-10  
9
-
LD  
1, RW  
Active low TPI link disable signal. When low, TPI still transmits  
link pulses and TPI maintains a good link state.  
8
HEARTBEAT  
1, RW  
The HEARTBEAT function is only valid in 10Mbps mode.  
1: HEARTBEAT enable  
0: HEARTBEAT disable  
7
6
JBEN  
1, RW  
1, RW  
1: Enable jabber function  
0: Disable jabber function  
F_LINK_100  
Used to login a forced good link at 100Mbps for diagnostics  
purposes.  
1: Disable  
0: Enable  
5
4
3
F_Connect  
-
0, RW  
-
Assertion of this bit forces the disconnect function to be bypassed.  
Reserved.  
Con_status  
0, RO  
This bit indicates the status of the connection.  
1: Valid connected link detected  
0: Disconnected link detected  
2
Con_status_En  
0, RW  
Assertion of this bit configures the LED1 pin to indicate  
connection status.  
1
0
-
-
Reserved.  
PASS_SCR  
0, RW  
Bypass Scramble.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
38  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
7.28. Config5: Configuration Register 5 (Offset 00D8h, R/W)  
This register, unlike other Config registers, is not protected by the 93C46 Command register. There is no  
need to enable the Config register write prior to writing to Config5.  
Table 37. Config5. Configuration Register 5  
Bit  
7
R/W  
-
Symbol  
Description  
-
Reserved.  
6
R/W  
BWF  
Broadcast Wakeup Frame.  
1: Enable Broadcast Wakeup Frame with Destination ID field mask  
bytes of FF FF FF FF FF FF  
0: Default value. Disable Broadcast Wakeup Frame with Destination  
ID field mask bytes of FF FF FF FF FF FF  
5
4
R/W  
R/W  
MWF  
UWF  
Multicast Wakeup Frame.  
1: Enable Multicast Wakeup Frame with mask bytes of only the  
Destination ID field, which is a multicast address  
0: Default value. Disable Multicast Wakeup Frame with mask bytes  
of only the Destination ID field, which is a multicast address  
Unicast Wakeup Frame.  
1: Enable Unicast Wakeup Frame with mask bytes of only the  
Destination ID field, which is its own physical address  
0: Default value. Disable Unicast Wakeup Frame with mask bytes of  
only the Destination ID field, which is its own physical address  
3
2
R/W  
R/W  
FIFOAddrPtr  
LDPS  
FIFO Address Pointer (Realtek internal use only).  
The power-on default value of this bit is 0.  
Link Down Power Saving mode.  
1: Disable  
0: Enable. When the cable is disconnected (Link Down), the analog  
part will power itself down (PHY Tx part and part of the Twister)  
automatically except for the PHY Rx part and the part of the twister  
that monitors the SD signal in case the cable is reconnected and the  
Link should be established again  
1
0
R/W  
R/W  
LANWake  
PME_STS  
LANWake signal enable/disable.  
1: Enable LANWake signal  
0: Disable LANWake signal  
PME_Status bit.  
Always sticky/can be reset by PCI RST# and software.  
1: The PME_Status bit may be reset by PCI reset or by software  
0: The PME_Status bit may only be reset by software  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
39  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
8. MC’97 Controller Register and Descriptor Descriptions  
Table 38. MC’97 Registers  
Description  
Offset  
R/W  
0000h  
R/W  
Starting Descriptor Index for LINE1-Out  
Current Descriptor Index for LINE1-Out  
Last Descriptor Index for LINE1-Out  
LINE1-Out DMA Status Register  
LINE1-Out DMA Control Register  
Residual Samples Count in Current LINE1-Out Descriptor Register  
Reserved  
0001h  
R
0002h  
R/W  
R
0003h  
0004h-0005h  
0006h-0007h  
0008h-000Bh  
000Ch-000Fh  
0010h  
R/W  
R
-
R/W  
R/W  
R
LINE1-Out Descriptor Base Address Register  
Starting Descriptor Index for LINE1-In  
Current Descriptor Index for LINE1-In  
Last Descriptor Index for LINE1-In  
LINE1-In DMA Status Register  
0011h  
0012h  
R/W  
R
0013h  
0014h-0015h  
0016h-0017h  
0018h-001Bh  
001Ch-001Fh  
0020h-0021h  
0022h-0023h  
0024h-0025h  
0026h-0027h  
0028h-0029h  
002Ah-002Bh  
002Ch-002Dh  
002Eh-002Fh  
R/W  
R
LINE1-In DMA Control Register  
Residual Samples Count in Current LINE1-In Descriptor Register  
Reserved  
-
R/W  
R/W  
R/W  
R/W  
R/W  
R
LINE1-In Descriptor Base Address Register  
AC-LINK Control register  
AC-LINK Status and Index register  
AC-LINK Data Port  
MC97 GPIO Control Register  
MC97 GPIO Status Register  
R/W  
R/W  
R/W  
Interrupt Status Register  
PCI GPIO Setup Register (PCIGPIO)  
PCI GPIO Status Register (PCIGPIOSR)  
8.1. Starting Descriptor Index for LINE-Out (Offset 0000h, R/W)  
Table 39. Starting Descriptor Index for LINE-Out  
Bit  
R/W  
Symbol  
Description  
7-5  
-
-
Reserved  
4-0  
R/W  
LO_SDILO  
Assign the first descriptor to be run when LINE1-Out bus master  
starts.  
8.2. Current Descriptor Index for LINE-Out (Offset 0001h, RO)  
Table 40. Current Descriptor Index for LINE-Out  
Bit  
R/W  
Symbol  
Description  
7-5  
-
-
Reserved  
4-0  
R
LO_CDILO  
Indicates the current descriptor is running.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
40  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
8.3. Last Descriptor Index for LINE-Out (Offset 0002h, R/W)  
Table 41. Last Descriptor Index for LINE-Out  
Bit  
R/W  
Symbol  
Description  
7-5  
-
-
Reserved  
4-0  
R
LO_LDILO  
Assign the last descriptor to be run. After the last transaction has been  
completed for this last descriptor, the LINE-Out bus master should stop.  
8.4. LINE-Out DMA Status Register (Offset 0003h, RO)  
Table 42. LINE-Out DMA Status Register  
Bit  
R/W  
Symbol  
Description  
7-2  
-
-
Reserved  
1
0
R
R
LO_Curr_Last  
LO_LH  
Current descriptor is the last descriptor. This bit will be auto-cleared  
The LINE-Out bus master is not active or the last descriptor has finished  
transaction. This bit will be auto cleared by H/W when bus master is active.  
8.5. LINE-Out DMA Control Register  
(Offset 0004h-0005h, R/W)  
Table 43. LINE-Out DMA Control Register  
Symbol Description  
Bit  
15-12  
11-8  
R/W  
-
-
Reserved  
R/W  
LO_DMA_TH  
LINE-OUT DMA Threshold Control.  
0, 1: When the FIFO is empty, DMA will be triggered.  
2, 3: When the sample number in FIFO < 2, DMA will be triggered.  
E, F: When the sample number in FIFO < 14, DMA will be triggered.  
Once LINE1-Out DMA is triggered, DMA will continuously read from  
system memory until the samples number in the FIFO is equal to the  
threshold.  
7
R/W  
LO_RS_DMA  
Set to clear all registers (offset at 0000h ~ 0007h) related to DMA, and  
output FIFO should be flushed. This bit is auto cleared and should be set  
only when DMA is halted  
6-5  
4
-
-
Reserved  
R/W  
FIFOUNIE  
FIFO Under-Run Interrupt Enable.  
1: Enable interrupt caused by FIFO under-run  
0: Disable interrupt caused by FIFO under-run even the ‘FIFO_un’ is set  
Current Descriptor Interrupt Enable:  
1: Enable interrupt caused by current descriptor has finished its transaction  
0: Disable interrupt caused by current descriptor even the ‘Curr_End’ is set  
Last Descriptor Interrupt Enable.  
3
2
R/W  
R/W  
LO_CDIE  
LO_LDIE  
1: Enable interrupt caused by the last descriptor has finished its transaction  
0: Disable interrupt caused by the last descriptor even the ‘Last_End’ is set  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
41  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Bit  
R/W  
Symbol  
Description  
1
R/W  
LO_PDMA  
Pause LINE-Out DMA.  
1: The LINE1-Out DMA is paused. FIFO request to PCI bus is frozen,  
residual data in FIFO send to AC-LINK is also froze, whether controller  
should continuously send the latest data before FIFO froze depends on  
the BU setting for descriptor  
0: Resume DMA  
0
R/W  
LO_Start  
LINE-Out DMA Start/Stop.  
1: Start bus master transaction, and the first descriptor assigned in  
‘Starting Descriptor Index’  
0: Stop bus master transaction  
8.6. Residual Samples Count in Current LINE-Out Descriptor  
Register (Offset 0006h - 0007h, R/W)  
Table 44. Residual Samples Count in Current LINE-Out Descriptor Register  
Bit  
R/W  
Symbol  
Description  
15-0  
R
LO_RSS  
The residual samples number should be read in system memory for  
current descriptor. (sample: a 16-bit word)  
8.7. LINE-Out Descriptor Base Address Register (Offset 000Ch –  
000Fh, R/W)  
Table 45. LINE-Out Descriptor Base Address Register  
Bit  
R/W  
Symbol  
Description  
31-2  
R/W  
LO_DBA  
LINE-Out Descriptor Base Address [31:2]  
LINE-Out Descriptor Base Address [1:0]. Hardwired to 0.  
1-0  
R
8.8. Starting Descriptor Index for LINE-In (Offset 0010h, R/W)  
Table 46. Starting Descriptor Index for LINE-In  
Bit  
R/W  
Symbol  
Description  
7-5  
-
-
Reserved  
4-0  
R/W  
LI_SDILI  
Assign the first descriptor to be run when LINE-In bus master starts.  
8.9. Current Descriptor Index for LINE-In (Offset 0011h, RO)  
Table 47. Current Descriptor Index for LINE-In  
Bit  
R/W  
Symbol  
Description  
7-5  
-
-
Reserved  
4-0  
R
LI_CDILI  
Indicates the current descriptor been running.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
42  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
8.10. Last Descriptor Index for LINE-In (Offset 0012h, R/W)  
Table 48. Last Descriptor Index for LINE-In  
Bit  
R/W  
Symbol  
Description  
7-5  
-
-
Reserved  
4-0  
R
LI_LDILI  
Assign the last descriptor to be run. After the last transaction has been  
completed for this last descriptor, LINE-In bus master should stop.  
8.11. LINE-In DMA Status Register (Offset 0013h, RO)  
Table 49. LINE-In DMA Status Register  
Bit  
R/W  
Symbol  
Description  
7-2  
-
-
Reserved  
1
0
R
R
LI_Curr_Last  
LI_LH  
Current descriptor is the last descriptor. This bit will be auto-cleared  
The LINE-In bus master is not active or the last descriptor has finished  
transaction. This bit will be auto-cleared by H/W when the bus master is  
active.  
8.12. LINE-In DMA Control Register (Offset 0014h-0015h, R/W)  
Table 50. LINE-In DMA Control Register  
Bit  
R/W  
Symbol  
Description  
15-12  
-
-
Reserved  
11-8  
R/W  
LI_DMA_TH  
LINE-In DMA Threshold Control:  
0, 1: When the FIFO is empty, DMA will be triggered.  
2, 3: When the sample number in FIFO >= 2, DMA will be triggered.  
E, F: When the sample number in FIFO >=14, DMA will be triggered.  
Once the LINE-In DMA is triggered, DMA will continuously read from  
System memory until the samples number in FIFO is equal to threshold.  
7
R/W  
LI_RS_DMA  
Set to clear all registers (offset at 0010h ~ 0017h) related to DMA, and  
output FIFO should be flushed. This bit is auto-cleared and should be set  
only when DMA is halted.  
6-5  
4
-
-
Reserved  
R/W  
FIFOOVIE  
FIFO Over-Run Interrupt Enable.  
1: Enable interrupt caused by FIFO over-run  
0: Disable interrupt caused by FIFO over-run even the ‘FIFO_ov’ is set  
Current Descriptor Interrupt Enable.  
1: Enable interrupt caused by current descriptor has finished its transaction  
0: Disable interrupt caused by current descriptor even the ‘Curr_End’ is set  
Last Descriptor Interrupt Enable.  
3
2
R/W  
R/W  
LI_CDIE  
LI_LDIE  
1: Enable interrupt caused by the last descriptor has finished its transaction  
0: Disable interrupt caused by the last descriptor even the ‘Last_End’ is set  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
43  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Bit  
R/W  
Symbol  
Description  
1
R/W  
LI_PDMA  
Pause LINE-In DMA.  
1: The LINE1-In DMA is paused. FIFO send to PCI bus is frozen, data in  
FIFO received from AC-LINK is flushed. Whether the controller should  
continuously send the latest data before the FIFO froze depends on the  
BU setting for the descriptor.  
0: Resume DMA  
0
R/W  
LI_Start  
LINE-In DMA Start/Stop.  
1: Start bus master transaction. This is the first descriptor assigned in the  
‘Starting Descriptor Index’  
0: Stop bus master transaction  
8.13. Residual Samples Count in Current LINE-In Descriptor  
Register (Offset 0016h - 0017h, R/W)  
Table 51. Residual Samples Count in Current LINE-In Descriptor Register  
Bit  
R/W  
Symbol  
Description  
15-0  
R
LI_RSS  
The residual samples number should be read in system memory for the  
current descriptor (sample: a 16-bit word).  
8.14. Line-In Descriptor Base Address Register  
(Offset 001Ch – 001Fh, R/W)  
Table 52. Line-In Descriptor Base Address Register  
Bit  
R/W  
Symbol  
Description  
31-2  
R/W  
LI_DBA  
LINE-In Descriptor Base Address [31:2].  
LINE-In Descriptor Base Address [1:0]. Hardwired to 0.  
1-0  
R
The LINE-In Descriptor Base Address (LI_DBA) points to the starting address of continuous 64 double-WORD descriptor’s  
DMA context stored in main memory.  
8.15. MC’97-Link Control Register (Offset 0020h-0021h, R/W)  
Table 53. MC’97-Link Control Register  
Bit  
15-8  
7
R/W  
-
Symbol  
-
Description  
Reserved  
R/W  
MCSDLB  
1: MC97_SDATAIN source comes from MC97_SDATAOUT  
0: Normal (MC97_SDATAIN source comes from MC’97)  
Reserved  
6
5
-
-
R/W  
ACLINK_WPE  
AC-LINK Wake-up PME# Enable.  
1: Enable a PME# when MC’97 issues a wake-up event on MC-LINK  
0: Disable  
If it is disabled, AC-LINK wake-up event doesn’t set PME_Status  
(PCR4C.15), but AC-LINK wake-up event (ACLINK_WES) is still  
indicated in INTSR.4.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
44  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Bit  
R/W  
Symbol  
Description  
4
R/W  
ACLINK_WIE  
AC-LINK Wake-up Interrupt Enable.  
1: Enable an interrupt when MC’97 issues a wake-up event on AC-LINK  
0: Disable  
When disabled, an AC-LINK wake-up event does not trigger an  
interrupt, but an AC-LINK wake-up event (ACLINK_WES) is still  
indicated in INTSR.4  
3
2
R/W  
R/W  
ACLINK_OFF  
AC-LINK Shut Off  
1: Drive all AC-LINK outputs low if AC97_BITCLK is stopped, also  
disable Line-In buffer. It’s software’s responsibility to set this bit after  
power-down MC’97 command to enable AC-LINK wake-up event  
function. It means that wake-up functions defined in bit[5:4] and  
ACLINK_WES (INTSR.4) will be effective when this bit is set  
0: Normal operation  
ACLINK_WRST  
MC’97 Warm Reset.  
1: Writing a ‘1’ to drive AC97_SYNC high at least 1.2us  
Writing a ‘1’ to this bit only effective while AC97_BITCLK is  
stopped. If software wants to issue a warm reset while AC97_BITCLK  
is running, the write is ignored and this bit is unchanged  
0: No effect (normal)  
This bit is auto cleared by hardware after warm reset had been issued.  
MC’97 Cold Reset.  
1: Writing a ‘1’ to drive AC97_RESET# low for at least 1.2µs  
0: No effect (normal, AC97_RESET# kept as high)  
This bit is auto set by hardware after cold reset had been issued.  
GPI Interrupt Enable.  
1
0
R/W  
R/W  
ACLINK_CRST  
GPIE  
1: The change on GPI Interrupt Status (AC-LINK status bit-0 of  
slot-12) will cause an interrupt on the PCI interface  
0: Interrupt is not generated even if GPI Interrupt Status is set  
Note 1: AC-LINK wake-up event: AC97_SDATAIN is resumed high when AC-LINK signals are shut off.  
Note 2: Bit 5 and bit 3 are sticky bits preserved by consuming power from Vaux.  
8.16. MC’97-Link Status and Index Register  
(Offset 0022h-0023h, R/W)  
Table 54. MC’97-Link Status and Index Register  
Bit  
R/W  
Symbol  
Description  
15  
R
ACLINK_BZ  
AC-LINK busy.  
1: AC-LINK is busy with an MC’97 register read/write transaction  
0: No access is in progress  
It is set when controller is doing an AC-LINK read/write transaction, it is auto  
cleared by hardware after the transaction has been finished or AC-LINK Read  
Time-Out is set. Software should check this bit before doing an AC-LINK  
Read/Write command. Any written data into bit[7:0] before this bit is cleared  
by HW will be ignored.  
14  
R
MC_RDY  
1: MC’97 is in ready state. This bit indicates the state of bit-15 in slot-0 of  
AC97_SDATAIN  
0: MC’97 is not ready  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
45  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Bit  
R/W  
Symbol  
Description  
13  
R
ACLINK_RTO  
AC-LINK Read Time-Out.  
1: Set when the MC’97 does not respond to a read command within 4 AC-LINK  
frames.· This bit is auto-cleared by hardware when the controller receives data  
from the MC’97 within 4 frames of the read command being issued.  
0: MC’97 read completed  
Note: Also cleared each time the Command Bit (ACLINK_CB) is written.  
12  
R
ACLINK_RD  
AC-LINK Read Data is Available.  
1: The read data is available  
0: The read data is not available  
This bit is set after data has been got from AC-LINK, and is cleared each time  
the Command Bit (ACLINK_CB) is written.  
This bit is also set when AC-LINK Read Time-Out is set. Software should  
ignore the read back data in this case.  
11-10  
9
-
-
Reserved  
R
GPIO_BZ¸  
GPIO output data status.  
1: Previous data has not been sent yet  
0: Previous data sent  
This bit is set by hardware after software writes data into GPIOCR and the  
transaction on the SDATA-OUT slot-12 has not completed. It is auto-cleared  
by hardware after the transaction on SDATA-OUT slot-12 has completed.  
8
R
GPIO_INT  
GPIO Interrupt.  
1: GPIO interrupt  
0: No GPIO interrupt  
This bit reflects the state of bit 0 in Slot 12 of SDATA-IN.  
Bit 8 reflects the real time GPIO interrupt status on SDATA-IN from MC’97. It  
is latched from SDATA-IN input slot 12 bit 0 when data is valid.  
7
R/W  
R/W  
ACLINK_CB  
ACLINK_CIP  
AC-LINK Command Bit.  
1: Read mixer command  
0: Write mixer command  
6-0  
AC-LINK Mixer Command Index Port  
Note: AC-LINK wake-up event. AC97_SDATAIN is resumed high when AC-LINK signals are shut off.  
8.17. AC-Link Data Port (Offset 0024h - 0025h, R/W)  
Table 55. AC-Link Data Port  
Bit  
R/W  
Symbol  
Description  
15-0  
R/W  
ACLINK_DP  
Write: 16 bits of mixer data written to the MC’97.  
Read: 16 bits of mixer read from the MC’97.  
Note: The written data should be sent to MC’97 when writing to ACLINK_CB.  
The read data is effective if ACLINK_RD=1 (AC-LINK data is available). It is mapped into a different data port. Any read  
from this port will always get mixer data from the MC’97.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
46  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
8.18. GPIO Control to MC’97 (Offset 0026h - 0027h, R/W)  
Table 56. GPIO Control to MC’97  
Bit  
R/W  
Symbol  
Description  
15-0  
R/W  
GPIOOD  
MC’97’s GPIO output data.  
Note: Bit [15:0] controls the GPIO [15:0] output of MC97. Bit 15~0 are sent on SDATA-OUT slot-12 bit 19 to bit 4.  
Software should check ACSIR.9 (GPIO_Busy) before writing data. If GPIO_Busy is set by hardware and bit[15:0] are  
changed, any pending data will be overwritten.  
8.19. Real Time GPIO Input Data From MC’97  
(Offset 0028h - 0029h, RO)  
Table 57. Real Time GPIO Input Data From MC’97  
Bit  
R/W  
Symbol  
Description  
15-0  
R
GPIOID  
MC’97’s GPIO input data.  
Note 1: These bits reflect the real time GPIO input status on SDATA-IN from MC97. Bits 15~0 are latched from SDATA-IN  
input slot 12 bit 19~4 when data is valid.  
Note 2: These bits are real-time updated according to SDATA-IN slot-12 in every frame.  
8.20. Interrupt Status Register (Offset 002Ah-002Bh, R/W)  
Table 58. Interrupt Status Register  
Bit  
R/W  
Symbol  
Description  
15  
R/W  
SERR_IE  
SERR# Interrupt Enable.  
1: Enable interrupt when RTL8101L signals SERR# on PCI bus  
0: Disable  
14  
R/W  
SERR_IS  
SERR# Interrupt Status.  
1: SERR# interrupt, RTL8101L signals SERR# on PCI bus  
0: No SERR# interrupt  
This controller will generate an SERR# interrupt when (SERR_IE=1)  
& (SERR# Status=1, Status[14] in configuration space).  
Write a ‘1’ to clear this bit and its interrupt.  
Reserved  
13-10  
9
-
-
R/W  
PCIGPIO1_IS·  
PCIGPIO1 Interrupt Status.  
1: PCIGPIO1 interrupt  
0: No PCIGPIO1 interrupt  
Note: Only when PCIGPIOx pin is used as input. Write 1 to clear this  
status bit and its interrupt.  
8
R/W  
PCIGPIO0_IS  
PCIGPIO0 Interrupt Status.  
1: PCIGPIO0 interrupt  
0: No PCIGPIO0 interrupt  
Write 1 to clear this status bit and its interrupt.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
47  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Bit  
R/W  
Symbol  
Description  
7
R/W  
FIFO_ov  
LINE-In’s FIFO Over-run.  
1: FIFO error indicates a FIFO over-run. This will cause an interrupt if  
the enable bit in the Control Register is set. This bit and its interrupt  
should be cleared by writing a ‘1’. Data received after overrun occurs  
will not enter into FIFO.  
6
5
4
R/W  
R/W  
R/W  
LI_Curr_End  
LI_Last_End  
Completion of current LINE-In’s descriptor.  
1: The current descriptor has sent the last sample to system memory.  
This will cause an interrupt if the enable bit in Control Register is set.  
This bit and its interrupt should be cleared by writing a ‘1’  
Completion of the last LINE-In’s descriptor.  
1: The last descriptor has sent the last sample to system memory. This  
will cause an interrupt if the enable bit in Control Register is set. This  
bit and its interrupt should be cleared by writing a ‘1’  
ACLINK_WES  
AC-LINK Wake-up Event Status.  
1: AC-LINK wake-up event occurred  
0: No wake-up event  
This bit is set if ACLINK wake-up event is detected. This controller  
will generate an interrupt when (ACLINK_WES=1) &  
(ACLINK_WIE=1). Write a ‘1’ to clear this bit and its interrupt.  
This bit will not be set when ACLINK Shut-Off (ACCR.3) is 0. Once  
it is set by an ACLINK wake-up event, it can only be cleared after  
ACLINK Shut-Off is cleared.  
Note: Bit 4 is a sticky bit, preserved by consuming power from Vaux.  
3
2
R/W  
R/W  
FIFO_un  
LINE1-Out FIFO Under-run.  
1: FIFO error indicates a FIFO under-run. This will cause an interrupt  
if the enable bit in LINE1-Out’s Control Register is set. This bit and its  
interrupt should be cleared by writing a ‘1’  
LO_Curr_End  
Completion of current Line1-Out’s descriptor.  
1: The current LINE1-Out’s descriptor has got the last sample from  
system memory. This will cause an interrupt if the enable bit in Control  
Register is set. This bit and its interrupt should be cleared by writing a  
‘1’  
1
0
R/W  
R/W  
LO_Last_End  
GPIS  
Completion of the last LINE1-Out’s descriptor.  
1: The last descriptor has got the last sample from system memory.  
This will cause an interrupt if the enable bit in Control Register is set.  
This bit and its interrupt should be cleared by writing a ‘1’.  
MC’97 GPIO Interrupt Status.  
1: MC’97 GPIO interrupt. The GPIO_INT (ACSIR.8) has been set  
0: No MC’97 GPIO interrupt  
This bit is set if GPIO_INT (ACSIR.8) has been set. This controller  
will generate an interrupt when (GPIS=1) & (GPIE=1).  
Writing a ‘1’ will clear this bit and it’s interrupt.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
48  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
8.21. PCI GPIO Setup Register (Offset 002Ch-002Dh, R/W)  
Table 59. PCI GPIO Setup Register  
Bit  
R/W  
Symbol  
Description  
15-10  
-
-
Reserved  
9
R/W  
PCIGPIO1_PEE  
PCIGPIO1 PME# Event Enable (when PCIGPIO1 is used as input).  
1: Enable  
0: Disable  
A low to high transaction on PCIGPIO1 will trigger the PCI PME# in  
D3 state.  
PCIGPIO[9:8] and PCIGPIO[1:0] are sticky bits and can be powered  
by Vaux.  
8
R/W  
PCIGPIO0_PEE  
PCIGPIO0 PME# Event Enable (when PCIGPIO0 is used as input).  
1: Enable  
0: Disable  
A low to high transaction on PCIGPIO0 will trigger the PCI PME# in  
D3 state.  
PCIGPIO[9:8] and PCIGPIO[1:0] are sticky bits and can be powered  
by Vaux.  
7-6  
5
-
-
Reserved  
R/W  
PCIGPIO1_IE  
PCIGPIO1 interrupt Enable (when PCIGPIO1 is used as input).  
1: Enable  
0: Disable  
A low to high transaction PCIGPIO1 will trigger the PCI interrupt.  
PCIGPIO0 interrupt Enable (when PCIGPIO0 is used as input).  
1: Enable  
4
R/W  
PCIGPIO0_IE  
0: Disable  
A low to high transaction PCIGPIO0 will trigger the PCI interrupt.  
Reserved  
3-2  
1
-
-
R/W  
PCIGPIO1_PC  
PCIGPIO1 Primitive Control.  
1: Set PCIGPIO1 as output pin  
0: Set PCIGPIO1 as input pin  
PCIGPIO0 Primitive Control.  
1: Set PCIGPIO0 as output pin  
0: Set PCIGPIO0 as input pin  
0
R/W  
PCIGPIO0_PC  
Note: The PME# only be asserted when RTL8101L is in D3 state.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
49  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
8.22. PCI GPIO Status Register (Offset 002Eh-002Fh, R/W)  
Table 60. PCI GPIO Status Register  
Bit  
R/W  
Symbol  
Description  
15-10  
-
-
Reserved  
9
R/W  
PCIGPIO1_PMES  
PCIGPIO1 PME# Event Status.  
1: PCIGPIO1 PME# event has occurred in D3 state.  
0: No PCIGPIO1 PME# event has occurred in D3 state.  
Write a 1 to clear this status bit.  
8
R/W  
PCIGPIO0_PMES  
PCIGPIO0 PME# Event Status.  
1: PCIGPIO0 PME# event has occurred in D3 state.  
0: No PCIGPIO0 PME# event has occurred in D3 state.  
Write a 1 to clear this status bit.  
7-2  
1
-
-
Reserved  
R/W  
PCIGPIO1_IOS  
PCIGPIO1 Input/Output Status.  
1: PCIGPIO1 is driven high by external device (input).  
/ Drive PCIGPIO1 high (output).  
0: PCIGPIO1 is driven low by external device (input).  
/ Drive PCIGPIO1 low (output).  
Note: When this pin is used as input, PCIGPIO[9:8] and  
PCIGPIO[1:0] are sticky bits and can be powered by Vaux.  
0
R/W  
PCIGPIO0_IOS  
PCIGPIO0 Input/Output Status.  
1: PCIGPIO0 is driven high by external device (input).  
/ Drive PCIGPIO0 high (output).  
0: PCIGPIO0 is driven low by external device (input).  
/ Drive PCIGPIO0 low (output).  
Note: When this pin is used as input, PCIGPIO[9:8] and  
PCIGPIO[1:0] are sticky bits and can be powered by Vaux.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
50  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
8.23. EEPROM (93C46) Command Register (Offset 0030h, R/W)  
Table 61. EEPROM (93C46) Command Register  
Bit  
R/W  
Symbol  
Description  
7-6  
R/W  
EEM1-0  
Operating Mode: These 2 bits select the RTL8101L operating mode.  
EEM1 EEM0 Operating Mode  
0
0
Normal (RTL8101L network/host  
communication mode)  
0
1
Auto-load: Entering this mode will make the  
RTL8101L load the contents of 93C46 like  
when the RSTB signal is asserted. This  
auto-load operation will take about 2 ms.  
After it is completed, the RTL8101L goes  
back to the normal mode automatically  
(EEM1 = EEM0 = 0) and all the other  
registers are reset to default values.  
1
1
0
1
93C46 programming: In this mode, both  
network and host bus master operations are  
disabled. The 93C46 can be directly accessed  
via bit3-0 which now reflect the states of  
EECS, EESK, EEDI, & EEDO pins  
respectively.  
Config register write enable: Before writing  
to CONFIG0, 1, 3, 4 registers, and bit13, 12,  
8 of BMCR(offset 62h-63h), the RTL8101L  
must be placed in this mode. This will  
prevent RTL8101L's configurations from  
accidental change.  
4-5  
3
-
-
Reserved  
R/W  
R/W  
R/W  
R
EECS  
EESK  
EEDI  
EEDO  
These bits reflect the state of EECS, EESK, EEDI, and EEDO pins in  
auto-load or 93C46 programming mode.  
2
1
0
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
51  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
8.24. Context For Line-Out Descriptor (Offset 0000h-00FFh)  
Table 62. Context For Line-Out Descriptor  
Description  
Memory Address  
LO_DBA+0000h~0003h  
DMAAddress for Line-Out Descriptor 00h  
Buffer Size for Line-Out Descriptor 00h  
DMAAddress for Line-Out Descriptor 01h  
Buffer Size for Line-Out Descriptor 01h  
LO_DBA+0004h~0007h  
LO_DBA+0008h~000Bh  
LO_DBA+000Ch~000Fh  
:
:
:
:
LO_DBA+00F0h~00F3h  
LO_DBA+00F4h~00F7h  
LO_DBA+00F8h~00FBh  
LO_DBA+00FCh~00FFh  
DMAAddress for Line-Out Descriptor 1Eh  
Buffer Size for Line-Out Descriptor 1Eh  
DMAAddress for Line-Out Descriptor 1Fh  
Buffer Size for Line-Out Descriptor 1Fh  
8.25. Context For Line-In Descriptor (Offset 0000h-00FFh)  
Table 63. Context For Line-In Descriptor  
Memory Address  
Description  
LI_DBA+0000h~0003h  
DMAAddress for Line-In Descriptor 00h  
Buffer Size for Line-In Descriptor 00h  
DMAAddress for Line-In Descriptor 01h  
Buffer Size for Line-In Descriptor 01h  
:
LI_DBA+0004h~0007h  
LI_DBA+0008h~000Bh  
LI_DBA+000Ch~000Fh  
:
:
:
LI_DBA+00F0h~00F3h  
LI_DBA+00F4h~00F7h  
LI_DBA+00F8h~00FBh  
LI_DBA+00FCh~00FFh  
DMAAddress for Line-In Descriptor 1Eh  
Buffer Size for Line-In Descriptor 1Eh  
DMAAddress for Line-In Descriptor 1Fh  
Buffer Size for Line-In Descriptor 1Fh  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
52  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
8.26. Descriptor Definition  
DMA Address for Line1-Out/In Descriptor X  
LxDBA+00H~03H:  
31  
2
1
0
0
0
DMA Start Address [31:2]  
Buffer Size for Line1-Out/In Descriptor X  
LxDBA+04H~07H:  
31  
I
30  
29  
15  
14  
1
0
0
BU  
Reserved  
Buffer Length  
DMA Start Address [31:0]:  
This is the physical start address for the descriptor’s DMA operation.  
I:  
When set to a 1 by S/W, the controller should issue an interrupt upon completion of this buffer.  
BU:  
If set to a 0, the controller should continuously send the last valid data when FIFO is under-run (keep the  
last data, and validate the tag bit for Slot-5 on AC_DOUT).  
If set to a 1, the controller continuously sends the last invalid data when FIFO is empty or under-run (keep  
the last data, but invalidate the tag bit for Slot-5 on AC_DOUT).  
Note: The BU bit is only effective for LINE1-Out master.  
Buffer Length [14:0]:  
The size of the data buffer is measured in 16-bit samples. The maximum number of samples is 32767. A  
value of 0 means there is no sample transferred into this buffer. To achieve an efficient PCI transaction, the  
buffer length must be an even number.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
53  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
9. EEPROM (93C46) Contents  
The 93C46 is a 1K-bit EEPROM. Although it is actually addressed by words, its contents are listed below  
by bytes for convenience. After the valid duration of the RSTB pin or auto-load command in the 9346CR,  
the RTL8101L performs a series of EEPROM read operations from the 93C46 addresses 00H to 31H.  
We recommend you obtain Realtek approval before changing the default settings of the EEPROM.  
Table 64. EEPROM (93C46) Contents  
Bytes  
00h  
Contents  
29h  
Description  
These 2 bytes contain the ID code word for the RTL8101L. The RTL8101L will load  
the contents of EEPROM into the corresponding location if the ID word (8129h) is  
correct. Otherwise, the RTL8101L will not proceed with the EEPROM auto-load  
process.  
01h  
81h  
02h-05h  
-
Reserved. The RTL8101L no longer supports auto-load of Vender ID and Device ID.  
The default values of VID and DID are hex 10EC and 8139, respectively.  
06h-07h  
08h-09h  
0Ah  
SVID  
SMID  
PCI Subsystem Vendor ID, PCI configuration space offset 2Ch-2Dh.  
PCI Subsystem ID, PCI configuration space offset 2Eh-2Fh.  
PCI Minimum Grant Timer, PCI configuration space offset 3Eh.  
PCI Maximum Latency Timer, PCI configuration space offset 3Fh.  
MNGNT  
MXLAT  
MSRBMCR  
0Bh  
0Ch  
Bits 7-6 map to bits 7-6 of the Media Status register (MSR); Bits 5, 4, 0 map to bits 13,  
12, 8 of the Basic Mode Control register (BMCR); Bits 3-2 are reserved. If the network  
speed is set to Auto-Detect mode (i.e. NWay mode), then Bit 1=0 means the local  
RTL8101L supports flow control (IEEE 802.3x). In this case, Bit 10=1 in the  
Auto-negotiation Advertisement Register (offset 66h-67h), and Bit 1=1 means the  
local RTL8101L does not support flow control. In this case, Bit 10=0 in  
Auto-negotiation Advertisement. This is because there are NWay switch hubs which  
keep sending flow control pause packets for no reason, if the link partner supports  
NWay flow control.  
0Dh  
CONFIG3  
RTL8101L Configuration register 3, operational register offset 59H.  
0Eh-13h  
Ethernet ID  
Ethernet ID. After an auto-load command or hardware reset, the RTL8101L loads the  
Ethernet ID to IDR0-IDR5 of RTL8101L's I/O registers.  
14h  
15h  
CONFIG0  
CONFIG1  
PMC  
RTL8101L Configuration register 0, operational registers offset 51h.  
RTL8101L Configuration register 1, operational registers offset 52h.  
Reserved. Do not change this field without Realtek approval.  
Power Management Capabilities. PCI configuration space address 52h and 53h.  
Reserved. Do not change this field without Realtek approval.  
Power Management Control/Status. PCI configuration space address 55h.  
Reserved. Do not change this field without Realtek approval.  
RTL8101L Configuration register 4, operational registers offset 5Ah.  
Reserved. Do not change this field without Realtek approval.  
16h-17h  
18h  
19h  
PMCSR  
CONFIG4  
1Ah-1Dh  
PHY1_PARM_U  
PHY Parameter 1-U for RTL8101L. Operational registers of the RTL8101L are from  
78h to 7Bh.  
1Eh  
PHY2_PARM_U  
Reserved. Do not change this field without Realtek approval.  
PHY Parameter 2-U for RTL8101L. Operational register of the RTL8101L is 80h.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
54  
Track ID: JATR-1076-21 Rev. 1.5  
 
RTL8101L  
Datasheet  
Bytes  
Contents  
Description  
1Fh  
CONFIG_5  
Do not change this field without Realtek approval.  
Bit7-6: Reserved.  
Bit5-4: Multi-function Select:  
00b: Ethernet Controller Only  
01b: MC’97 Controller Only  
10b: Ethernet+MC’97 Controllers  
11b:After ver F Ethernet+Auto-detect MC’97 Controllers  
If the RTL8101L detects the MC’97, the RTL8101L is set to  
Multi-function. Otherwise it set to Ethernet only. The MC’97 is only  
detected during power on or reset.  
Note: For versions A to E, 11b=Ethernet+MC’97 Controllers  
Bit3: Reserved.  
Bit2: Link Down Power Saving mode:  
Set to 1: Disable.  
Set to 0: Enable. When the cable is disconnected (Link Down), the analog part will  
power itself down (PHY Tx part and part of twister) automatically, except PHY Rx  
part and part of twister to monitor SD signal in case the cable is re-connected and  
the Link needs to be established again.  
Bit1: LANWake signal Enable/Disable  
Set to 1: Enable LANWake signal.  
Set to 0: Disable LANWake signal.  
Bit0: PME_Status bit properties  
Set to 1: The PME_Status bit can be reset by PCI reset or by software if  
D3cold_support_PME is 0. If D3cold_support_PME=1, the PME_Status bit is a  
sticky bit.  
Set to 0: The PME_Status bit is always a sticky bit and can only be reset by  
software.  
20h-21h  
22h-23h  
24h-25h  
26h-27h  
28h-2Bh  
MC97_VID  
MC97_DID  
MC97_SVID  
MC97_SDID  
Vendor ID of the MC’97 Controller.  
Device ID of the MC’97 Controller.  
Sub-Vendor ID of the MC’97 Controller.  
Sub-Device ID of the MC’97 Controller.  
PHY1_PARM_T Reserved. Do not change this field without Realtek approval.  
PHY Parameter 1-T for the RTL8101L. Operational registers of the RTL8101L are  
from 78h to 7Bh.  
2Ch  
PHY2_PARM_T Reserved. Do not change this field without Realtek approval.  
2Dh-31h  
32h-33h  
-
Reserved.  
CheckSum  
Reserved. Do not change this field without Realtek approval.  
Checksum of the EEPROM content.  
34h-3Eh  
3Fh  
-
Reserved. Do not change this field without Realtek approval.  
Reserved. Do not change this field without Realtek approval.  
PXE ROM code parameter.  
PXE_Para  
40h-7Fh  
VPD_Data  
VPD data field. Offset 40h is the start address of the VPD data.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
55  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
9.1. EEPROM Related Ethernet MAC Registers  
Table 65. EEPROM Related Ethernet MAC Registers  
Offset  
Name  
Type  
Bit7  
Bit6  
Bit5  
Bit4  
Bit3  
Bit2  
Bit1  
Bit0  
00h-05h IDR0 – IDR5 R/W*  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
BS2  
-
-
BS1  
-
-
BS0  
-
51h  
52h  
58h  
63H  
59h  
5Ah  
CONFIG0  
R
*
-
W
R
CONFIG1  
LEDS1  
LEDS1  
LEDS0  
LEDS0  
DVRLOAD LWACT MEMMAP IOMAP  
VPD  
VPD  
PMEN  
PMEN  
*
DVRLOAD LWACT  
-
-
W
R
TxFCE  
TxFCE  
RxFCE  
RxFCE  
-
-
-
-
-
-
-
-
-
-
-
-
*
W
R
MSRBMCR  
-
-
-
-
Spd_Set  
Spd_Set  
ANE  
ANE  
-
-
-
-
-
-
FUDUP  
FUDUP  
*
W
R
CONFIG3  
CONFIG4  
GNTDel PARM_EN  
Magic  
Magic  
LinkUp  
LinkUp  
-
-
-
-
-
-
FBtBEn  
-
*
-
PARM_EN  
AnaOff  
W
*
RxFIFO  
AutoClr  
LongWF  
LWPME  
-
LWPTN  
LDPS  
-
-
R/W  
78h-7Bh PHY1_PARM R/W**  
7Ch-7Fh TW1_PARM R/W**  
TW2_PARM  
32-bit Read Write  
32-bit Read Write  
32-bit Read Write  
8-bit Read Write  
80h  
PHY2_PARM R/W**  
D8h  
CONFIG5  
*
-
-
-
-
-
LAN  
Wake  
PME_ST  
S
R/W  
*'  
*
Registers marked with type = 'W can be written only if bits EEM1=EEM0=1.  
**'  
** Registers marked with type = 'W can be written only if bits EEM1=EEM0=1 and CONFIG3<PARM_EN> = 0.  
9.2. EEPROM Related Power Management Registers  
Table 66. EEPROM Related Power Management Registers  
Configuration Name Type  
Space Offset  
Bit7  
Bit6  
Bit5  
Bit4  
Bit3  
Bit2  
Bit1  
Bit0  
52h  
53h  
55h  
PMC  
R
R
Aux_I_b1  
Aux_I_b0  
DSI  
Reserved PMECLK  
Version  
PME_D3cold PME_D3hot PME_D2 PME_D1 PME_D0  
D2  
D1  
Aux_I_b2  
PME_En  
PME_En  
PMCSR  
R
PME_Status  
PME_Status  
-
-
-
-
-
-
-
-
-
-
-
-
W
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
56  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
10. PCI Configuration Space Registers  
10.1. PCI Configuration Space Registers  
No.  
00h  
01h  
02h  
03h  
04h  
Name  
Type  
R
Bit7  
Bit6  
Bit5  
Bit4  
Bit3  
1
Bit2  
1
Bit1  
Bit0  
VID  
1
1
1
0
0
0
0
0
0
0
1
1
R
0
0
0
1
0
0
DID  
R
0
0
1
1
1
0
R
1
0
0
0
0
0
Command  
R
0
PERRSP  
0
0
-
BMEN  
MEMEN  
MEMEN  
IOEN  
IOEN  
W
R
-
PERRSP  
-
-
-
BMEN  
05h  
0
0
0
0
0
-
FBTBEN SERREN  
W
R
-
-
-
-
-
-
-
SERREN  
06h  
07h  
Status  
FBBC  
0
0
NewCap  
-
0
0
0
R
DPERR  
SSERR  
RMABT  
RTABT  
STABT  
DST1  
DST0  
DPD  
W
R
DPERR  
SSERR  
RMABT  
RTABT  
STABT  
-
-
DPD  
08h Revision ID  
0
0
0
0
0
0
0
0
09h  
0Ah  
0Bh  
0Ch  
0Dh  
PIFR  
SCR  
BCR  
CLS  
LTR  
R
0
0
0
0
0
0
0
0
R
0
0
0
0
0
0
0
0
0
R
0
0
0
0
0
0
1
R
0
0
0
0
0
0
0
0
R
LTR7  
LTR6  
LTR5  
LTR4  
LTR3  
LTP2  
LTR1  
LTR0  
LTR0  
0
W
R
LTR7  
LTR6  
LTR5  
LTR4  
LTR3  
LTP2  
LTR1  
0Eh  
0Fh  
10h  
HTR  
BIST  
IOAR  
0
0
0
0
0
0
0
R
0
0
0
0
0
0
0
0
0
R
0
0
0
0
0
0
IOIN  
-
W
R/W  
R/W  
R/W  
R
-
-
-
-
-
-
-
11h  
12h  
13h  
14h  
IOAR15  
IOAR23  
IOAR31  
0
IOAR14  
IOAR22  
IOAR30  
0
IOAR13  
IOAR21  
IOAR29  
0
IOAR12  
IOAR20  
IOAR28  
0
IOAR11  
IOAR19  
IOAR27  
0
IOAR10  
IOAR18  
IOAR26  
0
IOAR9  
IOAR17  
IOAR25  
0
IOAR8  
IOAR16  
IOAR24  
MEMIN  
-
MEMAR  
W
R/W  
R/W  
R/W  
-
-
-
-
-
-
-
15h  
16h  
17h  
MEM15  
MEM23  
MEM31  
MEM14  
MEM22  
MEM30  
MEM13  
MEM21  
MEM29  
MEM12  
MEM20  
MEM28  
MEM11  
MEM19  
MEM27  
MEM10  
MEM18  
MEM26  
MEM9  
MEM17  
MEM25  
MEM8  
MEM16  
MEM24  
18h-2  
Bh  
RESERVED  
2Ch  
2Dh  
2Eh  
2Fh  
30h  
SVID  
SMID  
BMAR  
R
R
SVID7  
SVID15  
SMID7  
SMID15  
0
SVID6  
SVID14  
SMID6  
SMID14  
0
SVID5  
SVID13  
SMID5  
SMID13  
0
SVID4  
SVID12  
SMID4  
SMID12  
0
SVID3  
SVID11  
SMID3  
SMID11  
0
SVID2  
SVID1  
SVID0  
SVID8  
SMID0  
SMID8  
BROMEN  
BROMEN  
0
SVID10  
SVID9  
R
SMID2  
SMID1  
R
SMID10  
SMID9  
R
0
-
0
-
W
R
-
-
-
-
-
31h  
BMAR15  
BMAR15  
BMAR23  
BMAR31  
BMAR14  
BMAR14  
BMAR22  
BMAR30  
BMAR13 BMAR12 BMAR11  
BMAR13 BMAR12 BMAR11  
0
-
0
-
W
R/W  
R/W  
-
32h  
33h  
BMAR21 BMAR20 BMAR19 BMAR18 BMAR17 BMAR16  
BMAR29 BMAR28 BMAR27 BMAR26 BMAR25 BMAR24  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
57  
Track ID: JATR-1076-21 Rev. 1.5  
 
RTL8101L  
Datasheet  
No.  
Name  
Type  
Bit7  
Bit6  
Bit5  
Bit4  
Bit3  
Bit2  
Bit1  
Bit0  
34h  
Cap_Ptr  
R
0
1
0
1
0
0
0
0
35h-3  
Bh  
RESERVED  
3Ch  
3Dh  
3Eh  
3Fh  
ILR  
IPR  
R/W  
R
IRL7  
ILR6  
ILR5  
ILR4  
ILR3  
ILR2  
ILR1  
ILR0  
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
MNGNT  
MXLAT  
R
R
40h–  
4Fh  
RESERVED  
50h  
51h  
52h  
53h  
54h  
PMID  
NextPtr  
PMC  
R
R
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
R
Aux_I_b1  
Aux_I_b0  
DSI  
Reserved PMECLK  
Version  
D1  
R
PME_D3cold PME_D3hot PME_D2 PME_D1 PME_D0  
D2  
0
-
Aux_I_b2  
PMCSR  
R
0
0
-
0
-
0
-
0
-
Power State  
Power State  
PME_En  
W
R
-
55h  
PME_Status  
PME_Status  
-
-
-
-
-
-
-
W
-
-
-
-
-
PME_En  
56h–  
5Fh  
RESERVED  
60h  
61h  
62h  
VPDID  
NextPtr  
R
R
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
Flag VPD  
Address  
R/W VPDADDR VPDADDR VPDADD VPDADD VPDADD VPDADD VPDADD VPDADD  
7
6
R5  
R4  
R3  
R2  
R1  
R0  
63h  
R/W  
Flag  
VPDADDR VPDADD VPDADD VPDADD VPDADD VPDADD VPDADD  
14  
R13  
R12  
R11  
R10  
R9  
R8  
64h  
65h  
66h  
67h  
VPD Data  
R/W  
R/W  
R/W  
R/W  
Data7  
Data15  
Data23  
Data31  
Data6  
Data14  
Data22  
Data30  
Data5  
Data4  
Data3  
Data2  
Data1  
Data9  
Data17  
Data25  
Data0  
Data8  
Data16  
Data24  
Data13  
Data21  
Data29  
Data12  
Data20  
Data28  
Data11  
Data19  
Data27  
Data10  
Data18  
Data26  
68h-F  
Fh  
RESERVED  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
58  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
10.2. PCI Configuration Space Functions  
The PCI configuration space is intended for configuration, initialization, and catastrophic error handling  
functions. The functions of the RTL8101L’s configuration space are described below.  
VID: Vendor ID. This field defaults to a value of 10ECh (Realtek Semiconductor’s PCI Vendor ID).  
DID: Device ID. This field defaults to a value of 8139h.  
Command: The command register is a 16-bit register used to provide coarse control over a device’s ability  
to generate and respond to PCI cycles.  
Table 67. PCI Configuration Space Functions  
Bit  
Symbol  
Description  
15-10  
-
Reserved  
9
FBTBEN  
Fast Back-To-Back Enable: Config3<FBtBEn>=0:Read as 0. Write operation has no effect. The  
RTL8101L will not generate Fast Back-to-back cycles. When Config3<FbtBEn>=1, this read/write  
bit controls whether or not a master can do fast back-to-back transactions to different devices.  
Initialization software will set the bit if all targets are fast back-to-back capable. A value of 1 means  
the master is allowed to generate fast back-to-back transaction to different agents. A value of 0  
means fast back-to-back transactions are only allowed to the same agent. This bit’s state after RST#  
is 0.  
8
7
6
SERREN  
ADSTEP  
PERRSP  
System Error Enable: When set to 1, the RTL8101L asserts the SERRB pin when it detects a parity  
error on the address phase (AD<31:0> and CBEB<3:0> ).  
Address/Data Stepping: Read as 0, write operation has no effect. The RTL8101L never performs  
address/data stepping.  
Parity Error Response: When set to 1, the RTL8101L will assert the PERRB pin on the detection of  
a data parity error when acting as the target, and will sample the PERRB pin as the master. When set  
to 0, any detected parity error is ignored and the RTL8101L continues normal operation.  
Parity checking is disabled after hardware reset (RSTB).  
5
4
3
VGASNOOP  
MWIEN  
VGA palette SNOOP: Read as 0, write operation has no effect.  
Memory Write and Invalidate cycle Enable: Read as 0, write operation has no effect.  
SCYCEN  
Special Cycle Enable: Read as 0, write operation has no effect. The RTL8101L ignores all special  
cycle operations.  
2
BMEN  
Bus Master Enable: When set to 1, the RTL8101L is capable of acting as a bus master. When set to  
0, it is prohibited from acting as a PCI bus master.  
For normal operation this bit must be set by the system BIOS.  
1
0
MEMEN  
IOEN  
Memory Space Access: When set to 1, the RTL8101L responds to memory space accesses. When  
set to 0, the RTL8101L ignores memory space accesses.  
I/O Space Access: When set to 1, the RTL8101L responds to IO space access. When set to 0, the  
RTL8101L ignores I/O space accesses.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
59  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
10.3. PCI Configuration Space Status  
Status: The status register is a 16-bit register used to record status information of PCI bus related events.  
Reads to this register behave normally. Writes are slightly different in that bits can be reset, but not set.  
Table 68. PCI Configuration Space Status  
Bit  
Symbol Description  
15  
DPERR  
Detected Parity Error.  
When set indicates that the RTL8101L detected a parity error, even if parity error handling is disabled  
in the command register PERRSP bit.  
14  
13  
SSERR  
Signaled System Error.  
When set indicates that the RTL8101L asserted the system error pin, SERRB.  
Writing a 1 clears this bit to 0.  
RMABT  
Received Master Abort.  
When set indicates that the RTL8101L terminated a master transaction with master abort.  
Writing a 1 clears this bit to 0.  
12  
11  
RTABT  
STABT  
DST1-0  
DPD  
Received Target Abort.  
When set indicates that the RTL8101L master transaction was terminated due to a target abort. Writing  
a 1 clears this bit to 0.  
Signaled Target Abort.  
Set to 1 whenever the RTL8101L terminates a transaction with target abort. Writing a 1 clears this bit  
to 0.  
10-9  
8
Device Select Timing.  
These bits encode the timing of DEVSELB. They are set to 01b (medium), indicating the RTL8101L  
will assert DEVSELB two clocks after FRAMEB is asserted.  
Data Parity error Detected.  
This bit sets when the following conditions are met:  
The RTL8101L asserts parity error (PERRB pin) or it senses the assertion of the PERRB pin by  
another device.  
The RTL8101L operates as a bus master for the operation that caused the error.  
The Command register PERRSP bit is set.  
Writing a 1 clears this bit to 0.  
7
6
FBBC  
UDF  
Fast Back-To-Back Capable.  
Config3<FbtBEn>=0, Read as 0. Write operation has no effect.  
Config3<FbtBEn>=1, Read as 1.  
User Definable Features.  
Read as 0. Write operation has no effect.  
The RTL8101L does not support UDF.  
66MHz Capable.  
Read as 0. Write operation has no effect.  
The RTL8101L has no 66MHz capability.  
New Capability.  
5
66MHz  
NewCap  
-
4
Config3<PMEn>=0, Read as 0. Write operation has no effect.  
Config3<PMEn>=1, Read as 1.  
0-3  
Reserved.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
60  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
RID: Revision ID Register  
The Revision ID register is an 8-bit register that specifies the RTL8101L controller revision number.  
PIFR: Programming Interface Register  
The programming interface register is an 8-bit register that identifies the programming interface of the  
RTL8101L controller.  
PIFR = 00h (the PCI specification does not define any specific value for network devices).  
SCR: Sub-Class Register  
The Sub-class register is an 8-bit register that identifies the function of the RTL8101L.  
SCR = 00h indicates that the RTL8101L is an Ethernet controller.  
BCR: Base-Class Register  
The Base-Class Register is an 8-bit register that broadly classifies the function of the RTL8101L.  
BCR = 02h indicates that the RTL8101L is a network controller.  
CLS: Cache Line Size  
Reads will return a 0, writes are ignored.  
LTR: Latency Timer Register  
Specifies, in units of PCI bus clocks, the value of the latency timer of the RTL8101L.  
When the RTL8101L asserts FRAMEB, its latency timer starts to count. If the RTL8101L deasserts FRAMEB  
prior to count expiration, the contents of the latency timer are ignored. Otherwise, after the count expires, the  
RTL8101L initiates transaction termination as soon as its GNTB is deasserted. Software is able to read or write,  
and the default value is 00H.  
HTR: Header Type Register  
Reads will return a 0, writes are ignored.  
BIST: Built-In Self Test  
Reads will return a 0, writes are ignored.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
61  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
IOAR: Input Output Address Register  
This register specifies the base IO address that is required to build an address map during configuration. It  
also specifies the number of bytes required as well as an indication that it can be mapped into IO space.  
Table 69. Input Output Address Register  
Bit  
Symbol  
Description  
31-8  
IOAR31-8  
Base IO Address.  
This is set by software to the base IO address for the operational register map.  
IO Size.  
7-2  
IOSIZE  
Read back as 0. This allows the PCI bridge to determine that the RTL8101L requires 256 bytes of IO  
space.  
1
0
-
Reserved.  
IOIN  
IO Space Indicator.  
Read only. Set to 1 by the RTL8101L to indicate that it is capable of being mapped into IO space.  
MEMAR: Memory Address Register  
This register specifies the base memory address for memory accesses to the RTL8101L operational  
registers. This register must be initialized prior to accessing any of the RTL8101L’s registers with memory  
access.  
Table 70. Base Memory Address for Memory Accesses  
Bit  
Symbol Description  
31-8  
MEM31-8  
MEMSIZE  
MEMPF  
Base Memory Address.  
This is set by software to the base address for the operational register map.  
Memory Size.  
These bits return 0, which indicates that the RTL8101L requires 256 bytes of Memory Space.  
Memory Pre-Fetchable.  
7-4  
3
Read only. Set to 0 by the RTL8101L.  
Memory Location Select.  
2-1  
MEMLOC  
Read only. Set to 0 by the RTL8101L.  
This indicates that the base register is 32-bits wide and can be placed anywhere in the 32-bit memory  
space.  
0
MEMIN  
Memory Space Indicator.  
Read only. Set to 0 by the RTL8101L to indicate that it is capable of being mapped into memory  
space.  
SVID: Subsystem Vendor ID  
This field will be set to a value corresponding to the PCI Subsystem Vendor ID in the external EEPROM. If  
there is no EEPROM, this field will default to a value of 10ECh (Realtek Semiconductor’s PCI Subsystem  
Vendor ID).  
SMID: Subsystem ID  
This field will be set to a value corresponding to the PCI Subsystem ID in the external EEPROM. If there is  
no EEPROM, this field will default to a value of 8139h.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
62  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
BMAR: Base Memory Address Register  
This register specifies the base memory address for memory accesses to the RTL8101L’s operational  
registers. This register must be initialized prior to accessing any RTL8101L register with memory access.  
Table 71. Base Memory Address for Memory Accesses  
Bit  
Symbol  
Description  
31-18  
BMAR31-18  
Boot ROM Base Address  
17-11  
ROMSIZE  
These bits indicate how many Boot ROM spaces are to be supported.  
The Relationship between Config 0 <BS2:0> and BMAR17-11 is the following:  
BS2 BS1 BS0 Description  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
No Boot ROM, BROMEN=0 (R)  
8K Boot ROM, BROMEN (R/W), BMAR12-11 = 0 (R), BMAR17-13 (R/W)  
16K Boot ROM, BROMEN (R/W), BMAR13-11 = 0 (R), BMAR17-14 (R/W)  
32K Boot ROM, BROMEN (R/W), BMAR14-11 = 0 (R), BMAR17-15 (R/W)  
64K Boot ROM, BROMEN (R/W), BMAR15-11 = 0 (R), BMAR17-16 (R/W)  
128K Boot ROM, BROMEN(R/W), BMAR16-11=0 (R), BMAR17 (R/W)  
unused  
unused  
10-1  
0
-
Reserved (read back 0)  
BROMEN  
Boot ROM Enable: This is used by the PCI BIOS to enable accesses to Boot ROM.  
ILR: Interrupt Line Register  
The Interrupt Line Register is an 8-bit read-only register used to indicate the routing of the interrupt. It is  
written by the POST software to set an interrupt line for the RTL8101L.  
IPR: Interrupt Pin Register (Read Only IPR = 01H)  
The Interrupt Pin register is an 8-bit register indicating the interrupt pin used by the RTL8101L. The  
RTL8101L uses an INTA interrupt pin.  
MNGNT: Minimum Grant Timer (Read Only)  
Specifies the minimum burst period the RTL8101L needs at a 33MHz clock rate, in units of 1/4  
microseconds. This field will be set to a value from the external EEPROM. If there is no EEPROM, this  
field will default to a value of 20h.  
MXLAT: Maximum Latency Timer (Read Only)  
Indicates how long the RTL8101L is allowed access to the PCI bus, in units of 1/4 microseconds. This field  
will be set to a value from the external EEPROM. If there is no EEPROM, this field will default to a value  
of 20h.  
Cap_ID: Capability ID: Read only  
Read as 01h (PCI bus power management capability ID)  
Next_Item_Ptr: Next Item Pointer: Read only  
Read as 00h (Last capability list)  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
63  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Power Management Capabilities:  
Bit  
Type  
Function  
15  
R
Read as 1 (PME# can be asserted from D3cold  
)
14  
13  
12  
11  
10  
9
R
R
R
R
R
R
R
R
R
R
R
Read as 1 (PME# can be asserted from D3hot)  
Read as 0 (PME# can not be asserted from D2)  
Read as 0 (PME# can not be asserted from D1)  
Read as 0 (PME# can not be asserted from D0)  
Read as 0 (Not support D2 state)  
Read as 0 (Not support D1 state)  
8:6  
5
Read as 010 (consume maximum 100mA from Vaux  
)
Read as 1 (Device Specific Initialization (DSI) required)  
Read as 0  
4
3
Read as 0 (PCI clock is not required for PME# operation)  
Read as 010b  
2:0  
(PCI Power Management Interface Specification Revision 1.1)  
Once Vaux is not supplied, bit[15] reads as 0 to indicate PME# is not supported in D3(cold), and bit[8:6] reads as 000b.  
PMCSR:  
Bit  
Type  
Function  
15  
R/W  
PME_Status.  
0: Normal  
1: PME# asserted  
Data_Scale.  
Read as 00b  
Data_Select.  
Read as 0000b  
PME_En.  
14:13  
12:9  
8
R
R
R/W  
0: Disable  
1: Enable  
7:2  
1:0  
R
Read as 0  
R/W  
PowerState.  
00: D0  
01: Reserved  
10: Reserved  
11: D3hot  
Writing ‘1’ to bit 15 will clear it and cause the function to stop asserting PME#. Write a ‘0’ has no effect. Note that bit 15 is  
independent of bit 8.  
Writing ‘01’ and ‘10’ to bit 1,0 has no effect on the RTL8101L. The RTL8101L terminates the cycle normally and discards the  
data (bit 1, 0 only).  
Bit 15 and bit 8 are sticky. The System OS should clear them after booting. These 2 bits consume power from Vaux. Bits except bit  
15/8 consume power from normal power source.  
Because PCI 2.3 supports auxiliary power Vaux, the chip designer must pay attention to the interface of PME# related circuit and  
non-PME# related circuit.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
64  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
10.4. Default Values After Power-on (RSTB Asserted)  
Table 72. Default Values After Power-on (RSTB Asserted)  
No.  
00h  
01h  
02h  
03h  
04h  
Name  
VID  
Type  
R
Bit7  
1
Bit6  
1
Bit5  
1
Bit4  
0
Bit3  
1
Bit2  
Bit1  
Bit0  
0
1
0
0
0
0
0
0
0
0
0
R
0
0
0
1
0
0
DID  
R
0
0
1
1
1
1
R
1
0
0
0
0
1
Command  
R
0
0
0
0
0
0
W
R
-
PERRSP  
-
-
-
BMEN MEMEN  
IOEN  
05h  
0
0
0
0
0
0
0
0
W
R
-
-
-
-
-
-
0
-
SERREN  
06h  
07h  
Status  
0
0
0
NewCap  
0
0
0
R
0
0
0
0
0
0
1
0
W
R
DPERR  
SSERR  
RMABT  
RTABT  
STABT  
-
-
DPD  
08h  
09h  
0Ah  
0Bh  
0Ch  
0Dh  
Revision ID  
PIFR  
0
0
0
0
0
0
0
0
R
0
0
0
0
0
0
0
0
SCR  
R
0
0
0
0
0
0
0
0
BCR  
R
0
0
0
0
0
0
1
0
CLS  
R
0
0
0
0
0
0
0
0
LTR  
R
0
0
0
0
0
0
0
0
W
R
LTR7  
LTR6  
LTR5  
LTR4  
LTR3  
LTP2  
0
LTR1  
LTR0  
0Eh  
0Fh  
10h  
11h  
12h  
13h  
14h  
15h  
16h  
17h  
18h  
|
HTR  
BIST  
IOAR  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
R
0
R
0
R/W  
R/W  
R/W  
R
0
0
0
MEMAR  
0
R/W  
R/W  
R/W  
0
0
0
RESERVED(ALL 0)  
2Bh  
2Ch  
2Dh  
2Eh  
2Fh  
30h  
SVID  
SMID  
BMAR  
R
R
1
0
0
1
0
-
1
0
0
0
0
-
1
0
1
0
0
-
0
1
1
0
0
-
1
0
1
0
0
-
1
0
0
0
0
-
0
0
0
0
0
-
0
1
R
1
R
1
R
BROMEN  
W
R
BROMEN  
31h  
BMAR15 BMAR14 BMAR13 BMAR12 BMAR11  
BMAR15 BMAR14 BMAR13 BMAR12 BMAR11  
0
-
0
-
0
-
W
R/W  
R/W  
R
32h  
33h  
34h  
BMAR23 BMAR22 BMAR21 BMAR20 BMAR19 BMAR18 BMAR17 BMAR16  
BMAR31 BMAR30 BMAR29 BMAR28 BMAR27 BMAR26 BMAR25 BMAR24  
Cap-Ptr  
Ptr7  
Ptr6  
Ptr5  
Ptr4  
Ptr3  
Ptr2  
Ptr1  
Ptr0  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
65  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
No.  
35h  
|
Name  
Type  
Bit7  
Bit6  
Bit5  
Bit4  
Bit3  
Bit2  
Bit1  
Bit0  
RESERVED(ALL 0)  
3Bh  
3Ch  
3Dh  
3Eh  
3Fh  
40h  
|
ILR  
IPR  
R/W  
R
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
MNGNT  
MXLAT  
R
0
R
0
RESERVED(ALL 0)  
-
FFh  
10.5. PCI Power Management Functions  
The RTL8101L complies with ACPI (Rev 1.1), PCI Power Management (Rev 1.1), and the Device Class  
Power Management Reference Specification (V1.0a), such as to support an Operating System-Directed  
Power Management (OSPM) environment. To support this, the RTL8101L provides the following  
capabilities:  
The RTL8101L can monitor the network for a Wakeup Frame (AMD Magic Packet, LinkChg,  
Microsoft® wake-up frame), and notify the system via PME# should such a packet or event arrive.  
Then the system can be restored to a working state to process incoming jobs.  
The RTL8101L can be isolated from the PCI bus automatically via the auxiliary power circuit when the  
PCI bus is in B3 state, i.e. the power on the PCI bus is removed. The RTL8101L can be disabled when  
needed by pulling the isolate pin low to 0V.  
10.5.1. Power Down Mode  
When the RTL8101L is in power down mode (D1 ~ D3):  
The Rx state machine is stopped and the RTL8101L monitors the network for wakeup events. The  
RTL8101L will not reflect the status of any incoming packets in the ISR register and will not receive  
any packets into the Rx FIFO.  
The FIFO status and the packets that are already in the Rx FIFO before entering power down mode are  
held by the RTL8101L during power down mode.  
Transmission is stopped. PCI bus master mode is stopped. The Tx FIFO buffer is held.  
After restoration to a D0 state, PCI bus master mode transfers data to the Tx FIFO that was not moved  
into the Tx FIFO before the last break. Apacket that was not transmitted completely before power down  
mode is transmitted again.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
66  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
D3cold_support_PME bit (bit15, PMC register) & Aux_I_b2:0 (bit8:6, PMC register) in PCI  
configuration space  
If 9346 D3cold_support_PME bit (bit15, PMC) = 1, the above 4 bits depend on the existence of  
Aux power.  
If 9346 D3cold_support_PME bit (bit15, PMC) = 0, the above 4 bits are all 0’s.  
Examples:  
9346 D3c_support_PME = 1  
If Aux. power exists, then PMC in PCI config space is the same as 9346 PMC,  
i.e. if 9346 PMC = C2 F7, then PCI PMC = C2 F7.  
Aux. power is absent, then PMC in PCI config space is the same as 9346 PMC except the above  
4 bits are all 0’s. I.e. if 9346 PMC = C2 F7, then PCI PMC = 02 76.  
Note: In this case, if wakeup support is desired when the main power is off, it is suggested that the  
EEPROM PMC be set to: C2 F7 (Realtek default value). It is not recommended to set the D0_support_PME  
bit to 1.  
9346 D3c_support_PME = 0,  
If Aux. power exists, then PMC in PCI config space is the same as 9346 PMC,  
i.e. if 9346 PMC = C2 77, then PCI PMC = C2 77.  
If Aux. power is absent, then PMC in PCI config space is the same as 9346 PMC except the above  
4 bits are all 0’s, i.e. if 9346 PMC = C2 77, then PCI PMC = 02 76.  
Note: In this case, if wakeup support is not desired when main power is off, it is suggested that the 9346  
PMC be set to 02 76. It is not recommended to set the D0_support_PME bit to 1.  
Link Wakeup  
Link Wakeup occurs when the following conditions are met:  
The LinkUp bit (CONFIG3#4) is set to 1, the PMEn bit (CONFIG1#0) is set to 1, and the RTL8101L is  
in isolation state, or the PME# can be asserted in the current power state.  
The Link status is re-established.  
Magic Packet Wakeup  
A Magic Packet Wakeup occurs when the following conditions are met:  
The destination address of the received Magic Packet matches.  
The received Magic Packet does not contain a CRC error.  
The Magic bit (CONFIG3#5) is set to 1, the PMEn bit (CONFIG1#0) is set to 1, and the RTL8101L is in  
isolation state, or the PME# can be asserted in the current power state.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
67  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
The Magic Packet pattern matches, i.e. 6 * FFh + MISC (can be none) + 16 * DID (Destination ID) in  
any part of a valid (Fast) Ethernet packet.  
A Wakeup Frame event occurs only when the following conditions are met:  
The destination address of the received Wakeup Frame matches.  
The received Wakeup Frame does not contain a CRC error.  
The PMEn bit (CONFIG1#0) is set to 1.  
The 8-bit CRC* (or 16-bit CRC**) of the received Wakeup Frame matches with the 8-bit CRC (or  
16-bit CRC) of the sample Wakeup Frame pattern received from the local machine’s OS.  
The last masked byte*** of the received Wakeup Frame matches with the last masked byte*** of the  
sample Wakeup Frame pattern provided by the local machine’s OS (In Long Wakeup Frame mode, the  
last masked byte field is replaced with the high byte of the 16-bit CRC).  
*8-bit CRC:  
8-bit CRC logic is used to generate an 8-bit CRC from the masked bytes of the received Wakeup Frame  
packet within offset 12 to 75. Software should calculate the 8-bit Power Management CRC for each specific  
sample wakeup frame and store the calculated CRC in the corresponding CRC register for the RTL8101L  
to check whether there is a Wakeup Frame coming in.  
**16-bit CRC: (Long Wakeup Frame mode, the mask bytes cover from offset 0 to 127)  
Long Wakeup Frame: The RTL8101L also supports 3 long Wakeup Frames. If the range of mask bytes of  
the sample Wakeup Frame, passed down by the OS to the driver, exceeds the range from offset 12 to 75, the  
related registers of wakeup frame 2 and 3 can be merged to support one long wakeup frame by setting the  
LongWF (bit0, CONFIG4). Thus, the range of effective mask bytes extends from offset 0 to 127. The low  
byte and high byte of the calculated 16-bit CRC should be put into register CRC2 and LSBCRC2  
respectively. The mask bytes (16 bytes) should be stored in register Wakeup2 and Wakeup3. The CRC3  
and LSBCRC3 have no meaning in this case and should be reset to 0. Long Wakeup Frame pairs are frames  
4 and 5, and frames 6 and 7. The CRC5, CRC7, LSBCRC5, and LSBCRC7 have no meaning in this case  
and should be set to 0 if the RTL8101L is to support long Wakeup Frames. The RTL8101L supports  
2 normal wakeup frames and 3 long wakeup frames.  
***Last Masked Byte:  
The last byte of the masked bytes of the received Wakeup Frame packet within offset 12 to 75 (in 8-bit CRC  
mode) should match the last byte of the masked bytes of the sample Wakeup Frame provided by the local  
machine’s OS.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
68  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
PME# Signal  
The PME# signal is asserted only when the following conditions are met:  
The PMEn bit (bit0, CONFIG1) is set to 1.  
The PME_En bit (bit8, PMCSR) in PCI Configuration Space is set to 1.  
The RTL8101L may assert PME# in current power state, or when the RTL8101L is in isolation state.  
Refer to 10.1 PCI Configuration Space , page 57, PME_Support (bit15-11) of the PMC register.  
A Magic Packet, LinkChg, or Wakeup Frame event has occurred.  
Writing a 1 to the PME_Status (bit15) of PMCSR register in the PCI Configuration Space will clear this bit  
and cause the RTL8101L to stop asserting a PME# (if enabled).  
When the RTL8101L is in power down mode, e.g. D1-D3, the IO, and MEM are all disabled. After RST# is  
asserted, the power state must be changed to D0 if the original power state was D3cold. There is no hardware  
enforced delays in the RTL8101L’s power state. When in ACPI mode, the RTL8101L does not support  
PME from D0 owing to the PMC register setting (this setting comes from EEPROM).  
LWAKE Signal  
The RTL8101L also supports the LAN WAKE-UP function. The LWAKE pin is used to notify the  
motherboard to execute the wake-up process whenever the RTL8101L receives a wakeup event, such as a  
Magic Packet.  
The LWAKE signal is asserted according to the following setting:  
LWPME bit (bit4, CONFIG4)  
0: LWAKE is asserted whenever a wakeup event occurs  
1: LWAKE can only be asserted when PMEB is asserted and ISOLATEB is low  
Bit1 of DELAY byte (offset 1Fh, EEPROM)  
0: LWAKE signal is disabled  
1: LWAKE signal is enabled  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
69  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
10.6. VPD (Vital Product Data)  
Bit 31 of the VPD is used to issue VPD read/write commands and is also a flag used to indicate whether the  
transfer of data between the VPD data register and the 93C46 has completed or not.  
Write VPD register (write data to the 93C46)  
Write the flag bit to 1 at the same time the VPD address is written. When the flag bit is set to 0 by the  
RTL8101L, the VPD data (all 4 bytes) has been transferred from the VPD data register to the 93C46.  
Read VPD register (read data from the 93C46)  
Write the flag bit to a zero at the same time the VPD address is written. When the flag bit is set to one by  
the RTL8101L, the VPD data (all 4 bytes) has been transferred from the 93C46 to the VPD data register.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
70  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
11. Functional Description  
11.1. Transmit Operation  
The host CPU initiates a transmit by storing an entire packet of data in one of the descriptors in the main  
memory. When the entire packet has been transferred to the Tx buffer, the RTL8101L is instructed to move  
the data from the Tx buffer to the internal transmit FIFO in PCI bus master mode. When the transmit FIFO  
contains a complete packet or is filled to the programmed threshold level, the RTL8101L begins packet  
transmission.  
11.2. Receive Operation  
The incoming packet is placed in the RTL8101L’s Rx FIFO. Concurrently, the RTL8101L performs  
address filtering of multicast packets according to the hash algorithms. When the amount of data in the Rx  
FIFO reaches the level defined in the Receive Configuration Register, the RTL8101L requests the PCI bus  
to begin transferring the data to the Rx buffer in PCI bus master mode.  
11.3. Wander Compensation  
The RTL8101L is ANSI TP-PMD compliant and supports Input Wander and Base Line Wander (BLW)  
compensation in 100Base-TX mode. The RTL8101L does not require external attenuation circuitry at its  
receive inputs, RD+/-. It accepts TP-PMD compliant waveforms directly, requiring only 100termination  
and a 1:1 transformer.  
BLW is the change in the average DC content, over time, of an AC coupled digital transmission over a  
given transmission medium and is a result of the interaction between the low frequency components of a  
transmitted bit stream and the frequency response of the AC coupling component(s) within the transmission  
system. If the low-frequency content of the digital bit stream goes below the low-frequency pole of the AC  
coupling transformers, then the droop characteristics of the transformers will dominate, resulting in  
potentially serious BLW. If BLW is not compensated, packet loss can occur.  
11.4. Signal Detect  
The RTL8101L supports signal detect in 100Base-TX mode. The reception of normal 10Base-T link pulses  
and fast link pulses (defined by IEEE 802.3u Auto-negotiation) by the 100Base-TX receiver do not cause  
the RTL8101L to assert signal detect.  
The signal detect function of the RTL8101L is incorporated to meet the specifications mandated by the  
ANSI FDDI TP-PMD standard as well as the IEEE 802.3 100Base-TX standard for both voltage thresholds  
and timing parameters.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
71  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
11.5. Line Quality Monitor  
The line quality monitor function is available in 100Base-TX mode. It is possible to determine the amount  
of Equalization being used by accessing certain test registers with the DSP engine. This provides a crude  
indication of connected cable length. This function allows for a quick and simple verification of the line  
quality in that any significant deviation from an expected register value (based on a known cable length)  
would indicate that the signal quality has deviated from the expected nominal case.  
11.6. Clock Recovery Module  
The Clock Recovery Module (CRM) is supported in 100Base-TX mode. The CRM accepts 125Mbps  
MLT-3 data from the equalizer. The DPLL locks onto the 125Mbps data stream and extracts a 125MHz  
recovered clock. The extracted and synchronized clock and data are used as required by the synchronous  
receive operations.  
11.7. Loopback Operation  
Loopback mode is normally used to verify that the logic operations up to the Ethernet cable function  
correctly. In loopback mode for 100Mbps, the RTL8101L takes frames from the transmit descriptor and  
transmits them up to internal Twister logic.  
11.8. Tx Encapsulation  
While operating in 100Base-TX mode, the RTL8101L encapsulates the frames that it transmits according  
to the 4B/5B code-groups table. The changes to the original packet data are listed below:  
The first byte of the preamble in the MAC frame is replaced with the JK symbol pair.  
After the CRC, the TR symbol pair is inserted.  
11.9. Collision  
If the RTL8101L is not in full-duplex mode, a collision event occurs when the receive input is not idle while  
the RTL8101L transmits. If the collision was detected during the preamble transmission, a jam pattern is  
transmitted after completing the preamble (including the JK symbol pair).  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
72  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
11.10. Rx Decapsulation  
The RTL8101L continuously monitors the network when reception is enabled. When activity is recognized  
it starts to process the incoming data.  
After detecting receive activity on the line, the RTL8101L starts to process the preamble bytes based on the  
mode of operation.  
While operating in 100Base-TX mode, the RTL8101L expects the frame to start with the symbol pair JK in  
the first byte of the 8-byte preamble.  
The RTL8101L checks the CRC bytes and checks whether the packet data ends with the TR symbol pair. If  
not, the RTL8101L reports an RSR CRC error.  
The RTL8101L reports an RSR CRC error in 100Base-TX mode if an invalid symbol (4B/5B Table) is  
received in the middle of the frame. The RSR<ISR> bit also sets.  
11.11. Flow Control  
The RTL8101L supports IEEE 802.3X flow control for improved performance in full-duplex mode. It  
detects PAUSE packets to achieve flow control tasks.  
11.11.1. Control Frame Transmission  
When the RTL8101L detects that it’s free receive buffer is less than 3K bytes, it sends a PAUSE packet  
with pause_time (=FFFFh) to inform the source station to stop transmission for the specified period of time.  
After the driver has processed the packets in the receive buffer and updated the boundary pointer, the  
RTL8101L sends another PAUSE packet with pause_time (=0000h) to wake up the source station to restart  
transmission.  
11.11.2. Control Frame Reception  
The RTL8101L enters a backoff state for a specified period of time when it receives a valid PAUSE packet  
with pause_time (=n). If the PAUSE packet is received while the RTL8101L is transmitting, the RTL8101L  
starts to back off after the current transmission completes. The RTL8101L is free to transmit the next packet  
when it receives a valid PAUSE packet with pause_time (=0000h) or the backoff timer (=n*512 bit time)  
elapses.  
Note: The PAUSE operation cannot be used to inhibit transmission of MAC Control frames (e.g. PAUSE  
packet). NWay flow control capability can be disabled. Refer to section 9 EEPROM (93C46) Contents,  
page 54.  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
73  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
11.12. LED Functions  
11.12.1. 10/100Mbps Link Monitor  
The Link Monitor senses whether a station is connected and monitors link integrity.  
Note: In 10/100Mbps mode, LED function is the same as that of the RTL8139C(L).  
11.12.2. LED_RX  
Power On  
LED = High  
No  
Receiving Packet?  
Yes  
LED = High for (100 ±10) ms  
LED = Low for (12 ±2) ms  
Figure 3. LED_RX  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
74  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
11.12.3. LED_TX  
Power On  
LED = High  
No  
Transmitting Packet?  
Yes  
LED = High for (100 ±10) ms  
LED = Low for (12 ±2) ms  
Figure 4. LED_TX  
11.12.4. LED_TX+LED_RX  
Power On  
LED = High  
No  
Tx or Rx Packet?  
Yes  
LED = High for (100 +- 10) ms  
LED = Low for (12 +- 2) ms  
Figure 5. LED_TX+LED_RX  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
75  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
12. Application Diagram  
Figure 6. Application Diagram  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
76  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
13. Characteristics  
13.1. Thermal Characteristics  
Table 73. Thermal Characteristics  
Parameter  
Minimum  
Maximum  
+125  
Units  
-55  
°C  
°C  
Storage temperature.  
Operating temperature.  
0
70  
13.2. DC Characteristics  
13.2.1. Supply Voltage (Vcc = 3.0V min. to 3.6V max.)  
Table 74. Supply Voltage (3.0V min. to 3.6V max.)  
Symbol  
Parameter  
Conditions  
Minimum Maximum  
Units  
V
I
0.9 * Vcc  
Vcc  
V
Minimum High Level Output Voltage.  
OH  
OH= -8mA  
V
I
0.1 * Vcc  
Vcc+0.5  
0.3 * Vcc  
1.0  
V
V
Maximum Low Level Output Voltage.  
Minimum High Level Input Voltage.  
Maximum Low Level Input Voltage.  
Input Current.  
OL  
OL= 8mA  
V
0.5 * Vcc  
-0.5  
IH  
V
V
IL  
I
V
V
-1.0  
µA  
IN  
IN= CC or  
GND  
I
V
V
-10  
10  
80  
µA  
Tri-State Output Leakage Current.  
Average Operating Supply Current.  
OZ  
OUT= CC or  
GND  
I
I
0mA,  
mA  
CC  
OUT=  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
77  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
13.3. AC Characteristics  
13.3.1. PCI Bus Operation Timing  
Target Read  
Figure 7. Target Read  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
78  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Target Write  
Figure 8. Target Write  
Configuration Read  
Figure 9. Configuration Read  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
79  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Configuration Write  
Figure 10. Configuration Write  
Bus Arbitration  
Figure 11. Bus Arbitration  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
80  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Memory Read  
Figure 12. Memory Read  
Memory Write  
Figure 13. Memory Write  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
81  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Target Initiated Termination - Retry  
Figure 14. Target Initiated Termination - Retry  
Target Initiated Termination - Disconnect  
Figure 15. Target Initiated Termination - Disconnect  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
82  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Target Initiated Termination - Abort  
Figure 16. Target Initiated Termination - Abort  
Master Initiated Termination – Abort  
Figure 17. Master Initiated Termination – Abort  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
83  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
Parity Operation - One Example  
Figure 18. Parity Operation - One Example  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
84  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
14. Mechanical Dimensions  
Note:  
1.To be determined at seating plane -c-  
2.Dimensions D1 and E1 do not include mold protrusion.  
D1 and E1 are maximum plastic body size dimensions  
Symbol Dimension in  
inch  
Dimension in  
mm  
Min Nom Max Min Nom Max  
0.067 1.70  
0.000 0.004 0.008 0.00 0.1 0.20  
0.051 0.055 0.059 1.30 1.40 1.50  
0.006 0.009 0.011 0.15 0.22 0.29  
0.006 0.008 0.010 0.15 0.20 0.25  
including mold mismatch.  
A
A1  
A2  
B
b1  
C
-
-
-
-
3.Dimension b does not include dambar protrusion.  
Dambar can not be located on the lower radius of the foot.  
4.Exact shape of each corner is optional.  
5.These dimensions apply to the flat section of the lead  
between 0.10 mm and 0.25 mm from the lead tip.  
6. A1 is defined as the distance from the seating plane  
to the lowest point of the package body.  
0.004  
0.004  
-
-
0.008 0.09  
0.006 0.09  
-
-
0.20  
0.16  
c1  
D
D1  
E
0.630 BSC  
0.551 BSC  
0.630 BSC  
0.551 BSC  
0.020 BSC  
16.00 BSC  
14.00 BSC  
16.00 BSC  
14.00 BSC  
0.50 BSC  
7.Controlling dimension: millimeter.  
8. Reference document: JEDEC MS-026 , BED.  
TITLE: 100LD LQFP ( 14x14x1.4mm)  
PACKAGE OUTLINE DRAWING , FOOTPRINT 2.0mm  
LEADFRAME MATERIAL:  
E1  
L
L1  
0.016 0.024 0.031 0.40 0.60 0.80  
0.039 REF 1.00 REF  
APPROVE  
DOC. NO.  
VERSION  
PAGE  
1
OF  
θ
θ
°
°
°
°
-
°
°
°
°
9
-
0
0
3.5  
-
9
0
0
3.5  
-
CHECK  
DWG NO. LQ100 - P1  
DATE  
1
θ
θ
°
°
12 TYP  
12 TYP  
2
REALTEK SEMICONDUCTOR CORP.  
°
°
12 TYP  
12 TYP  
3
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
85  
Track ID: JATR-1076-21 Rev. 1.5  
RTL8101L  
Datasheet  
15. Ordering Information  
Table 75. Ordering Information  
Part No.  
Package  
Status  
MP  
RTL8101L  
100-pin LQFP  
RTL8101L-LF  
RTL8101L-GR  
RTL8101L with Lead (Pb)-Free package  
RTL8101L with Green package  
MP  
MP  
Note: See page 5 for package identification.  
Realtek Semiconductor Corp.  
Headquarters  
No. 2, Innovation Road II  
Hsinchu Science Park, Hsinchu 300, Taiwan  
Tel.: +886-3-578-0211. Fax: +886-3-557-6047  
www.realtek.com.tw  
Single-Chip Fast Ethernet Controller and MC’97  
Controller w/Power Management  
86  
Track ID: JATR-1076-21 Rev. 1.5  

相关型号:

RTL8101L-LF

Micro Peripheral IC
REALTEK

RTL8101LLQFP

REALTEK SINGLE CHIP FAST ETHERNET CONTROLLER AND MC97 CONTROLLER WITH POWER MANAGEMENT
ETC

RTL8101LQFP

REALTEK SINGLE CHIP FAST ETHERNET CONTROLLER AND MC97 CONTROLLER WITH POWER MANAGEMENT
ETC

RTL8110

Integrated gigabit ethernet controller(LOM)
REALTEK

RTL8110S-32

INTEGRATED GIGABIT ETHERNET CONTROLLER(LOW)
REALTEK

RTL8110S-32-GR

INTEGRATED GIGABIT ETHERNET CONTROLLER (LOM)
REALTEK

RTL8110S-32-LF

INTEGRATED GIGABIT ETHERNET CONTROLLER (LOM)
REALTEK

RTL8110S-64

INTEGRATED GIGABIT ETHERNET CONTROLLER(LOW)
REALTEK

RTL8110SB-VD

INTEGRATED GIGABIT ETHERNET CONTROLLER (LOM)
REALTEK

RTL8110SB-VD-LF

INTEGRATED GIGABIT ETHERNET CONTROLLER (LOM)
REALTEK

RTL8110SBL-VD

INTEGRATED GIGABIT ETHERNET CONTROLLER (LOM)
REALTEK

RTL8110SBL-VD-LF

INTEGRATED GIGABIT ETHERNET CONTROLLER (LOM)
REALTEK