Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Presenter:
Chris Fan
FAE Manager
Value Provider Int
Int’’l Corporation
1
Agenda
2
TM
C5000 DSP Platform Roadmap
Customer Requirements Priority by Vector
Telecom/VOIP Communication/
Prod Next
uctio Infrastructure Audio
Sam
n ?Code Reuse ?Media Periphs:
pling C551X ?Increased On-chip SRAM, USB, etc.
D 600 M IPS HP Mem I/F ?Low Power
e ?Higher Performance C55x (Standby, Op)
F
uv C5510 Next ?Moderate
e 320-400 Performance
t C5509A
u l MIPS C5502
400 MIPS,
o >600 MIPS USB
r
ep
Low Cost
m C5421 C5502
C5501 VoIP/Client/Secure
200 MIPS 400 -600
e 600 C5507 Radio/GPS/Biometrics
MIPS C5503
n MIPS 400 MIPS
400 MIPS ?Code Reuse
t
C5416 ?Lower Cost
120-160 C5509 ?Low Power
MIPS 288
MIPS
Ultra-Embedded
C5410 C5416 Signal Processing/
100-160 120-160
MIPS
Conditioning
MIPS
C5409 ?Low Cost
80-160 MIPS C5405 C5000 ?Small Pkg size
C5407 80 MIPS Next ?Low Power
C5000TM C5402 C5404 120 MIPS
7x7 uBGA
Devices C5401 100-160 120 MIPS
50 MIPS MIPS
TMS320VC5509A –
Portable Media/Comm /Audio Device
6 6 6 2 2 1
Dual MAC; 200 MHz; 400 MIPS
M M
2 Timers
GP EH US m bit GP chd
IO PI B A/ IO ? 64 KB ROM
PL og
D
L 144-pin LQFP, 179-pin u*BGA
3 2 2 TQFP 7 TQFP
45 4 BGA 9 BGA
3
TMS320C5507 – Wireless Radio/GPS
Device
6 6 6 2 2 1
Dual MAC; 200 MHz; 400 MIPS
? Very low standby power
2 Timers
Mc Mc Mc
I2 RT Peripherals
BS BS BS
C C
P P P ? USB 2.0 Full Speed
? 10-bit 500 us ADC for keypad, button
and battery monitoring functions
? Real-time clock w/ 32KHz crystal
input, separate power
Memory
Externa
Interfac
Peripheral Bus
5
INT
?
e
l
C55x TM
DSP Core ? 16-bit EMIF
? I2C multi-master and slave interface
JTAG
6- 7
Chan. SARAM ? 36/35 GPIO, 8/7 dedicated
DARAM 96 KB ROM
DMA (u*BGA/LQFP)
32 KB 32 KB
? 16-bit HPI muxed w/address bus
Memory
10- Sy U
ste Wat S ? 128 KB on-chip RAM, 64 KB ROM
bit GP EH GP US
m chd B
A/ IO PI IO B 144-pin LQFP, 179-pin u*BGA, 200 MHz
PL og PL
D
L L
2 TQFP 2 7 TQFP 2
4 BGA 45 9 BGA
TMS320C5503 – Biometrics
Device
6
6 6 2 2 1 Dual MAC; 200 MHz; 400 MIPS
? Low cost with low power
Timers
Mc Mc Mc
I2 RT
2
BS BS BS
P P P
C C Peripherals
? Real-Time Clock w/ 32KHz crystal
input, separate power
? 3 McBSPs
Memory
Externa
Interfac
? 16-bit EMIF
5
e
Peripheral Bus
INT
l
6- 7
Chan. SARAM ? 16-bit HPI muxed w/address bus
DARAM 32 KB ROM
DMA 32 KB 32 KB
Memory
? 64 KB on-chip RAM, 64 KB ROM
Sy
ste Wat
GP EH GP 144-pin LQFP, 179-pin u*BGA, 200 MHz
m chd
IO PI PL IO og
L
2 7 TQFP
45 9 BGA
4
? CPU Architecture Intro, Efficiency Design
?Dual MAC
?C55x Architecture
?Low Power … 0.24mW @ standby mode
x Y
ADC DSP DAC
Digital sampling
of an analog
A signal:
c
o
u
n
Y
M
t
t
i o
=s
= tf
1 D
o
r ?
S
5
C55x Dual -MAC
Amplitude
Data Coeffs
a0 ? 2 taps/cycle
a1
a2
Data Read Buses
a3
Time
MACt MAC
x4 x3 x2 x1 x0
Results
y0 = a0x0 + a1x1 + a2x2 + a3x3 AC0
A
AC1
y1 = a0x1 + a1x2 + a2x3 + a3x4
Instr
A
Buffer PC ARn d CDP MAC MAC
d
Queue r
Gen
AC0
AC1
Decode
IU PU AU DU
6
C55x CPU Block Diagram
• 16Mx8 Unified Memory
Space
•C5510 – 160KW RAM
•23-bit Addr Regs
•Two ALUs (16-, 40-bit)
•Dual-MAC
•4x40-bit ACC’s
•4 Temp Regs
•Variable-length Instr
•64x8 Instruction Buffer
•“Local” repeat block
•Dual-level RPT blocks
•Multiple Circular Buffers
•Built-in + User-defined
parallel instructions
•Pipeline Protection
Unit (PPU)
7
Power Reduction Example –
Turning Peripherals On and Off Power
Chip
TMS320C55x ™ DSP Power Manager Modes Power 100%
(mW )
McBSP
McBSP
McBSP
Timers
UART
GPIO
APLL
I2 C
RTC
HPI
Core, memory, EMIF, Cache,
2
469.1
DMA and peripherals functional
80%
TMS320C55x™
DSP Core
60%
6- Memory
EMIF Cache 320KB
Channel
DA/SA 256KB
DMA RAM ROM 40%
20%
0%
McBSP
McBSP
UART
Timers
GPIO
APLL
RTC
I2 C
HPI
469.1
DMA and peripherals functional
80%
Turn off GPIO (3.2 mW) 465.9
TMS320C55x™
DSP Core
60%
6- Memory
EMIF Cache 320KB
Channel DA/SA 256KB
DMA RAM ROM 40%
20%
0%
8
Power Reduction Example –
Turning Peripherals On and Off
Power
Chip
TMS320C55x ™ DSP Power Manager Modes Power 100%
(mW )
McBSP
McBSP
McBSP
Timers
UART
GPIO
APLL
RTC
I2 C
HPI
Core, memory, EMIF, Cache,
2
469.1
DMA and peripherals functional
80%
Turn off GPIO (3.2 mW) 465.9
6- Memory
EMIF Cache 320KB
Channel
DA/SA 256KB
DMA RAM ROM 40%
20%
0%
McBSP
McBSP
Timers
UART
GPIO
APLL
RTC
I C
HPI
469.1
DMA and peripherals functional
80%
Turn off GPIO (3.2 mW) 465.9
20%
0%
9
Power Reduction Example –
Static Mode
Power
Chip
TMS320C55x ™ DSP Power Manager Modes Power 100%
(mW )
McBSP
McBSP
McBSP
Timers
UART
GPIO
APLL
RTC
I2 C
HPI
Core, memory, EMIF, Cache,
2
469.1
DMA and peripherals functional
80%
Turn off GPIO (3.2 mW) 465.9
0%
McBSP
McBSP
UART
Timers
APLL
GPIO
RTC
I C
HPI
469.1
DMA and peripherals functional
80%
Turn off GPIO (3.2 mW) 465.9
0%
10
? Peripheral Overview and Programming
11
Design Environment
Code Composer Studio (CCS)
IDE
PLUGINs SRC FILES CODEGEN
Executable
CDB Output File
12
DSP BIOS Consists Of:
? Real-time scheduler
Preemptive thread mgmt
kernel
? Real-time I/O
Allows two-way communication
between threads or between
target and PC host.
13
How Do You Quickly Program The
Peripherals ?
DMA PLL
GPIO
MCBSP
er r
DTim Time
W
14
Initializing the DMA With New Config
? Use the Resource Manager to
select the DMA Channel and
then select the options:
DMA_config
DMA_ config (hDmaRcv
hDmaRcv,, &dmaCfgReceivePing
&dmaCfgReceivePing);
);
26
15
CCStudio v2.2/v3.0 - Enhancements
CCS 2.2 Enhancements :
? Improved usability features such as:
? New startup options ? Toolbar splits
? Multiple linker files ? Project management support
? Large project performance ? Improved symbol loading
Reference Frameworks
Compliant Compliant
Algorithm Algorithm
Code Composer Studio™ Dev. Tools TMS320™ DSP
Algorithm Standard
16
Low-Cost Starter Kit with USB
Low-
Plug--and
Plug and--Play Functionality
DSP board
Hardware
TM
? C5510 DSP
? 24-bit stereo codec
? Eight-MB SDRAM
Emulation
? On-board standard JTAG interface
? Plug and play JTAG support via USB
Connectors
? +5-volt universal power supply
Software
TM
? DSK Code Composer Studio IDE v2.x
? Power Analyzer and Power Scaling
Libraries with usage app notes
C5510TM DSP TM
? DSP/BIOS RTOS
Platform ? MATLAB 30-day FET
Developer’s Kit ? Third party daughter card
Support
? DSK quick start guide and technical
reference
? C5510 1-day DSK training examples
? SEED-XDSUSB2.0 ? SEED-XDSPP
? TI XDS560 (PCI)
17
3rd Party C55x Evaluation Module
C5509A Evaluation Module C5502 Evaluation Module
Spectrum Digital
Online Resources
www.ti.com is your starting point
analog.ti.com
•Design Resources
•Technical Documents Applications Solutions
•Solution/Selection Find complete solutions for
Guides your application including:
DSP, Analog, Boards Target
Software, Development tools,
third party support
? Install Code Composer Studio Free Evaluation Tools (FET)
from the Essential Guide to DSP CD
? Check out the DSP Selection Guide, it’s your consolidated
resource for all pertinent information
18
DSP, MCU and HPA Discussion Group
http://www.vp
http://www .vp--ic
ic.com/
.com/
19