AM79C971VCW Advanced Micro Devices, AM79C971VCW Datasheet - Page 126

no-image

AM79C971VCW

Manufacturer Part Number
AM79C971VCW
Description
PCnet-FAST Single-Chip Full-Duplex 10/100 Mbps Ethernet Controller for PCI Local Bus
Manufacturer
Advanced Micro Devices
Datasheet
CSR7: Extended Control and Interrupt 2
Certain bits in CSR7 indicate the cause of an interrupt.
The register is designed so that these indicator bits are
cleared by writing ones to those bit locations. This
means that the software can read CSR7 and write back
the value just read to clear the interrupt condition.
Bit
31-16
15
126
FASTSPNDE Fast Suspend Enable. When
Name
RES
zeros and read as undefined.
FASTSPNDE is set to 1, the
Am79C971 controller performs a
fast
SPND bit is set.
ed, the Am79C971 controller per-
forms a quick entry into the
suspend mode. At the time the
SPND bit is set, the Am79C971
controller will complete the DMA
process of any transmit and/or re-
ceive packet that had already be-
gun DMA activity. In addition, any
transmit packet that had started
transmission will be fully transmit-
ted and any receive packet that
had begun reception will be fully
received. However, no additional
packets will be transmitted or re-
ceived and no additional transmit
or receive DMA activity will begin.
Hence, the Am79C971 controller
may enter the suspend mode
with
packets still in the FIFOs or exter-
nal SRAM.
When FASTSPNDE is 0 and the
SPND bit is set, the Am79C971
controller may take longer before
entering the suspend mode. At
the time the SPND bit is set, the
Am79C971 controller will com-
plete the DMA process of a trans-
mit packet if it had already begun
and the Am79C971 controller will
completely receive a receive
packet if it had already begun.
Additionally, all transmit packets
stored in the transmit FIFOs and
the transmit buffer area in the ex-
ternal SRAM (if one is present)
will be transmitted and all receive
packets stored in the receive
Description
Reserved locations. Written as
When a fast suspend is request-
suspend
transmit
and/or
whenever
receive
the
Am79C971
14
13
RXFRTG
RDMD
FIFOs, and the receive buffer
area in the external SRAM (if one
is present) will be transferred into
system memory. Since the FIFO
and external SRAM contents are
flushed, it may take much longer
before the Am79C971 controller
enters the suspend mode. The
amount of time that it takes de-
pends on many factors including
the size of the external SRAM,
bus latency, and network traffic
level.
When a write to CSR5 is per-
formed with bit 0 (SPND) set to 1,
the value that is simultaneously
written to FASTSPNDE is used to
determine which approach is
used to enter suspend mode.
Read/Write accessible always.
FASTSPNDE
H_RESET, S_RESET or by set-
ting the STOP bit.
Read/Write accessible always.
RXFRTG
H_RESET. RXFRTG is unaffect-
ed by S_RESET or by setting the
STOP bit.
RDMD is required to be set if the
RXDPOLL bit in CSR7 is set. Set-
ting RDMD while RXDPOLL = 0
merely hastens the Am79C971
controller’s response to a receive
Descriptor Ring Entry.
Receive Frame Tag. When Re-
ceive Frame Tag is set to 1, a tag
word is put into the receive de-
scriptor supplied by the EADI.
See the section Receive Frame
Tagging for details. This bit is
valid only when the EADISEL
(BCR2, bit 3) is set to 1.
Receive Demand, when set,
causes the Buffer Management
Unit to access the Receive De-
scriptor Ring without waiting for
the receive poll-time counter to
elapse. If RXON is not enabled,
RDMD has no meaning and no
receive Descriptor Ring access
will occur.
is
is
cleared
cleared
by
by

Related parts for AM79C971VCW