RTL8201 Preliminary RTL8201 Single port 10/100Mbps Fast Ethernet Phyceiver 1. Features Realtek's RTL8201 is a Fast Ethernet Phyceiver with MII interface to MAC chip. It provides the following features: l l l l l l l l l l Support MII interface Support 10/100Mbps operation Support half/full duplex operation IEEE 802.3/802.3u compliant Support IEEE 802.3u clause 28 auto negotiation Support power down mode Support Link Down Power Saving mode operation. Support repeater mode Speed/duplex/auto negotiation adjustable 3.3V operation with 5V signal l l l l l l l tolerance Low operation power consumption Adaptive Equalization 25Mhz crystal/oscillator as clock source Many LEDs support to indicate network status Support 7-wire SNI (Serial Network Interface) interface. Flow control ability support to co-work with MAC(by MDC/MDIO) 48 pin LQFP package Applications: Network Interface Adapter, MAU, CNR, ACR, Ethernet Hub, Ethernet Switch, or any embedded system with Ethernet MAC that need twist pair physical connection. 2. General Description The RTL8201 is a single-port Phyceiver with MII(Media Independent Interface) that implements all 10/100M Ethernet Physical-layer functions including the Physical Coding Sublayer(PCS), Physical Medium Attachment(PMA), Twisted Pair Physical Medium Dependent Sublayer(TP-PMD), 10Base-Tx Encoder/Decoder and Twisted Pair Media Access Unit(TPMAU). And it is fabricated with an advanced CMOS process to meet low voltage and low power requirement. 2000/9/25 1 Rev.1.0 RTL8201 Preliminary 25. MDC 26. MDIO 27. RTT2 28. RTSET 29. AGND 30. TPRX- 31. TPRX+ 32. AVDD 33. TPTX- 34. TPTX+ 35. AGND 36. AVDD 3. Pin Assignment 37. ANE 24. RXER 38. Duplex 23. CRS 39. Speed 22. RXDV 40. RPTR/ RTT2 21. RXD(0) 41. LDPS 20. RXD1 42. RESETB 19. RXD2 RTL8201 43. PWD 18. RXD3 2000/9/25 2 12. LED2/ PAD2 11. DGND 10. LED1/ PAD1 13. LED3/ PAD3 9. LED0/ PAD0 48. PLLVDD 8. DVDD 14. DVDD 7. TXC 47. X2 6. TXD(0) 15. LED4/ PAD4 5. TXD1 46. X1 4. TXD2 16. RXC 3. TXD3 45. AGND 2. TXE(N) 17. DGND 1. COL 44. MII/ SNIB Rev.1.0 RTL8201 Preliminary 4. Pin Descriptions 4.1 100 Mbps MII & PCS Interface Symbol TXC Type O Pin(s) No. 7 TXEN I 2 TXD[3:0] I 3, 4, 5, 6 RXC O 16 COL O 1 CRS I/O 23 RXDV O 22 RXD[3:0] O 18, 19, 20, 21 RXER O 24 MDC I 25 MDIO I/O 26 2000/9/25 Description Transmit Clock: This pin provides a continuous clock as a timing reference for TXD[3:0] and TXEN. Transmit Enable: The input signal indicates the presence of a valid nibble data on TXD[3:0]. Transmit Data: MAC will source TXD[0..3] synchronous with TXC when TXEN is asserted. Receive Clock: This pin provides a continuous clock reference for RXDV and RXD[0..3] signals. RXC is 25MHz in the 100Mbps mode and 2.5Mhz in the 10Mbps mode. Collision Detected: COL is asserted high when a collision is detected on the media. Carrier Sense: This pin's signal is asserted high if the media is not in IDEL state. Receive Data Valid: This pin's signal is asserted high when received data is present on the RXD[3:0] lines; the signal is deasserted at the end of the packet. The signal is valid on the rising of the RXC. Receive Data: These are the four parallel receive data lines aligned on the nibble boundaries driven synchronously to the RXC for reception by the external physical unit (PHY). Receive error: if any 5B decode error occurred such as invalid J/K, T/R, invalid symbol, this pin will go high Management Data Clock: This pin provides a clock synchronous to MDIO, which may be asynchronous to the transmit TXC and receive RXC clocks. Management Data Input/Output: This pin provides the bi-directional signal used to transfer management information. 3 Rev.1.0 RTL8201 Preliminary 4.2 SNI (Serial Network Interface): 10Mbps only Symbol COL RXD CRS RXC TXD TXC TXE Type O O O O I O I Pin(s) No. 1 21 23 16 6 7 2 Description Collision Detect Received Serial Data Carry Sense Receive Clock: resolved from received data Transmit Serial Data Transmit Clock: generate by PHY Transmit Enable: for MAC to indicate transmit operation 4.3 Clock Interface Symbol X2 X1 Type O Pin(s) No. 47 I 46 Description 25Mhz Crystal Output: This pin provides the 25MHz crystal output. 25Mhz Crystal Input: This pin provides the 25MHz crystal input. 4.4 100Mbps Network Interface Symbol TPTX+ TPTXRTSET TPRX+ TPRX- Type O O I Pin(s) No. 34 33 28 I I 31 30 Description Transmit Output Transmit bias resistor connection, should pull to GND by a 1.69K resistor. Receive input 4.5 Device Configuration Interface Symbol PWD Type I Pin(s) No. 43 RPTR/RT T2 SPEED I 40 I 39 DUPLEX ANE I I 38 37 LDPS I 41 2000/9/25 Description Set high to put RTL8201 into Power Down mode Set high to put RTL8201 into repeater mode. In test mode, this pin is re-defined as RTT2. Set high to put RTL8201 into force 10Mbps operation Set high to enable full duplex Set high to enable Autonegotiate mode, set low to force mode Set high to put RTL8201 into LDPS mode, 4 Rev.1.0 RTL8201 Preliminary MII/SNIB/ TXD5(test ) I 44 Pull high to set RTL8201 into MII mode operation 4.6 LED Interface/PHY Address Config Symbol LED0/ PAD0 LED1/ PAD1 LED2/ PAD2 LED3/ PAD3 LED4/ PAD4 Type O Pin(s) No. 9 Description O 10 Full Duplex LED O 12 Link 100/ACT LED O 13 Link 10/ACT LED O 15 Collision LED Link LED 4.7 Reset and Test pin Symbol RTT2 RESETB Type I I Pin(s) No. 27 42 Description Test pin RESETB: Setting low to reset the chip. 4.8 Power and Ground pin Symbol PLLVDD Type P Pin(s) No. 48 AVDD P 32,36 AGND P 29,35,45 DVDD P 8,14 DGND P 11,17 2000/9/25 Description 3.3V power supply for PLL, should be well decoupled and use a bead with 100ohm @ 100Mhz to connect to analog power 3.3V power supply for analog circuit, should be well decoupled Analog Ground, should be connected to a larger GND plane Digital Power, 3.3V power supply for digital circuit. Digital Ground, should be connected to a larger GND plane 5 Rev.1.0 RTL8201 Preliminary 5. Functional Block Diagram 100M MII Interface SNI Interface 5B 4B Decoder 10/100 half /full Switch Logic Data Alignment 4B 5B Encoder Descrambler RXD RXC 25M TXD TXC 25M Scrambler 10/100M Auto-negotiation Control Logic Link pulse 10M TXC10 TXD10 Manchester coded waveform RXC10 RXD10 TXC 25M TXD 10M Output waveform shaping Data Recovery Receive low pass filter TD+ Parrallel to Serial TXO+ TXO - 3 Level Driver Variable Current Baseline wander Correction 3 Level Comparator MLT-3 to NRZI RXC 25M RXD Serial to Parrallel Peak Detect ck data RXIN+ RXIN- Adaptive Equalizer Master PPL Slave PLL Control Voltage 25M 2000/9/25 6 Rev.1.0 RTL8201 Preliminary 6. Functional Description The RTL8201 Phyceiver is a physical layer device that integrates 10 Base T and 100 Base TX functions and some extra power manage features into a 48 pin single chip that is used in 10/100 Fast Ethernet application. This device supports the following function: O MII interface with MDC/MDIO management interface to communicate with MAC O IEEE 802.3u clause 28 Auto-Negotiation ability O Flow control ability support to cooperate with MAC O Speed, duplex, auto-negotiation ability configurable by hard wire or MDC/MDIO. O Flexible LED configuration. O 7-wire SNI(Serial Network Interface) support, works only on 10Mbps mode. O 4B/5B transform O Scrambling/ De-scrambling O NRZ to NRZI, NRZI to MLT3 O Manchester Encode and Decode for 10 BaseT operation O Clock and Data recovery O Adaptive Equalization O Power Down mode support 6.1 MII and management interface To set up RTL8201 for MII mode operation, pull MII/SNIB pin high and properly set up the ANE, SPEED, and DUPLEX pins. The MII(Media Independent Interface) is a 18-signals interface which is described in IEEE 802.3u supplying a standard interface between PHY and MAC layer. This interface operates in two frequencies - 25Mhz and 2.5Mhz to support 100Mbps/10Mbps bandwidth for both transmit and receive function. While transmitting packet, the MAC will first assert TXEN signal and change byte data into 4 bits nibble and pass to the PHY by TXD[0..3]. PHY will sample TXD[0..] synchronously with TXC -- the transmit clock signal supply by PHY - during the interval TXEN is asserted. While receiving packet, the PHY will assert the RXEN signal, pass the received nibble data RXD[0..3] clocked by RXC, which is recovered from the received data. CRS and COL signals are used for collision detection and handling. 2000/9/25 7 Rev.1.0 RTL8201 Preliminary MAC layer device can control PHY by MDC/MDIO management interface, but for properly operation, the PHY address need to be well configured so the management command can be delivered to the PHY. MDC can be software generated to clock the 1 bit serial data stream into/from MDIO to access the PHY's registers. In 100Base TX mode, when decoded signal in 5B is not IDLE, CRS signal will assert and when 5B is recognized as IDLE it will be de-asserted. In 10BaseT mode, CRS will assert when the 10M preamble been confirmed and will be de-asserted when IDLE pattern been confirmed. The RXDV signal will be asserted when decoded 5B are /J/K/ and will be deasserted if the 5B are /T/R/ or IDLE in 100Mbps mode. In 10Mbps mode, the RXDV signal is the same as CRS signal. 6.2 Media Interface 100BAse Tx/Rx Transmit function is performed as follow: First the transmit 4 bits nibbles (TXD[0..3]) clocked in 25Mhz(TXC) will be transform into 5B symbol code so called 4B/5B encode, then scrambling, serializing and converting to 125Mhz, and NRZ to NRZI. After this process, the NRZI signal will pass to the MLT3 encoder, then to the transmit line driver. The transmitter will first assert TXEN. Before transmitting the data pattern, it will first send a /J/K/ symbol(Start-of-frame delimiter), then the data symbol and finally add a /T/R/ symbol known as End-of-frame delimiter. The 4B/5B and the scramble process can bypass by setting the PHY register. For better EMI performance consideration, the seed of the scrambler is related to the PHY address, so in hub/switch environment, every RTL8201 will be set into different PHY address so they will use different scrambler seed, this will spread the output MLT3 signals. Receive function is performed as follow: the received signal will first be compensate by adaptive equalizer to make up with the signal loss due to cable attenuation and ISI. Then Baseline wander corrector will monitor the process and dynamically apply to the process of signal equalization. Then PLL will recover the timing information from the signals and form the receive clock, by this, the received signal may sample to form NRZI data, then NRZI to NRZ process, unscramble the data, serial to parallel, 5B to 4B then pass the 4B nibble to the MII interface. RTL8201 will not use TXER signal 2000/9/25 8 Rev.1.0 RTL8201 Preliminary 6.3 Auto-negotiation and Parallel Detection RTL8201 supports IEEE 802.3u clause 28 Auto-negotiation operation that can cooperate with other transceiver supporting auto-negotiation. By this mechanic, RTL8201 can auto detect the link partner's ability and decide the highest speed/duplex configuration and transmit/receive in this configuration. If the link partner do not support Auto-negotiation, then RTL8201 will suppose to be half duplex and enter the parallel detection. So RTL8201 will default transmit FLP and waiting for the link partner to response. If RTL8201 receive FPL, then auto-negotiation process will go on. If it received NLP, then RTL8201 will change to 10Mbps and half duplex mode. If it received 100Mbps IDLE pattern, it will change to 100Mbps and half duplex mode. To enable auto-negotiation mode operation, pull ANE pin high and the SPEED pin and DUX pin will set up the ability of RTL8201. The auto-negotiation mode can be external disable by pull ANE pin low and in this case, SPEED pin and DUX pin will change the media configuration of RTL8201. Below are a list for all configurations of ANE/SPEED/DUX pins and its operation mode. ANE SPEED DUX operation H L L Auto-negotiation enable, the ability filed doesn't support 100Mbps and full duplex mode operation H L H Auto-negotiation enable, the ability filed doesn't support 100Mbps operation H H L Auto-negotiation enable, the ability filed doesn't support full duplex mode operation H H H Default setup, auto-negotiation enable, the RTL8201 will support 10BaseT /100BaseTX, half/full duplex mode operation L L L Auto-negotiation disable, force RTL8201 in 10BaseT and half duplex mode L L H Auto-negotiation disable, force RTL8201 in 10BaseT and full duplex mode L H L Auto-negotiation disable, force RTL8201 in 100BaseTX and half duplex mode L H H Auto-negotiation disable, force RTL8201 in 100BaseTX and full duplex mode 6.4 LED and PHY address configure The LED pins are duplexed with PHY address pin, since the PHYAD strap options share the LED output pins, the external combinations required for strapping and LED 2000/9/25 9 Rev.1.0 RTL8201 Preliminary usage must be considered in order to avoid contention. Specially, when the LED outputs are used to drive LEDs directly, the active state of each output driver is dependent on the logic level sampled by the corresponding PHYAD input upon power-up/rest. For example, if a given PHYAD input is resistively pulled low then the corresponding output will be configured as an active high driver. D4 D3 LED LED LED R9 R7 R5 5.1K 5.1K 5.1K LED1 LED0 LED2 LED3 LED4 D5 D1 R4 LED 150 R1 5.1K R10 R8 R6 R2 150 150 150 150 R3 D2 5.1K LED GND VDD33 Above is an example of LED and PHY address config. In this design, the PHY address had been set to (00010b), i.e., (02h). And all useable LED had been connected. You can remove some LED in your design. The LED define and the meanings is listed as below: LED0 LED1 Link Full Duplex LED2 Link 10-Activity LED3 LED4 Link 100-Activity Collision 6.5 Hardware configure and auto-negotiate ability setting 1) PWD pin: pull high to Power Down RTL8201, default pulls low. Please refer to section 6.6: Power Down mode and Link Down Power Saving. 2) RPTR pin: pull high to set RTL8201 to repeater mode, default pulls low. Please refer to section 6.7: Repeater mode operation. 2000/9/25 10 Rev.1.0 RTL8201 Preliminary 3) LDPS pin: pull high to set RTL8201 in LDPS mode, default pulls low. Please refer to section 6.6: Power Down mode and Link Down Power Saving. 4) MII/SNIB: pull high to set RTL8201 into MII mode operation, it is the default mode RTL8201 working. Pull low this pin will set RTL8201 into SNI mode operation, when setting to SNI mode, RTL8201 will works on 10Mbps. Please refer to Section 6.9 for more detail information. 5) ANE pin: pull high to enable Auto-negotiation (default), pull low to disable and parallel detection mechanic will active. Please refer to section 6.3:Autonegociation and Parallel Detection 6) Speed pin: When ANE pull high, this will setup the ability. When ANE pull low, pull low to force to 10Mbps and pull high to force 100Mbps operation. Please refer to section 6.3: Auto-negotiation and Parallel Detection 7) DUX pin: When ANE pull high, this will setup the ability. When ANE pull low, pull low to force to half duplex and pull high to force full duplex operation. Please refer to section 6.3: Auto-negotiation and Parallel Detection. 6.6 Power Down mode and Link Down Power Saving RTL8201 supplies 4 kinds of Power Saving mode operation: 1) Analog off: set 1 to bit 11 of register 17 will put RTL8201 into analog off state. In analog off state, RTL8201 will power down all analog functions such as transmit, receive, PLL, etc except internal 25Mhz crystal oscillator. The digital functions in this mode are still available so you can set it back to re-acquire analog functions. 2) PWD mode : set 1 to bit 11 of register 0 will put RTL8201 into power down mode. This is the maximum power saving mode when RTL8201 still alive. In PWD mode, RTL8201 will turn off all analog/digital function except MDC/MDIO manage interface. So if putting RTL8201 into PWD mode and MAC want to recall the PHY, it must create the MDC/MDIO timing by itself (software). 3) LDPS mode : set 1 to bit 12 of register 17 or pull LDPS pin high will put RTL8201 into LDPS (Link Down Power Saving) mode. In LDPS mode, RTL8201 will detect the link status to decide whether turn off the transmit function or not. If link off, it will not transmit FLP or 100Mbps IDLE/10Mbps NLP but some signals similar to NLP. Once the receiver had detected any leveled signal, it will stop the signal and transmit FLP or 100Mbps IDLE/10Mbps NLP again. This may save for about 60%~80% of power when link down. 2000/9/25 11 Rev.1.0 RTL8201 Preliminary 6.7 Repeater Mode operation Setting 1 to bit 15 of register 17 or pull the RPTR pin high will set RTL8201 into repeater mode. In repeater mode, the RTL8201 will assert CRS high only when receiving packet. In NIC mode (default, RPTR pin pull low or set 0 to bit 15 of register 17) will assert CRS high both transmitting and receiving packet. So if using RTL8201 in repeater, please set RTL8201 to Repeater mode, if using RTL8201 in NIC or switch application, please set to the default mode. 6.8 Power, Rest and Transmit bias The RTL8201 can be reset by pull low RESTB pin for about 10ms, then pull high the pin or just set 1 to bit 15 of register 0, and then set to 0. Rest will clear the registers and re-initialize them, the media interface will first disconnect and restart autonegotiation/parallel detection process. Digital power and Analog power(including PLLVDD) should be different, the analog power need some bead (100Ohm@100Mhz) and capacitor to reduce the power noise and sufficient decouple is also necessary. The analog and digital Ground plane should be as large and intact as possible, so if the ground plane is large enough, we can separate the analog ground and digital ground, this is a more ideal configuration. But if the total ground plane is not sufficiently large, partition on the ground plane is not a good idea. In this case, we can simply connect all the ground pins together to a larger and intact ground plane. The RTSET pin must be pulled low by 2.0K ohm resister with 1% accuracy to establish a accuracy transmit bias, this will affect the signal quality of transmit waveform. Keep away from other clock traces or transmit/receive path to avoid signal interference. 6.9 Serial Network Interface: RTL8201 also support traditional 7-wire serial interface to cooperate with some legacy MACs or embedded systems. To setup for this mode operation, pull MII/SNIB pin low and by doing so, RTL8201 will ignore the setup of ANE and SPEED pins. In this mode, RTL8201 will default work on 10Mbps and Half-duplex mode. But RTL8201 may also support full duplex mode operation if the DUPLEX pin been pull high. 2000/9/25 12 Rev.1.0 RTL8201 Preliminary This interface consists of 10Mbps transmit and receive clock generated by PHY, 10Mbps transmit and receive serial data, transmit enable, collision detect, and carry sense signals. 6.10 Flow control support: RTL8201 supports flow control indication, MAC can program the MII register to indicate PHY that flow control is supported. When MAC support Flow Control mechanic, setting bit 10 of ANAR register by MDC/MDIO interface, then RTL8201 will add the ability to its N-Way ability. If the Link partner also support Flow Control, then RTL8201 can recognize by Link partner's N-Way ability by examine the bit 10 of ANLPAR(register 5). 2000/9/25 13 Rev.1.0 RTL8201 Preliminary 7. Register Definitions Definitions and usage for each of the registers listed below are provided on this and the following pages: 7.1 Register 0 - Basic Mode Control Register Address Default/ Attribute 0:<15> Reset This bit sets the status and control registers 0, RW of the PHY in a default state. This bit is selfclearing. 1 = software reset; 0 = normal operation. 0:<14> Loopback This bit enables loopback of transmit data 0, RW nibbles TXD<3:0> to the receive data path. 1 = enable loopback; 0 = normal operation. 0:<13> Spd_Set This bit sets the network speed. 1, RW 1 = 100Mbps; 0 = 10Mbps. 0:<12> Auto This bit enables/disables the NWay auto1, RW Negotiation negotiation function. Enable 1 = enable auto-negotiation; bits 0:<13> and 0:<8> will be ignored. 0 = disable auto-negotiation; bits 0:<13> and 0:<8> will determine the link speed and the data transfer mode, respectively. 0:<11> Power Down This bit turns down the power of the PHY 0, RW chip including internal crystal oscillator circuit. The MDC, MDIO is still alive for accessing with MAC. 1 = power down; 0 = normal operation. 0:<10> Reserved 0:<9> Restart Auto This bits allows the NWay auto-negotiation 0, RW Negotiation function to be reset. 1 = re-start auto-negotiation; 0 = normal operation. 0:<8> Duplex Mode This bit sets the duplex mode. 1, RW 1 = full duplex; 0 = normal operation. 0:<7:0> Reserved 2000/9/25 Name Description/Usage 14 Rev.1.0 RTL8201 Preliminary 7.2 Register 1 - Basic Mode Status Register Address Name Description/Usage 1:<15> 100Base-T4 1 = enable 100Base-T4 support; 0 = suppress 100Base-T4 support. 1 = enable 100Base-TX full duplex support; 0 = suppress 100Base-TX full duplex support. 1 = enable 100Base-TX half duplex support; 0 = suppress 100Base-TX half duplex support. 1 = enable 10Base-T full duplex support; 0 = suppress 10Base-T full duplex support. 1 = enable 10Base-T half duplex support; 0 = suppress 10Base-T half duplex support. 1:<14> 100Base_TX _ FD 1:<13> 100BASE_T X_HD 1:<12> 10Base_T_F D 1:<11> 10_Base_T_ HD 1:<10:6> Reserved 1:<5> Auto 1 = auto-negotiation process completed; Negotiation 0 = auto-negotiation process not completed. Complete 1:<4> Remote Fault 1 = remote fault condition detected (cleared on read); 0 = no remote fault condition detected. 1:<3> Auto 1 = Link had not been experienced fail state. Negotiation 0 = Link had been experienced fail state 1:<2> Link Status 1 = valid link established; 0 = no valid link established. 1:<1> Jabber Detect 1 = jabber condition detected; 0 = no jabber condition detected. 1:<0> Extended 1 = extended register capability; Capability 0 = basic register capability only. Default/ Attribute 0, RO 1, RO 1, RO 1, RO 1, RO 0, RO 0, RO 1, RO 0, RO 0, RO 1, RO 7.3. Register 2 - PHY Identifier Register 1 Address Name 2:<15;0> PHYID1 Description/Usage Default/ Attribute PHY identifier ID for software recognize 0000, RO RTL8201 7.4. Register 3 - PHY Identifier Register 2 Address Name 3:<15;0> PHYID2 2000/9/25 Description/Usage Default/ Attribute PHY identifier ID for software recognize 8201, RO RTL8201 15 Rev.1.0 RTL8201 Preliminary 7.5. Register 4 - Auto-negotiation Advertisement Register (ANAR) Address Name Description/Usage 4:<15> NP 4:<14> ACK 4:<13> RF Next Page bit. 0 = transmitting the primary capability data page; 1 = transmitting the protocol specific data page. 1 = acknowledge reception of link partner capability data word. 1 = advertise remote fault detection capability; 0 = do not advertise remote fault detection capability. 4:<12:11> 4:<10> Reserved Pause 4:<9> T4 4:<8> TXFD 4:<7> TX 4:<6> 10FD 4:<5> 10 4:<4:0> Selector 2000/9/25 Default/ Attribute 0, RO 0, RO 0, RW 1 = flow control is supported by local node 0, RW 0 = flow control is NOT supported by local node 1 = 100Base-T4 is supported by local node; 0, RO 0 = 100Base-T4 not supported by local node. 1 = 100Base-TX full duplex is supported by 1, RW local node; 0 = 100Base-TX full duplex not supported by local node. 1 = 100Base-TX is supported by local node; 1, RW 0 = 100Base-TX not supported by local node. 1 = 10Base-T full duplex supported by local 1, RW node; 0 = 10Base-T full duplex not supported by local node. 1 = 10Base-T is supported by local node; 1, RW 0 = 10Base-T not supported by local node. Binary encoded selector supported by this <00001>, node. Currently only CSMA/ CD <00001> RW is specified. No other protocols are supported. 16 Rev.1.0 RTL8201 Preliminary 7.6 Register 5 - Auto-Negotiation Link Partner Ability Register (ANLPAR) Address Name Description/Usage 5:<15> NP 5:<14> ACK 5:<13> 5:<12:11> 5:<10> RF Reserved Pause Next Page bit. 0 = transmitting the primary capability data page; 1 = transmitting the protocol specific data page. 1 = link partner acknowledges reception of local node's capability data word. 1 = link partner is indicating a remote fault. 5:<9> T4 5:<8> TXFD 5:<7> TX 5:<6> 10FD 5:<5> 10 5:<4:0> Selector 2000/9/25 Default/ Attribute 0, RO 0, RO 0, RO 1 = flow control is supported by Link 0, RO partner 0 = flow control is NOT supported by Link partner 1 = 100Base-T4 is supported by link partner; 0, RO 0 = 100Base-T4 not supported by link partner. 1 = 100Base-TX full duplex is supported by 0, RO link partner; 0 = 100Base-TX full duplex not supported by link partner. 1 = 100Base-TX is supported by link 1, RO partner; 0 = 100Base-TX not supported by link partner. 1 = 10Base-T full duplex is supported by 0, RO link partner; 0 = 10Base-T full duplex not supported by link partner. 1 = 10Base-T is supported by link partner; 0, RO 0 = 10Base-T not supported by link partner. Link Partner's binary encoded node selector. <00000>, Currently only CSMA/ CD <00001> is RO specified. 17 Rev.1.0 RTL8201 Preliminary 7.7 Register 6 - Auto-negotiation Expansion Register (ANER) Address Name 6:<15:5> 6:<4> Reserved MLF 6:<3> 6:<2> 6:<1> 6:<0> Description/Usage This bit is always set to 0. Status indicating if a multiple link fault has occurred. 1 = fault occurred; 0 = no fault occurred. LP_NP_ABL Status indicating if the link partner supports E Next Page negotiation. 1 = supported; 0 = not supported. NP_ABLE This bit indicates if the local node is able to send additional Next Pages. PAGE_RX 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 by management. LP_NW_AB 1 = link partner supports NWay autoLE negotiation. Default/ Attribute 0, RO 0, RO 0, RO 0, RO 0, RO 7.8 Register 16 Nway Setup Register (NSR) Address Name 16:<15:12 > 16:<11> 16:<10> 16:<9> 16:<8;3> 16:<2> 16:<1> Reserved ENNWLE Testfun NWLPBK Reserved FLAGABD FLAGPDF 16:<0> FLAGLSC 2000/9/25 Description/Usage Default/ Attribute 1 = LED4 Pin indicates linkpulse 1 = Auto-neg speeds up internal timer 1 = set NWay to loopback mode. RW 0, RW 0, RW 1 = Auto-neg experienced ability detect state 1 = Auto-neg experienced parallel detection fault state 1 = Auto-neg experienced link status check state 0, RO 0, RO 18 0, RO Rev.1.0 RTL8201 Preliminary 7.9 Register 17 - Loopback, Bypass, Receiver Error Mask Register (LBREMR) Address Name 17:<15> 17:<14> RPTR BP_4B5B 17:<13> 17:<12> 17:<11> 17:<10> 17:<9:8> 17:<7> 17:<6:5> 17:<4> 17:<3> 17:<2> 17:<1> 17:<0> Description/Usage Default/ Attribute 0, RW 0, RW Set 1 to put RTL8201 into repeater mode Assertion of this bit allows bypassing of the 4B/5B & 5B/4B encoder. BP_SCR Assertion of this bit allows bypassing of the 0, RW scrambler/descrambler. LDPS Set 1 to enable Link Down Power Saving 0, RW mode AnalogOFF Set 1 to power down analog function of 0, RW transmitter and receiver. Reserved LB<1:0> LB<1:0> are register bits for loopback <0, 0>, RW control as defined below: 1) 0 0 for normal mode; 2) 0 1 for PHY loopback; 3) 1 0 for twister loopback F_Link_100 Used to logic force good link in 100Mbps 1, RW for diagnostic purposes. Reserved CODE_err Assertion of this bit causes code error 0, RW detection to be reported. PME_err Assertion of this bit causes pre-mature end 0, RW error detection to be reported. LINK_err Assertion of this bit causes link error 0, RW detection to be reported. PKT_err Assertion of this bit causes detection of 0, RW packet errors due to 722 ms time-out to be reported. RWPara Parameter access enable, set 1 to access 0, RW register 20~24 7.10 Register 18 - RX_ER Counter (REC) Address Name 18:<15:0> RXERCNT 2000/9/25 Description/Usage Default/ Attribute This 16-bit counter increments by 1 for each h'[0000], valid packet received. RW 19 Rev.1.0 RTL8201 Preliminary 7.11 Register 19 - 10Mbps Network Interface Configuration Register Address Name 19:<15:6> 19:<5> Reserved LD 19:<4:2> 19:<1> 19:<0> Reserved HBEN JBEN Description/Usage Default/ Attribute Active low TPI link disable signal. When low TPIstilltransmit link pulses and TPI stays in good link state. 1, RW Hart beat enable 1 = enable jabber function. 0 = disable jabber function 0, RO 1, RW 7.12 Register 20 - PHY 1_1 Register Address Name 20:<15:0> PHY1_1 Description/Usage PHY 1 register RTL8139C<78>) (functions Default/ Attribute as R/W 7.13 Register 21 - PHY 1_2 Register Address Name 21:<15:0> PHY1_2 Description/Usage PHY 1 register RTL8139C<78>) (functions Default/ Attribute as R/W 7.13 Register 22 - PHY 2 Register Address Name Description/Usage 22<15:8> PHY2_76 22:<7:0> PHY2_80 PHY2 register for cable length (functions as RTL8139C<76>) PHY2 register for PLL select (functions as RTL8139C<80>) 2000/9/25 20 Default/ Attribute test RO R/W Rev.1.0 RTL8201 Preliminary 7.14 Register 23 - Twister_1 Register Address Name 23:<15:0> TW_1 Description/Usage Twister register RTL8139C<7c>) (functions Default/ Attribute as R/W 7.15 Register 24 - Twister_2 Register Address Name 24:<15:0> TW_2 2000/9/25 Description/Usage Twister register RTL8139C<7c>) 21 (functions Default/ Attribute as R/W Rev.1.0 RTL8201 Preliminary 8. Electrical Characteristics 8.1 D.C. Electric Characteristics 8.1.1. Absolute Maximum Ratings Symbol Supply Voltage Storage Temp. Conditions Min. 3.0V -55C Type. 3.3V Max. 3.6V 125C Min. 3.0V 0C Type. 3.3V Max. 3.6V 70C 8.1.2. Operating Conditions Symbol Vcc TA Conditions Supply voltage Operating Temperature 8.1.3. Power Dissipation Pldps: Piso: Panaoff: Ppwd: Pm100: Pm10h Pm10f: l mW Supply Voltage: Vcc Symbol VIH VIL VOH VOL IOZ Iin Icc 2000/9/25 Conditions Input High Vol Input Low Vol. Output High IOH=-8mA Vol. Output Low IOL=8mA Vol. Tri-state Vout=Vcc or Leakage GND Input Current Vin=Vcc or GND Average Iout=0mA Operating Supply Current 22 Min. 0.5*Vcc -0.5V 0.9*Vcc Type. Max. Vcc+0.5V 0.3*Vcc Vcc 0.1*Vcc -10uA 10uA -1.0uA 1.0uA 200mA Rev.1.0 RTL8201 Preliminary 8.2 A.C. Electric Characteristics 8.2.1 Transmission Without Collision Shown is an example transfer of a packet from MAC to PHY. 8.2.1 Reception Without Error Shown is an example of transfer of a packet from PHY to MAC 2000/9/25 23 Rev.1.0 RTL8201 Preliminary 9. Application Circuit See Attachment 2000/9/25 24 Rev.1.0 RTL8201 Preliminary Symbol Dimension in inch Min Nom Max A - 0.067 A1 0.000 0.004 0.008 A2 0.051 0.055 0.059 b 0.006 0.009 0.011 b1 0.006 0.008 0.010 c 0.004 - 0.008 c1 0.004 - 0.006 D 0.354 BSC D1 0.276 BSC E 0.354 BSC E1 0.276 BSC 0.020 BSC e L L1 1 Dimension in mm Min Nom Max - 1.70 0.00 0.1 0.20 1.30 1.40 1.50 0.15 0.22 0.29 0.15 0.20 0.25 0.09 - 0.20 0.09 - 0.16 9.00 BSC 7.00 BSC 9.00 BSC 7.00 BSC 0.50 BSC 0.016 0.024 0.031 0.40 0.60 0.80 0.039 REF 1.00 REF 0 0 2 3 2000/9/25 3.5 12 TYP 12 TYP 9 - 0 3.5 9 0 12 TYP 12 TYP Note: 1.To be determined at seating plane -c2.Dimensions D1 and E1 do not include mold protrusion. D1 and E1 are maximum plastic body size dimensions including mold mismatch. 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. 7.Controlling dimension : millimeter. 8. Reference document : JEDEC MS-026 , BBC TITLE : 48LD LQFP ( 7x7x1.4mm) PACKAGE OUTLINE DRAWING , FOOTPRINT 2.0mm LEADFRAME MATERIAL: APPROVE CHECK DOC. NO. VERSION PAGE 1 OF DWG NO. SS048 - P1 DATE Sept. 25.2000 REALTEK SEMI-CONDUCTOR CORP. 25 Rev.1.0