Qdatasheet_Logo
Integrated circuits, Transistor, Semiconductors Search and Datasheet PDF Download Site

CS8900-IQ3 View Datasheet(PDF) - Cirrus Logic

Part Name
Description
MFG CO.
CS8900-IQ3
Cirrus-Logic
Cirrus Logic Cirrus-Logic
'CS8900-IQ3' PDF : 138 Pages View PDF
CS8900A
Crystal LANISA Ethernet Controller
4.0 PACKETPAGE ARCHITECTURE
4.1.2 Bus Interface Registers
4.1 PacketPage Overview
The CS8900A architecture is based on a unique,
highly-efficient method of accessing internal regis-
ters and buffer memory known as PacketPage.
PacketPage provides a unified way of controlling
the CS8900A in Memory or I/O space that mini-
mizes CPU overhead and simplifies software. It
provides a flexible set of performance features and
configuration options, allowing designers to devel-
op Ethernet circuits that meet their particular sys-
tem requirements.
The Bus Interface registers are used to configure
the CS8900As ISA-bus interface and to map the
CS8900A into the host systems I/O and Memory
space. Most of these registers are written only dur-
ing initialization, remaining unchanged while the
CS8900A is in normal operating mode. The excep-
tions to this are the DMA registers which are mod-
ified continually whenever the CS8900A is using
DMA. These registers are described in more detail
in Section 4.3 on page 41.
4.1.3 Status and Control Registers
4.1.1 Integrated Memory
Central to the CS8900A architecture is a 4-Kbyte
page of integrated RAM known as PacketPage
memory. PacketPage memory is used for tempo-
rary storage of transmit and receive frames, and for
internal registers. Access to this memory is done
directly, through Memory space operations
(Section 4.9 on page 73), or indirectly, through I/O
space operations (Section 4.10 on page 75). In
most cases, Memory Mode will provide the best
overall performance, because ISA Memory opera-
tions require fewer cycles than I/O operations. I/O
Mode is the CS8900As default configuration and
is used when memory space is not available or
when special operations are required (e.g. waking
the CS8900A from the Software Suspend State re-
quires the host to write to the CS8900As assigned
I/O space).
The Status and Control registers are the primary
means of controlling and getting status of the
CS8900A. They are described in more detail in
Section 4.4 on page 46.
4.1.4 Initiate Transmit Registers
The TxCMD/TxLength registers are used to initiate
Ethernet frame transmission. These registers are
described in more detail in Section 4.5 on page 70.
(See Section 5.7 on page 98 for a description of
frame transmission.)
4.1.5 Address Filter Registers
The Filter registers store the Individual Address fil-
ter and Logical Address filter used by the Destina-
tion Address (DA) filter. These registers are
described in more detail in Section 4.6 on page 71.
For a description of the DA filter, see Section 5.3
on page 86.
The user-accessible portion of PacketPage memory
is organized into the following six sections:
PacketPage
Address
0000h - 0045h
0100h - 013Fh
0140h - 014Fh
0150h - 015Dh
0400h
0A00h
Contents
Bus Interface Registers
Status and Control Registers
Initiate Transmit Registers
Address Filter Registers
Receive Frame Location
Transmit Frame Location
4.1.6 Receive and Transmit Frame Locations
The Receive and Transmit Frame PacketPage loca-
tions are used to transfer Ethernet frames to and
from the host. The host simply writes to and reads
from these locations and internal buffer memory is
dynamically allocated between transmit and re-
ceive as needed. This provides more efficient use
of buffer memory and better overall network per-
formance. As a result of this dynamic allocation,
only one receive frame (starting at PacketPage base
+ 0400h) and one transmit frame (starting at Pack-
CIRRUS LOGIC PRODUCT DATASHEET
38
DS271PP4
Share Link: GO URL

All Rights Reserved © qdatasheet.com  [ Privacy Policy ] [ Contact Us ]