![NXP Semiconductors SAFE ASSURE Qorivva MPC5601P Reference Manual Download Page 906](http://html.mh-extra.com/html/nxp-semiconductors/safe-assure-qorivva-mpc5601p/safe-assure-qorivva-mpc5601p_reference-manual_1721898906.webp)
Chapter 36 Nexus Development Interface (NDI)
MPC5602P Microcontroller Reference Manual, Rev. 4
906
Freescale Semiconductor
Figure 36-11. IEEE 1149.1-2001 TAP Controller State Machine
Access to processor registers and the contents of memory locations are performed by enabling external
debug mode (setting DBCR0
EDM
to ‘1’), placing the processor into debug mode, followed by scanning
instructions and data into and out of the CPU Scan Chain (CPUSCR); execution of scanned instructions
by the CPU is used as the method to access required data. Memory locations may be read by scanning a
load instruction into the e200z0h core which will reference the desired memory location, executing the
load instruction, and then scanning out the result of the load. Other resources are accessed in a similar
manner.
The initial entry by the CPU into the debug state (or mode) from normal, waiting, stopped, halted, or
checkstop states (all indicated via the OnCE Status Register (OSR),
Section 36.12.5.1, “e200z0h OnCE
) by assertion of one or more debug requests, begins a
debug session
. The
jd_debug_b
Capture - DR
Shift - DR
Exit1 - DR
Pause - DR
Exit2 - DR
Update - DR
Select - IR
Scan
Capture - IR
Shift - IR
Exit1 - IR
Pause - IR
Exit2 - IR
Update - IR
Select DR-
Scan
Run - Test /
Idle
Test-Logic-
Reset
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NOTE: The value shown adjacent to each state transition in this figure represents the value of TMS
at the time of a rising edge of TCK.