ARM7/9 SoC Design
Standard Level - 4 days
view dates and locations
Auf DeutschARM7/9 SoC Design is a 4-day comprehensive course that introduces the current ARM architecture (ARM7, ARM9, ARM10 and ARM11) and their associated instruction sets. This course is only available for in-house training.
In the second part of the course, the emphasis is on integration and verification of IP blocks in an existing ARM (AMBA) based system.
The course familiarises the delegates with the current ARM architectures ARM7, ARM9, ARM10 and ARM11, as well as the corresponding command sets ARM and Thumb. The core interfaces and AMBA interfaces will be explained in conjunction with integration and verification of IP blocks. You will find more detailed information in the structure and content part of this course description.
The workshops are based around carefully designed exercises to reinforce and challenge the extent of learning, and comprise approximately 50% of class time.
Who should attend?
Hardware developers who wish to develop and verify System-on-Chip designs with ARM processors.What will you learn?
- Introduction to the ARM processor architecture and pipelining
- ARM7TDMI / ARM9TDMI / ARM9E-S / ARM10 / ARM11 processor core
- Instruction set enhancements (v6)
- ARM, Thumb and DSP instruction sets
- ARM/Thumb interworking
- RealView Developer Suite (RVDS)
- Introduction to the AMBA 2.0 bus system (AHB, ASB, APB)
- ARM cache architecture and cache launch
- Embedded core debug
- Different approaches to ARM system verification
- Integration and verification of an IP block in an ARM (AMBA) system
Pre-requisites
An in-depth knowledge of microprocessors is not essential, but would be advantageous. However, all participants must be computer literate and should have a basic understanding a programming language, e.g. VHDL or C.Please contact Doulos direct to discuss and assess your specific experience against the Pre-requisites.
Course materials
Doulos Course materials are renowned for being the most comprehensive and user friendly available. Their style, content and coverage is unique in the HDL training world, and has made them sought after resources in their own right. Fees include:- Fully indexed course notes creating a complete reference manual
- Workbooks full of practical examples and solutions to help you apply your knowledge
Structure and Content
The ARM Architecture
Overview of ARM, registers, modes, exception handling, instruction sets, supporting technologiesARM Processor Core
ARM7TDMI and ARM9TDMI pipelines, datapaths and instruction decoding. Overview of ARM9E-S, ARM10, ARM11, StrongARM and XScale.Real View Developer Suite (RVDS) Overview
Compilers, Assembler, Linker, Codewarrior, DebuggersReal View Introductory Workbook
Practical work using RVDSARM and Thumb Instruction Sets
Overview of the ARM and Thumb Instruction Sets. Includes practical work.ARM / Thumb Interworking
Mixing ARM and Thumb code in the same applicationEDA Models
Simulating the ARM, Modelgen, Co-verificationAMBA
The ARM on-chip bus architecture: AHB, ASB and APBARM Debug Solutions
On-chip debug logic, breakpoints and watchpoints, debug communication channel, tools issues, system design considerations. EmbeddedICE-RT and RealMonitor. How to design-in and use ARM's Embedded Trace Module.System Design Considerations
Key points in designing an ARM-based systemOther modules
e.g. ARM7TDMI-S, ARM926EJ-S ARM PrimeCall Vectored Interrupt Controller…No public course dates are currently scheduled
Please contact Doulos to schedule a public course to suit you, or to discuss onsite training.
Price on request
Price on request
Back to top


