CS8900A-IQ3ZR Cirrus Logic Inc, CS8900A-IQ3ZR Datasheet - Page 96
![no-image](/images/manufacturer_photos/0/1/141/cirrus_logic_inc_sml.jpg)
CS8900A-IQ3ZR
Manufacturer Part Number
CS8900A-IQ3ZR
Description
Ethernet ICs IC 10Mbps Ethernet Controller 3.3V
Manufacturer
Cirrus Logic Inc
Datasheet
1.CS8900A-CQZ.pdf
(138 pages)
Specifications of CS8900A-IQ3ZR
Ethernet Connection Type
10Base- 2, 10Base- 5, 10Base- F, 10Base- T
Minimum Operating Temperature
- 40 C
Mounting Style
SMD/SMT
Product
Ethernet Controllers
Standard Supported
IEEE 802.3
Data Rate
10 Mbps
Maximum Operating Temperature
+ 85 C
Package / Case
LQFP-100
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
CS8900A-IQ3ZR
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
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