MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
2-1
SC3400 Core Overview
2
The SC3400 digital signal processing (DSP) core features an innovative architecture that
addresses the key market needs of DSP applications, especially in the fields of wireline and
wireless infrastructure, subscriber communication, and multimedia packet transfer. This flexible
DSP core supports compute-intensive applications by providing high performance, low power,
efficient compile, and high code density. Each high-performance core is binary compatible with
the SC140 core used in the MSC81xx DSP family and the SC1400 core used in the MSC711x
DSP family and delivers up to 3200/4000 16-bit MMACS using an internal 800 MHz/1 GHz
clock at 1 V. Each core includes:
Data arithmetic and logic unit (DALU) containing 4 ALUs.
Address generation unit (AGU) containing two address arithmetic units.
Up to six instructions execute in a single clock cycle.
Variable-length execution set (VLES) that can be optimized for code density and
performance.
16 data registers, 40 bits each.
27 address registers, 32 bits each.
Hardware support for fractional and integer data types.
Four hardware loops with zero overhead.
Very rich 16-bit wide orthogonal instruction set.
Application-specific instructions for Viterbi and multimedia processing.
Special single instruction, multiple data (SIMD) instructions working on 2-word or 4-byte
operands packed in a register, and support 2
×
8-bit multiply and 20-bit accumulate
operation.
Novel variable-length execution set (VLES) execution model that maximizes parallelism
by allowing multiple address generation and data arithmetic logic units to execute 2 to 4
operations per instruction (8 to 16 operations per VLES). Can issue and execute up to six
instructions per clock—for example, four independent arithmetic instructions and two
pointer-related instructions (such as moves or other operations on addresses).
Dynamic interlocking for friendlier programming, more efficient compiler support, and
reduced code size.
User and supervisor privilege levels supporting a protected software model.
Precise memory access exceptions enables good RTOS support and soft error corrections.
Branch target buffer (BTB) accelerates change-of-flow operations.
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 ...