Adaptec 1737100 Programmer Manual - Page 68

AIC-6915 Functional Registers Summary

Page 68 highlights

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 006C IndirectIoAddress IndirectIoDataPort For Accessing indirectly the entire memory address space using PCI I/O commands 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 0084 0088 InterruptStatus ShadowInterruptStatus InterruptEn Provides interrupt status information and control over the status bits which are set in response to an external interrupt event 008C GPIO Controls the general purpose I/O port 0090 0094 TxDescQueueCtrl HiPrTxDescQueueBaseAddr Transmit DMA control, configuration and status registers 0098 LoPrTxDescQueueBaseAddr 009C TxDescQueueHighAddr 00A0 TxDescQueueProducerIndex 00A4 TxDescQueueConsumerIndex 00A8 TxDmaStatus1 00AC TxDmaStatus2 00B0 TransmitFrameCtrl/Status Transmit Frame control, configuration and status registers 6-2

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190

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