Qdatasheet_Logo
Integrated circuits, Transistor, Semiconductors Search and Datasheet PDF Download Site

CS8920A View Datasheet(PDF) - Cirrus Logic

Part Name
Description
MFG CO.
'CS8920A' PDF : 144 Pages View PDF
CS8920A
Register 7, TxCFG
Bit Bit Name
Operation
6 Loss-of- W h e n s e t , t he r e is a n int e rr up t
CRSiE whenever the CS8920A fails to detect
Carrier Sense after transmitting the
preamble (applies to the AUI only).
7 SQEerroriE W h e n s e t , t he r e is a n int e rr up t
whenever there is an SQE error.
8 TxOKiE W h e n s e t , t he r e is a n int e rr up t
whenever a frame is transmitted
successfully.
9 Out-of- W h e n s e t , t he r e is a n int e rr up t
windowiE whenever a late collision is detected.
A JabberiE W h e n s e t , t he r e is a n int e rr up t
whenever there is a jabber condition.
B AnycolliE W h e n s e t , t he r e is a n int e rr up t
whenever there is a collision.
F 16colliE W h e n s e t , t he r e is a n int e rr up t
whenever the CS8920A attempts to
transmit a single frame 16 times.
Table 5.13. Transmitting Interrupt Configuration
If the host chooses to change bits in the
LineCTL register after initialization, the Mod-
BackoffE bit and any receive related bit
(LoRxSquelch, SerRxON) may be changed at
any time. However, the AutoAUI/10BT and
AUIonly bits should not be changed while the
SerTxON bit is set. If any of these three bits are
to be changed, the host should first clear the
SerTxON bit (Register 13, LineCTL, Bit 7), and
then set it when the changes are complete.
5.8.4 Enabling CRC Generation and Padding
Whenever the host issues a Transmit Request
command, it must indicate whether or not the
Cyclic Redundancy Check (CRC) value should
be appended to the transmit frame, and whether
or not pad bits should be added (if needed). Ta-
ble 5.15 describes how to configure the
CS8920A for CRC generating and padding.
Register B, BufCFG
Bit Bit Name
Operation
8 Rdy4TxiE W h e n s e t , t he r e is a n int e rr up t
whenever buffer space becomes
available for a transmit frame (used
with a Transmit Request).
9 TxUnder When set, there is an interrupt when
RuniE the CS8920A runs out of data after
transmit has started.
C
TxCol W h e n s e t , t he r e is a n int e rr up t
OvfloiE whenever the TxCol counter overflows.
Table 5.14. Tranmit Interrupt Configuration
5.8.3 Changing the Configuration
When the host configures these registers it does
not need to change them for subsequent packet
transmissions. If the host does choose to change
the TxCFG or BufCFG registers, it may do so at
any time. The effects of the change are noticed
immediately. That is, any changes in the Inter-
rupt Enable (iE) bits may affect the packet
currently being transmitted.
5.8.5 Individual Packet Transmission
Whenever the host has a packet to transmit, it
must issue a Transmit Request to the CS8920A
consisting of the following three operations in
the exact order shown:
1. The host must write a Transmit Command to
the TxCMD register (PacketPage base +
0144h or I/O base +0004h). The contents of
TxPad
Dis
(Bit D)
0
0
1
1
Inhibit
CRC
(Bit C)
0
1
0
1
Register 9, TxCMD
Operation
Pad to 64 bytes if necessary (including
CRC).
Send a runt frame if specified length
less than 60 bytes.
Pad to 60 bytes if necessary (without
CRC).
Send runt if specified length less than
64. The CS8920A will not transmit a
frame that is less than 3 bytes.
Table 5.15. CRC and Padding Configuration
DS238PP2
109
Share Link: GO URL

All Rights Reserved © qdatasheet.com  [ Privacy Policy ] [ Contact Us ]