Functional Description
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
15-15
When the VCOP asserts PCI_SERR, it sets the signaled-system-error bit in the configuration
space status register. Additionally, if the error is an address parity error, the parity-error-detected
bit is set; reporting an address parity error on PCI_SERR is conditioned on the
parity-error-response bit being enabled in the command register. PCI_SERR is asserted when the
VCOP detects an address parity error while acting as a target. Figure 15-6 shows where the
VCOP could detect an address parity error and assert PCI_SERR or where the VCOP, acting as
an initiator, checks for the assertion of PCI_SERR signaled by the target detecting an address
parity error.
As a target that asserts PCI_SERR on an address parity, the VCOP completes the transaction on
the PCI bus, aborting internally if the transaction is a write to system memory. If PCI_PERR is
asserted during a VCOP write to PCI, the VCOP attempts to continue the transfer, allowing the
target to abort/disconnect if desired. If the VCOP detects a parity error on a read from PCI, the
VCOP aborts the transaction internally and continues the transfer on the PCI bus, allowing the
target to abort/disconnect if desired.
In all cases of parity errors on the PCI bus, regardless of the parity-error-response bit, information
about the transaction is logged in the PCI error control capture register, the PCI error address
capture register and the PCI error data capture register; an interrupt is also asserted to the core as
an option.
15.1.8.5 PCI Inbound Address Translation
For inbound transactions (transactions generated by an external initiator on the PCI bus where the
VCOP responds as a target device), the VCOP only responds to PCI addresses within the
windows mapped by the PCI inbound base address registers (PIBARs) or PIMMR base address
register (PIMMBACR). If there is an address hit in PIMMRBACR, the PCI address is translated
from PCI space to a 32 Mbyte address space starting at address 0xFE000000 in the local memory
space. This allows an external initiator to access local memory mapped registers. If there is an
address hit in one of the PIBARs, the PCI address is translated from PCI space to local memory
space through the associated PCI inbound translation address registers (PITARs). This allows an
external initiator to access local memory. Each PIBAR register is associated with a PITAR and
PIWAR which are located in the VCOP PCI CSR space. Figure 15-7 shows an example
translation window for inbound memory accesses.
There are three full sets of inbound translation registers, in addition to the PIMMR base address
register, allowing four simultaneous translation windows, one to a fixed destination and three
programmable. Only two of the programmable windows can be mapped anywhere in the 64-bit
PCI address space. Window 0 and the PIMMR window can only be mapped within the lowest
4-Gbyte space. Software can move the programmable translation base addresses during run-time
to access different portions of local memory, but the PCI inbound translation windows may not
overlap or be translated to the PCI Outbound Window (0xE0000000 to 0xE7FFFFFF in the local
memory space).
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...