CS8900A
Crystal LAN™ Ethernet Controller
Address Erred
Type of Frame?
Received
Passes
Hash
Filter?
Contents of RxEvent
Bits F-A
Bit 9
Bit 8
Bit 6
Hashed RxOK IAHash
Frame
Broad-
cast
Address
no
no
yes
(Note 6)
ExtraData Runt CRC Error Broadcast Individual Adr
(actual value X00010)
1
0
1
1
0
0
yes
ExtraData Runt CRC Error Broadcast Individual Adr
(Note 7)
no
no
ExtraData Runt CRC Error Broadcast Individual Adr
0
0
1
0
0
0
yes
don’t care ExtraData Runt CRC Error Broadcast Individual Adr
Notes: 6. Broadcast frames are accepted as Multicast frames if and only if all the following conditions are met
simultaneously:
a) the Logical Address Filter is programmed as: (MSB) 0000 8000 0000 0000h (LSB). Note that this
LAF value corresponds to a Multicast Addresses of both all 1s and 03-00-00-00-00-01.
b) the Rx Control Register (register 5) is programmed to accept IndividualA, MulticastA, RxOK-only,
and the following address filters were enabled: IAHashA and BroadcastA.
7. NOT (Note 1).
Table 26. Contents of RxEvent Upon Various Conditions
5.3 Receive DMA
knowledge pins (see Section 3.2 on page 18
for a description of the CS8900A's DMA inter-
face).
5.3.1 Overview
The CS8900A supports a direct interface to
the host DMA controller allowing it to transfer
receive frames to host memory via slave DMA.
The DMA option applies only to receive
frames, and not transmit operation. The
CS8900A offers three possible Receive DMA
modes:
Four 16-bit registers are used for DMA opera-
tion. These are described in Table 27.
Receive-DMA-only mode is enabled by setting
the RxDMAonly bit (Register 3, RxCFG, Bit 9).
Note: If the RxDMAonly bit and the AutoRxD-
MAE bit (Register 3, RxCFG, Bit A) are both
set, then RxDMAonly takes precedence, and
the CS8900A is in DMA mode for all receive
frames.
1) Receive-DMA-only mode: All receive
frames are transferred via DMA.
2) Auto-Switch DMA: DMA is used only when
needed to help prevent missed frames.
PacketPage
Address
Register Description
3) StreamTransfer: DMA is used to minimize
the number of interrupts to the host.
0024h
DMA Channel Number: DMA chan-
nel number (0, 1, or 2) that defines the
DMARQ/DMACK pin pair used.
This section provides a description of Receive-
DMA-only mode. Section 5.4 on page 94 de-
scribes Auto-Switch DMA and Section 5.5 on
page 96 describes StreamTransfer.
0026h
DMA Start of Frame: 16-bit value that
defines the offset from the DMA base
address to the start of the most
recently transferred received frame.
Table 27. Receive DMA Registers
5.3.2 Configuring the CS8900A for DMA
Operation
The CS8900A interfaces to the host DMA con-
troller through one pair of the DMA request/ac-
CIRRUS LOGIC PRODUCT DATASHEET
90
DS271F4