Adaptec 1737100 Programmer Manual - Page 79

STATUS, PCI_PCIRST, DPE, SSE, RMA, RTA, STA, PCIDeviceConfig, PCIInt, GeneralInterruptStatus

Page 79 highlights

Register Descriptions Table 7-5. PCI Command Register (Continued) Bit(s) rw Reset Value Description/Function 0 r/w 0 ISPACEEN: I/O Space Enable. Setting this bit enables the AIC-6915 to respond to PCI I/O transactions. When ISPACEEN is inactive the AIC-6915 does not respond to I/O cycles. PCI Status Register Type: R/W Internal Registers Subgroup: PCI Configuration Header Byte Address: 06h - 07h The STATUS register is used to record status information for PCI bus related events. Read transactions of the STATUS register access the currently stored status information. Write transactions to the STATUS register are not used to store data but rather to clear those bits that are set. The STATUS register is forced to be inactive when PCI_PCIRST_ is asserted. The STATUS register may be read at any time in Configuration, I/O, or memory Space. If at least one of the status bits: DPE, SSE, RMA, RTA, STA or DPR is asserted and the corresponding enable bit, implemented in PCIDeviceConfig register, is also asserted, then PCIInt is asserted. PCIInt is an internal interrupt status bit implemented in GeneralInterruptStatus register. Bit(s) rw 15 r/w 14 r/w 13 r/w 12 r/w Reset Value 0 0 0 0 Table 7-6. PCI Status Register Description/Function DPE: The Detected Parity Error bit is set when a 36-bit even-parity error is detected by the AIC-6915 (as a target) during an Address phase or a Write Data phase, and by the transaction master during a Read Data phase. DPE is set inactive during and after assertion of PCI_PCIRST_ or by a write to the STATUS register with bit 15 (=1). SSE: Signal System Error. The AIC-6915 sets the SSE bit only when PERRESPEN and SERRESPEN are set for detected address parity errors. RMA: Received Master Abort is set when the AIC-6915-generated transaction is terminated by the AIC-6915 due to no response from the intended target by the sixth (for SAC) or seventh (for DAC ) PCLK after the AIC-6915 asserted FRAME_. The AIC-6915 releases the bus on the next PCLK and does not retry the transaction. Software/firmware intervention is required for the AIC-6915 to continue master transactions. RMA is set inactive during and after assertion of PCI_PCIRST_ or by a write to the STATUS register with bit 13 (=1). RTA: Received Target Abort is set when the AIC-6915, as a PCI bus master, generates a transaction terminated with Target-Abort indication. RTA is set inactive during and after assertion of PCI_PCIRST_ or by a write to the STATUS register with bit 28 (=1). When an Target-Abort indication is received, the AIC-6915 does not retry the transaction and software/firmware intervention is required for the AIC-6915 to continue master transactions. 7-7

  • 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-7
Register Descriptions
PCI Status Register
Type: R/W
Internal Registers Subgroup: PCI Configuration Header
Byte Address: 06h - 07h
The
STATUS
register is used to record status information for PCI bus related events.
Read transactions of the
STATUS
register access the currently stored status
information. Write transactions to the
STATUS
register are not used to store data but
rather to clear those bits that are set. The
STATUS
register is forced to be inactive
when
PCI_PCIRST_
is asserted. The
STATUS
register may be read at any time in
Configuration, I/O, or memory Space.
If at least one of the status bits:
DPE, SSE, RMA, RTA, STA
or
DPR
is asserted and
the corresponding enable bit, implemented in
PCIDeviceConfig
register, is also
asserted, then
PCIInt
is asserted.
PCIInt
is an internal interrupt status bit
implemented in
GeneralInterruptStatus
register.
0
r/w
0
ISPACEEN:
I/O
Space Enable. Setting this bit enables the
AIC-6915 to respond to PCI I/O transactions. When
ISPACEEN
is
inactive the AIC-6915 does not respond to I/O cycles.
Table 7-6. PCI Status Register
Bit(s)
rw
Reset
Value
Description/Function
15
r/w
0
DPE:
The Detected Parity Error bit is set when a 36-bit even-parity
error is detected by the AIC-6915 (as a target) during an Address
phase or a Write Data phase, and by the transaction master during
a Read Data phase.
DPE
is set inactive during and after assertion of
PCI_PCIRST_
or by a write to the
STATUS
register with bit 15
(=1).
14
r/w
0
SSE:
Signal System Error. The AIC-6915 sets the
SSE
bit only when
PERRESPEN
and
SERRESPEN
are set for detected address parity
errors.
13
r/w
0
RMA:
Received Master Abort is set when the AIC-6915-generated
transaction is terminated by the AIC-6915 due to no response from
the intended target by the sixth (for SAC) or seventh (for DAC )
PCLK after the AIC-6915 asserted FRAME_. The AIC-6915
releases
the bus on the next PCLK and does not retry the transaction.
Software/firmware intervention is required for the AIC-6915 to
continue master transactions. RMA is set inactive during and after
assertion of PCI_PCIRST_ or by a write to the STATUS register with
bit 13 (=1).
12
r/w
0
RTA:
Received Target Abort is set when the AIC-6915, as a PCI bus
master, generates a transaction terminated with Target-Abort
indication.
RTA
is set inactive during and after assertion of
PCI_PCIRST_
or by a write to the
STATUS
register with bit 28
(=1). When an Target-Abort indication is received, the AIC-6915
does not retry the transaction and software/firmware intervention
is required for the AIC-6915 to continue master transactions.
Table 7-5. PCI Command Register
(Continued)
Bit(s)
rw
Reset
Value
Description/Function