IDT System Integrity Functions
Address Space Monitor
79RC32438 User Reference Manual
4 - 4
November 4, 2002
Notes
CPU Error Address Register
Figure 4.2 CPU Error Address Register (CEA)
Note:
The register address for CEA can be found in Chapter 3, Table 3.2.
Address Space Monitor
The address space monitor observes physical addresses in transactions generated by the CPU, PCI,
and DMA controller and generates an error if the address does not decode to a valid region within the
RC32438 memory map or if an address maps to two regions due to mis-configuration of a region’s base
and mask registers. Table 4.2 summarizes the methods used to report an undecoded address or redundant
mapping errors to the CPU, PCI, and DMA controller. The address space monitor is always enabled.
If an undecoded address error is detected during a single byte, half-word, or word DMA transfer, then
the CA field in the DMA descriptor is incremented by one byte, half-word, or word respectively and the
COUNT field is decremented accordingly. If an undecoded address error is detected in a burst DMA
transfer, then the COUNT and CA fields in the DMA descriptor are unmodified.
WRE
Description:
Watchdog Timer Warm Reset Enable.
When this bit is set and the watchdog timer times-out, a
warm reset is generated. When this bit is cleared, a warm reset is never generated due to a watch-
dog timer time-out.
0 - No warm reset on watchdog timer time-out
1 - Generate warm reset on watchdog timer time-out
Initial Value:
0x0
Read Value:
Previous value written
Write Effect:
Modify value
ADDR
Description:
Address.
This field contains the physical address of the first CPU transaction which resulted in
an undecoded address error or slave acknowledge error. This register is only updated when an
undecoded address error or slave acknowledge error occurs if the ADDR field is all ones (i.e.,
0xFFFF_FFFF).
Initial Value:
0xFFFF_FFFF
Read Value:
Physical address of the last CPU transaction that resulted in undecoded address error or previ-
ous value written.
Write Effect:
Modify value
CEA
0
31
32
ADDR