
164
Am79C978
31-0
RES
Reserved locations. Written as
zeros and read as undefined.
15-0
SVID
Subsystem Vendor ID. SVID is
used together with SID (BCR24,
bits 15-0) to uniquely identify the
add-in board or subsystem the
Am79C978 controller is used in.
Subsystem Vendor IDs can be
obtained from the PCI SIG. A val-
ue of 0 (the default) indicates that
the Am79C978 controller does
not support subsystem identifica-
tion. SVID is aliased to the PCI
Configuration
Space
Subsystem Vendor ID (offset
2Ch).
register
This bit is always read accessi-
ble. SVID is read only. Write op-
erations are ignored. SVID is
cleared to 0 by H_RESET and is
not affected by S_RESET or by
setting the STOP bit.
BCR24: PCI Subsystem ID Register
Note:
Bits 15-0 in this register are programmable
through the EEPROM.
Bit
Name
Description
31-16 RES
Reserved locations. Written as
zeros and read as undefined.
15-0
SID
Subsystem ID. SID is used to-
gether with SVID (BCR23, bits
15-0) to uniquely identify the add-
in board or subsystem the
Am79C978 controller is used in.
The value of SID is up to the sys-
tem vendor. A value of 0 (the de-
fault)
indicates
Am79C978 controller does not
support subsystem identification.
SID is aliased to the PCI configu-
ration space register Subsystem
ID (offset 2Eh).
that
the
This bit is always read accessi-
ble. SID is read only. Write oper-
ations are ignored. SID is cleared
to 0 by H_RESET and is not af-
fected by S_RESET or by setting
the STOP bit.
BCR25: SRAM Size Register
Bit
Name
Description
Note:
Bits 7-0 in this register are programmable
through the EEPROM.
31-8
RES
Reserved locations. Written as
zeros and read as undefined.
7-0
SRAM_SIZE SRAM Size. Specifies the upper
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)
or 17FFh. An SRAM_SIZE value
of all zeros specifies that no
SRAM will be used and the inter-
nal FIFOs will be joined into a
contiguous FIFO similar to the
PCnet-PCI II controller.
buffer.
Each
bit
in
Note
: The minimum allowed
number of pages is eight for nor-
mal network operation. The
Am79C978 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.
CAUTION:
SRAM_BND and SRAM_SIZE
to the same value will cause
data corruption except in the
case where SRAM_SIZE is 0.
Programming
This bit is always read accessi-
ble; write accessible only when
the STOP bit is set. SRAM_SIZE
is
set
to
000000b
H_RESET and is unaffected by
S_RESET or STOP.
during
BCR26: SRAM Boundary Register
Bit
Name
Description
Note: Bits 7-0 in this register are programmable
through the EEPROM.
31-8
RES
Reserved locations. Written as
zeros and read as undefined.
7-0
SRAM_BND
SRAM Boundary. Specifies the
upper 8 bits of the 16-bit address