RealTek Document
RealTek Document
DATASHEET
(CONFIDENTIAL: Development Partners Only)
Rev. 1.0
10 December 2021
Track ID: JATR-8275-15
COPYRIGHT
©2021 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. 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 is intended for the software engineer’s reference and provides detailed programming
information.
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.
ELECTROSTATIC DISCHARGE (ESD) WARNING
This product can be damaged by Electrostatic Discharge (ESD). When handling, care must be taken.
Damage due to inappropriate handling is not covered by warranty.
Do not open the protective conductive packaging until you have read the following, and are at an approved
anti-static workstation.
Use an approved anti-static mat to cover your work surface
Use a conductive wrist strap attached to a good earth ground
Always discharge yourself by touching a grounded bare metal surface or approved anti-static mat
before picking up an ESD-sensitive electronic component
If working on a prototyping board, use a soldering iron or station that is marked as ESD-safe
Always disconnect the microcontroller from the prototyping board when it is being worked on
REVISION HISTORY
Revision Release Date Summary
1.0 2021/12/10 First release.
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller ii Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Table of Contents
1. GENERAL DESCRIPTION .............................................................................................................................................. 1
2. FEATURES ......................................................................................................................................................................... 2
3. SYSTEM APPLICATIONS ............................................................................................................................................... 3
4. BLOCK DIAGRAM ........................................................................................................................................................... 4
5. PIN ASSIGNMENTS ......................................................................................................................................................... 5
5.1. PIN ASSIGNMENTS DIAGRAM ....................................................................................................................................... 5
5.2. PACKAGE IDENTIFICATION ........................................................................................................................................... 5
5.3. PIN ASSIGNMENTS TABLE ............................................................................................................................................ 6
6. PIN DESCRIPTIONS ........................................................................................................................................................ 7
6.1. PIN ASSIGNMENT CODES ............................................................................................................................................. 7
6.2. MEDIA CONNECTION PINS ........................................................................................................................................... 7
6.3. MISCELLANEOUS PINS ................................................................................................................................................. 8
6.4. PORT LED PINS ........................................................................................................................................................... 8
6.5. STRAPPING PINS ........................................................................................................................................................... 9
6.6. REGULATOR PINS ......................................................................................................................................................... 9
6.7. POWER AND GND PINS ................................................................................................................................................ 9
7. BASIC FUNCTION DESCRIPTIONS ........................................................................................................................... 10
7.1. SWITCH CORE FUNCTION OVERVIEW......................................................................................................................... 10
7.1.1. Flow Control ........................................................................................................................................................ 10
7.1.1.1 IEEE 802.3x Full Duplex Flow Control........................................................................................................................... 10
7.1.1.2 Half Duplex Back Pressure .............................................................................................................................................. 10
7.1.2. Address Search, Learning, and Aging .................................................................................................................. 11
7.1.3. Half Duplex Operation ......................................................................................................................................... 11
7.1.4. InterFrame Gap .................................................................................................................................................... 11
7.1.5. Illegal Frame ........................................................................................................................................................ 11
7.2. PHYSICAL LAYER FUNCTIONAL OVERVIEW ............................................................................................................... 12
7.2.1. Auto-Negotiation .................................................................................................................................................. 12
7.2.2. 10Base-T Transmit Function ................................................................................................................................ 12
7.2.3. 10Base-T Receive Function .................................................................................................................................. 12
7.2.4. Link Monitor ......................................................................................................................................................... 12
7.2.5. 100Base-TX Transmit Function............................................................................................................................ 12
7.2.6. 100Base-TX Receive Function.............................................................................................................................. 12
7.2.7. Power-Down Mode ............................................................................................................................................... 13
7.2.8. Crossover Detection and Auto Correction ........................................................................................................... 13
7.2.9. Polarity Detection and Correction ....................................................................................................................... 13
7.3. GENERAL FUNCTION OVERVIEW................................................................................................................................ 14
7.3.1. Power-On Sequence ............................................................................................................................................. 14
7.3.2. Setup and Configuration....................................................................................................................................... 15
7.3.3. Serial EEPROM Example..................................................................................................................................... 16
7.3.3.1 EEPROM Device Operation ............................................................................................................................................ 16
7.3.3.2 EEPROM Size Selection.................................................................................................................................................. 18
7.3.4. SMI ....................................................................................................................................................................... 18
7.3.5. Head-Of-Line Blocking ........................................................................................................................................ 18
7.3.6. Filtering/Forwarding Reserved Control Frame ................................................................................................... 19
7.3.7. Loop Detection ..................................................................................................................................................... 19
7.3.8. Reg.0.14 PHY Digital Loopback Return to Internal ............................................................................................. 21
7.3.9. LDO for 1.2V Power Generation ......................................................................................................................... 22
7.3.10. Crystal/Oscillator ................................................................................................................................................. 22
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller iii Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
8. ADVANCED FUNCTION DESCRIPTIONS ................................................................................................................ 23
8.1. VLAN FUNCTION ...................................................................................................................................................... 23
8.1.1. VLAN Description ................................................................................................................................................ 23
8.1.2. Port-Based VLAN ................................................................................................................................................. 24
8.1.3. IEEE 802.1Q Tagged-VID Based VLAN .............................................................................................................. 24
8.1.4. Insert/Remove/Replace Tag .................................................................................................................................. 24
8.1.5. Ingress and Egress Rules...................................................................................................................................... 25
8.2. IEEE 802.1P REMARKING FUNCTION ......................................................................................................................... 26
8.3. QOS FUNCTION .......................................................................................................................................................... 27
8.3.1. Bandwidth Control ............................................................................................................................................... 27
8.3.1.1 Output (TX) Bandwidth Control ...................................................................................................................................... 27
8.3.1.2 Input (RX) Bandwidth Control ........................................................................................................................................ 28
8.3.2. Priority Assignment .............................................................................................................................................. 28
8.3.2.1 Queue Number Selection ................................................................................................................................................. 28
8.3.2.2 Port-Based Priority Assignment ....................................................................................................................................... 28
8.3.2.3 IEEE 802.1p/Q-Based Priority Assignment ..................................................................................................................... 29
8.3.2.4 DSCP-Based Priority Assignment ................................................................................................................................... 29
8.3.2.5 IP Address-Based Priority................................................................................................................................................ 29
8.3.2.6 Reassigned Priority .......................................................................................................................................................... 29
8.3.2.7 RLDP-Based Priority ....................................................................................................................................................... 29
8.3.2.8 Packet Priority Selection .................................................................................................................................................. 29
8.4. LOOKUP TABLE FUNCTION ........................................................................................................................................ 31
8.4.1. Function Description ............................................................................................................................................ 31
8.4.2. Address Search, Learning, and Aging .................................................................................................................. 31
8.4.3. Lookup Table Definition ....................................................................................................................................... 32
8.5. STORM FILTER FUNCTION .......................................................................................................................................... 33
8.6. INPUT AND OUTPUT DROP FUNCTION ........................................................................................................................ 33
8.7. LED FUNCTION.......................................................................................................................................................... 34
8.8. ENERGY-EFFICIENT ETHERNET (EEE) ....................................................................................................................... 35
8.9. CABLE DIAGNOSIS ..................................................................................................................................................... 35
9. CHARACTERISTICS...................................................................................................................................................... 36
9.1. ELECTRICAL CHARACTERISTICS/MAXIMUM RATINGS ............................................................................................... 36
9.2. OPERATING RANGE .................................................................................................................................................... 36
9.3. DC CHARACTERISTICS ............................................................................................................................................... 36
9.4. THERMAL CHARACTERISTICS .................................................................................................................................... 37
9.4.1. Simulation Conditions .......................................................................................................................................... 37
9.4.2. Thermal Characteristics Results .......................................................................................................................... 37
9.5. DIGITAL TIMING CHARACTERISTICS .......................................................................................................................... 38
9.5.1. LED Timing .......................................................................................................................................................... 38
9.5.2. Reception/Transmission Data Timing of SMI Interface ....................................................................................... 38
9.5.3. EEPROM Auto-Load Timing ................................................................................................................................ 39
10. MECHANICAL DIMENSIONS...................................................................................................................................... 40
10.1. MECHANICAL DIMENSIONS NOTES ............................................................................................................................ 40
11. ORDERING INFORMATION ........................................................................................................................................ 41
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller iv Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
List of Tables
TABLE 1. PIN ASSIGNMENTS TABLE .............................................................................................................................................. 6
TABLE 2. MEDIA CONNECTION PINS.............................................................................................................................................. 7
TABLE 3. MISCELLANEOUS PINS ................................................................................................................................................... 8
TABLE 4. PORT LED PINS.............................................................................................................................................................. 8
TABLE 5. STRAPPING PINS ............................................................................................................................................................. 9
TABLE 6. REGULATOR PINS ........................................................................................................................................................... 9
TABLE 7. POWER AND GND PINS .................................................................................................................................................. 9
TABLE 8. BASIC SMI READ/WRITE CYCLES ................................................................................................................................ 18
TABLE 9. EXTENDED SMI MANAGEMENT FRAME FORMAT ........................................................................................................ 18
TABLE 10. RESERVED ETHERNET MULTICAST ADDRESSES........................................................................................................... 19
TABLE 11. LOOP FRAME FORMAT ................................................................................................................................................. 20
TABLE 12. CRYSTAL AND OSCILLATOR REQUIREMENTS ............................................................................................................... 22
TABLE 13. VLAN TABLE .............................................................................................................................................................. 23
TABLE 14. VLAN ENTRY ............................................................................................................................................................. 23
TABLE 15. L2 TABLE 4-WAY HASH INDEX METHOD .................................................................................................................... 32
TABLE 16. ELECTRICAL CHARACTERISTICS/MAXIMUM RATINGS ................................................................................................. 36
TABLE 17. OPERATING RANGE...................................................................................................................................................... 36
TABLE 18. DC CHARACTERISTICS................................................................................................................................................. 36
TABLE 19. PCB DESCRIPTIONS ..................................................................................................................................................... 37
TABLE 20. CONDITION DESCRIPTIONS .......................................................................................................................................... 37
TABLE 21. THERMAL CHARACTERISTICS RESULTS ....................................................................................................................... 37
TABLE 22. LED TIMING ................................................................................................................................................................ 38
TABLE 23. SMI TIMING................................................................................................................................................................. 38
TABLE 24. EEPROM AUTO-LOAD TIMING CHARACTERISTICS .................................................................................................... 39
TABLE 25. ORDERING INFORMATION ............................................................................................................................................ 41
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller v Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
List of Figures
FIGURE 1. BLOCK DIAGRAM .......................................................................................................................................................... 4
FIGURE 2. PIN ASSIGNMENTS ........................................................................................................................................................ 5
FIGURE 3. COLLISION-BASED BACKPRESSURE SIGNAL TIMING................................................................................................... 10
FIGURE 4. POWER-ON SEQUENCE ................................................................................................................................................ 14
FIGURE 5. RESET ......................................................................................................................................................................... 15
FIGURE 6. START AND STOP DEFINITION ..................................................................................................................................... 17
FIGURE 7. OUTPUT ACKNOWLEDGE ............................................................................................................................................ 17
FIGURE 8. RANDOM READ ........................................................................................................................................................... 17
FIGURE 9. SEQUENTIAL READ ..................................................................................................................................................... 17
FIGURE 10. LOOP EXAMPLE .......................................................................................................................................................... 19
FIGURE 11. LED AND BUZZER CONTROL SIGNAL FOR LOOP DETECTION ..................................................................................... 20
FIGURE 12. LOOP EXAMPLE 2 ....................................................................................................................................................... 21
FIGURE 13. REG. 0.14 LOOPBACK ................................................................................................................................................. 21
FIGURE 14. PACKET-SCHEDULING DIAGRAM ................................................................................................................................ 27
FIGURE 15. RTL8305NB-VB PRIORITY ASSIGNMENT DIAGRAM ................................................................................................. 28
FIGURE 16. BROADCAST INPUT DROP VS. OUTPUT DROP.............................................................................................................. 33
FIGURE 17. MULTICAST INPUT DROP VS. OUTPUT DROP .............................................................................................................. 33
FIGURE 18. FLOATING AND PULL-HIGH OF LED PINS FOR LED ................................................................................................... 34
FIGURE 19. RECEPTION DATA TIMING OF SMI INTERFACE ........................................................................................................... 38
FIGURE 20. TRANSMISSION DATA TIMING OF SMI INTERFACE ..................................................................................................... 38
FIGURE 21. EEPROM AUTO-LOAD TIMING.................................................................................................................................. 39
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller vi Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
1. General Description
The RTL8305NB-VB is a 5-port 10/100M Ethernet switch controller that integrates memory, five MACs,
and five physical layer transceivers for 10Base-T and 100Base-TX operation into a single chip.
In order to accomplish diagnostics in complex network systems, the RTL8305NB-VB provides a loopback
feature in each port.
The RTL8305NB-VB supports several advanced QoS functions with four-level priority queues to improve
multimedia or real-time networking applications, including:
Multi-priority assignment
Differential queue weight
Port-based rate limitation
Queue-based rate limitation
The RTL8305NB-VB supports 16 VLAN groups. These can be configured as port-based VLANs and/or
802.1Q tag-based VLANs. The RTL8305NB-VB also supports VLAN learning, with four Independent
VLAN Learning (IVL) filtering databases.
The RTL8305NB-VB contains a 2K-entry address lookup table. A 4-way associative hash algorithm avoids
hash collisions and maintains forwarding performance.
Maximum packet length can be 2048 bytes. Three types of independent storm filter are provided to filter
packet storms, and an intelligent switch engine prevents Head-of-Line blocking problems.
The RTL8305NB-VB supports Energy-Efficient Ethernet mode (EEE; defined in IEEE 802.3az) to
minimize system power consumption. Energy-Efficient Ethernet (EEE) supports Low Power Idle Mode.
When Low Power Idle Mode is enabled, systems on both sides of the link can disable portions of the
functionality and save power during periods of low link utilization.
To simplify the peripheral power circuit, the RTL8305NB-VB integrates one LDO regulator to generate
1.2V from a 3.3V input power, and needs only one external diode.
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 1 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
2. Features
Basic Switching Functions Security and Management
5-port switch controller with memory and Supports reserved control frame filtering
transceiver for 10Base-T and 100Base-TX
Supports advanced storm filtering
Non-blocking wire-speed reception and
transmission and non-head-of-line-blocking Optional EEPROM interface for
forwarding configuration
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 2 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Other Features 25MHz crystal or 3.3V OSC input
Optional MDI/MDIX auto crossover for Single 3.3V power input can be transformed
plug-and-play by integrating an LDO regulator to generate
1.2V from 3.3V via a low-cost external
Physical layer port Polarity Detection and diode
Correction function
Low power, 1.2/3.3V, 55nm CMOS
Robust baseline wander correction for technology
improved 100Base-TX performance
48-pin QFN ‘Green’ package
3. System Applications
5-port switch (10Base-T & 100Base-TX)
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 3 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
4. Block Diagram
10 Base-T or
RX+-[ 0] 100 Base-TX or Switch
TX+- [0 ] 100 Base- FX
MAC 0 Engine 0 Lookup
PHYceiver Table
10 Base- T or
RX+- [1 ] 100 Base-TX or MAC1 Switch
TX+-[ 1] 100 Base- FX Engine 1
PHYceiver
Packet
10 Base- T or
Buffer
RX+- [2 ] 100 Base- TX or MAC2 Switch
TX+-[ 2] 100 Base- FX Engine 2
PHYceiver
X1
Global
X2
Function
Waveform
IBREF Shapin g
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 4 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
5. Pin Assignments
5.1. Pin Assignments Diagram
P2 L E D/ D I S_ RS T _ B L N K
P0 L E D/ D I S_ E E E
L D I N D/ D I S_ L D
SD A/ M D I O
SC L/ M D C
R ESE T B
V 12 O U T
DVDDH
DVDDL
P3 L E D
P4 L E D
P1 L E D
31
36
35
34
33
32
30
29
28
27
26
25
37 24 DVDDL
V 33 IN
AVDDHPLL 38 23 AVDDL
39 22 RXIP 4
XO
40 21 RXIN 4
XI
AVDDLPLL 41 20 TXON 4
RTL8305NB-VB
42 19 TXOP 4
IBREF
LLLLLLL 18 AVDDH
AVDDL 43
RXIP 0 44
TXXXX TAIWAN 17 TXOP 3
RXIN 0 45 16 TXON 3
TXON 0 46 15 RXIN 3
TXOP 0 47 14 RXIP 3
AVDDH 48 13 AVDDL
11
10
12
1
2
3
4
5
6
7
8
9
DVDD L
T X OP2
T X O N2
R X I N2
R X I P2
R X I P1
R X I N1
T X O N1
T X OP1
A VDDH
A VDDH
A VDD L
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 6 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
6. Pin Descriptions
6.1. Pin Assignment Codes
I: Input Pin AI: Analog Input Pin
IPU: Input Pin With Pull-Up Resistor; OPU: Output Pin With Pull-Up Resistor;
(Typical Value is about 75KΩ) (Typical Value is about 75KΩ)
IPD: Input Pin With Pull-Down Resistor; OPD: Output Pin With Pull-Down Resistor;
(Typical Value is about 75KΩ) (Typical Value is about 75KΩ)
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 7 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 8 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 9 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
RXDV
JAM
TXEN
TXD 12bytes
Preamble+SFD+4bytes ‘0xAA’
Figure 3. Collision-Based Backpressure Signal Timing
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 10 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Carrier-Based Backpressure (Defer Mode)
If the buffer is about to overflow, this mechanism will send an 0xAA pattern to defer the other station’s
transmission. The RTL8305NB-VB will continuously send the defer signal until the buffer overflow is
resolved.
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 12 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 13 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
0V
0 Ta Tb Tc Td Te
Figure 4. Power-On Sequence
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 14 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Depending on the type of reset, the whole or just part of the RTL8305NB-VB is initialized. There are
several ways to reset the RTL8305NB-VB.
Hardware reset for the whole chip via pin RESET# or power-on
Soft reset for packet buffer, queue, and MIB counter via register SoftReset
PHY software reset for each PHY by register reset
Hardware Reset: Power-on, or pull the RESET# pin low for at least 1µs. The RTL8305NB-VB resets the
whole chip and after all power is ready and the RESET# pin is de-asserted, it gets initial values from pins
and serial EEPROM.
Soft Reset: The RTL8305NB-VB does not reset the LUT, LED circuit, and all registers, and does not load
data from serial EEPROM and pins to registers. The packet buffer, queue, and MIB counter will be reset.
After changing the queue number via SMI (Serial Management Interface), the external device must perform
a soft reset in order to update the configuration.
PHY Software Reset: Write bit15 of Reg0 of a PHY as 1. The RTL8305NB-VB will then reset this PHY.
Hardware Reset
Figure 5. Reset
Some setting values for operation modes are latched from those corresponding mode pins upon hardware
reset. ‘Upon reset’ is defined as a short time after the end of a hardware reset. Other advanced configuration
parameters may be latched from serial EEPROM.
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 15 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Two types of pins, each with internal pull-high or pull-low resistors, are used for configuration:
Input/Output pins used for strapping upon reset and used as output pins after reset
Input/Output pins used for strapping upon reset and used as LED indicator pins after reset. The LED
statuses are represented as active-low or high depending on input strapping
Pins with default value=0 are internal pull-low and use I/O pads. They can be left floating to set the input
value as low, but should not be connected to VDD without a pull-high resistor.
The serial EEPROM shares two pins with SMI, SCL/MDC and SDA/MDIO, and is optional for advanced
configuration. SCL/MDC and SDA/MDIO are tri-state during hardware reset (pin RESET#=0). The
RTL8305NB-VB will try to automatically find the serial EEPROM upon reset.
Internal registers can still be accessed after reset via SMI (pin SCL/MDC and SDA/MDIO). Serial
EEPROM signals and SMI signals must not exist at the same time.
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 16 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
SDA
SCL
START STOP
Figure 6. Start and Stop Definition
SCL 1 8 9
DATA IN
DATA OUT
START ACKNOWLEDGE
Figure 7. Output Acknowledge
SDA
Data n
R/W ACK ACK ACK NO ACK
Dummy Write
SDA
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 17 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
7.3.4. SMI
The SMI (Serial Management Interface) is also known as the MII Management Interface, and consists of
two signals (MDIO and MDC). It allows external devices with SMI master mode (MDC is output) to control
the state of the PHY and internal registers (SMI slave mode: MDC is input). MDC is an input clock for the
RTL8305NB-VB to latch MDIO on its rising edge. The clock can run from DC to 2.5MHz. MDIO is a bi-
directional connection used to write data to, or read data from the RTL8305NB-VB. The PHY address is
from 0 to 4.
Table 8. Basic SMI Read/Write Cycles
Preamble Start OP Code PHYAD REGAD Turn Around Data
Idle
(32 bits) (2 bits) (2 bits) (5 bits) (5 bits) (2 bits) (16 bits)
Read 1……..1 01 10 A4A3A2A1A0 R4R3R2R1R0 Z0 D15…….D0 Z*
Write 1……..1 01 01 A4A3A2A1A0 R4R3R2R1R0 10 D15…….D0 Z*
*Note: High-impedance. During idle time MDIO state is determined by an external 1.5K pull-up resistor.
For MDIO Manageable Device (MMD) access, the RTL8305NB-VB supports the extended SMI format.
Table 9. Extended SMI Management Frame Format
Frame PRE ST OP PHYAD DEVAD TA DATA IDLE
Address 1…1 00 00 AAAAA EEEEE 10 AAAAAAAAAAAAAAAA Z
Write 1…1 00 01 AAAAA EEEEE 10 DDDDDDDDDDDDDDDD Z
Read 1…1 00 11 AAAAA EEEEE Z0 DDDDDDDDDDDDDDDD Z
Post-Read-Increment-Address 1…1 00 10 AAAAA EEEEE Z0 DDDDDDDDDDDDDDDD Z
To guarantee the first successful SMI transaction after a power-on reset, the external device should delay a
few moments before issuing the first SMI Read/Write Cycle relative to the rising edge of reset.
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 18 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Switch1
Link1 Link 2
Switch 2
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 19 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
The loop detect function can be enabled/disabled via strapping pin or registers. When the loop detection
function is enabled, the RTL8305NB-VB sends out a broadcast 64-byte loop frame (the frequency is
configured by register) and sniffs for the sent loop frame on each port to detect whether there is a network
loop (or bridge loop). If a loop is detected, the RTL8305NB-VB will drive the external LEDs and buzzer
alarm.
The LED driven by the LDIND pin will blink
The LEDs driven by port LED pins (see Table 4, page 8) of the ports on which the network loop is
detected will all blink simultaneously
The buzzer driven by the LDIND pin will buzz at the same frequency as the LED blinking
Both passive and active buzzers can be supported. The resonant frequency for the passive buzzer is
approximately 2kHz. The buzzer and all LEDs will turn on/off simultaneously. In Figure 11, T1 is the
turned-off period and T2 is the turned-on period. T1 and T2 are equal and can be configured to 400ms or
800ms.
T1 T2
Figure 11. LED and Buzzer Control Signal for Loop Detection
Loop status, LED, and buzzer indications can be cleared when one of the following conditions occurs:
Loop frame is not detected in the next loop detection period
The loop port links down
The Loop frame length is 64 bytes. Its format is shown below.
Table 11. Loop Frame Format
48-Bit 48-Bit 16-Bit 16-Bit 12-Bit 4-Bit 352-Bit 16-Bit
FFFF FFFF FFFF SID 8899 2300 000 TTL 0000 CRC
In order to achieve loop detection, each switch device needs a unique SID (the source MAC address). If an
EEPROM is not used, a unique SID should be assigned via SMI after reset. The TTL (Time-To-Live) field
is used to avoid a storm triggered by the loop frame. The TTL field in the loop frame will decrease by 1
when it passes through an RTL8305NB-VB whose MAC address is not equal to the SID of the loop frame.
The RTL8305NB-VB will drop a loop frame in which the TTL is the minimum value (0001 is the minimum
value. 0000, meaning 16, is the maximum value). The initial value of the TTL field can be configured via
SMI or EEPROM.
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 20 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
In Figure 12, device A, B, and C are in a loop. Device D connects to device B. Device D generates a loop
frame with an initial TTL value of 3, and then sends to device B. When the loop frame arrives at device C,
the TTL value decreases to 2. It turns to 1 when the loop frame is transmitted to device A, and then the loop
frame is dropped by the device A. If device D generates loop frames without the TTL mechanism, the loop
frames will cause a storm in the loop of devices A, B, and C. The RTL8305NB-VB provides an option to
assign high priority to loop frames to reduce the possibility of erroneous loop frame dropping, and thereby
enhance loop detection.
RTL8305NB-VB
D RTL8305NB-VB
A
Dropped
Loop Frame
TTL=1
Loop Frame
TTL=3
RTL8305NB-VB RTL8305NB-VB
B C
Loop Frame
TTL=2
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 21 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
As the RTL8305NB-VB only supports digital loopback in full duplex mode, PHY Reg.0.8 for each port
will always be kept on 1 when digital loopback is enabled. The digital loopback only functions on broadcast
packets (DA=FF-FF-FF-FF-FF-FF). In loopback mode, the link LED of the loopback port should always
be ON, and the Speed and Duplex LED combined to reflect the link status (100full/10full) correctly,
regardless of what the previous status of this loopback port was.
7.3.10. Crystal/Oscillator
When using a crystal, the RTL8305NB-VB should connect a loading capacitor from each pin of XI and XO
to ground. Whether using an oscillator or driving an external 25MHz clock from another device, the external
clock should be fed into the XI pin. The following table shows the requirements of the crystal and oscillator.
Table 12. Crystal and Oscillator Requirements
Nominal Frequency 25.000 MHz
Frequency Tolerance ±50ppm Max.
Temperature Characteristics ±50ppm in Operating Temperature Range
Equivalent Series Resistance of Crystal 30 Ohm Max.
XTALI/OSC Input Clock Jitter Tolerance (in 5KHz to 2.5MHz Range) 250ps Max.
Duty Cycle 40%~60%
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 22 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 23 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 24 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Note: The priority tagged frame (VID=0) will be treated as an untagged frame.
The RTL8305NB-VB also can optionally discard a frame associated with a VLAN of which the ingress
port is not in the member set.
For the egress filter, the RTL8305NB-VB drops the frame if this frame belongs to a VLAN but its egress
port is not one of the VLAN’s member ports. However, there are 5 leaky options to provide exceptions for
special applications.
‘Unicast leaky VLAN’ enables inter-VLAN unicast packet forwarding. That is, if the layer 2 lookup
table search has a hit, then the unicast packet will be forwarded to the egress port, ignoring the egress
rule
‘Multicast leaky VLAN’ enables inter-VLAN multicast packet forwarding. Packets may be flooded to
all the multicast address group member sets, ignoring the VLAN member set domain limitation
‘Broadcast leaky VLAN’ enables inter-VLAN broadcast packet forwarding. Packets may be flooded
to all the other ports, ignoring the VLAN member set domain limitation
‘ARP leaky VLAN’ enables broadcasting of ARP packets to all other ports, ignoring the egress rule
‘Inter-VLAN mirror function’ enables the inter-VLAN mirror function, ignoring the VLAN member
set domain limitation. The default value is ‘Enable the inter-VLAN mirror’
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 25 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 26 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Q1
Port
Bandwidth
Q2 Control
Q3
3-bit 2-bit
priority priority
1Q-Based Priority Priority
Assignment Mapping
Traffic Priority Selection
QID
IP priority
Reassigned Priority To QID QID
priority RLDP
Frame Port-Based 2-bit priority priority
Priority
Assignment
IP priority enabled
and IP address Reassignment
DSCP-Based 2-bit priority/NULL matched enabled Loop Frame
Priority
Assignment Priority Enable
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 28 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 29 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
There is a 2-bit register for each of the three types of priority that represent the weight of the priority. The
higher value in the register indicates a higher weight for the priority. If more than one of the three types of
priority is the same, the final priority will be given to the type whose priority value is greatest.
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 30 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 31 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
The hashed index key is used to locate a matching LUT entry. There are 4 entries sharing one index key
(Table 15). This is called a 4-way hash. It is helpful to minimize address collisions in the address learning
process. The address search engine compares the DA packet with the data in 4 entries, from entry 3 to entry
0. The final forwarding destination is abstracted from the first matching entry. If the address search fails to
return a matching LUT entry, the packet will be flooded to appropriate ports.
Table 15. L2 Table 4-Way Hash Index Method
Index Entry 0 Entry 1 Entry 2 Entry 3
0x00 MAC Addr 0 MAC Addr 1 MAC Addr 2 MAC Addr 3
0x01 MAC Addr 4 MAC Addr 5 MAC Addr 6 MAC Addr 7
0x02 MAC Addr 8 MAC Addr 9 MAC Addr 10 MAC Addr 11
… … … … …
0x1FE MAC Addr 2040 MAC Addr 2041 MAC Addr 2042 MAC Addr 2043
0x1FF MAC Addr 2044 MAC Addr 2045 MAC Addr2046 MAC Addr 2047
Address learning is the gathering process and storing of information from received packets for the future
purpose of forwarding frames addressed to the receiving port. The information includes the source MAC
address (SA) and the receiving port. As with the hash algorithm, an address search is used in address
learning. The SA of the received packet is used to calculate the entry index. The receiving port information
and the aging timer of the first matching entry will be updated when an address is learned. If there is no
matching entry, the packet’s information will be ‘learned’ into the first empty entry. The SA will not be
learned when all of the 4 entries are occupied. The address learning process can be disabled on a per-port
basis via register setting.
For unicast packet learning & search, and multicast packet search, the RTL8305NB-VB applies the same
4-way hash algorithm.
Address aging is used to keep the contents of the learned address table updated in a dynamic network
topology. The look-up engine will update the aging timer of an entry whenever the corresponding SA
appears. An entry will be invalid (aged out) if its aging timer is not refreshed by the address learning process
during the aging time period. The aging time of the RTL8305NB-VB is between 200 and 400 seconds. The
RTL8305NB-VB also supports a fast aging function that is used to age all dynamic entries within 1ms.
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 32 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 33 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 34 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 35 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
9. Characteristics
9.1. Electrical Characteristics/Maximum Ratings
WARNING: Maximum ratings are limits beyond which permanent damage may be caused to the device or
which may affect device reliability. All voltages are specified reference to GND unless otherwise specified.
Table 16. Electrical Characteristics/Maximum Ratings
Parameter Min Max Units
DVDDH, AVDDH, AVDDHPLL Supply Referenced to GND GND-0.3 +3.63 V
DVDDL, AVDDL, AVDDLPLL Supply Referenced to GND GND-0.3 +1.32 V
9.3. DC Characteristics
Table 18. DC Characteristics
Parameter SYM Condition Min Typ. Max Units
TTL Input High Voltage Vih - 2.0 - - V
TTL Input Low Voltage Vil - - - 0.8 V
TTL Input Current Iin - -10 - 10 µA
TTL Input Capacitance Cin - - 3 - pF
Output High Voltage Voh - 2.25 - - V
Output Low Voltage Vol - - - 0.4 V
Output Three State IOZ - - - 10 µA
Leakage Current
Power Supply Current for Icc 10Base-T, idle - 32 - mA
1.2V 10Base-T, Peak continuous 100% utilization - 35 -
100Base-TX, idle - 87 -
100Base-TX, Peak continuous 100% utilization - 88 -
Link down - 33 -
Power Supply Current for Icc 10Base-T, idle - 17 - mA
3.3V 10Base-T, Peak continuous 100% utilization - 111 -
100Base-TX, idle - 93 -
100Base-TX, Peak continuous 100% utilization - 93 -
Link down - 17 -
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 36 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Parameter SYM Condition Min Typ. Max Units
Total Power Consumption PS 10Base-T, idle - 94.5 - mW
for All Ports 10Base-T, Peak continuous 100% utilization - 408.3 -
100Base-TX, idle - 411.3 -
100Base-TX, Peak continuous 100% utilization - 412.5 -
Link down - 95.7 -
Note: All power supply currents are measured under the following conditions:
1. DVDDL=AVDDL=AVDDHPLL=1.2V; DVDDH=AVDDH=AVDDHPLL=3.3V.
2. Room temperature.
3. The EEE and Green features are disabled.
4. All LEDs are in low-active mode.
5. LDO power is not included.
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 37 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
MDC
TIH
TIS
MDIO
MDC
T cyc
TD
MDIO
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 38 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
SCK
t3 t4 t7 t5 t6 t8
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 39 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet
Single-Chip 5-Port 10/100Mbps Ethernet Switch Controller 40 Track ID: JATR-8275-15 Rev. 1.0
RTL8305NB-VB
Datasheet