Architecture
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
2-7
Only a single bit mask instruction is allowed in any single execution set, since only one execution
unit exists for these instructions. A subset of the bit mask instructions (BMTSET) allows support
for software semaphores.
2.1.3 Program Sequencer Unit (PSEQ)
The PSEQ fetches and dispatches instructions, controls hardware loops, and controls exception
processing. The PSEQ implements three out of the twelve stages of the pipeline and controls the
different processing states of the MSC8144E core. It consists of three hardware blocks:
Program address generator (PAG). Generates the program counter (PC) for instruction
fetch operations and controls the hardware loop functionality.
Program dispatch unit (PDU). Detects the execution set out of the fetch set and dispatches
the various instructions of the execution set to their appropriate execution units.
Program control unit (PCU). Controls the overall pipeline behavior of the program flow.
Branch target buffer (BTB). Reduces change-of-flow (COF) cycle latency by predicting
COF resolution based on a dynamic history of previous executions of the same COF.
The PSEQ implements its functions using the following registers:
Program Counter Register (PC)
Status Register (SR)
Four Loop Start Address Registers (SA[0–3])
Four Loop Counter Registers (LC[0–3])
Exception and Mode Register (EMR)
Vector Base Address Register (VBA)
2.1.4 Resource Stall Unit (RSU)
The RSU block is the hardware interlock controller. It collects information from the instruction
bus, holds the status for all resources in the core and resolves conflicts and hazards in the
pipeline. The SC3400 RSU covers all new hazards that are a result of the deeper pipeline and
maintains backward compatibility with SC1000-family core legacy code.
2.1.5 On-Chip Emulator (OCE)
The OCE module allows nonintrusive interaction with the MSC8144E and its peripherals so that
you can examine registers, memory, or on-chip peripherals, define various breakpoints, and read
the trace-FIFO. These interactions facilitate hardware and software development on the
MSC8144E processor. The OCE module interfaces with the debugging system through on-chip
JTAG TAP controller signals.
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 ...