■ Auto-Negotiation with Manual Override Capability
■ Four 10BASE-T Ports with Integrated Active Ana-
log Filters
■ Automatic Polarity Detection and Correction
■ Integrated Manchester Encoder/Decoders
(ENDEC)
■ Link Status LED Driver for Each Port
■ Per Port Control - Manual Duplex select (Half or
Full), Auto-Negotiation select, Loopback select
■ Per Port Status - Collision dete ct, Ca rr ie r det ec t,
Jabber indication, Link status, Duplex status,
Auto-Negotiation status
ORDERING INFORMATION
CS8904-CM5 0 to 70 °C100-pin MQFP, 5.0 V
CS8904-CM3 0 to 70 °C100-pin MQFP, 3.3 V
CDK8904-5Developer’s Kit, 5.0 V
CS8904
Advanced Product Databook
Crystal LAN™ Quad
Ethernet Transceiver
DESCRIPTION
The CS8904 combines four 10BASE-T Ethernet ENDECs and transceivers into a single low-cost device.
Complete on-chip 10BASE-T Transceivers and filters
eliminate external com ponents, saving valuable boa rd
space and reducing cost. The CS8904 offers maximum
design flexibility by providing individual control and status lines for each of the four interface ports.
The CS8904 supports full-duplex operation, allowing simultaneous transmission and reception on all ports.
Auto-negotiation allows the automatic selection of either half or full duplex operation on a per-port basis.
The CS8904 is ideally suited for cost-sensitive Ethernet
switch designs. With the CS8904, engineers can design
a four-port Ethernet Transceiver circuit that occupies
less than 1.0 squa re inch (6.5 sq. cm) of spac e, excl usive of transformers and RJ-45 connectors.
The CS8904 is a true single-chip quad Ethernet
interface solution, incorporating all analog and
digital circuitry needed for a complete Ethernet
front end circuit. It includes high-performance onchip filtering, eliminating the need for external
filters. In addition, the CS8904 supports the latest
IEEE Ethernet features including full duplex and
Auto-Negotiation.
CS8904
The CS8904 incorporates four independent
Manchester encoder/decoders (ENDEC), clock
recovery circuits, 10BASE-T transceivers, and link
status LED circuits. The 10BASE-T transceivers
include drivers, receivers, and high-performance
on-chip analog filters, allowing direct connections
to low-cost isolation transformers. The CS8904’s
superior EMI characteristics are a result of the
high-quality receive and transmit filters which
eliminate the need for external fi lter packs and help
to make FCC Part 15, Class B compliance easier to
achieve. Each of the four transceivers support half
and full duplex operation and include IEEEcompliant Auto-Negotiation capability.
20 MHz
XTAL
RJ-45
10BASE-
W
LINKLED
S
I
T
C
H
I
N
G
B
U
S
SYSTEM
ASIC
Figure 1. Ethernet Switching Hub Application of CS8904
RJ-45
RJ-45
RJ-45
10BASE-
LINKLED
10BASE-
LINKLED
10BASE-
LINKLED
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK
DS191PP23
CS8904
Crystal LAN™ Quad Ethernet Transceiver
Each of the CS8904 interface ports support 100,
120, and 150 Ω shielded and unshielded cables, and
automatic receive reverse-polarity detection and
correction.
1.2 System Applications
The CS8904 is designed for use in Ethernet switch,
hub, and router systems and in ATM switches with
Ethernet support. Offering the latest features of the
IEEE 802.3 specification (ISO/IEC 8802-3:1996),
the CS8904 can be easily interfaced to custom
digital system ASICs. Inputs to the CS8904 from
the digital system ASIC are: transmit data, transmit
enable, duplex selection, auto-negotiation
selection, and loopback selection (loopback from
digital system ASIC through CS8904 to digital
system ASIC), and mode selection. Mode selection
allows the CS8904 to operate with a variety of
compatible Ethernet controllers.
Outputs of the CS8904 to the digital system ASIC
are: transmit clock, receive clock, receive data, and
five status lines: collision detect, carrier detect,
jabber indication, duplex (half / full), and autonegotiation (active / inactive).
The Link Status LED indicates that there is an
operational link with the remote network device.
1.3 Key Features and Benefits
1.3.1 Low Cost, Low Noise, More Features
•High-performance on-chip 10BASE-T filters
allow designers to use simple isolation transformers instead of more costly filt er/transformer packages.
•The CS8904 is designed to be used on a 4-layer
circuit board instead of a more expensive multilayer board, saving board manufacturing costs.
•The CS8904 has been designed for very low
noise emission. As a result FCC testing and
qualification time is reduced considerably.
•Half and full duplex operation make the
CS8904 ideal for use in 10BASE-T Ethernet
switch designs and in ATM switch systems that
require 10BASE-T Ethernet ports.
•Auto-Negotiation capability that is fully compliant with the latest IEEE Ethernet specification (ISO/IEC 8802-3:1995(u)) provides the
newest Ethernet features to system designers.
When AUTOSEL is low, setting this pin high will force the port into full duplex operation and
setting this pin low will force the port into half duplex operation. When AUTOSEL is high,
setting this pin high indicates that full and half duplex capability should be advertised, and
setting this pin low indicates that only half duplex capability should be advertised.
Setting this pin high will cause the port to Auto-Negotiate, automatically selecting half or full
duplex operation. When low, Auto-Negotiation is disabled and the duplex of the port is
controlled by the DUPSEL pin.
LOOP[0:3] - Port Loopback Enable. Input, Pins 5, 75, 55, and 25.
Port Loopback Enable: Setting this pin high will cause the input data on the TxDATA pin for
this port to appear on the RxDATA pin for this port. Tx+ and Tx- will remain idle and any data
received on Rx+ and Rx- will be ignored. Setting this pin low will result in normal operation of
the port.
Transmit Enable: When this pin is asserted, the input data for this port, present on the TxDATA
pin, is input to the CS8904 using the transmit clock, TxCLK. When this pin is deasserted, Tx+
and Tx- output pins are idle.
The data to be transmitted is presented on this pin using NRZ encoding and synchronized by
the transmit clock, TxCLK. Data is accepted when TxENBL is high.
TxCLK - Transmit Clock. Output with 4 mA drive, Pin 42.
Common transmit clock for all four ports. TxENBL is used to control the sampling of TxDATA
using TxCLK.
COLL[0:3] - Collision Detect Status. Output with 4 mA drive, Pins 98, 82, 48, and 32.
This output pin will assert to indicate that a collision has been detected on this port and
deasserts when the collision is no longer present. When operating in full duplex mode,
collisions will not occur and COLL will not transition.
CD[0:3] - Carrier Detect Status. Output with 4 mA drive, Pins 99, 81, 49, and 31.
This output pin is asserted while receive data is available on the RxDATA pin for this port.
DUPLEX[0:3] - Duplex Status. Output with 4 mA drive, Pins 93, 87, 43, and 37.
This output remains high when the port is operating full duplex, and remains low when the port
is operating half duplex.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK
8DS191PP2
CS8904
Crystal LAN™ Quad Ethernet Transceiver
AUTONEG[0:3] - Auto-Negotiation Status. Output with 4 mA drive, Pins 100, 80, 50, and 30.
This output remains high when Auto-Negotiation has taken place successfully, and remains low
when Auto-Negotiation has failed or is disabled for this port. See Section 4.3.2 (Control and
Status Information) for more information.
RxDATA[0:3] - Re ceived Data. Output with 4 mA drive, Pins 95, 85, 45, and 35.
The data received for this port is output on this pin. This data is NRZ encoded and is
synchronized using the receive clock, RxCLK. The CD pin is asserted when receive data is
present on the RxDATA pin.
JABBER[0:3] - Jabber. Output with 4 mA drive, Pins 97, 83, 47, and 33.
This output pin will assert to indicate that a jabber condition has been detected for this port.
RxCLK[0:3] - Recovered Receive Clock. Output with 4 mA drive, Pins 94, 86, 44, and 36.
The recovered receive clock for the port is output on this pin.
Differential input pair that receives 10 Mb/s Manchester-encoded data from the 10BASE-T
twisted-pair segment.
2.3LED Pins
LINKLED[0:3] - Link Status LED. Open Drain Output with 10 mA drive, Pins 96, 84, 46, and 34.
This active-low output goes low and remains continuously low for a functioning 10BASE-T
link. Refer to Section 4.3.2 (Control and Status Information) for more information on using the
LINKLED pin.
2.4General Pins
XTAL1, XTAL2 - Crystal. Input, Output, Pins 38 and 39.
A 20 MHz crystal should be connected across these pins. Alternatively, a 20 MHz signal may
be connected to XTAL1; XTAL2 is left open.
RESET - Reset. Input with Internal Weak Pullup, Pin 66.
Setting this pin low for at least 500 ns will reset the CS8904.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK
DS191PP29
MODE[0:2] - Mode Select. Input, Pins 89, 88, and 64.
Selects the controller compatibility mode. See Table 1.
RES - Reference Resistor. Input, Pin 16.
A 4.99 kΩ ±1% resister should be connected between this input and ground.
AVDD - Analog Power. Power, Pin 14.
Provides power to the analog circuits of the CS8904.
AVSS0, AVSS1 - Analog Ground. Ground, Pins 15 and 65.
Provides a ground reference (0 V) to the analog circuits of the CS8904.
DVDD0, DVDD1 - Digital Power. Power, Pins 91 and 40.
Provides power to the digital circuits of the CS8904.
DVSS0, DVSS1 - Digital Ground. Ground, Pins 92 and 41.
CS8904
Crystal LAN™ Quad Ethernet Transceiver
Provides a ground reference (0 V) to the digital circuits of the CS8904.
TVDD[0:3] - Transmitter Analog Power. Power, Pins 13, 67, 63, and 17.
Provides power to the transmitter analog circuits of the CS8904.
TVSS[0:3] - Digital Ground. Ground, Pins 12, 68, 62, and 18.
Provides a ground reference (0 V) to the transmitter analog circuits of the CS8904.
RVDD[0:3] - Receiver Analog Power. Power, Pins 8, 72, 58, and 22.
Provides power to the receiver analog circuits of the CS8904.
RVSS[0:3] - Receiver Analog Ground. Ground, Pins 9, 71, 59, and 21.
Provides a ground reference (0 V) to the receiver analog circuits of the CS8904.
DSUB - Ground. Ground, Pin 90.
Provides ground to the substrate layer of the CS8904.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK
10DS191PP2
CS8904
Crystal LAN™ Quad Ethernet Transceiver
Mode
Controller Compatibility
Advanced Micro Devices AM7990, Motorola 68EN360, or
compatible controllers
Intel 82586, Intel 82596, or compatible controllersMode 2101
Fujitsu MB86950, Fujitsu MB86960, or compatible controllersMode 3110
National Semiconductor 8390, Texas Instruments TMS380C26, or
compatible controllers
Seeq 8005 or compatible controllerMode 5011
Reserved; Operation Undefined010
Reserved; Operation Undefined001
Reserved; Operation Undefined000
Motorola
Edge of TxCLK where TxDATA is sampledRisingFallingFallingRisingRising
Polarity of Active TxENBLHighLowHighHighHigh
Polarity of Active LOOPHighLowHighHighHigh
Polarity of Active COLLHighLowLowHighHigh
Edge of RxCLK where RxDATA is clocked.RisingFallingFallingRisingRising
Polarity of Active CDHighLowHighHighHigh
Level of RxDATA when CD is deassertedHighHighLowLowLow
RxCLK after CD is deasserted5 cycles5 cyclesContinuous5 cyclesContinuous
Ta ble 2. Mode Operation Comparison
IntelFujitsuNational
Selected
Mode 1100
Mode 4111
MODE2
Pin
MODE1
TI
Pin
MODE0
Pin
SEEQ
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK
DS191PP211
Loading...
+ 23 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.