CRD8900A-1 Cirrus Logic Inc, CRD8900A-1 Datasheet - Page 96

no-image

CRD8900A-1

Manufacturer Part Number
CRD8900A-1
Description
KIT EVAL FOR CS8900A
Manufacturer
Cirrus Logic Inc
Series
CrystalLAN™r
Datasheet

Specifications of CRD8900A-1

Main Purpose
Interface, Ethernet
Utilized Ic / Part
CS8900A
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Secondary Attributes
-
Embedded
-
Primary Attributes
-
Other names
598-1163
coming frame also large, the incoming frame
may be missed, depending on the speed of the
DMA channel. If this happens, the CS8900A
will increment the RxMiss counter (Register
10) and clear any event reports (RxEvent and
BufEvent) associated with the missed frame.
5.4.5 Exit From DMA
When the CS8900A has activated receive
DMA, it remains in DMA mode until all of the
following are true:
5.4.6 Auto-Switch DMA Example
Figure 27 shows how the CS8900A enters and
exits Auto-Switch DMA mode.
5.5 StreamTransfer
5.5.1 Overview
The CS8900A supports an optional feature,
StreamTransfer, that can reduce the amount
of CPU overhead associated with frame re-
ception. StreamTransfer works during periods
of high receive activity by grouping multiple re-
ceive events into a single interrupt, thereby re-
ducing the number of receive interrupts to the
host processor. During periods of peak load-
ing, StreamTransfer will eliminate 7 out of ev-
ery 8 interrupts, cutting interrupt overhead by
up to 87%.
5.5.2 Configuring the CS8900A for Stream-
Transfer
StreamTransfer is enabled by setting the
StreamE bit along with either the AutoRxD-
MAE bit or the RxDMAonly bit in register Re-
96
The host processes all RxEvent and BufE-
vent reports pending in the ISQ.
The host reads a zero value from the DMA
Frame Count register (PacketPage base +
0028h).
The CS8900A is not in the process of
transferring a frame via DMA.
CIRRUS LOGIC PRODUCT DATASHEET
ceiver
(StreamTransfer must not be selected unless
either one of AutoRxDMAE or RxDMA-only is
selected.)StreamTransfer
"good" frames (frames of legal length with val-
id CRC). Therefore, the RxOKA bit and the
RxOKiE bit must both be set. Finally, Stream-
Transfer works on whole packets and is not
compatible with early interrupts. This requires
that the RxDestiE bit and the Rx128iE bit both
be clear.
Table 29 summarizes how to configure the
CS8900A for StreamTransfer.
5.5.3 StreamTransfer Operation
When
CS8900A will initiate a StreamTransfer cycle
whenever two or more frames with the follow-
ing characteristics are received:
1) pass the Destination Address filter;
2) are of legal length with valid CRC; and,
3) are spaced "back-to-back" (between 9.6
During a StreamTransfer cycle the CS8900A
does the following:
Register B, BufCFG
Register 3, RxCFG
Register 5, RxCTL
Register Name
and 52 µs apart).
delays the normal RxOK interrupt associat-
ed with the first receive frame;
switches to receive DMA mode;
transfers up to eight receive frames into
host memory via DMA;
Table 29. Stream Transfer Configuration
StreamTransfer
Configuration
Crystal LAN™ Ethernet Controller
Bit
or
7
8
9
A
8
7
F
B
AutoRxDMA
RxDMAonly
is
Bit Name
RxDMAiE
RxDestiE
only
StreamE
Rx128iE
RxOKiE
RxOKA
(register
or
enabled,
applies
CS8900A
DS271F5
Value
or
1
1
1
1
1
1
0
0
the
3).
to

Related parts for CRD8900A-1