82
DS271PP3
CS8900A
Crystal LAN™ ISA Ethernet Controller
CIRRUS LOGIC PRODUCT DATA SHEET
memory via DMA). Table 19 describes the config-
uration bits in this register. Refer to Section 5.3 on
page 87 for a detailed description of Destination
Address filtering.
5.2.2.3 Selecting which Events Cause Interrupts
The RxCFG register (Register 3) and the BufCFG
register (Register B) are used to determine which
receive events will cause interrupts to the host pro-
cessor. Table 21 describes the interrupt enable (iE)
bits in these registers.
5.2.2.4 Choosing How to Transfer Frames
The RxCFG register (Register 3) and the BusCTL
register (Register 17) are used to determine how
frames will be transferred to host memory, as de-
scribed in Table 22.
Register 13, LineCTL
Bit Bit
Name
Operation
6
SerRxON
When set, reception enabled.
8
AUIonly
When set, AUI selected (takes
precedence over AutoAUI/10BT).
9
AutoAUI/10BT When set, automatic interface
selection enabled. When both bits
8 and 9 are clear, 10BASE-T
selected.
E
LoRx Squelch When set, receiver squelch level
reduced by approximately 6 dB.
Table 18. Physical Interface Configuration
Register 5, LRxCTL
Bit Bit Name
Operation
6
IAHashA When set, Individual Address frames
that pass the hash filter are
accepted*.
7
Promis
cuousA
When set, all frames are accepted*.
8
RxOKA
When set, frames with valid length
and CRC and that pass the DA filter
are accepted.
9
MulticastA When set, Multicast frames that pass
the hash filter are accepted*.
A
IndividualA When set, frames with DA that
matches the IA at PacketPage base
+ 0158h are accepted*.
B
Broad-
castA
When set, all broadcast frames are
accepted*.
C
CRCerrorA When set, frames with bad CRC that
pass the DA filter are accepted.
D
RuntA
When set, frames shorter than 64
bytes that pass the DA filter are
accepted.
E
ExtradataA When set, frames longer than 1518
bytes that pass the DA filter are
accepted (only the first 1518 bytes
are buffered).
* Must also meet the criteria programmed into bits 8, C, D,
and E.
Table 19. Frame Acceptance Criteria
Register 3, RxCFG
Bit Bit
Name
Operation
8
RxOKiE
When set, there is an interrupt if a
frame is received with valid length
and CRC*.
C CRCerroriE When set, there is an interrupt if a
frame is received with bad CRC*.
D
RuntiE
When set, there is an interrupt if a
frame is received that is shorter than
64 bytes*.
E
ExtradataiE When set, there is an interrupt if a
frame is received that is longer than
1518 bytes*.
* Must also pass the DA filter before there is an interrupt.
Table 20.
Register B, BufCFG
Bit Bit
Name
Operation
7
RxDMAiE
When set, there is an interrupt if
one or more frames are trans-
ferred via DMA.
A
RxMissiE
When set, there is an interrupt if a
frame is missed due to insufficient
receive buffer space.
B
Rx128iE
When set, there is an interrupt
after the first 128 bytes of receive
data have been buffered.
D
MissOvfloiE When set, there is an interrupt if
the RxMISS counter overflows.
F
RxDestiE
When set, there is an interrupt
after the DA of an incoming frame
has been buffered.
Table 21. Registers 3 and B Interrupt Configuration
Содержание Crystal LAN CS8900A
Страница 127: ... Notes ...