CS8920A
Register 1E: Auto-Negotiation Status (AutoNegST, Read-only)
F
E
D
C
B
A
9
FDXActive HDXActive
LinkFault FLPLink
Good
Address: PacketPage base + 013Eh
8
7
6
5-0
FLPLink AutoNeg
Busy
011110
Each bit in this register, when set, describes a particular activity on the ISA bus.
BIT NAME
DESCRIPTION
5-0 011110
These bits provide an internal address used by the CS8920A to identify this as the Test
Control Register. To write to this register, these bits must be 011110, where the LSB
corresponds to Bit 0.
7
AutoNegBusy Auto Negotiation is busy. This is not a real register. AutoNegBusy is set while auto
negotiation is in progress. This implies AutoNegEnable is set, ForceFDX is not set,
NLPEnable is not set, and a good link has not yet been established.
8
FlpLink
Set when the CS8920A has seen at least one FLP burst from the link partner. FLPLink
is cleared when a new auto negotiation begins.
B
FLPLinkGood Set when auto negotiation has successfully completed. FLPLinkGood is cleared when
re-negotiation is restarted.
C LinkFault
Set when an apparently good link goes down during auto negotiation. Reset value is 0.
E
HDXActive
Half Duplex Active. Set when ForceFDX is clear and NLPEnable is set, or when auto
negotiation finds a half-duplex-only capable link partner. HDXActive is cleared when re-
negotiation is requested.
F
FDXActive
Full Duplex Active. Set whenForceFDX is set, or when auto negotiation reveals a full-
duplex capable link partner. FDXActive is cleared when re-negotiation is requested.
This register’s initial state after reset is: 0000 0000 0001 1110
DS238PP2
71