DSP Core Subsystem Operating States
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
10-9
10.9.1 Reset State
The Reset processing state is the initial state of the platform, entered upon power up. While in
this state, all DSP core subsystem internal modules receive the reset signal and initialize their
internal logic to a predefined state. While the platform is in this state, the SC3400 is in its Reset
processing state. Reset can be entered from all states.
10.9.2 Execution State
In Execution state, the SC3400 core is free-running and executing instructions. The core operates
in one of three working modes (Normal, Exception or User), having one of two privilege levels
(Supervisor, User) while in the Execution state. See the SC3000 Core Reference Manual for
details.
10.9.3 Debug State
When the platform is in the Debug state, the SC3400 core enters its Debug processing state, and
instruction processing is halted. After a delay, all subsequent platform 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 platform
registers and memory locations in order to develop and debug the application that is intended to
run on the architecture. See the SC3000 Core Reference Manual for details about Debug state.
The platform 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 commands by the core (depending on the
configuration of the OCE)
An event in the DPU (depending on the configuration of the DPU and OCE)
The platform exits the Debug state when receiving the proper transaction from the external
debugging agent through the JTAG port, or a reset signal. The ICache and DCache blocks have
block-specific Debug modes, which can be activated in only one manner: the Platform is in
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. The state of the cache array could be written to as well. See
Chapter 11, Internal Memory Subsystem for details.
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 ...