MSC8144E Reference Manual, Rev. 3
2-2
Freescale
Semiconductor
SC3400 Core Overview
This section provides an overview of the key features and main modules of the SC3400 core, as
well as the programming model and instruction set list.
Note:
The information in this chapter is based on the
SC3400 DSP Core Reference Manual.
At a clock speed of 800 MHz/1 GHz, the SC3400 can therefore execute 3200/4000 true DSP
MIPS—3200/4000 million multiply-accumulate operations per second (MMACS), concurrent
with associated data movement functions and pointer updates. The SC3400 core can sustain this
high performance over time because of the flexibility of its data execution units and ability to
transfer up to 128 data bits per cycle. The four data execution units can operate simultaneously in
any combination. For example, the SC3400 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, permitting great flexibility in assigning and
executing instructions, increasing the likelihood that four execution units can be kept busy on any
given cycle and enabling programs to take advantage of the SC3400 core parallel architecture.
2.1 Architecture
This section discusses the main functional blocks of the SC3400 core. Figure 2-1 shows a block
diagram of the core as used by the MSC8144E.
Figure 2-1. Block Diagram of the SC3400 Core in the MSC8144E
Xa_
D
A
T
A
Xa
_
A
DDR
Instruction Bus
XP_ADDR
Program
Sequencer
XP_DA
T
A
Xa
_
A
DDR
Xb
_DA
T
A
2 AAUs
4 ALUs
Data ALU
Register File
64
64
32
32
32
128
128
BMU
DSP core subsystem Unified Data/Program Memory (M1)
Address Generator
Register File
OCE
Module
SC3400 Core
See Section 2.3 for details
DALU
AGU
TAP
Controller
JTAG Port
PSEQ
2
2
Resource Stall Unit (RSU)
4
4
2
4
In
tern
al
Bus
BTB
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 ...