fixed-point multi-core dsp application examples
DESCRIPTION
The TMS320C4672 is a six-Core DSP from Texas Instrument that can be cascaded into larger system and interface to a FPGA from doing Real-World connectivity. This presentation provide some Application example for MultiCore DSP solutionsTRANSCRIPT
1
Sundance Multiprocessor Technology
• Multicore Solutions
Real-time processing,
DSP system architectures.
2
Outlines
TMS320C6472 MultiCore DSP• http://processors.wiki.ti.com/index.php/C6472
Diamond software architecture for MultiCore DSP• http://www.3l.com/
Model-based design concept for DSP + FPGA ‘C’-based design concept for FPGA EVP6472 Evaluation Platform
• Technical Overview• Prices
3
Computer architectureDesign flow strategy and methodology
Su
nd
an
ce’s
Ha
rdw
are
Dia
mo
nd
Ta
sks
Dia
mo
nd
ID
EC
om
pile
r T
oo
ls
Network of heterogeneous processor devicesDSPs, FPGAs, PowerPC, Host processor...
Platform abstraction and communication links
DSP Tasks FPGA Tasks
Code Composer StudioCompiler & Linker
XILINX ISESynthesis, Implementation and PAR
3L Diamond DSP 3L Diamond FPGA
Electronic System Level toolsPARS, System Generator, HDL coder, Impulse C, IP cores...E
SL
FPGA
4
Multicore DSPs used for Magnetic Resonance Imaging
C64551 GHz
C64551 GHz 1 GHz
C64551 GHzC6455
SM
T94
6Q
uad
AD
C/D
AC
TodayEVP6472-946
LVDS
C6472Multicore
DSP
C6472Multicore
DSP
RapidIO
Ethernet/USBHost System
Beam Forming
EVP6472-946Application Support
5
Multicore DSPs used for CT-Scan Application
C64551 GHz
C64551 GHz
C64551 GHz
1 GHzC6455
1 GHzC6455
1 GHzC6455
SM
T95
9Q
uad
AD
C/D
AC
TodayEVP6472-959
FPGALVDS
C6472Multicore
DSP
C6472Multicore
DSP
RapidIO
Ethernet/USBHost System
Beam Forming
EVP6472-959Application Support
6
Multicore DSPs used for High Performance Vision
C64551 GHz
C64551 GHz
C64551 GHz
1 GHzC6455
1 GHzC6455
1 GHzC6455
SM
T93
9D
VI
Tran
scei
ver
TodayEVP6472-939
FPGALVDS
C6472Multicore
DSP
C6472Multicore
DSP
RapidIO
Ethernet/USBHost System
Beam Forming
DVI-Input
EVP6472-939
DVI-Out
Application Support
7
Multicore DSPs used for Avionics Imaging
1 GHzC6455
1 GHzC6455
C64551 GHz
C64551 GHz
C64551 GHz
1 GHzC6455
1 GHzC6455
1 GHzC6455
SM
T92
2H
igh
Res
C
amer
a
TodayEVP6472-922
FPGALVDS
C6472Multicore
DSP
C6472Multicore
DSP
RapidIO
Ethernet/USBHost System
Face detectionLVDS-Input
EVP6472-922Application Support
8
Multicore DSPs used for Stereo Image-processing
C64551 GHz
C64551 GHz
C64551 GHz
1 GHzC6455
1 GHzC6455
1 GHzC6455
SM
T94
9 D
ua
l C
am
era
L
ink
TodayEVP6472-949
FPGALVDS
C6472Multicore
DSP
C6472Multicore
DSP
RapidIO
Ethernet/USBHost System
Data formatting
Camera #2
EVP6472-949
Camera #1
Application Support
9
Multicore DSPs used for GigE Vision™ Frame Grabber
C64551 GHz
C64551 GHz
C64551 GHz
1 GHzC6455
1 GHzC6455
1 GHzC6455
SM
945
Du
al
Gig
E L
ink
TodayEVP6472-945
FPGALVDS
C6472Multicore
DSP
C6472Multicore
DSP
RapidIO
Ethernet/USBHost System
Data formatting
Camera #2
EVP6472-945
Camera #1
Application Support
10
Multicore DSPs used for Security and Surveillance
C64551 GHz
C64551 GHz
C64551 GHz
1 GHzC6455
1 GHzC6455
1 GHzC6455
SM
T90
9 D
ua
l V
ide
o
De
co
de
r
TodayEVP6472-909
FPGALVDS
C6472Multicore
DSP
C6472Multicore
DSP
RapidIO
Ethernet/USBHost System
Data formatting
Camera #16
EVP6472-909
Camera #1
Application Support
11
Multicore DSPs used for WiMax Wireless Repeater
C64551 GHz
C64551 GHz
C64551 GHz
1 GHzC6455
1 GHzC6455
1 GHzC6455
SM
T90
3 D
ua
l W
iMa
x R
F
TodayEVP6472-903
FPGALVDS
C6472Multicore
DSP
C6472Multicore
DSP
RapidIO
Ethernet/USBHost System
Data Conversion
Channel A
EVP6472-903
Channel B
Application Support
12
Multicore DSPs used for Wireless Communication Tester
C64551 GHz
C64551 GHz
C64551 GHz
1 GHzC6455
1 GHzC6455
1 GHzC6455
SM
T91
1 D
ua
l 5
GH
z R
F
TodayEVP6472-911
FPGALVDS
C6472Multicore
DSP
C6472Multicore
DSP
RapidIO
Ethernet/USBHost System
Data Conversion
Channel A
EVP6472-911
Channel B
Application Support
13
Multicore DSPs used for Software Defined Radio
1 GHzC6455
1 GHzC6455
C64551 GHz
C64551 GHz
C64551 GHz
1 GHzC6455
1 GHzC6455
1 GHzC6455
SM
T94
3 D
ua
l D
AQ
Mo
du
le
TodayEVP6472-943
FPGALVDS
C6472Multicore
DSP
C6472Multicore
DSP
RapidIO
Ethernet/USBHost System
Data Conversion
Channel A
EVP6472-943
Channel B
Application Support
14
Multicore DSPs used for Waveform Generator
C64551 GHz
C64551 GHz
C64551 GHz
1 GHzC6455
1 GHzC6455
1 GHzC6455
SM
T98
1 D
ual
1G
hz
DA
C O
utp
ut
TodayEVP6472-981
FPGALVDS
C6472Multicore
DSP
C6472Multicore
DSP
RapidIO
Ethernet/USBHost System
Data Conversion
Channel A
EVP6472-381
Channel B
Application Support
15
Multicore DSPs used for Vector Signal Analyser
C64551 GHz
C64551 GHz
C64551 GHz
1 GHzC6455
1 GHzC6455
1 GHzC6455
SM
T99
1 D
ual
1G
hz
AD
C In
pu
t
TodayEVP6472-991
FPGALVDS
C6472Multicore
DSP
C6472Multicore
DSP
RapidIO
Ethernet/USBHost System
Data Conversion
Channel A
EVP6472-991
Channel B
Application Support