
Debug Support
e200z3 Power Architecture Core Reference Manual, Rev. 2
9-30
Freescale Semiconductor
substituted for the normal RS source value of the ori instruction, thus allowing updates to processor
registers to be performed. (Refer to
Section 9.5.8.2, “Control State Register (CTL),”
for more details.).
WBBR
lower
and WBBR
upper
are generally undefined on instructions that do not write back a result and,
due to control issues, are not defined on lmw or branch instructions either.
To read and write the entire 64 bits of a GPR, both WBBR
lower
and WBBR
upper
are used. For reads, an
evslwi r
n
,r
n
,0 may be used. For writes, the same instruction may be used, but the CTL[FFRA] bit must be
set as well.
NOTE
MSR[SPE] must be set in order for these operations to be performed
properly.
9.5.8.5
Machine State Register (MSR)
The MSR is a 32-bit register used to read/write the machine state register (MSR). Whenever the external
command controller needs to save or modify the contents of the machine state register, this register is used.
This register is affected by the operations performed during debug mode and must be restored by the
external command controller when returning to normal mode.
further
describes the MSR.
9.5.9
Instruction Address FIFO Buffer (PC FIFO)
To assist debugging and keep track of program flow, a first-in-first-out (FIFO) buffer stores the addresses
of the last eight instruction change-of-flow destinations that were fetched. These include exception
vectoring to an exception handler and returns, as well as pipeline refills due to execution of the isync
instruction.
The PC FIFO stores the addresses of the last eight instruction change-of-flow addresses that were actually
taken. The FIFO is implemented as a circular buffer containing eight 32-bit registers and one 3-bit counter.
All the registers have the same address, but any read access to the FIFO address causes the counter to
increment, making it point to the next FIFO register. The registers are serially available to the external
command controller through the common FIFO address.
shows the block diagram of the PC
FIFO.
Содержание e200z3
Страница 1: ...e200z3 Power Architecture Core Reference Manual Supports e200z3 e200z335 e200z3coreRM Rev 2 06 2008 ...
Страница 32: ...e200z3 Power Architecture Core Reference Manual Rev 2 xii Freescale Semiconductor ...
Страница 50: ...Register Model e200z3 Power Architecture Core Reference Manual Rev 2 2 2 Freescale Semiconductor ...
Страница 238: ...Memory Management Unit e200z3 Power Architecture Core Reference Manual Rev 2 5 16 Freescale Semiconductor ...
Страница 332: ...Power Management e200z3 Power Architecture Core Reference Manual Rev 2 8 4 Freescale Semiconductor ...
Страница 424: ...Revision History e200z3 Power Architecture Core Reference Manual Rev 2 A 2 Freescale Semiconductor ...