Formation - ARM 7/9 conception matérielle (reference 002579A)
 
    Partners
  • Do not hesitate to request the detailed course description by contacting training@mvd-fpga.com
  • Practical exercices are built with ARMCC compiler, simulated on a PC with AXD
   
           
    Related Trainings
   
           
    Prerequisites
  • A basic understanding of microprocessors or microcontrollers
  • Familiarity with digital logic or hardware / ASIC design issues
  • A basic awareness of the ARM is useful but not essential
   
             
  Course Objectives
  • The course explains ARM7 and ARM9 pipeline operation
  • The workbook provides the student with a basic introduction to the tools provided with the ARM Developer Suite version 1.2 (ADS)
  • The AMBA busses are viewed in detail
  • The course focusses on cache operation
  • ARM debug solutions are explained
   
           
    Duration
  • 4-day course
   
           
    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
   
           
    Documentation

Training manuals will be given to participants during training. Precise and easy of use, those notes can be used as a reference afterwards.
   
           
    Other trainings :

If you want to know our other training courses and their contents, you can consult or download our complete training courses list on this page : Training courses - General presentation