6
SuperH
®
Family of Microcontrollers & Microprocessors
■ SuperH Hybrid RISC/DSP
Architectural Features
Instruction set upward compatible
with SuperH RISC chips
• Upward compatible with SuperH:
SH1, SH-2, SH-3 (for SH3-DSP)
• Compact 16/32-bit instruction
code (32-bit code only for DSP
instructions)
A single SH and DSP CPU engine
optimized for low power and cost
• Less than 5% power increase
from SH core (non-DSP)
• Less than a 10% size increase
from SH core (non-DSP)
• Unified program/data memory
for RISC and DSP operations
Full-featured 16-bit integer
DSP capabilities
• Executes four independent
parallel operations
• Single-cycle 16x16 operations
• Harvard architecture: accesses
one instruction and two data
words per cycle
• Zero overhead looping, circular
buffer, saturation arithmetic
Adds DSP performance to the
SuperH architecture
• Performs a real FIR algorithm
of T taps in T cycles
• Simultaneous access of
two data buses and one
instruction bus
DSP registers
• Two 40-bit data registers,
six 32-bit data registers
• Modulo register (MOD, 32 bits)
added to control registers
• Repeat counter (RC) added to
status registers (SR)
• Repeat start register (RS, 32-bit)
and repeat end register (RE, 32-bit)
added to control registers
Key DSP instructions
• Saturation arithmetic
– Prevents overflows and underflows
– Result that exceeds the
register width is set to the
max width of the register
(Ex: H’FF + H’01 = H’FF).
• Guard bits
– DSP execution unit has two
40-bit registers that provide an
additional 8 bits to accommodate
overflow/underflow results
• Independent add and multiply
operations
– Either multiply and then add on
the same data, or multiply and
add on two separate data
• Execute four independent
operations simultaneously
– multiply , add, mov x, mov y
– suited for performing FIR filters
Easier to program and simplified
product development
• Multitasking instead of
multiprocessing
• Eliminates inter-processor
communication
• Single hardware/software
design environment
Comentarios a estos manuales