z Single-Chip IEEE 802.3 Physical Interface IC for
100BASE-TX, 100BASE-FX and 10BASE-T
z Adaptive Equalizer provides Extended Length
Operation (>160 m) with Superior Noise
Immunity and NEXT Margin
z Extremely Low Transmit Jitter (<400 ps)
z Low Common Mode Noise on TX Driver for
Reduced EMI Problems
z Integrated RX and TX Filters for 10BASE-T
z Compensation for Back-to-Back “Killer Packets”
z Digital Interfaces Supported
– Media Independent Interface (MII) for 100BASE-X
and 10BASE-T
– Repeater 5-bit code-group interface (100BASE-X)
– 10BASE-T Serial Interface
z
Register Set Compatible with DP83840A
z IEEE 802.3 Auto-Negotiation with Next Page
Support
z Six LED drivers (LNK, COL, FDX, TX, RX, and
SPD)
z Low power (135 mA Typ) CMOS design operates
on a single 5 V supply
Description
The CS8952 uses CMOS technology to deliver a highperformance, low-cost 100BASE-X/10BASE-T Physical
Layer (PHY) line interface. It makes use of an adaptive
equalizer optimized for noise and near end crosstalk
(NEXT) immunity to extend receiver oper ation to cable
lengths exceeding 160 m. In addition, the transmit circuitry has been designed to provide extremely low
transmit jitter (<400 ps) for improved link partner performance. Transmit driver common mode noise has been
minimized to reduce EMI for simplified FCC certification.
The CS8952 incorporates a standard Media Independent Interface (MII) for easy connection to a variety of 10
and 100 Mb/s Media Access Controllers (MACs). The
CS8952 also includes a pseudo-ECL interface for use
with 100Base-FX fiber interconnect modules.
Input Low Current
MDC, TXD[3:0], TX_CLK, TX_EN,
TX_ERV
MDIOV
= 0.0V
I
= 0.0V
I
Input High Current
MDC, TXD[3:0], TX_CLK, TX_EN,
TX_ERV
MDIOV
= 5.0V
I
= 5.0V
I
V
IL
V
IH
V
IL
--0.8V
2.0--V
-
-
1/3 V
DD_MII
V
- 20%
V
IM
1/3 V
DD_MII
-
+ 20%
V
IH
2/3 V
DD_MII
-
2/3 V
- 20%
DD_MII
-
+ 20%
I
IL
-20
-3800
I
IH
-
-
-
-
-
-
-
-
200
20
µA
µA
Input Leakage Current
All Other Inputs0<=V<=V
DD
I
LEAK
µA
-10-+10
Notes: 1. With digital outputs connected to CMOS loads.
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver5
DS206F1
CS8952
10BASE-T CHARACTERISTICS
ParameterSymbol Min TypMaxUnit
10BASE-T Interface
Transmitter Dif ferential Output Voltage (Peak)V
Receiver Normal Squelch Level (Peak)V
Receiver Low Squelch Level (LoRxSquelch bit
V
OD
ISQ
SQL
set)
10BASE-T Transmitter
TXD Pair Jitter into 100 Ω Loadt
TXD Pair Return to ≤ 50 mV after Last Positive
TTX1
t
TTX2
Transition
TXD Pair Positive Hold Time at End of Packett
TTX3
10BASE-T Receiver
Allowable Received Jitter at Bit Cell Centert
Allowable Received Jitter at Bit Cell Boundaryt
TRX1
TRX2
10BASE-T Link Integrity
First Transmitted Link Pulse after Last Transmit-
t
LN1
ted Packet
Time Between Transmitted Link Pulsest
Width of Transmitted Link Pulsest
Minimum Received Link Pulses Separationt
Maximum Received Link Pulse Separationt
Last Receive Activity to Link Fail (Link Loss
t
LN2
LN3
LN4
LN5
LN6
Timer)
10Base-T Jabber/Unjabber Timing
Maximum Transmit Time-105-ms
Unjabber Time-406-ms
2.2-2.8V
300-525mV
125-290mV
--8ns
--4.5µs
250--ns
--+/-13.5ns
--+/-13.5ns
151617ms
151617ms
60-200ns
257ms
2552150ms
5052150ms
t
TTX2
TXD±
t
RXD±
Carrier Sense
(Internal)
TXD±
RXD±
LINKLED
t
RTX3
t
RTX1
t
LN1
t
LN6
TTX1
RTX4
t
t
RTX2
t
LN2
t
LN4
t
LN3
t
LN5
t
TTX3
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver6
DS206F1
CS8952
100BASE-X CHARACTERISTICS
ParameterSymbol Min TypMaxUnit
100BASE-TX Transmitter
TX Differential Output Voltage (Peak)V
Signal Amplitude SymmetryV
Signal Rise/Fall Timet
Rise/Fall Symmetryt
Duty Cycle Distortiont
Overshoot/Undershoott
Transmit Jittert
TX Differential Output ImpedanceZ
OP
SYM
RF
RFS
DCD
OS
JT
OUT
100BASE-TX Receiver
Receive Signal Detect Assert Threshold- - 1.0V
Receive Signal Detect De-assert Threshold0.2 - - V
Receive Signal Detect Assert Time- - 1000µs
Receive Signal Detect De-assert Time- - 350µs
100BASE-FX Transmitter
TX_NRZ+/- Output Voltage - LowV
TX_NRZ+/- Output Voltage - HighV
Signal Rise/Fall TimeT
1
2
RF
100Base-FX Receiver
RX_NRZ+/- Input Voltage - LowV
RX_NRZ+/- Input Voltage - HighV
Common Mode Input RangeV
3
4
CMIP
0.95-1.05V
98-102%
3.0-5.0ns
--0.5ns
--+/-0.5ns
--5%
-4001400ps
-100-ohms
-1.830--1.605V
-1.035--0.880V
--1.6ns
-1.830--1.605V
-1.035--0.880V
-3.56-V
p-p
p-p
RX/TX Signaling for 100Base-FX
V
DD
TX_NRZ+/-
V
V
1
2
V
3
RX_NRZ+/-
V
4
0
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver7
DS206F1
100BASE-TX MII RECEIVE TIMING - 4B/5B ALIGNED MODES
ParameterSymbolMinTypMaxUnit
RX_CLK Periodt
RX_CLK Pulse Widtht
WL, tWH
RXD[3:0],RX_ER/RXD4,RX_DV setup to rising
edge of RX_CLK
RXD[3:0],RX_ER/RXD4,RX_DV hold from rising
edge of RX_CLK
CRS to RXD latency4B Aligned
t
5B Aligned
“Start of Stream” to CRS assertedt
“End of Stream” to CRS de-assertedt
“Start of Stream” to COL assertedt
“End of Stream” to COL de-asser tedt
CRS1
CRS2
COL1
COL2
RX_EN asserted to RX_DV, RXD[3:0] validt
RX_EN de-asserted to RX_DV, RXD[3:0].
RX_ER/RXD4 in high impedance state
P
t
SU
t
HD
DLAT
EN
t
DIS
-40-ns
-20-ns
10--ns
10--ns
2
2
3 - 6
3 - 6
-1011BT
--21BT
--11BT
--21BT
-TBD-ns
-TBD-ns
CS8952
8
8
BT
RX+/-
CRS
COL
RX_EN
RX_DV
RXD[3:0],
RX_ER/RXD4
RX_CLK
Start of
Stream
t
t
CRS1
COL1
t
WL
t
RLAT
t
P
t
WH
End of
Stream
t
CRS2
t
COL2
t
EN
t
DIS
t
t
HD
SU
IN
OUT
OUT
IN
OUT
OUT
OUT
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver8
DS206F1
100BASE-TX MII RECEIVE TIMING - 5B BYPASS ALIGN MODE
ParameterSymbolMinTypMaxUnit
RX_CLK Periodt
RX_CLK Pulse Widtht
WL, tWH
RXD[4:0] setup to rising edge of RX_CLKt
RXD[4:0] hold after rising edge of RX_CLKt
Start of 5B symbol to symbol output on RX[4:0]
t
5B Mode
P
SU
HD
RLAT
-40-ns
-20-ns
10--ns
10--ns
5-9BT
CS8952
RX+/-
RXD[4:0],
RX Symbol
0
t
RLAT
RX Symbol
N-1
t
SU
t
P
RX Symbol
N
t
HD
RX Data 0RX Data
1
IN
OUT
RX_CLK
OUT
t
t
WL
WH
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver9
DS206F1
100BASE-TX MII TRANSMIT TIMING - 4B/5B ALIGN MODES
ParameterSymbolMinTypMaxUnit
TXD[3:0] Setup to TX_CLK Hight
TX_EN Setup to TX_CLK Hight
TXD[3:0] Hold after TX_CLK Hight
TX_ER Hold after TX_CLK Hight
TX_EN Hold after TX_CLK Hight
TX_EN “high” to CRS asserted latencyt
TX_EN “low” to CRS de-asserted laten cyt
TX_EN “high” to TX+/- output (TX Latency)t
SU1
SU2
HD1
HD2
HD3
CRS1
CRS2
LAT
10--ns
10--ns
0--ns
0--ns
0--ns
-8BT
-8BT
678BT
CS8952
TX_CLK
TX_EN
TXD[3:0],
TX_ER/TXD4
CRS
TX+/-
t
SU2
t
SU1
Data
IN
t
CRS1
t
HD2
t
HD1
t
LAT
Symbol
Out
t
CRS2
Input/Output
Input
Input
Output
Output
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver10
DS206F1
100BASE-TX MII TRANSMIT TIMING - 5B BYPASS ALIGN MODE
ParameterSymbolMinTypMaxUnit
TXD[4:0] Setup to TX_CLK Hight
TXD[4:0] Hold after TX_CLK Hight
TX_ER Hold after TX_CLK Hight
TXD[4:0] Sampled to TX+/- output (TX Latency)t
SU1
HD1
HD2
LAT
10--ns
0--ns
0--ns
-67ns
CS8952
TX_CLK
TXD[4:0]
TX+/-
t
SU1
Data
IN
t
LAT
t
HD1
Symbol
OUT
Input/Output
Input
Output
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver11
DS206F1
10BASE-T MII RECEIVE TIMING
ParameterSymbolMinTypMaxUnit
RX_CLK Periodt
RX_CLK Pulse Widtht
RXD[3:0], RX_ER, RX_DV setup to rising edge of
RX_CLK
RXD[3:0], RX_ER, RX_DV hold from rising edge
of RX_CLK
RX data valid from CRSt
RX+/- preamble to CRS assertedt
RX+/- end of packet to CRS de-assertedt
RX+/- preamble to COL assertedt
RX+/- end of packet to COL de-assertedt
RX_EN asserted to RX_DV, RXD[3:0], RX_ER
valid
RX_EN de-asserted to RX_DV, RXD[3:0]. RX_ER
in high impedance state
WL, tWH
P
t
SU
t
HD
RLAT
CRS1
CRS2
COL1
COL2
t
EN
t
DIS
CS8952
-400-ns
-200-ns
30--ns
30--ns
-810BT
-57BT
2.53BT
0-7BT
--3BT
--60ns
--60ns
RX+/-
CRS
COL
RX_EN
RX_DV
RXD[3:0],
RX_ER
RX_CLK
t
CRS1
t
COL1
t
WL
t
RLAT
t
t
P
WH
IN
t
CRS2
t
COL2
t
EN
t
DIS
t
t
HD
SU
OUT
OUT
IN
OUT
OUT
OUT
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver12
DS206F1
10BASE-T MII TRANSMIT TIMING
ParameterSymbolMinTypMaxUnit
TXD[3:0] Setup to TX_CLK Hight
TX_ER Setup to TX_CLK Hight
TX_EN Setup to TX_CLK Hight
TXD[3:0] Hold after TX_CLK Hight
TX_ER Hold after TX_CLK Hight
TX_EN Hold after TX_CLK Hight
TX_EN “high” to CRS asserted latencyt
TX_EN “low” to CRS de-asserted laten cyt
TX_EN “high” to TX+/- output (TX Latency)t
SQE Timing
COL (SQE) Delay after CRS de-assertedt
COL (SQE) Pulse Durationt
SU1
SU2
SU3
HD1
HD2
HD3
CRS1
CRS2
LAT
COL
COLP
CS8952
10--ns
10--ns
10--ns
0--ns
0--ns
0--ns
0-4BT
0-16BT
6-14BT
0.650.91.6µs
0.651.01.6µs
TX_CLK
TX_EN
TX_ER
TXD[3:0]
CRS
TX+/-
TX_CLK
t
t
SU3
SU1
t
SU2
t
CRS1
t
t
HD2
t
HD3
HD1
10BASE-T Transmit Timing
t
LAT
Valid
Data
SQE Timing
t
CRS2
Input/Output
Input
Input
Input
Output
Output
Input/Output
t
COL
SQE
t
SQEP
Output
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver13
DS206F1
10BASE-T SERIAL RECEIVE TIMING
ParameterSymbolMinTypMaxUnit
RX+/- active to RXD[0] activet
RX+/- active to CRS activet
RXD[0] setup from RX_CLKt
RXD[0] hold from RX_CLKt
RX_CLK hold after CRS offt
RXD[0] throughput delayt
CRS turn off delayt
DATA
CRS
RDS
RDH
RCH
RD
CRSOFF
CS8952
--1200ns
--600ns
35--ns
50--ns
5--ns
--250ns
--400ns
RX+/-
CRS
t
CRS
t
CRSOFF
t
RD
t
RCH
IN
OUT
RX_CLK
OUT
t
t
SU
HD
OUT
RXD[0]
t
DATA
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver14
DS206F1
10BASE-T SERIAL TRANSMIT TIMING
ParameterSymbolMinTypMaxUnit
TX_EN Setup from TX_CLKt
TX_EN Hold after TX_CLKt
TXD[0] Setup from TX_CLKt
TXD[0] Hold after TX_CLKt
Transmit start-up delayt
Transmit throughput delayt
EHCH
CHEL
DSCH
CHDU
STUD
TPD
CS8952
10--ns
10--ns
10--ns
10--ns
--500ns
--500ns
TX_CLK
TX_EN
TXD[0]
TX+/-
t
EHCH
t
STUD
t
DSCH
Valid
Data
t
CHEL
t
CHDU
t
PD
Input/Output
Input
Input
Output
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver15
DS206F1
AUTO NEGOTIATION / FAST LINK PULSE TIMING
ParameterSymbolMinTypMaxUnit
FLP burst to FLP burstt
FLP burst widtht
Clock/Data pulses per burst
Clock/Data pulse widtht
Clock pulse to Data pulset
Clock pulse to clock pulset
BTB
FLPW
-
PW
CTD
CTC
151617ms
-2-ms
17-33ea.
-100-ns
55.56469.5µs
111128139µs
CS8952
TX+/-
t
FLPW
t
BTB
Clock
Pulse
Data
Pulse
Clock
Pulse
TX+/-
t
t
t
PW
CTD
CTC
t
PW
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver16
DS206F1
SERIAL MANAGEMENT INTERFACE TIMING
ParameterSymbolMinTypMaxUnit
MDC Periodt
MDC Pulse Widtht
MDIO Setup to MDC (MDIO as input)t
MDIO Hold after MDC (MDIO as input)t
MDC to MDIO valid (MDIO as output)t
p
WL,tWH
MD1
MD2
MD3
CS8952
60--ns
40-60%
10--ns
10--ns
0-40ns
DIRECTION:
IN or OUT of chip
MDC
MDIO
MDIO
t
MD1tMD2
Valid Data
t
MD3
Valid Data
Valid Data
IN
IN
OUT
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver17
DS206F1
CS8952
2. INTRODUCTION
The CS8952 is a complete physical-layer transceiver for 100BASE-TX and 10BASE-T applications.
Additionally, the CS8952 can be used with an external optical module for 100BASE-FX.
2.1High Performance Analog
The highly integrated mixed-signal design of the
CS8952 eliminates the need for external analog circuitry such as external transmit or receive filters.
The CS8952 builds upon Cirrus Logic’s experience
in pioneering the high-volume manufacturing of
10BASE-T integrated circuits with “true” internal
filters. The CS8952, CS8920, CS8904, and
CS8900 include fifth-order, continuous-time Butterworth 10BASE-T transmit and receive filters, allowing those products to meet 10BASE-T wave
shape, emission, and frequency content requirements without external filters.
2.2Low Power Consumption
The CS8952 is implemented in low power CMOS,
consuming only 135 mA typically. Three low-power modes are provided to make the CS8952 ideal
for power sensitive applications such as CardBus.
2.3Application Flexibility
The CS8952’s digital interface and operating
modes can be tailored to efficiently support a wide
variety of applications. For example, the Media Independent Interface (MII) supports 100BASE-TX,
100BASE-FX and 10BASE-T NIC cards, switch
ports and router ports. Additionally, the low-latency “repeater” interface mode minimizes data delay
through the CS8952, facilitating system compliance with overall network delay budgets. To support 10BASE-T applications, the CS8952 provides
a 10BASE-T serial port (Seven-wire ENDEC interface).
2.4Typical Connection Diagram
Figure 1 illustrates a typical MII to CS8952 appli-
cation with twisted-pair and fiber interfaces. Refer
to the Analog Design Considerations section for
detailed information on power supply requirements
and decoupling, crystal and magnetics requirements, and twisted-pair and fiber transceiver connections.
3. FUNCTIONAL DESCRIPTION
The CS8952 is a complete physical-layer transceiver for 100BASE-TX and 10BASE-T applications.
It provides a Physical Coding Sub-layer for communication with an external MAC (Media Access
Controller). The CS8952 also includes a complete
Physical Medium Attachment layer and a
100BASE-TX and 10BASE-T Physical Medium
Dependent layer. Additionally, the CS8952 provides a PECL interface to an external optical module for 100BASE-FX applications.
The primary digital interface to the CS8952 is an
enhanced IEEE 802.3 Media Independent Interface
(MII). The MII supports parallel data transfer, access to the CS8952 Control and Status registers,
and several status and control pins. The CS8952's
operating modes can be tailored to support a wide
variety of applications, including low-latency
100BASE-TX repeaters, switches and MII-based
network interface cards.
For 100BASE-TX applications, the digital data interface can be either 4-bit parallel (nibbles) or 5-bit
parallel (code-groups). For 10BASE-T applications, the digital data format can be either 4-bit parallel (nibbles) or one-bit serial.
The CS8952 is controlled primarily by configuration registers via the MII Management Interface.
Additionally, a number of the most fundamental
register bits can be set at power-up and reset time
by connecting pull-up or pull-down resistors to external pins.
The CS8952's MII interface is enhanced beyond
IEEE requirements by register extensions and the
addition of pins for MII_IRQ
DEF signals. The MII_IRQ pin provides an inter-
, RX_EN, and ISO-
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver18
DS206F1
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver19
DS206F1
CS8952
rupt signal to the controller when a change of state
has occurred in the CS8952, eliminating the need
for the system to poll the CS8952 for state changes.
The RX_EN signal allows the receiver outputs to
be electrically isolated. The ISODEF pin controls
the value of register bit ISOLATE in the Basic
Mode Control Register (address 00h) which in turn
electrically isolates the CS8952's MII data path.
3.1Major Operating Modes
The following sections describe the four major operating modes of the CS8952:
-100BASE-X MII Modes (TX and FX)
-100BASE-X Repeater Modes
-10BASE-T MII Mode
-10BASE-T Serial Mode
The choice of operating speed (10 Mb/s versus
100 Mb/s) is made using the auto-negotiation input
pins (AN0, AN1) and/or the auto-negotiation MII
registers. The auto-negotiation capability also is
used to select a duplex mode (full or half duplex).
Both speed and duplex modes can either be forced
or negotiated with the far-end link partner.
The digital interface mode (MII, repeater, or
10BASE-T serial) is selected by input pins
BPALIGN, BP4B5B and 10BT_SER as shown in
Table 1. Speed and duplex selection are made
through the AN[1:0] pins as shown in Table 5.
Operating Mode BPALIGN BP4B5B 10BT_SER
100BASE-X MII000
10BASE-T MII000
Table 1.
Operating Mode BPALIGN BP4B5B 10BT_SER
100BASE-X
Repeater
10BASE-T SerialDon’t
1Don’t
Care
01 0
Don’t
Care
Table 1.
Care
0
1
3.1.1100BASE-X MII Application (TX
and FX)
The CS8952 provides an IEEE 802.3-compliant
MII interface. Data is transferred across the MII in
four-bit parallel (nibble) mode. TX_CLK and
RX_CLK are nominally 25 MHz for 100BASE-X.
The 100BASE-X mode includes both the TX and
FX modes, as determined by pin BPSCR (bypass
scrambler), or the BPSCR bit (bit 13) in the Loopback, Bypass, and Receiver Error Mask Register
(address 18h). In FX mode, an external optical
module is connected to the CS8952 via pins
TX_NRZ+, TX_NRZ-, RX_NRZ+, RX_NRZ-,
SIGNAL+, and SIGNAL-. In FX mode, the MLT3/NRZI conversion blocks and the scrambler/descrambler are bypassed.
3.1.1.1Symbol Encoding and Decoding
In 100BASE-X modes, 4-bit nibble transmit data is
encoded into 5-bit symbols for transmission onto
the media as shown in Tables 2 and 3. The encoding is necessary to allow data and control symbols
to be sent consecutively along the same media
transparent to the MAC layer. This encoding causes the symbol rate transmitted across the wire (125
symbols/second) to be greater than the actual data
rate of the system (100 symbols/second).
DATA and CONTROL Codes (RX_ER = 0 or TX_ER = 0)
Name5-bit Symbol4-bit NibbleComments
DAT A (Note 1)
0111100000
1010010001
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver20
DS206F1
J110000101First Start of Stream Symbol
K100010101Second Start of Stream Symbol
T011010000First End of Stream Symbol
R001110000Second End of Stream Symbol
1. DATA code groups are indicated by RX_DV = 1
2. CONTROL code groups are inserted automatically during transmission in response to
TX_EN. They are not generated through any combination of TXD[3:0] or TX_ER.
3. IDLE is indicated by RX_DV = 0.
Table 2. 4B5B Symbol Encoding/Decoding
CS8952
Code Violations (RX_ER = 1 or TX_ER = 1)
Error Report
Normal Mode 4-bit
Name5-bit Symbol
CONTROL (Note 1)
I11 11100000000This portion of the table relates received
V0000000110 or 0101 (Note 2)0001
V1000010110 or 0101 (Note 2)0111
V2000100110 or 0101 (Note 2)1000
V3000110110 or 0101 (Note 2)1001
V4001010110 or 0101 (Note 2)1010
V5001100110 or 0101 (Note 2)1011
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver21
DS206F1
Nibble
Mode 4-bit
NibbleComments
5-bit symbols to received 4-bit nibbles
only. The control code groups may not
be transmitted in the data portion of the
frame.
Code Violations (RX_ER = 1 or TX_ER = 1)
Error Report
Normal Mode 4-bit
Name5-bit Symbol
V6010000110 or 0101 (Note 2)1100
V7011000110 or 0101 (Note 2)1101
V8100000110 or 0101 (Note 2)1110
V9110010110 or 0101 (Note 2)1111
1. CONTROL code groups become violations when found in the data portion of the frame.
2. Invalid code groups are mapped to 5h unless the Code Error Report select bit in the Loopback,
Bypass, and Receiver Error Mask Register (address 18h) is set, in which case invalid code groups are
mapped to 6h.
Nibble
Table 3. 4B5B Code Violation Decoding
Mode 4-bit
NibbleComments
CS8952
3.1.1.2100 Mb/s Loopback
One of two internal 100BASE-TX loopback modes
can be selected. Local loopback redirects the
TXD[3:0] input data to RXD[3:0] data outputs
through the 4B5B coders and scramblers. Local
loopback is selected by asserting pin LPBK, by setting the LPBK bit (bit 14) in the Basic Mode Control Register (address 00h) or by setting bits 8 and
11 in the Loopback, Bypass, and Receiver Error
Mask Register (address 18h) as shown in Table 4.
Remote loopback redirects the analog line interface
inputs to the analog line driver outputs. Remote
loopback is selected by setting bit 9 in the Loopback, Bypass, and Receiver Error Mask Register
(address 18h) as shown in Table 4.
When changing between local and non-loopback
modes, the data on RXD[3:0] will be undefined for
approximately 330 µs.
Function
3.1.2100BASE-X Repeater Application
The CS8952 provides two low latency modes for
repeater applications. These are selected by asserting either pin BPALIGN or BP4B5B. Both pins
have the effect of bypassing the 4B5B encoder and
decoder. Bypassing the coders decreases latency,
and uses a 5-bit wide parallel code group interface
on pins RXD[4:0] and TXD[4:0] instead of the 4bit wide MII nibble interface on pins RXD[3:0] and
TXD[3:0]. In repeater mode, pin RX_ER is redefined as the fifth receive data bit (RXD4), and pin
TX_ER is redefined as the fifth transmit data bit
(TXD4).
BPALIGN can also be selected by setting bit 12 in
Loopback, Bypass, and Receiver Error Mask Register (address 18h). BP4B5B can be selected by setting bit 14 of the same register.
Pin BPALIGN causes more of the CS8952 to be
bypassed than the BP4B5B pin. BPALIGN also bypasses the scrambler/descrambler, and the NRZI to
NRZ converters (see Figure 1). Also, for repeater
applications, pin REPEATER should be asserted to
redefine the function of the CRS (carrier sense) pin.
The REPEATER function may also be invoked by
setting bit 12 in the PCS Sublayer Configuration
Register (address 17h).
For repeater applications, the RX_EN pin can be
used to gate the receive data pins (RXD[4:0],
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver22
DS206F1
CS8952
RX_CLK, RX_DV, COL, and CRS) onto a shared,
external repeater system bus.
3.1.310BASE-T MII Application
The digital interface used in this mode is the same
as that used in the 100BASE-X MII mode except
that TX_CLK and RX_CLK are nominally
2.5 MHz.
The CS8952 includes a full-featured 10BASE-T in-
terface, as described in the following sections.
3.1.3.1Full and Half Duplex operation
The 10BASE-T function supports full and half duplex operation as determined by pins AN[1:0]
and/or the corresponding MII register bits. (See Table 5).
3.1.3.2Collision Detection
If half duplex operation is selected, the CS8952 detects a 10BASE-T collision whenever the receiver
and transmitter are active simultaneously. When a
collision is present, the collision is reported on pin
COL. Collision detection is undefined for full-duplex operation.
3.1.3.3Jabber
The jabber timer monitors the transmitter and disables the transmission if the transmitter is active for
greater than approximately 105 ms. The transmitter
stays disabled until approximately 406 ms after the
internal transmit request is no longer enabled.
3.1.3.4Link Pulses
To prevent disruption of network operation due to a
faulty link segment, the CS8952 continually monitors the 10BASE-T receive pair (RXD+ and RXD-)
for packets and link pulses. After each packet or link
pulse is received, an internal Link-Loss timer is
started. As long as a packet or link pulse is received
before the Link-Loss timer finishes (between 50 and
100 ms), the CS8952 maintains normal operation. If
no receive activity is detected, the CS8952 disables
packet transmission to prevent “blind” transmissions onto the network (link pulses are still sent
while packet transmission is disabled). To reactivate
transmission, the receiver must detect a single packet (the packet itself is ignored), or two normal link
pulses separated by more than 6 ms and no more
than 50 ms.
The CS8952 automatically checks the polarity of
the receive half of the twisted pair cable. To detect
a reversed pair, the receiver examines received link
pulses and the End-of-Frame (EOF) sequence of
incoming packets. If it detects at least one reversed
link pulse and at least four frames in a row with
negative polarity after the EOF, the receive pair is
considered reversed. If the polarity is reversed and
bit 1 of the 10BASE-T Configuration Register (address 1Ch), is set, the CS8952 automatically corrects a reversal.
In the absence of transmit packets, the transmitter
generates link pulses in accordance with
Section 14.2.1.1 of the Ethernet standard. Transmitted link pulses are positive pulses, one bit time
wide, typically generated at a rate of one every
16 ms. The 16 ms timer also starts whenever the
transmitter completes an End-of-Frame (EOF) sequence. Thus, a link pulse will be generated 16 ms
after an EOF unless there is another transmitted
packet.
3.1.3.5Receiver Squelch
The 10BASE-T squelch circuit determines when
valid data is present on the RXD+/RXD- pair. Incoming signals passing through the receive filter
are tested by the squelch circuit. Any signal with
amplitude less than the squelch threshold (either
positive or negative, depending on polarity) is rejected.
3.1.3.610BASE-T Loopback
When Loopback is selected, the TXD[3:0] pins are
looped back into the RXD[3:0] pins through the
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver23
DS206F1
CS8952
Manchester Encoder and Decoder. Selection is
made via:
-setting bit 14 in the Basic Mode Control
Register (address 00h) or
-s etting bits 8 and 11 in the Loopback, Bypass, and Receiver Error Mask Register
(address 18h) or
-asserting the LPBK pin.
3.1.3.7Carrier Detection
The carrier detect circuit informs the MAC that valid receive data is present by asserting the Carrier
Sense signal (CRS) as soon it detects a valid bit pattern (1010b or 0101b for 10BASE-T). During normal packet reception, CRS remains asserted while
the frame is being received, and is de-asserted
within 2.3 bit times after the last low-to-high transition of the End-of-Frame (EOF) sequence. Whenever the receiver is idle (no receive activity), CRS
is de-asserted.
3.1.410BASE-T Serial Application
This mode is selected when pin 10BT_SERis asserted during power-up or reset, and operates similar to the 10BASE_T MII mode except that data is
transferred serially on pins RXD0 and TXD0 using
a 10 MHz RX_CLK and TX_CLK. Receive data is
framed by CRS rather than RX_DV.
3.2Auto-Negotiation
The CS8952 supports auto-negotiation, which is
the mechanism that allows the two devices on either end of an Ethernet link segment to share information and automatically configure both devices
for maximum performance. When configured for
auto-negotiation, the CS8952 will detect and automatically operate full-duplex at 100 Mb/s if the device on the other end of the link segment also
supports full-duplex, 100 Mb/s operation, and
auto-negotiation. The CS8952 auto-negotiation capability is fully compliant with the relevant portions of section 28 of the IEEE 802.3u standard.
The CS8952 can auto-negotiate both operating
speed (10 versus 100 Mb/s), duplex mode (half duplex versus full duplex), and flow control (pause
frames), or alternatively can be set not to negotiate.
At power-up and reset times, the auto-negotiation
mode is selected via the auto-negotiation input pins
(AN[1:0]). This selection can later be changed using the Auto-Negotiation Advertisement Register
(address 04h).
Pins AN[1:0] are three level inputs, and have the
function shown in Table 5.
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver24
DS206F1
Auto-Negotiation encapsulates information within
a burst of closely spaced Link Integrity Test Pulses,
referred to as a Fast Link Pulse (FLP) Burst. The
FLP Burst consists of a series of Link Integrity
Pulses which form an alternating clock / data sequence. Extraction of the data bits from the FLP
Burst yields a Link Code Word which identifies the
capability of the remote device.
CS8952
SET bit (bit 15 of the Basic Mode Control Register (address 00h)) is set.
4) Digital circuitry is reset whenever bit 0 of the
PCS Sub-Layer Configuration Register (address 17h) is set. Analog circuitry is unaffected.
5) Analog circuitry is reset an d recalibrated whenever the CS8952 enters or exits the powerdown state, as requested by pin PWRDN.
6) Analog circuitry is reset an d recalibrated whenever the CS8952 changes between 10 Mb/s and
100 Mb/s modes.
After a reset, the CS8952 latches the signals on various input pins in order to initialize key registers
and goes through a self configuration. This includes calibrating on-chip analog circuitry. Time
required for the reset calibration is typically 40 ms.
External circuitry may access registers internal to
the CS8952 during this time. Reset and calibration
complete is indicated when bit 15 of the Basic
Mode Control Register (address 00h) is clear.
In order to support legacy 10 and 100 Mb/s devices, the CS8952 also supports parallel detection. In
parallel detection, the CS8952 monitors activity on
the media to determine the capability of the link
partner even without auto-negotiation having occurred.
3.3Reset Operation
Reset occurs in response to six different conditions:
1) There is a chip-wide reset whenever the RESET pin is high for at least 200 ns. During a
chip-wide reset, all circuitry and registers in the
CS8952 are reset.
2) When power is applied, the CS8952 maintains
reset until the voltage at the VDD supply pins
reaches approximately 3.6 V. The CS8952
comes out of reset once VDD is greater than approximately 3.6 V and the crystal oscillator has
stabilized.
3.4LED Indicators
The LEDx, SPD100, and SPD10 output pins provide status information that can be used to drive
LEDs or can be used as inputs to external control
circuitry. Indication options include: receive activity, transmit activity, collision, carrier sense, polarity OK, descrambler synchronization status, autonegotiation status, speed (10 vs. 100), and duplex
mode.
4. MEDIA INDEPENDENT INTERFACE
(MII)
The Media Independent Interface (MII) provides a
simple interconnect to an external Media Access
Controller (MAC). This connection may be chip to
chip, motherboard to daughterboard, or a connection between two assemblies attached by a limited
length of shielded cable and an appropriate connector.
3) There is a chip-wide reset whenever the RE-
CrystalLAN™ 100BASE-X and 10BASE-T Transceiver25
DS206F1
The MII interface uses the following pins:
Loading...
+ 56 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.