Adaptec 1737100 Programmer Manual - Page 91

Table 7-27., PCIDeviceConfig Register Continued

Page 91 highlights

Register Descriptions Table 7-27. PCIDeviceConfig Register (Continued) Reset Bit(s) rw Value Description/Function 6 r/w 0 StopOnPerr: Specifies the behavior of the PCI master when a data parity error is encountered during an active DMA operation. If the bit is asserted, the PCI master stops the transfer as soon as it detects/receives a data parity error. The PCIMstDmaEn, TxDmaEn and RxDmaEn bits are reset, and driver software intervention is required to resume operation. 5 r/w 0 AbortOnAddrParityErr: This bit controls the behavior of the PCI target state machine in response to a bad parity during an address phase. If reset, (default) the target state machine claims the transaction despite the bad parity. If set to '1', the target state machine does not claim the cycle, and thereby cause a master-abort condition for the other agent. 4 r/w 0 EnIncrement: when the bit is asserted and completing a successful read/write to I/O Data Port register with PCI_CBE_[3] asserted, the address stored in DATAADD register is incremented by 1, otherwise the address is not changed. Note: The address is incremented only if the PCI cycle is completed successfully. 3 r/w 0 Reserved: Always read as 0. 2 r 0 System64: This bit indicates the system bus size. Setting the bit indicates a 64-bit system. Clearing the bit indicates a 32-bit system. 1 r/w 0 Force64: Setting this bit forces master mode to be 64-bit transfers if SYSTEM64 = 0. Clearing the bit indicates that the size of master mode transfers depends on the SYSTEM64 bit. 0 r/w 0 SoftReset: When set, this bit produces a reset pulse which performs in the same way as if PCI_PCIRST_ (except for the Configuration Header register space which remains unchanged). The reset pulse is transferred to the other clock domain and remains asserted until the entire AIC-6915 is initialized. As long as the initialization process takes place (no more than 1 other clock period + 4 PCLK periods) the PCI Target does not respond to any PCI cycles. SoftReset is a self clearing bit that always read as '0'. Note, when soft reset is performed the serial EPROM is not read again. The PHYRESET pin is not affected by the SOFTRESET bit. 7-19

  • 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-19
Register Descriptions
6
r/w
0
StopOnPerr:
Specifies the behavior of the PCI master when a data
parity error is encountered during an active DMA operation. If the
bit is asserted, the PCI master stops the transfer as soon as it
detects/receives a data parity error. The
PCIMstDmaEn
,
TxDmaEn
and
RxDmaEn
bits are reset, and driver software intervention is
required to resume operation.
5
r/w
0
AbortOnAddrParityErr:
This bit controls the behavior of the PCI
target state machine in response to a bad parity during an address
phase. If reset, (default) the target state machine claims the
transaction despite the bad parity. If set to ‘1’, the target state
machine does not claim the cycle, and thereby cause a master-abort
condition for the other agent.
4
r/w
0
EnIncrement:
when the bit is asserted and completing a successful
read/write to I/O Data Port register with
PCI_CBE_[3]
asserted, the
address stored in
DATAADD
register is incremented by 1,
otherwise the address is not changed.
Note
: The address is incremented only if the PCI cycle is completed
successfully.
3
r/w
0
Reserved:
Always read as 0.
2
r
0
System64:
This bit indicates the system bus size. Setting the bit
indicates a 64-bit system. Clearing the bit indicates a 32-bit system.
1
r/w
0
Force64:
Setting this bit forces master mode to be 64-bit transfers if
S
YSTEM
64
= 0. Clearing the bit indicates that the size of master mode
transfers depends on the
S
YSTEM
64
bit.
0
r/w
0
SoftReset:
When set, this bit produces a reset pulse which performs
in the same way as if
PCI_PCIRST_
(except for the Configuration
Header register space which remains unchanged). The reset pulse is
transferred to the other clock domain and remains asserted until the
entire AIC-6915 is initialized. As long as the initialization process
takes place (no more than 1 other clock period + 4 PCLK periods)
the PCI Target does not respond to any PCI cycles. SoftReset is a self
clearing bit that always read as ‘0’. Note, when soft reset is
performed the serial EPROM is not read again. The
P
HY
R
ESET
pin is
not affected by the
S
OFT
R
ESET
bit.
Table 7-27.
PCIDeviceConfig Register (Continued)
Bit(s)
rw
Reset
Value
Description/Function