CS8920A
4.4 Status and Control Registers
The Status and Control registers are the primary
registers used to control and check the status of
the CS8920A. They are organized into two
groups: Configuration/Control Registers and
Status/Event Registers. All Status and Control
Registers are 16-bit words as shown in Figure
4.1. Bit 0 indicates whether it is a Configura-
tion/Control Register (Bit 0 = 1) or a
Status/Event Register (Bit 0 = 0). Bits 0 through
5 provide an internal address code that describes
the exact function of the register. Bits 6 through
F are the actual Configuration/Control and
Status/Event bits.
Configuration and Control Registers
Configuration and Control registers are used to
set up the following:
• how frames will be transmitted and received;
These registers are read/write and are designated
by odd numbers (e.g. Register 1, Register 3,
etc.).
The Transmit Command Register (TxCMD) is a
special type of register. It appears in two separate
locations in the PacketPage memory map. The
first location, PacketPage base + 0108h, is within
the Configuration/Control Register block and is
read-only. The second location, PacketPage base
+ 0144h, is where the actual transmit commands
are issued and is write-only. See Section 4.4
(Register 9) and Section 5.8 for a more detailed
description of the TxCMD register.
Status and Event Registers
Status and Event registers report the status of
transmitted and received frames, as well as infor-
mation about the configuration of the CS8920A.
They are read-only and are designated by even
numbers (e.g. Register 2, Register 4, etc.).
• which frames will be transmitted and re-
ceived;
• which events will cause interrupts to the
host processor; and,
• how the Ethernet physical interface will be
configured.
The Interrupt Status Queue (ISQ) is a special
type of Status/Event register. It is located at
PacketPage base + 0120h and is the first register
the host reads when responding to an Interrupt.
A more detailed description of the ISQ can be
found in Section 5.1.
16-bit Register Word
Bit Number
F EDCBA9 8 7 6 5 4 3 2 1 0
Internal Address
(bits 0 - 5)
DS238PP2
1 = Control/Configuration
0 = Status/Event
10 Register Bits
Figure 4.1. Status and Control Register Format
45