AM79C971VCW Advanced Micro Devices, AM79C971VCW Datasheet - Page 165

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
11
NOUFLO
No Underflow on Transmit. When
the NOUFLO bit is set to 1, the
Am79C971 controller will not start
transmitting the preamble for a
packet until the Transmit Start
Point (CSR80, bits 10-11) re-
quirement (except when XMTSP
= 3h, Full Packet has no meaning
when NOUFLO is set to 1) has
been met and the complete pack-
et has been DMA’d into the
Am79C971 controller. The com-
plete packet may reside in any
combination of the Bus Transmit
FIFO, the external SRAM, and
the MAC Transmit FIFO, as long
as enough of the packet is in the
MAC Transmit FIFO to meet the
Transmit Start Point requirement.
When the NOUFLO bit is cleared
to 0, the Transmit Start Point is
the only restriction on when pre-
amble transmission begins for
transmit packets.
For an adapter card application,
the value used for clock period
should be 30 ns to guarantee cor-
rect interface timing at the maxi-
mum clock frequency of 33 MHz.
Read accessible always; write
accessible only when the STOP
bit is set. ROMTMG is set to the
value of 1001b by H_RESET and
is not affected by S_RESET or
STOP. The default value allows
using an Expansion ROM with an
access time of 250 ns in a system
with a maximum clock frequency
of 33 MHz.
Setting the NOUFLO bit guaran-
tees that the Am79C971 control-
ler will never suffer transmit
underflows, because the arbiter
that controls transfers to and from
the external SRAM guarantees a
worst case latency on transfers to
and from the MAC and Bus
Transmit FIFOs such that it will
never underflow if the complete
packet has been DMA’d into the
Am79C971
packet transmission begins.
controller
P R E L I M I N A R Y
before
Am79C971
10
9
8
RES
MEMCMD
EXTREQ
The NOUFLO bit should not be
set when the Am79C971 control-
ler is operating in the NO-SRAM
mode with no external SRAM.
Read/Write accessible only when
either the STOP or the SPND bit
is set. NOUFLO is cleared to 0 af-
ter H_RESET or S_RESET and
is unaffected by STOP.
Reserved location. Written as ze-
ros and read as undefined.
Memory Command used for burst
read accesses to the transmit
buffer. When MEMCMD is set to
0, all burst read accesses to the
transmit buffer are of the PCI
command type Memory Read
Line (type 14). When MEMCMD
is set to 1, all burst read accesses
to the transmit buffer are of the
PCI command type Memory
Read Multiple (type 12).
Read accessible always; write
accessible only when either the
STOP or the SPND bit is set.
MEMCMD
H_RESET and is not affected by
S_RESET or STOP.
Extended Request. This bit con-
trols the deassertion of REQ for a
burst transaction. If EXTREQ is
set to 0, REQ is deasserted at the
beginning of a burst transaction.
(The Am79C971 controller never
performs more than one burst
transaction within a single bus
mastership period.) In this mode,
the Am79C971 controller relies
on the PCI latency timer to get
enough bus bandwidth, in case
the system arbiter also removes
GNT at the beginning of the burst
transaction. If EXTREQ is set to
1, REQ stays asserted until the
last but one data phase of the
burst transaction is done. This
mode is useful for systems that
implement an arbitration scheme
without preemption and require
that REQ stays asserted through-
out the transaction.
is
cleared
165
by

Related parts for AM79C971VCW