TC9208M
Preliminary Data Sheet
8-Port 10/100/1000 Smart Ethernet Switch
Features
Stand Alone Switch On A Chip
8 Ethernet 10/100/1000 ports
MII/GMII interface for all ports
Trunk group support
Four Classes of Service (CoS) selectable for
each port and/or checked via IP Header and
802.1Q VLAN Tag
Eight port-based VLANs
Maximum throughput, non head-of-line
blocking architecture
Embedded SSRAM packet buffer/address table
8K MAC address table
Each port is configurable to 10 full/half duplex,
100 full/half duplex and 1000 full duplex mode
Flow-control ability is able to set for both full
and half duplex mode
Broadcast throttling
Port Mirroring
Serial EEPROM Interface, EEPROM is optional
MDIO master for PHY configuration / polling
0.18 micron technology
2V and 3.3V dual voltage power supply
Packaged in PBGA 292
27 MHz crystal input only
This feature allows improved
multimedia applications.
support
for
The chip embeds IEEE 802.3 MAC functions for
each port and these functions support full and half
duplex modes for both 10 and 100 Mbits/s data
rates and full duplex for 1000 Mbit/s. Each port
includes dedicated receive and transmit FIFOs
with necessary logic to implement flow control for
both full and half duplex modes. TC9208M uses
IEEE 802.3x frame based flow control for full
duplex and backpressure for half duplex.
TC9208M handles an 8K address-lookup table
with searching, self-learning, and automatic aging,
at very high speed and excellent address space
coverage. Forwarding rules are implemented
according to IEEE 802.1D specifications. Filtering
capabilities for bad packets and packets with
Reserved Group Address DA are also provided.
Increased interconnection bandwidth can be
achieved by using TC9208M’s trunking
capabilities. Several load-balancing schemes are
provided through pin and EEPROM configuration.
A port mirror feature, which it includes bad frames
optionally, can be used for debugging network
problems.
The pin configuration interface comprises 40
configurations, which are shared with GMII output
pins by latching the configuration data during
reset. An external EEPROM device can also be
used to configure the TC9208M at power-up. With
reference to pin configuration interface, the
EEPROM extends the chip’s configuration
capability with new features and enables a
jumper-less configuration mode using a parallel
interface for reprogramming. A virtual internal
EEPROM mode is also provided to enable the
use of the programming interface in the absence
of external EEPROM. TC9208M can make
effective use by most of its features using only the
pin configuration interface.
TC9208M includes a physical layer configuration /
polling entity, which it is use to configure the phy
functions and to monitor the physical layer
transceiver’s speed, duplex mode, link status and
full duplex flow control ability for each port. The
chip provides four modes for phy configurations,
1/53
August 1, 2003
TC9208M-DS-R06
General Description
TC9208M is a fully integrated 8 port 10/100/1000
smart Ethernet switch controller designed for low
cost and high performance solutions. The chip
embeds necessary SSRAM for packet buffering
and MAC address table. It provides MII / GMII
interface for all ports.
A store-and-forward switching method using a
non-blocking architecture is implemented within
TC9208M to improve the availability and
bandwidth. The chip embeds packet buffer, which
it supports normal and priority queues for each
transmission port.
TC9208M provides evolved CoS with four levels
of priority. The priority can be checked via layer 2
(802.1Q VLAN Tagging) and/or layer 3 (IP Header
TOS bits) packets. Port based priority is also
provided to ensure transmission with precedence
for all packets incoming from selected port(s).
Confidential.
Copyright © 2003, IC Plus Corp.
TC9208M
Preliminary Data Sheet
which these modes include auto-negotiation
disable procedure for 10/100 speed modes. The
phy configuration information is stored in
EEPROM setting.
The chip requires 27 MHz system clock, dual 2V
and 3.3V power supply and is packaged in PBGA
292.
Block Diagram
MDIO
interface
EEprom Interface
Configuration
Register
From RX MAC
8 GMII/MII
RX/TX MAC's
External PHY's
Tx FIFO
Control
Rx FIFO
Queue
Management
To TX MAC
Address
LoockUp
&
Resolution
Unit
Memory
Interface
&
Arbiter
TC9208M
Block Diagram
Internal
SSRAM
Buffer
Confidential.
Copyright © 2003, IC Plus Corp.
2/53
August 1, 2003
TC9208M-DS-R06
TC9208M
Preliminary Data Sheet
Table Of Contents
Features ..............................................................................................................................................................1
General Description ............................................................................................................................................1
Block Diagram.....................................................................................................................................................2
Table Of Contents ...............................................................................................................................................3
Revision History ..................................................................................................................................................4
Pins Placement...................................................................................................................................................5
1 Pin Listing (PBGA 292) ...............................................................................................................................6
2 Ethernet Media Access Controller ............................................................................................................17
2.1
Receive MAC ..................................................................................................................... 17
2.2
Transmit MAC .................................................................................................................... 18
3 MAC Address Handling.............................................................................................................................19
4 Queue Management.................................................................................................................................19
5 Classes of Service ....................................................................................................................................20
6 Trunk Configuration...................................................................................................................................22
7 Flow Control ..............................................................................................................................................22
8 Broadcast Throttling ..................................................................................................................................24
9 Port Mirroring.............................................................................................................................................24
10 Physical Layer Configuration / Polling......................................................................................................25
11 EEPROM Interface ...................................................................................................................................26
11.1
Reprogramming the EEPROM for reconfiguration ............................................................ 26
11.2
EEPROM Address Map ..................................................................................................... 27
11.3
Register Description........................................................................................................... 29
11.3.1
Validation Register ................................................................................................ 29
11.3.2
Port [X] Configuration Register ............................................................................. 31
11.3.3
Port [X] IFG Configuration Register ...................................................................... 33
11.3.4
Flow Control Register ........................................................................................... 34
11.3.5
Backpressure Time Value Register....................................................................... 35
11.3.6
Flow Control Port Base Address Register ............................................................ 36
11.3.7
Trunk Configuration Register ................................................................................ 36
11.3.8
Broadcast Configuration Register......................................................................... 37
11.3.9
IP Priority Mapping Register ................................................................................. 38
11.3.10
VLAN Priority Mapping Register ........................................................................... 39
CoS Bandwidth Register....................................................................................... 40
11.3.11
11.3.12
Reserved Register ................................................................................................ 40
CoS Configuration Register .................................................................................. 41
11.3.13
11.3.14
Port Mirroring Register.......................................................................................... 42
General Configuration Register ............................................................................ 43
11.3.15
11.3.16
Port VLAN Enable Register .................................................................................. 44
11.3.17
VLAN [Y] Register................................................................................................. 45
11.4
Writing / Reading PHY management registers via EEPROM interface............................. 46
11.4.1
Data Write Register............................................................................................... 46
11.4.2
Physical Layer Device Address Register .............................................................. 46
11.4.3
Physical Layer’s Register Address Register......................................................... 47
11.4.4
IO Status Control Register .................................................................................... 47
11.4.5
Data Read Register .............................................................................................. 48
12 Timing Requirements................................................................................................................................49
12.1 GMII / MII Receive Timing Requirements .......................................................................... 49
12.2 GMII / MII Transmit Timing................................................................................................. 49
12.3 PHY Management (MDIO) Timing ..................................................................................... 50
12.4 EEPROM Timing................................................................................................................ 51
13 Electrical Specifications ............................................................................................................................52
Confidential.
Copyright © 2003, IC Plus Corp.
3/53
August 1, 2003
TC9208M-DS-R06
TC9208M
Preliminary Data Sheet
13.1 ABSOLUTE MAXIMUM RATINGS..................................................................................... 52
13.2 RECOMMENDED OPERATING CONDITIONS ................................................................ 52
13.3 DC CHARACTERISTICS................................................................................................... 52
14 Package Detail ..........................................................................................................................................53
Revision History
Revision #
TC9208-DS-R05
TC9208-DS-R06
Change Description
1. Modify The “Pin Latched” field in Class of Service section and the “Pin Latched”
field in Trunk Configuration.
2. Correct the register map of “Broadcast Configuration Register”
3. Correct the junction temperature limit.
Confidential.
Copyright © 2003, IC Plus Corp.
4/53
August 1, 2003
TC9208M-DS-R06
TC9208M
Preliminary Data Sheet
Pins Placement
1
A
B
C
D
E
F
G
H
J
K
L
M
N
P
R
T
U
V
W
Y
RXD00
RXD03
2
CRS0
RXD02
3
COL0
RXD01
4
TXD76
TXD77
5
TXD73
6
TXD70
TXD71
7
RXDV7
8
RXER7
9 10 11 12 13 14 15 16 17 18 19 20
RXD74
RXD73
RXD70
TXER6
TXD66
TXD63
TXD60
RXER6
RXD65
RXD64
RXD63
RXD62
A
B
C
D
E
F
G
H
J
K
L
M
N
P
R
T
U
V
W
Y
TXD74
GTXCLK7 RXCLK7
RXD75
RXD72
CRS7
TXEN6
TXD65
TXD62
TXCLK6
RXCLK6
RXD66
RXD61
RXD60
CRS6
RXD06
RXD05
RXD04
TXER7
TXD75
TXD72
TXCLK7
RXD77
RXD76
RXD71
COL7
TXD67
TXD64
TXD61
GTXCLK6
RXDV6
RXD67
COL6
TESTINT
SDA
RXDV0
RXD07
RXCLK0
RXER0
TXEN7
VSS2.0
VDD3.3
VDD2.0
VSS2.0
VSS3.3
VSS3.3
VSS2.0
VDD2.0
VDD3.3
VSS3.3
VSS3.3
VSS2.0
SCL
MDIO
MDC
TXD00
TXCLK0
GTXCLK0
VSS3.3
TXER5
TXEN5
TXD57
TXD56
TXD03
TXD02
TXD01
VSS3.3
VSS2.0
TXD55
TXD54
TXD53
TXD06
TXD05
TXD04
VDD3.3
VDD3.3
TXD50
TXD51
TXD52
TXER0
TXEN0
TXD07
VDD2.0
GND
GND
GND
GND
GND
GND
VDD2.0
TXCLK5
RXER5
RXDV5
RXD10
CRS1
COL1
VDD3.3
GND
GND
GND
GND
GND
GND
RXCLK5
GTXCLK5
RXD57
RXD56
RXD13
RXD12
RXD11
VSS2.0
GND
GND
GND
GND
GND
GND
VDD3.3
RXD55
RXD54
RXD53
RXD17
RXD16
RXD15
RXD14
GND
GND
GND
GND
GND
GND
VSS3.3
RXD52
RXD51
RXD50
RXDV1
RXCLK1
GTXCLK1
VDD3.3
GND
GND
GND
GND
GND
GND
VDD3.3
TXEN4
COL5
CRS5
RXER1
TXCLK1
TXD10
VDD2.0
GND
GND
GND
GND
GND
GND
VDD2.0
TXD46
TXD47
TXER4
TXD11
TXD12
TXD13
VDD3.3
VDD3.3
TXD43
TXD44
TXD45
TXD16
TXD15
TXD14
VSS3.3
VSS2.0
TXD40
TXD41
TXD42
TXD17
TXER1
TXEN1
VSS2.0
RXCLK4
RXDV4
GTXCLK4
TXCLK4
GTXCK
RESET
SYSCK
SELSCK
VSS3.3
VSS3.3
VDD3.3
VDD2.0
VDD3.3
VSS3.3
VSS3.3
VDD3.3
VDD2.0
VDD3.3
VSS3.3
VSS2.0
RXD45
RXD46
RXD47
RXER4
VDD18PLL
D
LE
ST
BC
L
UN
OV
ED
RXD24
RXD27
RXCLK2
TXD22
TXD23
TXEN2
COL3
RXD30
RXD35
RXD36
RXCLK3
TXD31
TXD32
TXD35
COL4
CRS4
RXD44
CRS2
RXD20
COL2
RXD25
RXDV2
GTXCLK2
TXD21
TXD24
TXD27
CRS3
RXD31
RXD34
RXD37
TXCLK3
TXD30
TXD33
TXD36
TXEN3
RXD40
RXD43
RXD21
RXD22
RXD23
RXD26
RXER2
TXCLK2
TXD20
TXD25
TXD26
TXER2
RXD32
RXD33
RXDV3
GTXCLK3
RXER3
TXD34
TXD37
TXER3
RXD41
RXD42
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20
Top View
Confidential.
Copyright © 2003, IC Plus Corp.
5/53
August 1, 2003
TC9208M-DS-R06