Configuring instruction memory write operations
Although the PowerPC processor have one contiguous physical memory
address space that can hold both data and instructions, it has separate
caches for instructions and data. These separate caches must be considered
in order to keep the caches and memory coherent during memory write
operations. Code download always writes to physical memory and disables
any cache entries containing addresses written for improved performance.
Some host interfaces use the code download mode for all memory write
operations so this setting may or may not have any effect on your debugger.
Only the memory write command allows specifying instruction or data
memory operations. Access to this may not be provided by your debugger
interface. If not specified, memory write operations are always instruction
memory.
If the instruction and data caches are both disabled, an instruction memory
write will always write to physical memory and this configuration setting is
ignored. If the instruction cache is disabled, instruction memory writes will
always write to physical memory and the data cache will be either updated or
bypassed depending on this configuration setting.
This configuration setting controls the behavior of both caches when doing
instruction memory writes so that instruction memory writes can be used for
all memory operations if desired.
cf imwrop=upd_dcb
This stands for instruction cache update, data cache bypass. An instruction
memory write to an address that is valid in the instruction cache will write
the value to both the instruction cache and memory. The data cache will be
bypassed even if the address is valid in the data cache.
cf imwrop=upd_dcu
This stands for update instruction cache and update data cache. An
instruction memory write to an address that is valid in both caches will write
the value to both caches and physical memory.
cf imwrop=inv_dcb
This stands for instruction cache invalidate and data cache bypass. An
instruction memory write will invalidate the instruction cache if valid and
write only to physical memory. The data cache is not modified even if valid.
Configuring the HP Processor Probe for PowerPC 603/603e
Processor Memory Cache Configuration Items
52
Содержание E3494A
Страница 3: ...iii ...
Страница 4: ...iv ...
Страница 8: ...Contents viii ...
Страница 9: ...Part 1 Installation Installation 1 ...
Страница 10: ...Installation 2 ...
Страница 11: ...1 Connecting to the Host Computer Connecting to the Host Computer 3 ...
Страница 34: ...Connecting to the Host Computer To verify serial communications 26 ...
Страница 35: ...2 Connecting to the Target System Connecting to the Target System 27 ...
Страница 38: ...Connecting to the Target System To connect to a target system via the IEEE 1149 1 JTAG Port 30 ...
Страница 39: ...Part 2 Using the HP processor probe Using the HP processor probe 31 ...
Страница 40: ...Using the HP processor probe 32 ...
Страница 62: ...Configuring the HP Processor Probe for PowerPC 603 603e Processor Memory Cache Configuration Items 54 ...
Страница 63: ...Part 3 Reference Reference 55 ...
Страница 64: ...Reference 56 ...
Страница 65: ...4 Designing a Target System Designing a Target System 57 ...
Страница 72: ...Designing a Target System PowerPC 603 JTAG Interface Connections and Resistors 64 ...
Страница 73: ...5 Specifications and Characteristics Specifications and Characteristics 65 ...
Страница 77: ...6 Updating Firmware Updating Firmware 69 ...
Страница 83: ...7 Solving Problems Solving Problems 75 ...
Страница 102: ...Solving Problems To obtain replacement cables 94 ...
Страница 104: ...U Ultra target board 61 update firmware 70 USER light 77 V version firmware 73 W workstation files 25 Index 96 ...