6-2
AIC-6915 Ethernet LAN Controller Programmer’s Manual
AIC-6915 Functional Registers Summary
Mapped to address range 0x50040-0x500FF in memory space, address 0x40-0xFF in
configuration space and address 0x40-0xFF in I/O space. These registers are read/write
and can be accessed using Memory, I/O, and Configuration commands.
Table 6-2. AIC-6915 Functional Registers Summary
Byte Offset
(Hex)
Register Name
Comments
PCI functional registers
, starts @offset byte address 0x50040 in memory space
0040
PciDeviceConfig
Configuration of PCI master and Target modules
0044
BacControl
Configuration and control of the BAC module
0048
PciMonitor1
004C
PciMonitor2
0050
PMC (Power Management
Capability)
0054
PMCSR (Power Management
Control Status)
0058
PMEvent register
For Wakeup and LinkFail register
0060
SerialEpromControl
For reading external serial EPROM
0064
PciComplianceTesting
For testing PCI Compliance checklist - R/W
0068
IndirectIoAddress
For Accessing indirectly the entire memory address
space using PCI I/O commands
006C
IndirectIoDataPort
Ethernet functional registers
, starts @offset byte address 0x50070 in memory space
0070
GeneralEthernetCtrl
Used for enable/disable different blocks
0074
TimersControl
Controls interrupt masking timer and the general
purpose timer
0078
CurrentTime
Provides a free running counter
0080
InterruptStatus
Provides interrupt status information and control
over the status bits which are set in response to an
external interrupt event
0084
ShadowInterruptStatus
0088
InterruptEn
008C
GPIO
Controls the general purpose I/O port
0090
TxDescQueueCtrl
Transmit DMA control, configuration and status
registers
0094
HiPrTxDescQueueBaseAddr
0098
LoPrTxDescQueueBaseAddr
009C
TxDescQueueHighAddr
00A0
TxDescQueueProducerIndex
00A4
TxDescQueueConsumerIndex
00A8
TxDmaStatus1
00AC
TxDmaStatus2
00B0
TransmitFrameCtrl/Status
Transmit Frame control, configuration and status
registers