To Configure Address Translation (Powerpc 603E, 603Ei, 603Ev, 603E2, 603P, 603Ec, 603R, All 7Xx) - Agilent Technologies E5900B User Manual

Emulation for the powerpc 400/600/700
Hide thumbs Also See for E5900B:
Table of Contents

Advertisement

To configure address translation
(PowerPC 603e, 603ei, 603ev, 603e2, 603P, 603ec, 603R,
all 7XX)
You can enable or disable address translation in the emulation probe.
Address translation configuration
Command
cf address=effective
cf address=physical
When the MMU is enabled (MSR[IR] or MSR[DR] is set), and the emulation
probe is configured for effective addresses, all memory addresses given to the
emulation probe are assumed to be effective addresses (logical addresses).
The emulation probe uses the MMU block address translation (BAT) registers,
segment registers, hash tables, and other special-purpose MMU registers to
compute each corresponding physical address. The requested memory
operation is then performed using the physical address.
Operational notes:
• The emulation probe attempts to perform address translation only if the
MSR[IR] and/or the MSR[DR] bits are set (=1) AND the emulation probe is
configured to do translation (cf address=effective).
• If both the MSR[IR] and MSR[DR] are set, the emulation probe will perform
address translations by first searching the IBAT registers and then the
DBAT registers. Note that the PowerPC silicon allows the IBAT and DBAT
registers to specify overlapping effective address ranges. Avoid defining
overlapping ranges. These make debugging more difficult because the
emulation probe can use the IBATs to translate addresses intended for the
DBATs.
• If an effective address is not found in the MMU translation tables, the
emulation probe will return an error and will not perform the requested
operation.
• Cache coherency is maintained during emulation probe MMU translations.
Agilent Technologies Emulation for the PowerPC 400/600/700
Chapter 7: Configuring the Emulation Probe
Meaning
If the MMU is enabled, addresses are verified for proper
translation and the corresponding physical address is
used instead. (Default)
Physical addresses are used, even if the MMU is
enabled.
Configuration items
95

Advertisement

Table of Contents
loading

Table of Contents