AM79C971VCW Advanced Micro Devices, AM79C971VCW Datasheet - Page 173

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
7-0
BCR26: SRAM Boundary Register
Bit
Note: Bits 7-0 in this register are programmable
through the EEPROM.
31-8
7-0
SRAM_BND SRAM Boundary. Specifies the
SRAM_SIZE SRAM Size. Specifies the upper
RES
Name
upper 8 bits of the 16-bit address
8 bits of the 16-bit total size of the
SRAM
SRAM_SIZE accounts for a 512-
byte page. The starting address
for the lower 8 bits is assumed to
be 00h and the ending address
for the lower is assumed to be
FFh. Therefore, the maximum ad-
dress range is the starting ad-
dress of 0000h to ending address
of ((SRAM_SIZE +1) * 256
words)
SRAM_SIZE value of all zeros
specifies that no SRAM is present
and the internal FIFOs will be
joined into a contiguous FIFO
similar to the PCnet-PCI II con-
troller.
Reserved locations. Written as
zeros and read as undefined.
Note: The minimum allowed
number of pages is eight for nor-
mal
Am79C971 controller will not op-
erate correctly with less than the
eight pages of memory. When
the minimum number of pages is
used, these pages must be allo-
cated four each for transmit and
receive. Also note that a “No
SRAM configuration” is only valid
for 10Mb mode. In 100Mb mode,
SRAM is mandatory and must al-
ways be used.
CAUTION:
SRAM_BND and SRAM_SIZE
to the same value will cause
data corruption except in the
case where SRAM_SIZE is 0.
Read accessible always; write
accessible only when the STOP
bit is set. SRAM_SIZE is set to
000000b during H_RESET and is
unaffected
STOP.
Description
network
buffer.
or
by
operation.
FFFFh.
S_RESET
Each
Programming
P R E L I M I N A R Y
bit
The
Am79C971
An
or
in
BCR27: SRAM Interface Control Register
Note: Bits 15-0 in this register are programmable
through the EEPROM.
Bit
31-16 RES
15
SRAM Addresses
SRAM_BND
SRAM_BND
Maximum
Minimum
address
address
Table 37. SRAM_BND Programming
PTR TST
Name
boundary where the receive buffer
begins in the SRAM. The transmit
buffer in the SRAM begins at ad-
dress 0 and ends at the address
located just before the address
specified by SRAM_BND. There-
fore, the receive buffer always be-
gins on a 512 byte boundary. The
lower bits are assumed to be ze-
ros. SRAM_BND has no effect in
the Low Latency Receive mode.
Note: The minimum allowed
number of pages is four. The
Am79C971 controller will not op-
erate correctly with less than four
pages of memory per queue. See
Table 37 for SRAM_BND pro-
gramming details.
CAUTION:
SRAM_BND and SRAM_SIZE
to the same value will cause
data corruption except in the
case where SRAM SIZE is 0.
Read accessible always; write
accessible only when the STOP
bit is set. SRAM_BND is set to
00000000b
and is unaffected by S_RESET or
STOP.
Reserved locations. Written as
zeros and read as undefined.
Reserved. Reserved for manu-
facturing tests. Written as zero
and read as undefined.
Description
SRAM_BND
[7:0]
FCh
04h
during
Lower Address
Programming
00-FFh
00-FFh
[7:0]
H_RESET
173

Related parts for AM79C971VCW