AM79C971VCW Advanced Micro Devices, AM79C971VCW Datasheet - Page 107

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
These registers are intended to be initialized by the
system initialization procedure (e.g., BIOS device ini-
tialization routine) to program the operation of the
Am79C971 controller PCI bus interface.
The following is a list of the registers that would typi-
cally need to be programmed once during the initializa-
tion of the Am79C971 controller within a system:
These registers are intended to be initialized by the de-
vice driver to program the operation of various
Am79C971 controller features.
The following is a list of the registers that would typi-
cally need to be programmed once during the setup of
the Am79C971 controller within a system. The control
bits in each of these registers typically do not need to
be modified once they have been written. However,
there are no restrictions as to how many times these
registers may actually be accessed. Note that if the de-
fault power up values of any of these registers is ac-
ceptable to the application, then such registers need
never be accessed at all.
Note: Registers marked with “^” may be programma-
ble through the EEPROM read operation and, there-
fore, do not necessarily need to be written to by the
system initialization procedure or by the driver soft-
ware. Registers marked with “*” will be initialized by the
initialization block read operation.
CSR1
CSR2*
CSR3
CSR4
CSR5
CSR7
CSR8*
CSR9*
CSR10*
CSR11*
CSR12*^
PCI Configuration Registers
— PCI I/O Base Address or Memory Mapped I/O
— PCI Expansion ROM Base Address register
— PCI Interrupt Line register
— PCI Latency Timer register
— PCI Status register
— PCI Command register
Setup Registers
Base Address register
Initialization Block Address[15:0]
Initialization Block Address[31:16]
Interrupt Masks and Deferral Control
Test and Features Control
Extended Control and Interrupt
Extended Control and Interrupt2
Logical Address Filter[15:0]
Logical Address Filter[31:16]
Logical Address Filter[47:32]
Logical Address Filter[63:48]
Physical Address[15:0]
Am79C971
CSR13*^
CSR14*^
CSR15*
CSR24*
CSR25*
CSR30*
CSR31*
CSR47*
CSR49*
CSR76*
CSR78*
CSR80
CSR82
CSR100
CSR122
CSR125^
BCR2^
BCR4^
BCR5^
BCR6^
BCR7^
BCR9^
BCR18^
BCR19
BCR20
BCR22^
BCR23^
BCR24^
BCR25^
BCR26^
BCR27^
BCR32^
BCR33^
BCR35^
These registers are intended to be used by the device
driver software after the Am79C971 controller is running
to access status information and to pass control infor-
mation.
Running Registers
Base Address of Receive Ring Lower
Base Address of Receive Ring Upper
Base Address of Transmit Ring Lower
Base Address of Transmit Ring Upper
Transmit Polling Interval
DMA
Memory Error Timeout
MAC Enhanced Configuration Control
SRAM Boundary
PCI Vendor ID
Physical Address[31:16]
Physical Address[47:32]
Mode
Receive Polling Interval
Receive Ring Length
Transmit Ring Length
Bus Activity Timer
Receiver Packet Alignment Control
Miscellaneous Configuration
LED0 Status
LED1 Status
LED2 Status
LED3 Status
Full-Duplex Control
Bus and Burst Control
EEPROM Control and Status
Software Style
PCI Latency
PCI Subsystem Vendor ID
PCI Subsystem ID
SRAM Size
SRAM Interface Control
MII Control and Status
MII Address
Threshold Control
Transfer
Counter
and
FIFO
107

Related parts for AM79C971VCW