ELE408 Section 1. Cont’d Cortex M4 Highly efficient 1qyang/ele408/syllabus/Lecture2.pdf · DSP...
Transcript of ELE408 Section 1. Cont’d Cortex M4 Highly efficient 1qyang/ele408/syllabus/Lecture2.pdf · DSP...
1
1
Introduction to ARM Cortex-M4 Architecture
ELE408 Section 1. Cont’d Cortex M4 Highly efficient 1
2
Cortex M4 Highly efficient 2
3
SIMD(Single instruction Multiple data) Operations
4
Cortex™-M4 Single Cycle MAC
5
Cortex™-M4 SIMD arithmetic
6
2
DSP Example: Cortex™-M4 FIR
7
Cortex™-M4 Single Precision Floating Point
8
Cortex™-M4 Floating Point Unit
9
Kinetis Cortex-M4 Core Enhancements
• Up to 32-channel DMA – Reduced CPU loading – Faster system throughput
• Cross bar switch – Concurrent multi-master bus accesses
• Up to 8KB of instruction and 8KB of data cache – Optimized bus bandwidth and flash execution performance
• Independent flash banks – Concurrent code execution and firmware updating – No performance degradation or complex coding routines
10
K70 Block Diagram
11
Kinetis Bus Structure
12
3
Cross Bar Switch Configuration
13
XBS Example
14