Technical information

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