| Topics (The full description of this course
can be provided on request)
First day
THE ARM ARCHITECTURE
- Overview of ARM
- Registers
- Modes
- Exception handling
- Instruction sets
- Supporting technologies
ARM CPU ARCHITECTURE
- ARM7TDMI and ARM9TDMI pipelines
- Datapaths
- Instruction decoding
- Overview of ARM9E-S, ARM10, StrongARM and
Xscale
MEMORY
- Caches
- Write buffers
- Tightly Coupled Memories
- Configuration & Control
- Memory Protection Unit
- Memory Management Unit
- Endian Configuration
- Data Alignment
ARM PROCESSORS OVERVIEW
ARM INSTRUCTION SETS
- ARM v4T
- Conditional Execution
- Data processing Instructions
- Branch Instructions
- Status Register Instructions
- Load & Store Instructions
- Coprocessor Instructions
- Exception Generating Instructions
- ARM v5TE(J)
- Conditional Execution
- Data processing Instructions
- Branch Instructions
- Status Register Instructions
- Load & Store Instructions
- Coprocessor Instructions
- Exception Generating Instructions
- Thumb
INSTRUCTION SETS WORKBOOT
EXCEPTION HANDLING
Second day
AMBA BUS ARCHITECTURE
- AHB Protocol
- AHB Connection Architectures
- AHB Workbook
- Primecell VIC
Third day
ARM7TDMI
- Processor
- Memory Interface
ARM946E
- Processor
- Interfaces
- Implementation
ARM946/966 COPROCESSORS
ARM922T
- Processor
- Memory Management
Fourth day
INITIALIZING ARM PROCESSORS
DEBUGGING ARM-BASED SYSTEMS
- Introduction
- Breakpoints and Watchpoints
- Debug State
- Debug Communications Channel
- Application Debug
- Designing for Debug
TRACING ARM-BASED SYSTEMS
- Introduction
- Embedded Trace Macrocell
- Embedded Trace Buffer
- TPA & Trace Software
ARM PROCESSOR INTEGRATION
- Functional Integration
- DFT Integration
- Functional Verification
- DFT Verification
- Synthesis
- Physical Integration
- Post-Layout Verification
|