Adaptec 1737100 Programmer Manual - Page 93

Type: R, Internal Registers Subgroup: PCI Functional Registers, Byte Address: 48h - 4Bh

Page 93 highlights

Register Descriptions Table 7-28. BacControl Register (Continued) Reset Bit(s) rw Value Description/Function 1 r/w 0 PREFERRXDMAREQ: Controls BAC's arbitration algorithm. If the bit is set and PREFERTXDMAREQ is cleared, the receive DMA request has priority over transmit DMA data request, otherwise if both bits are cleared, they have equal (round-robin) priority. Note, the AIC-6915 implements an internal dynamically changing control signal that can force PREFERRXDMAREQ to '1'. This control sig- nal is active when the receive FIFO is above a programmable threshold and there is a danger of a FIFO overrun. 0 r/w 1 BacDmaEn: This bit controls the way the BAC responds to DMA transfers. If the bit is cleared, or if PCI master is disabled (GLOBALDMAEN=0), BAC does not respond to any DMA requests. The bit is cleared after: 1. BAC receives a DMA request and (HostAddress + TransferSize > 4 GByte). 2. BAC receives DMA write request and Host address is not on word boundary, or Transfer Size is not 4 word aligned. 3. A DMA transfer is completed and the BAC is operating in single DMA mode. PCIMonitor1 Register Type: R Internal Registers Subgroup: PCI Functional Registers Byte Address: 48h - 4Bh Table 7-29. PCI Monitor1 Register Reset Bit(s) rw Value Description/Function 31:24 r/w 23:16 r/w 15:0 r 0 PCIBusMaxLatency: Provides the peak PCI bus latency measured from the time the software driver reset the register. The latency is presented in PCICLKCYCLE*16 (480nSec) units. 0 PCIIntMaxLatency: Provides the peak PCI interrupt latency measured from the time the software driver reset the register. The latency is presented in PCICLKCYCLE*1K (30.72usec) units. 0 PCISlaveBusUtilization: Provides a count of the total number of PCI clock cycles the AIC-6915 asserts PCI_DEVSEL_ as an active PCI slave, measured from the time the software driver resets the register. The count is presented in PCICLKCYCLE. Reset to 0 if ACTIVETRANSFERCOUNT wraps around to 0. 7-21

  • 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

7-21
Register Descriptions
PCIMonitor1 Register
Type: R
Internal Registers Subgroup: PCI Functional Registers
Byte Address: 48h - 4Bh
1
r/w
0
P
REFER
R
X
D
MA
R
EQ
:
Controls BAC’s arbitration algorithm. If the
bit is set and
P
REFER
T
X
D
MA
R
EQ
is cleared, the receive DMA
request has priority over transmit DMA data request, otherwise if
both bits are cleared, they have equal (round-robin) priority. Note,
the AIC-6915 implements an internal dynamically changing control
signal that can force
P
REFER
R
X
D
MA
R
EQ
to ‘1’. This control sig-
nal is active when the receive FIFO is above a programmable
threshold and there is a danger of a FIFO overrun.
0
r/w
1
BacDmaEn:
This bit controls the way the BAC responds to DMA
transfers. If the bit is cleared, or if PCI master is disabled
(
G
LOBAL
D
MA
E
N
=0
), BAC does not respond to any DMA
requests. The bit is cleared after:
1.
BAC receives a DMA request and (HostAddress + TransferSize
> 4 GByte).
2.
BAC receives DMA write request and Host address is not on
word boundary, or Transfer Size is not 4 word aligned.
3.
A DMA transfer is completed and the BAC is operating in single
DMA mode.
Table 7-29. PCI Monitor1 Register
Bit(s)
rw
Reset
Value
Description/Function
31:24
r/w
0
PCIBusMaxLatency:
Provides the peak PCI bus latency measured
from the time the software driver reset the register. The latency is
presented in
PCIC
LK
C
YCLE
*16
(480nSec) units.
23:16
r/w
0
PCIIntMaxLatency:
Provides the peak PCI interrupt latency
measured from the time the software driver reset the register. The
latency is presented in
PCIC
LK
C
YCLE
*1K
(30.72usec) units.
15:0
r
0
PCISlaveBusUtilization
: Provides a count of the total number of
PCI clock cycles the AIC-6915 asserts
PCI_DEVSEL_
as an active
PCI slave, measured from the time the software driver resets the
register. The count is presented in
PCIC
LK
C
YCLE
. Reset to 0 if
A
CTIVE
T
RANSFER
C
OUNT
wraps around to 0.
Table 7-28. BacControl Register
(Continued)
Bit(s)
rw
Reset
Value
Description/Function