104
DS271PP3
CS8900A
Crystal LAN™ ISA Ethernet Controller
CIRRUS LOGIC PRODUCT DATA SHEET
any yet-to-be-transmitted frames queued in the
on-chip memory, are cleared and not transmit-
ted. The host should make TxLength = 0 when
using the Force bit.
Or:
3) There is a transmit under-run, and the Tx-
Underrun bit (Register C, BufEvent, Bit 9) is
set.
Successful transmission is indicated when the
TxOK bit (Register 8, TxEvent, Bit 8) is set.
CS8900A Commits
Buffer Space to
Transmit Frame
Host Reads
ISQ
Host Reads the BusST
Register (Register 18)
Transmit Request
Host Writes
Transmit Frame
to CS8900A
Host Writes Transmit Command
to the TxCMD Register
Host Writes Transmit Frame
Length to the TxLength Register
Rdy4Tx
bit = 1?
Exit Transmit Process
No
Yes
No
Yes
Rdy4
TxNOW
bit = 1?
Host Enters Interrupt Routine
Exit WAIT-for-interrupt
Process other events
that caused interrupt
No
Yes
Is
TxCMD
pending?
Exit: can’t Issue command
Note: Issuing a command
at this point will cause
previous transmit frame
to be lost.
Enter Packet Transmit Process
CS8900A
Transmits Frame
Figure 31. Transmit Operation in Interrupt Mode
Содержание Crystal LAN CS8900A
Страница 127: ... Notes ...