3 core architecture features, Core architecture features -3 – Freescale Semiconductor StarCore SC140 User Manual
Page 29

Core Architecture Features
SC140 DSP Core Reference Manual
1-3
1.3 Core Architecture Features
The SC140 core consists of the following:
•
Data arithmetic logic unit (DALU) that contains four instances of an arithmetic logic unit (ALU) and
a data register file
•
Address generation unit (AGU) that contains two address arithmetic units (AAU) and an address
register file
•
Program sequencer and control unit (PSEQ)
Key features of the SC140 core include the following:
•
Up to four million multiply-accumulate (MAC) operations per second (4 MMACS) for each
megahertz of clock frequency
•
Up to 10 RISC MIPS (million instruction words per second) for each megahertz of clock frequency
(a MAC operation is counted as two RISC instructions)
•
Four ALUs comprising MAC and bit-field units
•
A true (16
∗ 16) + 40 to 40-bit MAC unit in each ALU
•
A true 40-bit parallel barrel shifter in each ALU
•
Sixteen 40-bit data registers for fractional and integer data operand storage
•
Sixteen 32-bit address registers, eight of which can be used as 32-bit base address registers
•
Four address offset registers and four modulo address registers
•
Hardware support for fractional and integer data types
•
Up to six instructions executed in a single clock cycle
•
Very rich 16-bit wide orthogonal instruction set
•
Support for application specific instruction set enhancements with an interface to an ISAP
(Instruction Set Accelerator Plug-in)
•
VLES execution model
•
Two AAUs with integer arithmetic capabilities
•
A bit mask unit (BMU) for bit and bit-field logic operations
•
Unique DSP addressing modes
•
32-bit unified data and program address space
•
Zero-overhead hardware loops with up to four levels of nesting
•
Byte-addressable data memory
•
Position independent code utilizing change-of-flow instructions that are relative to the
program counter (PC)
•
Enhanced on-chip emulation (EOnCE) module with real-time debug capabilities
•
Low power wait standby mode
•
Very low power complementary metal-oxide semiconductor (CMOS) design
•
Fully static logic