Figure 14. link pulse transmission, 2 extended range, 4 link pulse detection – Cirrus Logic CS8900A User Manual

Page 38: 5 receive polarity detection and correction, Cs8900a

Advertising
background image

38

DS271F5

CS8900A

Crystal LAN™ Ethernet Controller

CIRRUS LOGIC PRODUCT DATASHEET

squelch threshold (either positive or negative,
depending on polarity) is rejected.

3.11.3.2 Extended Range

The CS8900A supports an Extended Range
feature that reduces the 10BASE-T receive
squelch threshold by approximately 6 dB. This
allows the CS8900A to operate with 10BASE-
T cables that are longer than 100 meters (100
meters is the maximum length specified by the
Ethernet standard). The exact additional dis-
tance depends on the quality of the cable and
the amount of electromagnetic noise in the
surrounding environment. To activate this fea-
ture, the host must set the LoRxSquelch bit
(Register 13, LineCTL, Bit E).

3.11.4 Link Pulse Detection

To prevent disruption of network operation due
to a faulty link segment, the CS8900A continu-
ally monitors the 10BASE-T receive pair
(RXD+/ RXD-) for packets and link pulses. Af-
ter each packet or link pulse is received, an in-
ternal Link-Loss timer is started. As long as a
packet or link pulse is received before the Link-
Loss timer finishes (between 25 and 150 ms),
the CS8900A maintains normal operation. If
no receive activity is detected, the CS8900A
disables packet transmission to prevent “blind”
transmissions onto the network (link pulses
are still sent while packet transmission is dis-
abled). To reactivate transmission, the receiv-
er must detect a single packet (the packet itself
is ignored), or two link pulses separated by

more than 2 to 7 ms and no more than 25 to
150 ms (see Section 7.4 on page 114 for
10BASE-T timing).

The state of the link segment is reported in the
LinkOK bit (Register 14, LineST, Bit 7). If the
HC0E bit (Register 15, SelfCTL, Bit D) is clear,
it is also indicated by the output of the LIN-
KLED pin. If the link is “good”, the LinkOK bit is
set and the LINKLED pin is driven low. If the
link is “bad” the LinkOK bit is clear and the LIN-
KLED pin is high. To disable this feature, the
host must set the DisableLT bit (Register 19,
TestCTL, Bit 7). If DisableLT is set, the
CS8900A will transmit and receive packets in-
dependent of the link segment.

3.11.5 Receive Polarity Detection and Cor-
rection

The CS8900A automatically checks the polar-
ity of the receive half of the twisted pair cable.
If the polarity is correct, the PolarityOK bit
(Register 14, LineST, bit C) is set. If the polar-
ity is reversed, the PolarityOK bit is clear. If the
PolarityDis bit (Register 13, LineCTL, Bit C) is
clear, the CS8900A automatically corrects a
reversal. If the PolarityDis bit is set, the
CS8900A does not correct a reversal. The Po-
larityOK bit and the PolarityDis bit are inde-
pendent.

To detect a reversed pair, the receiver exam-
ines received link pulses and the End-of-
Frame (EOF) sequence of incoming packets.
If it detects at least one reversed link pulse and

Time

Link

Pulse

Link

Pulse

16ms

16ms

Less Than

16ms

Packet

Packet

Figure 14. Link Pulse Transmission

Advertising