Académique Documents
Professionnel Documents
Culture Documents
USING CORTEX-M4
FOR DIGITAL SIGNAL PROCESSING
- 91%
15,235
168,031
- 45%
3,771
6,800
- 33%
6,948
FIR q15
PID q15
IIR q31
Matrix Mul
Correlation
fixed point
fixed point
fixed point
fixed point
floating point
10,345
- 45%
1,040
1,908
4,228
14,668
- 71%
Cortex-M3
Cortex-M4
DAC
ADC
Control
+
DSP
Sensors
Block Processing
Block Processing
Ping
A/D
Ping
D/A
Processing
Pong
Pong
Ping
Pong
Ping
Pong
Ping
Processing
Processing
Processing
Processing
Processing
Ping
Pong
Ping
Pong
Ping
Signal Delay =
2 x BlockSize
10
12
Cortex-M4 processor
Application Trace
Information:
Debug printf,
8 Hardware
Breakpoints
Cortex-M4
central core
On-the-Fly
read/write access
Data Trace or
Access Breakpoints
for 4 Variables
JTAG (5-pin) or
Serial Wire (2-pin
+ 1 trace pin)
13
20-pin (0.05)
Cortex Debug+ETM
15
16
Logic Analyzer
Allows signals to be monitored graphically
Monitor variables in the application
Accurate timing
Easy, fast analysis of signal timing with access to source code
View delta changes from
cursor to current location
Code analysis
View instruction that
caused variable change
17
18
Code Coverage
Complete software validation requires code coverage
Required for industry standards such as IEC61508.
ETM enabled devices provide complete instruction stream
Non-intrusive - use final, optimized code at full speed
Feedback provided directly in the debugger window
Source & disassembly view
Log File Support
Coverage information can
be saved for documentation
19
20
Application Notes
Program Examples
Device Database
Support Knowledge
Discussion Forum
21
Thank You
Please visit www.arm.com for ARM related technical details
For any queries contact < Salesinfo-IN@arm.com >
22