Provides Data Path for Network
Management Information [No External
Media-Access Control (MAC) Required]
D
Full-Duplex IEEE Std 802.3 Flow Control
D
Half-Duplex Back-Pressure Flow Control
D
Fully Nonblocking Architecture Using
High-Bandwidth Rambus Memory
D
Simple Expansion Via the Gigabit Interface
for Higher-Density Port Solutions
TNETX4090
9-PORT 100-/1000-MBIT/S ETHERNET SWITCH
SPWS044E – DECEMBER 1997 – REVISED AUGUST 1999
D
Port Trunking/Load Sharing for
High-Bandwidth Interswitch Links
D
Supports Pretag Extended Port Awareness
D
EEPROM Interface for Autoconfiguration
(No CPU Required for Nonmanaged Switch)
D
Provides Direct Input/Output (DIO) Interface
for Configuration and Statistics Information
D
Supports On-Chip Per-Port Storage for
Etherstat and Remote Monitoring (RMON)
Management Information Bases (MIBs)
D
Fabricated in 2.5-/3.3-V Low-Voltage
Technology
D
Supports Ring-Cascade Mode
D
Supports Spanning Tree
D
Packaged in 352-Terminal Ball Grid Array
Package
description
The TNETX4090 is a 9-port 100-/1000-Mbit/s nonblocking Ethernet switch with an on-chip address-lookup
engine. The TNETX4090 provides a low-cost, high-performance switch solution. The TNETX4090 is a fully
manageable desktop switch solution achieved by combining the TNETX4090 with physical interfaces and
high-bandwidth rambus-based packet memory and a CPU. The TNETX4090 also provides an interface capable
of receiving and transmitting simple-network management protocol (SNMP) and bridge protocol data units
(BPDU) (spanning tree) frames.
The TNETX4090 provides eight 10-/100-Mbit/s interfaces and one 100-/1000-Mbit/s interface. In half-duplex
mode, all ports support back-pressure flow control to reduce the risk of data loss for a long burst of activity . In
the full-duplex mode of operation, the device uses IEEE Std 802.3 frame-based flow control. With full-duplex
capability , ports 0–7 support 200-Mbit/s aggregate bandwidth connections. Port 8 supports 2 Gbit/s to desktops,
high-speed servers, hubs, or other switches in the full-duplex mode. The physical coding sublayer (PCS)
function is integrated on chip to provide a direct 10-bit interface to the gigabit Ethernet transceiver. The
TNETX4090 also supports port trunking/load sharing on the 10-/100-Mbit ports. This can be used to group ports
on interswitch links to increase the effective bandwidth between the systems. In the ring-cascade mode, port 8
can be used to connect multiple devices in a ring topology , which provides a low-cost, high-port-density desktop
switch. Pretagging and extended port awareness allow the TNETX4090 to be used as a front end to a router
or crossbar switch to build a cost-effective, high-density, high-performance system.
The internal address-lookup engine (IALE) supports up to 2-K unicast/multicast and broadcast addresses and
up to 64 IEEE Std 802.1Q VLANs. For interoperability, each port can be programmed as an access port or
non-access port to recognize VLAN tags and transmit frames with VLAN tags to other systems that support
VLAN tagging. The IALE performs destination- and source-address comparisons and forwards unknown
source- and destination-address packets to ports specified via programmable masks.
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
TI, ThunderSWITCH, and ThunderSWITCH II are trademarks of Texas Instruments Incorporated.
Ethernet and Etherstat are trademarks of Xerox Corporation.
Secure Fast Switching is a trademark of Cabletron Systems, Inc.
Port-trunking and load-sharing algorithms were contributed by Cabletron Systems, Inc. and are derived from, and compatible with, Secure Fast
Switching.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
Copyright 1998, Texas Instruments Incorporated
1
TNETX4090
ThunderSWITCH II
9-PORT 100-/1000-MBIT/S ETHERNET SWITCH
SPWS044E – DECEMBER 1997 – REVISED AUGUST 1999
description (continued)
MII
10/100
MAC
Switching Engine
(Queue Manager)
Rambus
Controller
MII
10/100
MAC
DRAM
MII
10/100
MAC
Local Packet Switching Memory
MII
10/100
MAC
VLAN 802.1Q
Address-Lookup Engine
2048 CAM
10/100
MAC
and
MII
MII
10/100
MAC
10/100
MAC
100/1000
MAC
GMII/PMA
MII
MII
10/100
MAC
Hardware
RMON
and
Etherstat
MIB
EEPROM
I/F
CPU I/F
With
DMA
100-M
Management
MAC
MDIO
I/F
LED
I/F
JTAG
I/F
Figure 1. TNETX4090 Block Diagram
Statistics for the Etherstat, SNMP, and remote-monitoring management information base (RMON MIB) are
independently collected for each of the nine ports. Access to the statistics counters is provided via the direct
input/output (DIO) interface. Management frames can be received and transmitted via the DIO interface,
creating a complete network management solution. Figure 1 is a block diagram of the TNETX4090.
The TNETX4090 memory solution combines low cost and extremely high bandwidth, using 600-Mbit/pin/s
concurrent RDRAM. The packet memory has been implemented to maximize efficiency with the RDRAM
architecture. Data is buffered internally and transferred to/from packet memory in 128-byte bursts. Extremely
high-memory bandwidth is maintained, allowing all ports to be active without bottlenecking at the memory buffer .
The TNETX4090 is fabricated with a 2.5-V technology . The inputs are 3.3-V tolerant and the outputs are capable
of directly interfacing to TTL levels. This provides the customer with a broad choice of interfacing device options.
Signal names and their terminal assignments are sorted alphabetically in Table 1.
SDMA
SINT
SRDY
SRNW
SRXRDY
STXRDY
TCLK
TDI
TDO
TMS
TRST
V
DD(2.5)
BALL
NO.
AF24
AF19
AF23
AC22
AE23
AD23
L24
M24
L23
M25
L25
B2
SIGNAL
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
NAME
BALL
NO.
B25
C3
C24
D4
D9
D14
D18
D23
J4
J23
N4
P23
SIGNAL
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(2.5)
V
DD(3.3)
NAME
BALL
NO.
V4
V23
AC4
AC9
AC13
AC18
AC23
AD3
AD24
AE2
AE25
D8
SIGNAL
V
DD(3.3)
V
DD(3.3)
V
DD(3.3)
V
DD(3.3)
V
DD(3.3)
V
DD(3.3)
V
DD(3.3)
V
DD(3.3)
V
DD(3.3)
VDDa
NAME
(2.5)
BALL
NO.
D13
D17
H23
K4
P4
W4
AC10
AC14
AC19
T23
6
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
I/O
DESCRIPTION
I/O
DESCRIPTION
ThunderSWITCH II
9-PORT 100-/1000-MBIT/S ETHERNET SWITCH
SPWS044E – DECEMBER 1997 – REVISED AUGUST 1999
TNETX4090
Terminal Functions
JTAG interface
TERMINAL
NAMENO.
TCLKL24
TDIM24
TDOL23
TMSM25
TRSTL25
†
Internal resistors are provided to pull signals to known values. The system designers should determine if additional pullups or pulldowns are
required in their systems.
INTERNAL
RESISTOR
IPullup
IPullup
ONone
IPullup
IPullup
†
T est clock. Clocks state information and test data into and out of the TNETX4090 during operation
of the test port.
T est data input. Serially shifts test data and test instructions into the TNETX4090 during operation
of the test port. An internal pullup resistor is provided on TDI to ensure JTAG compliance.
T est data out. Serially shifts test data and test instructions out of the TNETX4090 during operation
of the test port.
T est mode select. Controls the state of the test-port controller. An internal pullup resistor is provided
on TMS to ensure JTAG compliance.
T est reset. Asynchronously resets the test-port controller . An internal pullup resistor is provided on
TRST
to ensure JTAG compliance.
control logic interface
TERMINAL
NAMENO.
RESET
FLOW
M23I
AF8O
Device reset. Asserted for a minimum of 100 µs after power supplies and clocks have stabilized. The system clock
must be operational during reset.
Flow control. When flow control is activated (flow in SysControl = 1) and the number of free external memory
buffers is below the threshold indicated in FlowThreshold, FLOW is asserted.
100-/1000-Mbit/s MAC interface [gigabit media-independent interface (GMII) (port 8)]
TERMINAL
NAME
M08_PMA
M08_MII
†
Internal resistors are provided to pull signals to known values. The system designers should determine if additional pullups or pulldowns are
required in their systems.
INTERNAL
I/O
RESISTOR
IPullup
IPullup
†
PMA mode. PMA mode can be selected by either pulling M08_PMA low externally, or by setting the
reqpma bit in the PortxControl register. If M08_PMA
either an MII or GMII interface, as determined by the value of the M08_MII
MII or GMII selection. The value of this terminal is ignored if M08_PMA = 0. 100-Mbit/s MII mode can
be selected by either pulling M08_MII
register. If M08_MII
is allowed to float high, the port is configured as a GMII interface.
DESCRIPTION
is allowed to float high, the port is configured as
terminal.
low externally, or by setting the req100 bit in the PortxControl
Internal resistors are provided to pull signals to known values. The system designers should determine if additional pullups or pulldowns are
required in their systems.
INTERNAL
I/O
RESISTOR
IPulldown
IPulldownCarrier sense. M08_CRS indicates a frame carrier signal is being received.
ONoneEnable wrap. M08_EWRAP reflects the state of the loopback bit in the PCS8Control register.
ONoneTransmit clock. Transmit clock output to attached physical layer (PHY) device.
IPulldown
IPullupReceive clock. Receive clock source from the attached PHY.
IPullup
IPullup
IPulldown
IPulldownReceive error. M08_RXER indicates reception of a coding error on received data.
ONone
ONone
ONone
†
Collision sense. Assertion of M08_COL during half-duplex operation indicates network collision.
Additionally, during full-duplex operation, transmission of new frames does not commence if this
terminal is asserted.
Connection status. M08_LINK indicates the presence of port connection.
– If M08_LINK = 0, there is no link.
– If M08_LINK = 1, the link is OK.
Renegotiate. M08_LREF indicates to the attached PHY device that this device wishes to negotiate
a new configuration.
– Following a 0-to-1 transition of neg in PortxControl, M08_LREF is asserted low, and
remains low until M08_LINK goes low. If M08_LINK was already low, M08_LREF
activated for at least one cycle.
– M08_LREF
of M08_LINK.
Reference clock. Reference clock, used as the clock source for the transmit side of this port and
to generate M08_GTCLK.
Receive data. Byte receive data from the attached PHY. When M08_RXDV is asserted, these
signals carry receive data. Data on these signals is synchronous to M08_RCLK.
Receive data valid. M08_RXDV indicates data on M08_RXD7–M08_RXD0 is valid. This signal is
synchronous to M08_RCLK.
Transmit data. Byte transmit data. When M08_TXEN is asserted, these signals carry transmit data.
Data on these signals is synchronous to M08_GTCLK.
Transmit enable. M08_TXEN indicates valid transmit data on M08_TXD7–M08_TXD0. This signal
is synchronous to M08_GTCLK.
Transmit error. M08_TXER allows coding errors to be propagated between the media-access
control (MAC) and the attached PHY . It is asserted at the end of an under-running frame, enabling
the device to force a coding error.
is asserted low for as long as initd in SysControl = 0, regardless of the state
DESCRIPTION
is still
8
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
ThunderSWITCH II
Terminal Functions (Continued)
100-/1000-Mbit/s MAC interface [physical media attachment (PMA) mode]
IPulldownUnused. This terminal can be left unconnected.
ONone
ONoneTransmit clock. Transmit clock output to attached SERDES device.
IPulldown
IPullup
IPullup
IPullup
IPulldown
IPulldown
ONone
ONone
ONone
Receive byte clock 1. M08_COL is used to input receive byte clock 1 from the attached SERDES
device.
Enable wrap. Output to attached SERDES device used to enable loopback testing of that device.
M08_EWRAP is asserted when loopback in PCSxControl = 1.
Signal detect. This can be connected to the signal detect output from the external SERDES device.
– If M08_LINK = 0, there is no signal.
– If M08_LINK = 1, signal is present.
Lock to reference. M08_LREF is asserted low during hard reset or when lckref in PortxControl = 1.
It is used by the external SERDES device to lock to its reference clock.
Receive byte clock 0. M08_RCLK is used to input receive byte clock 0 from the attached SERDES
device.
Reference clock. Reference clock, used as the clock source for the transmit side of this port and
to generate M08_GTCLK. M08_RFCLK provides the clock source for the entire internal PCS
sublayer.
Receive data. Least significant eight bits of the 10-bit receive code group. Even-numbered code
groups are latched with M08_COL, and odd-numbered code groups are latched with M08_RCLK.
Receive data valid. M08_RXDV is used to receive the 9th bit of the 10-bit PMA code groups.
Even-numbered code groups are latched with M08_COL, and odd-numbered code groups are
latched with M08_RCLK.
Receive error. M08_RXER is used to receive the 10th bit of the 10-bit PMA code groups.
Even-numbered code groups are latched with M08_COL, and odd-numbered code groups are
latched with M08_RCLK.
Transmit data. Least significant eight bits of the 10-bit transmit code group. Data on these signals
is synchronous to M08_GTCLK.
Transmit enable. M08_TXEN is used to transmit the 9th bit of the 10-bit PMA code groups. Data
on this signal is synchronous to M08_GTCLK.
Transmit error . M08_TXER is used to transmit the 10th bit of the 10-bit PMA code groups. Data on
this signal is synchronous to M08_GTCLK.
9-PORT 100-/1000-MBIT/S ETHERNET SWITCH
SPWS044E – DECEMBER 1997 – REVISED AUGUST 1999
DESCRIPTION
TNETX4090
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
9
TNETX4090
ThunderSWITCH II
9-PORT 100-/1000-MBIT/S ETHERNET SWITCH
SPWS044E – DECEMBER 1997 – REVISED AUGUST 1999
Terminal Functions (Continued)
100-/1000-Mbit/s MAC interface [media-independent interface (MII) mode]
TERMINAL
NAME
M08_COL
M08_CRS
M08_EWRAP
M08_GTCLK
M08_LINK
M08_LREFONone
M08_RCLK
M08_RFCLK
M08_RXD7
M08_RXD6
M08_RXD5I/O
M08_RXD4I/O
M08_RXD3
M08_RXD2
M08_RXD1
M08_RXD0
M08_RXDV
M08_RXER
M08_TXD7
M08_TXD6
M08_TXD5
M08_TXD4
M08_TXD3
M08_TXD2
M08_TXD1
M08_TXD0
†
Not a true bidirectional terminal. It can only be actively pulled down.
INTERNAL
I/O
RESISTOR
Collision sense. Assertion of M08_COL during half-duplex operation indicates network collision.
IPulldown
IPulldownCarrier sense. M08_CRS indicates a frame carrier signal is being received.
ONoneEnable wrap. M08_EWRAP reflects the state of the loopback bit in the PCS8Control register.
ONoneUnused. This terminal can be left unconnected.
IPulldown
IPullupReceive clock. Receive clock source from the attached PHY or PMI device.
IPullupTransmit clock. Transmit clock from the attached PHY or PMI device.
IPullupUnused. These terminals can be left unconnected.
†
Pullup
†
Pullup
IPullup
IPulldown
IPulldownReceive error. Indicates reception of a coding error on received data.
ONoneUnused. These terminals can be left unconnected, but are driven low.
ONone
Additionally, during full-duplex operation, transmission of new frames does not commence if this
terminal is asserted.
Connection status. M08_LINK indicates the presence of port connection.
– If M08_LINK = 0, there is no link.
– If M08_LINK = 1, the link is OK.
Renegotiate. M08_LREF indicates to the attached PHY device that this device wishes to negotiate
a new configuration.
– Following a 0-to-1 transition of neg in PortxControl, M08_LREF is asserted low, and
remains low until M08_LINK goes low. If M08_LINK was already low, M08_LREF
activated for at least one cycle.
– M08_LREF
of M08_LINK.
IEEE Std 802.3x pause frame support selection
– If pulled low either internally or by the attached PHY or PMI device, M08_RXD5 causes the
port to not support pause frames.
– If not pulled low, the port does not support pause frames.
Duplex selection [force half duplex (active low)]
– If pulled low either internally or by the attached PHY or PMI device, the port operates in
half-duplex mode.
– If not pulled low, the port operates in full-duplex mode.
Receive data. Nibble-wide receive data from the attached PHY or PMI device. When M08_RXDV
is asserted, these signals carry receive data. Data on these signals is synchronous to M08_RCLK.
Receive data valid. M08_RXDV indicates data on M08_RXD3–M08_RXD0 is valid. This signal is
synchronous to M08_RCLK.
Transmit data. Nibble-wide transmit data. When M08_TXEN is asserted, these signals carry
transmit data. Data on these signals is synchronous to M08_RFCLK.
is asserted low for as long as initd in SysControl = 0, regardless of the state
DESCRIPTION
is still
10
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
I/O
DESCRIPTION
ThunderSWITCH II
Terminal Functions (Continued)
100-/1000-Mbit/s MAC interface [media-independent interface (MII) mode] (continued)
TERMINAL
NAME
M08_TXEN
M08_TXER
10-/100-Mbit/s MAC interface (MII mode) (ports 0–7)
IPulldownCarrier sense. Indicates a frame-carrier signal is being received.
IPulldown
IPullupReceive clock. Receive clock source from the attached PHY device.
Transmit enable. M08_TXEN indicates valid transmit data on M08_TXD3–M08_TXD0. This signal
is synchronous to M08_RFCLK.
Transmit error. M08_TXER allows coding errors to be propagated between the MAC and the
attached PHY. It is asserted at the end of an under-running frame, enabling the device to force a
coding error.
INTERNAL
RESISTOR
Collision sense. Assertion of Mxx_COL indicates network collision. In full-duplex mode, the
port does not start transmitting a new frame if this signal is active; the value of this terminal
is ignored at all other times.
Connection status. Indicates the presence of port connection:
An internal pullup resistor is provided.
9-PORT 100-/1000-MBIT/S ETHERNET SWITCH
SPWS044E – DECEMBER 1997 – REVISED AUGUST 1999
DESCRIPTION
– If Mxx_LINK = 0, there is no link.
– If Mxx_LINK = 1, the link is OK.
TNETX4090
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
11
TNETX4090
I/O
DESCRIPTION
ThunderSWITCH II
9-PORT 100-/1000-MBIT/S ETHERNET SWITCH
SPWS044E – DECEMBER 1997 – REVISED AUGUST 1999
Terminal Functions (Continued)
10-/100-Mbit/s MAC interface (MII mode) (ports 0–7) (continued)
Renegotiate. Indicates to the attached PHY device that this port wishes to renegotiate a new
configuration.
Receive data valid. Indicates data on Mxx_RXD7–Mxx_RxD0. is valid. This signal is
synchronous to Mxx_RCLK.
Receive data. Nibble receive data from the attached PHY device. Data on these signals is
synchronous to Mxx_RCLK. When Mxx_RXDV and Mxx_RXER are low, these terminals are
sampled the cycle before Mxx_LINK goes high to configure the port, based on capabilities
negotiated by the attached PHY device as follows:
– Mxx_RXD0 indicates full-duplex mode when high; half duplex when low, and sets
duplex in PortxStatus.
– Mxx_RXD1 indicates IEEE Std 802.3 pause frame support when high; no pause
when low, and sets pause in PortxStatus.
– Mxx_RXD2 indicates 100 Mbit/s when high; 10 Mbit/s when low, and sets speed in
PortxStatus.
– Mxx_RXD3 is unused and is ignored.
12
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
I/O
DESCRIPTION
ThunderSWITCH II
Terminal Functions (Continued)
10-/100-Mbit/s MAC interface (MII mode) (ports 0–7) (continued)
IPulldownReceive error. Indicates reception of a coding error on received data.
IPullupTransmit clock. Transmit clock source from the attached PHY or PMI device.
Transmit data. Byte transmit data. When Mxx_TXEN is asserted, these signals carry
transmit data. Data on these signals is synchronous to Mxx_TCLK. When Mxx_TXEN,
Mxx_TXER, and Mxx_LINK are all low, these terminals indicate the desired capabilities for
autonegotiation as follows:
ONone
9-PORT 100-/1000-MBIT/S ETHERNET SWITCH
SPWS044E – DECEMBER 1997 – REVISED AUGUST 1999
– Mxx_TXD0 indicates full-duplex capability when high; half duplex when low, as
determined by reqhd in PortxControl.
– Mxx_TXD1 indicates IEEE Std 802.3 pause frame support when high; no pause
when low, as determined by reqnp in PortxControl.
– Mxx_TXD2 indicates 100 Mbit/s when high; 10 Mbit/s when low, as determined by
req10 in PortxControl.
– Mxx_TXD3 is unused and is 0.
TNETX4090
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
13
TNETX4090
I/O
DESCRIPTION
I/O
DESCRIPTION
ThunderSWITCH II
9-PORT 100-/1000-MBIT/S ETHERNET SWITCH
SPWS044E – DECEMBER 1997 – REVISED AUGUST 1999
Terminal Functions (Continued)
10-/100-Mbit/s MAC interface (MII mode) (ports 0–7) (continued)
Transmit enable. Indicates valid transmit data on Mxx_TXDn. This signal is synchronous to
Mxx_TCLK.
Transmit error . Allows coding errors to be propagated across the MII. Mxx_TXER is asserted
at the end of an under-running frame, enabling the TNETX4090 to force a coding error.
MII management interface
TERMINAL
NAMENO.
MDCLK
MDIO
MRESET
K26OPullup
K25I/OPullup
K24OPullup
INTERNAL
RESISTOR
Serial MII management data clock. Disabled [high-impedance (Z) state] through the use of the
serial input/output (SIO) register. An internal pullup resistor is provided.
Serial MII management data input/output. Disabled [high-impedance (Z) state] through the use
of the SIO register. An internal pullup resistor is provided.
Serial MII management reset. Disabled [high-impedance (Z) state] through the use of the SIO
register. An internal pullup resistor is provided.
NOTE 1: RSL is a low-voltage swing, active-low signaling technology.
Y26ONone
AC26
AA24
AB26
Y24
V24
U25
U26
T26
R25
T25ONone
P24INone
V26ONone
V25INone
AA26INoneReference voltage. Logic threshold reference voltage for RSL signals.
INTERNAL
RESISTOR
I/ONone
Bus control. Controls signal-to-frame packets, transmits part of the operation code,
initiates data transfers, and terminates data transfers. This is a rambus signal logic (RSL)
signal (see Note 1).
Bus data. Signal lines for request, write-data, and read-data packets. The request packet
contains the address, operation codes, and other control information. These are RSL
signals (see Note 1).
Bus enable. Controls signal-to-transfer column addresses for random-access
(nonsequential) transactions. This is an RSL signal (see Note 1).
Current control program. Connected to the current control resistor whose other terminal
is connected to the termination voltage.
Receive clock. This signal is derived from DTX_CLK. This is an RSL signal (see Note 1).
It is connected directly to DTX_CLK in the TNETX4090.
Transmit clock. This is an RSL signal (see Note 1). The primary internal clock is derived
from this signal.
9-PORT 100-/1000-MBIT/S ETHERNET SWITCH
TNETX4090
SPWS044E – DECEMBER 1997 – REVISED AUGUST 1999
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
15
TNETX4090
I/O
DESCRIPTION
I/O
DESCRIPTION
ThunderSWITCH II
9-PORT 100-/1000-MBIT/S ETHERNET SWITCH
SPWS044E – DECEMBER 1997 – REVISED AUGUST 1999
Terminal Functions (Continued)
DIO interface
TERMINAL
NAMENO.
SAD0
SAD1
SCS
SDATA0
SDATA1
SDATA2
SDATA3
SDATA4
SDATA5
SDATA6
SDATA7
SDMA
SINT
SRDY
SRNW
SRXRDY
STXRDY
AF22
AE22
AD22IPullup
AF20
AE20
AD20
AC20
AF21
AE21
AD21
AC21
AF24IPullup
AF19ONone
AF23OPullup
AC22IPullup
AE23ONone
AD23ONone
INTERNAL
RESISTOR
IPullup
I/OPullupDIO data bus. Byte-wide bidirectional DIO port. External pullup resistors are required.
DIO address bus. Selects the internal host registers provided SDMA is high. Internal pullup
resistors are provided.
DIO chip select. When low, SCS indicates a DIO port access is valid. An internal pullup resistor
is provided.
DIO DMA select. When low, SDMA modifies the behavior of the DIO interface to allow it to
operate efficiently with an external direct memory access (DMA) controller . SAD0 and SAD1 are
not used to select the internal host register for the access. Instead, the DIO address to access
internal registers is provided by the DMAAddress register, and one of two host register
addresses is selected according to dmainc in SysControl. An internal pullup resistor is provided.
Interrupt. Interrupt to the attached microprocessor. The interrupt type can be found in the Int
register.
DIO ready. When low during reads, SRDY indicates to the host when data is valid to be read.
When low during writes, SRDY
for one clock cycle before placing the output in high impedance after SCS
internal pullup resistor is provided.
DIO read not write
An internal pullup resistor is provided.
Network management (NM) port, receive ready. When high, SRXRDY indicates that the NM
port’s receive buffers are completely empty and the NM port is able to receive a frame of any
size up to 1535 bytes in length.
Network management (NM) port, transmit ready. When high, STXRDY indicates that at least
one buffer of frame data is available to be read by the management CPU. It outputs a 1 if any
of the end-of-frame (eof), start-of-frame (sof), or interior-of-frame (iof) bits in NMTxControl is set
to 1, otherwise, it outputs 0.
indicates when data has been received. SRDY is driven high
is taken high. An
– When high, read operation is selected.
– When low, write operation is selected.
EEPROM interface
TERMINAL
NAMENO.
ECLK
EDIO
16
L26ONoneEEPROM data clock. An internal pullup resistor is provided.
M26I/OPullupEEPROM data input/output. An internal pullup resistor is provided.
INTERNAL
RESISTOR
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
I/O
DESCRIPTION
I/O
DESCRIPTION
DESCRIPTION
ThunderSWITCH II
Terminal Functions (Continued)
LED interface
TERMINAL
NAMENO.
LED_CLK
LED_DATA
AD19ONoneLED clock. Serial shift clock for the LED status data.
AE19ONoneLED data. Serial LED status data.
100-/1000-Mbit/s port PCS LED interface
TERMINAL
NAMENO.
L08_DPLXAE18None
power supply
TERMINAL
NAMENO.
A1, A2, A13, A14, A25, A26,
AF13, AF14, B1, B3, B24,
B26, C2, C25, N1, N26, P1,
P25, P26, R23, R24, R26,
GND
GNDa
V
DD(2.5)
V
DD(3.3)
VDDa
T24, U23, W23, W24, W25,
W26, Y23, Y25, AA23, AA25,
AB25, AD2, AD25, AE1, AE3,
AE24, AE26, AF1, AF2,
AF25, AF26
B2, B25, C3, C24, D4, D9,
D14, D18, D23, J4, J23, N4,
P23, V4, V23, AC4, AC9,
AC13, AC18, AC23, AD3,
AD24, AE2, AE25
D8, D13, D17, H23, K4, P4,
W4, AC10, AC14, AC19
(2.5)
INTERNAL
RESISTOR
INTERNAL
RESISTOR
Duplex LED. When in PMA mode, this terminal is low if the port is configured for full-duplex
operation. It is high at all other times.
Ground. The 0-V reference for the TNETX4090.
U24Ground. The 0-V reference for the analog functions within the rambus ASIC cell (RAC).
2.5-V supply voltage. Power for the core.
3.3-V supply voltage. Power for the I/Os.
T232.5-V supply voltage. Power for the analog functions within the RAC.
TNETX4090
9-PORT 100-/1000-MBIT/S ETHERNET SWITCH
SPWS044E – DECEMBER 1997 – REVISED AUGUST 1999
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
17
TNETX4090
ThunderSWITCH II
9-PORT 100-/1000-MBIT/S ETHERNET SWITCH
SPWS044E – DECEMBER 1997 – REVISED AUGUST 1999
DIO interface description
The DIO is a general-purpose interface that is used with a range of microprocessor or computer system
interfaces. The interface is backward compatible with the existing TI ThunderSWITCH products. The DIO
provides new signals to support external DMA controllers for improved performance.
This interface configures the switch using the attached CPU, and to access statistics registers (see Table 2).
DIO accesses the NM port to allow frame data to be transferred between the CPU and the switch to support
spanning tree, SNMP, and RMON. The CPU reads and writes packets directly under software control or an
external DMA controller can be used to improve performance. See
Guide
, literature number SPAU003, for description of registers.
Manufacturing test registers (internal use only)0x1000–0x10FF
Reserved0x1900–0x3FFC
Hardware reset0x4000–0x5FFC
DIO
ADDRESS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
23
TNETX4090
ThunderSWITCH II
9-PORT 100-/1000-MBIT/S ETHERNET SWITCH
SPWS044E – DECEMBER 1997 – REVISED AUGUST 1999
DIO interface description (continued)
T able 3 and T able 4 list the least significant byte address for the port-specific statistics. Each statistic is four bytes
long. To determine the address of a particular statistic, replace the xx in the head column with the characters
from the tail address. Table 3 has two tail columns: one for even-numbered ports and the other for
odd-numbered ports. See the
a detailed description of the statistic registers.
Example:
Port 7 head=0x83xx
64-octet frames tail=A8 (odd-numbered port)
Port 7 octet frames statistic=0x83A8
TNETX4090 Programmer’s Reference Guide,
literature number SPAU003, for
24
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
Loading...
+ 54 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.