Debug and Profiling
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
25-23
1.
The ICache, DCache and L2 ICache blocks exit the Debug state when certain values are
written to their respective control registers through the JTAG port or a reset signal is
asserted.
2.
The SC3400 DSP core subsystems exit the Debug state when they receive the proper
transaction from the external debugging agent through the JTAG port, or a reset signal is
asserted.
25.2.4 SC3400 Debug and Profiling
The MSC8144E device contains four extended DSP cores. Each DSP core subsystem supports
the debug and profiling capabilities. When the DSP core subsystem is in the Debug state, the
SC3400 core enters its Debug processing state, and instruction processing is halted. After a delay,
all subsequent DSP core subsystem activity ceases (as reflected in the BUSY bit in the JTAG
accessible OCE register RD_STATUS). In this state, a debugging agent external to the DSP core
subsystem can access various internal DSP core subsystem registers and memory locations to
develop and debug applications. The DSP core subsystem enters Debug state after one of the
following occurs:
Assertion of dedicated input signals (normally connected to the debugging agent).
Execution of the DEBUG or DEBUGEV instruction by the core.
An event is detected by the DPU (depending on the configuration of the DPU and OCE).
An initiator or peripheral device writes a
certain value to GCR2 control register.
Note:
See Section 10.6, Real-Time Debug Support, on page 10-6 for details.
The DSP core subsystem exits the Debug state when it receives the proper transaction from the
external debugging agent through the JTAG port or a reset signal is asserted.
25.2.5 L1 ICache and DCache Debug and Profiling
The ICache and DCache blocks in each DSP core subsystem have block-specific Debug modes
that are ctivated only when the DSP core subsystem is in the Debug state and certain values are
written to their respective control registers. In this mode, the internal state of the caches (tags,
valid bits, PLRU table and cache array) can be read with JTAG-inserted core commands.
Note:
See the MSC8144 MSC3400 Core Subsystem Reference Manual for details.
25.2.6 L2 ICache Debug and Profiling
The L2 ICache enters its Debug state only after all four SC3400 cores and their L1 caches are in
Debug mode when certain values are written to L2 respective control registers. In this mode, the
internal state of the L2 ICache (tags, valid bits, PLRU table and cache array) can be read by the
JTAG. The L2 ICache also includes two CLASS modules that support additional debug and
profiling capabilities.
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...