Académique Documents
Professionnel Documents
Culture Documents
Execution control
Specialized Peripherals
DSP Processors
TI 5X family
TI 6X family
SHARC
C5X Family
Sample configurations
C5409
C5510
3. On board memory
- RAM 16K words
- ROM 32 K words
On board memory
- RAM 160K words
- ROM 16k Words
5. One timers
Two timers
TI C54x Architectural
features
40 bit ALU+ barrel Shifter
Multiple internal buses: 1
Instructions, 3 Data, 4 address.
17* 17 multiplier
Single cycle exponent encoder
Two address generator with
dedicated register
CSSU unit
ALU
40 bit ALU performs 2s complement
arithmetic & logical functions
ALU supports two 16 bit operations in one
cycle
Supports saturation & sign extension
17 * 17 bit hardware multiplier coupled with
a 40 bit adder is linked to accumulator to
form MAC unit
o/p of adder is passed through a unit that
detects a zero & an over flow.
ALU Architecture
Pipeline processor
Program pre-fetch
Fetch: load instruction from program
bus to IR
Decode
Access
Read
Execute
C54x buses
Progra
m
Write
CAB
DAB
EAB
PB
CB
DB
EB
*
*
Data
Single
read
Data
Dual
read
Data
Long
read
*
(hi)
*
(lo)
*
(hi)
*
(lo)
TMS320C55x
Power efficient DSP for personal &
portable applications
High performance through increased
parallelism
More built in instructions and user
programmable parallel functions
Automatic power management for all
peripherals, memory arrays & CPUs
55x Architecture
Provides dual MAC units each capable of
17*17 multiplication & 40 unit addition &
subtraction with optional saturation in cycle.
40 bit ALU with additional 16 bit ALU for
optimizing parallel operations
Compare, select & store unit
4 general purpose 40 bit accumulator
Supports 12 internal buses to perform up to 3
data reads & two data writes in single cycle.
Architecture overview
CPU uses software stacks that supports
16 bit and 32 bit push & pop
Supports variable length instructions for
improving code density
CPU consists of 4 functional block
- IU
- PU
- AU
- DU