MSC8113 Reference Manual, Rev. 0
Freescale Semiconductor
2-1
SC140 Core Overview
2
The SC140 digital signal processing (DSP) core features an innovative architecture that addresses
the key market needs of the next-generation DSP applications, mainly in the field of wireline and
wireless infrastructure and subscriber communication. This flexible DSP core supports
compute-intensive applications by providing high performance, low power, efficient compile,
and high code density. The SC140 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. This section
provides an overview of the key features and main modules of the SC140 core, as well as the
programming model and instruction set list.
Note:
The information in this chapter is based on Revision 3 of the SC140 DSP Core
Reference Manual. To get the updates in later revisions of this manual, visit the
Freescale Web site shown on the back cover of this manual.
The 16-bit SC140 core packs four data arithmetic-logic execution units (ALUs), each consisting
of a multiply-accumulate unit (MAC), a logic unit, and a bit field unit (BFU), which also serves
as a barrel shifter. In addition to the four data execution units, the core contains two address
arithmetic units (AAUs), one bit manipulation unit (BMU) and one branch unit. Overall, the
SC140 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). At a clock speed of 400 MHz, the SC140 can therefore execute 1600 true DSP
MIPS—1600 million multiply-accumulate operations per second (MMACS), concurrent with
associated data movement functions and pointer updates.
Summary of Contents for MSC8113
Page 1: ...MSC8113 Reference Manual Tri Core 16 Bit Digital Signal Processor MSC8113RM Rev 0 May 2008 ...
Page 20: ...MSC8113 Reference Manual Rev 0 xx Freescale Semiconductor Contents ...
Page 28: ...MSC8113 Reference Manual Rev 0 xxviii Freescale Semiconductor ...
Page 56: ...MSC8113 Reference Manual Rev 0 1 28 Freescale Semiconductor MSC8113 Overview ...
Page 76: ...MSC8113 Reference Manual Rev 0 2 20 Freescale Semiconductor SC140 Core Overview ...
Page 134: ...MSC8113 Reference Manual Rev 0 4 30 Freescale Semiconductor System Interface Unit SIU ...
Page 168: ...MSC8113 Reference Manual Rev 0 6 18 Freescale Semiconductor Boot Program ...
Page 180: ...MSC8113 Reference Manual Rev 0 7 12 Freescale Semiconductor Clocks ...
Page 260: ...MSC8113 Reference Manual Rev 0 8 80 Freescale Semiconductor Memory Map ...
Page 300: ...MSC8113 Reference Manual Rev 0 9 40 Freescale Semiconductor Extended Core ...
Page 304: ...MSC8113 Reference Manual Rev 0 10 4 Freescale Semiconductor MQBus and M2 Memory ...
Page 308: ...MSC8113 Reference Manual Rev 0 11 4 Freescale Semiconductor SQBus ...
Page 590: ...MSC8113 Reference Manual Rev 0 17 46 Freescale Semiconductor Interrupt Processing ...
Page 614: ...MSC8113 Reference Manual Rev 0 18 24 Freescale Semiconductor Debugging ...
Page 622: ...MSC8113 Reference Manual Rev 0 19 8 Freescale Semiconductor Internal Peripheral Bus IPBus ...
Page 724: ...MSC8113 Reference Manual Rev 0 21 32 Freescale Semiconductor UART ...
Page 920: ...MSC8113 Reference Manual Rev 0 25 150 Freescale Semiconductor Ethernet Controller ...
Page 1171: ...MSC8113 Reference Manual Rev 0 Freescale Semiconductor C 61 EF wait_rts P 01077FFC 9F rts 71 ...
Page 1172: ...MSC8113 Reference Manual Rev 0 C 62 Freescale Semiconductor MSC8113 Boot Code ...
Page 1202: ...MSC8113 Reference Manual Rev 0 Index 30 Freescale Semiconductor Index ...