MSC8144E Reference Manual, Rev. 3
10-2
Freescale
Semiconductor
MSC8144E SC3400 DSP Subsystem
The remainder of this chapter describes each of these DSP core subsystem components.
10.1
SC3400 DSP Core
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. The SC3400 core efficiently deploys a novel variable-length execution set (VLES)
execution model, maximizing parallelism by allowing multiple address generation and data
arithmetic logic units to execute multiple operations in a single clock cycle. The SC3400 can
sustain this high performance over time, owing to the flexibility of its data execution units. The
four data execution units can operate simultaneously in any combination. For example, the core
can execute four multiply-accumulate operations in a single clock, or one MAC, two
arithmetic/logical operations and one bit field operation. All four data ALUs are identical. This
permits great flexibility in the assignment and execution of instructions, increasing the likelihood
that four execution units can be kept busy on any given cycle and enabling programs to take
better advantage of the parallel architecture of the core.
The SC3400 core has the same organization as the SC140 core and has the following functional
units:
Data Arithmetic and Logic Unit (DALU) that includes a Data Register File and four
Arithmetic Logic Units (ALU). Each ALU includes a MAC unit and a Bit Field Unit
(BFU)
Address Generation Unit (AGU), including an Address Register File, two Address
Arithmetic Units (AAU) and a Bit Mask Unit (BMU)
A Program Sequencer and Controller (PSEQ)
To provide data exchange between the core and the other internal blocks, the following
buses are implemented:
— Two data memory buses, Xa and Xb (with their respective address and data pairs:
XaBA, XDBA and XaBB, XDBB), used for all data transfers between the core and the
DSP core subsystem MMU, instruction channel, and data channel.
— Program bus (P bus) with its address and data buses (PAB, PDB) for fetching program
words from memory via the instruction channel to the core
Note:
See Chapter 2, SC3400 Core Overview and the SC3400 DSP Core Reference Manual
for details on the SC3400 core.
Содержание MSC8144E
Страница 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Страница 40: ...MSC8144E Reference Manual Rev 3 xl Freescale Semiconductor Contents 26 5 12 8 RNG Output FIFO 26 186 ...
Страница 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Страница 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Страница 167: ...OCE Event and JTAG Test Access Port Signals MSC8144E Reference Manual Rev 3 Freescale Semiconductor 3 59 ...
Страница 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Страница 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Страница 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Страница 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Страница 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Страница 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Страница 884: ...MSC8144E Reference Manual Rev 3 17 44 Freescale Semiconductor RapidIO Interface Dedicated DMA Controller ...
Страница 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...