Edu presentation

advertisement
Educational Capabilities of
MathWorks Products for
Texas Instruments DSP
Anne Mascarin
DSP Marketing
The MathWorks
The MathWorks





Headquarters in
Natick, near Boston
Founded in 1984 and
privately held
Over 1000 employees
Direct offices in UK,
France, Germany,
Switzerland, Spain,
and Benelux
Distributors in 21
countries
The MathWorks



Accelerating engineering design and discovery
MATLAB for algorithm development and
analysis
Simulink for system-level design
The MathWorks Product Family: MATLAB
Toolboxes
for Modeling, Analysis, and Computation
Specific functionality for data analysis, modeling, optimization,
math, and other capabilities

Toolboxes for Data Input/Output
MATLAB extensions for I/O of live and archived data
with general-purpose and application-specific sources

MATLAB Deployment Tools
Deploy algorithms and applications to reports,
Web servers, and standalone applications
Toolboxes
External tools
Instruments
Databases and files
Desktop Applications
Automated Reports
The MathWorks Product Family: Simulink
Blocksets
Block libraries for fixed-point, visualization, DSP, communications, and more
Stateflow
®
Model and simulate reactive systems, state machines, and logic constructs

Automatic Code Generation
For rapid prototyping, hardware-in-the-loop, and production embedded software

Real-Time Systems
Target systems for rapid prototyping, HIL, and deployment
Blocksets
Stateflow
Stateflow
Code Generation
Real-time
embedded systems
The MathWorks Product Family
Integrated for:
technical computing, data analysis and visualization
•system modeling and simulation
• implementation and verification of real-time embedded software
•
Blocksets
Toolboxes
Stateflow
Stateflow
Code Generation
Real-time
embedded systems
External tools
Instruments
Databases and files
Desktop Applications
Automated Reports
MathWorks and TI working together

1989: MathWorks/TI development alliance begins

2001: Developer’s Kit for TI DSP released 2001

August 2002: Developer’s Kit split into two
products
– MATLAB Link for Code Composer Studio Development
Tools
– Embedded Target for C6000 DSP Platform
Diverse Areas of DSP study

Aerospace Engineering
– radar, sonar




Biomedical Engineering (biotech)
Communications
Earth and Ocean Sciences
Electronics
m
Developer Kit for TI DSP is now TWO
products
Developer Kit for TI DSP v.1.2
MATLAB® Link for
Code Composer Studio
Development Tools
Embedded Target for
TI C6000TM DSP
Data transfer/program control
Auto code generation for
C5000/C6000/C28xx DSPs
TI C6000 DSPs
MATLAB Link for Code Composer Studio
Development Tools
Execute CCS commands
from MATLAB for
debugging, analysis, and
automation

Upload data from DSP memory

Download program data, parameters, and
test vectors

Exchange real-time data
between MATLAB and a running DSP
via RTDX without halting the DSP program

Using the MATLAB Link for Code
Composer Studio Development Tools
CCS communicates
with TI board
MATLAB controls CCS
DSP application in CCS
Real-Time DSP Data in MATLAB
Demo: MATLAB Link for Code Composer
Studio Development Tools





Create filter in MATLAB
Plot idealized filter in MATLAB
Transfer filter and data into CCS
Filter data, transfer back to MATLAB
Plot data in MATLAB, compare
How does MATLAB Link for Code
Composer Studio Development Tools help
students?




Visualize signals and data
Design algorithms for individual components
Learn processor concepts/commands
Grasp implications of
real-time processing
Visualizing signals and data

Signals from:
– Signal Processing Toolbox
– Real-time DSP

Data from:
– CCS Simulator
– Real-Time DSP
– Other sources, through
MATLAB workspace
Designing algorithms for components

Design
•
•
•
•
•

Filters
Transforms
Windows
Converters
PLLs, etc.
Explore
design alternatives
• Extensive support

Simulate
Processor concepts/commands
Students become familiar with memory, read/write,…

Example commands:
MATLAB/CCS:
– regwrite - Write a value to a specified register on the target
processor
– write - Write data to memory on the target processor
– get - Return the property values for a link to CCS
– MATLAB/RTDX:
– enable - Enable the RTDX interface, a specified channel, or all
RTDX channels
– readmat - Read a matrix of data from specified RTDX channels
Implications of real-time




Read/write order
Interrupts
Cycle times
JTAG/RTDX
Embedded Target for C6000 DSP Platform
Generates board-specific
C code:
•C6711 DSK
•C6701 EVM boards
Creates CCS projects
from C code:
compiles
links
Runs executable on target board
Using the Embedded Target for C6000 DSP
Platform

Design and simulate model from:
–
–
–
–

DSPBS
Comm
Simulink
Stateflow
Connect board specific blocks
– A/D, D/A, LED, DIP Switches, JTAG RTDX

Automated code compile, link, load,
and execute-on-target support
Supports C67x, C62x, C64x
families of DSPs


Supports DSP Bios
Demo: Embedded Target for C6000 DSP




Create model in Simulink
Automatically generate C code
Automatically link, compile, build in CCS
Automatically load onto C6711 DSK
How does Embedded Target help students?

System design and hierarchy
– how subparts relate to whole


Explore design tradeoffs
Understand C code structure
– readable C code in MathWorks environment
– components of C code in CCS

Grasp real-time algorithm processing
- how parameters affect whole system
System Design and Hierarchy
Explore design tradeoffs
• Extensive support for
DSP algorithms in
DSP Blockset and
Communications Blockset
• Easy to drag, drop,
and simulate
Understand C code structure
Grasp real-time algorithm processing
Pricing and resources

Educational Pricing:
MATLAB Link for Code Composer Studio Development Tools:
$200 (PC individual)
– Requires MATLAB, Signal Processing Toolbox
Embedded Target for C6000 DSP Platform
$200 (PC individual)
– Requires MATLAB, Simulink, Signal Processing Toolbox,
DSP Blockset, MATLAB Link for CCS

Available at www.mathworks.com
Download