8. Error Handling
164
PowerSpan II User Manual
80A1010_MA001_09
Integrated Device Technology
www.idt.com
When the PB master or Py master are performing a read and encounter an error condition, an error
indication is latched. The Px target propagates this error to the initiating Px external master when it
comes back to acquire the read data it requested. This scenario is indicated by the shaded row in the Px
target section of
.
The Px target signals a Target-Abort on the bus and sets the Px Processor
Bus Error (Px_PB_ERR) bit in the
“Interrupt Status Register 1” on page 329
and Signaled
Target-Abort (S_TA) bit in the
“PCI-1 Control and Status Register.” on page 251
. In this case the
PowerSpan II PB Master or Py master and the Px target reports the error.
The shaded row from the Px master section of
indicates that the Px master sets the
Px_PB_ERR bit in the ISR1 register and the R_TA bit in the Px_CSR register if its transaction
terminates with a Target-Abort. The sources for such a transaction are:
•
External PB agent read or write
•
DMA channel moving data to/from PB
The MDP_D bit in the Px_CSR register is also set for data parity errors detected by an external target
during write transactions. This condition was not included in the Px master section of
because
the master does not detect the error.
The assertion of Px_PERR# is controlled with the Parity Error Response (PERESP) bit in the
Control and Status Register.” on page 251
. The assertion of Px_SERR# is controlled with the PERESP
bit and SERR# Enable (SERR_EN) bit in the Px_CSR.
Px Master
Px Master
Generates
Master-Abort
External PB agent
Px-to-PB DMA
PB-to-Px DMA
Read/Write
R_MA in the Px_CSR register,
Px_PB_ERR in the ISR1 register
External Py agent
Px-to-Py DMA
Py-to-Px DMA
R_MA in the Px_CSR register,
Px_Py_ERR in the ISR1 register
DMA Px Linked-List
Px-to-Px DMA
R_MA in the Px_CSR register,
Px_Px_ERR in the ISR1 register
Px Master
Maximum
Retry Expires
External PB agent
Px-to-PB DMA
PB to-Px DMA
Px_PB_RETRY in the ISR1
register
External Py agent
Px-to-Py DMA
Py-to-Px DMA
Px_Py_RETRY in the ISR1
register
DMA Px Linked-List
Px-to-Px DMA
Px_Px_RETRY in the ISR1
register
Table 41: PCI Interface Errors
Interface
Error
Destination/Source
Conditions
Reporting