Training - ColdFire 5x07 (reference 002592A)
 
    Partners
  • Do not hesitate to request the detailed course description by contacting training@mvd-fpga.com
  • This training course is approved by Freescale
  • Practical exercices are built with Diab Data compiler, downloaded on a 5307 target board through the EST probe
  • VisionClick debugger is used to control code execution
   
           
    Related Trainings
   
           
    Prerequisites
  • Experience of a 32 bit processor or DSP is mandatory
   
             
  Course Objectives
  • The course describes the ColdFire assembly language and highlights differences from 68K instructions
  • An example of SDRAM controller initialization is provided
  • Interfacing with external devices is explained
  • The interrupt controller is viewed in detail
  • Interrupt driven DMA transfers are studied
  • A programming example has been developped for each internal peripheral (serial; I2C, timer)
   
           
    Duration
  • 4-day course
   
           
    Topics

(The full description of this course can be provided on request)

5307 INTRODUCTION

  • Coldfire roadmap
  • Differences between ColdFires and 68K processors
  • 5307 block diagram
  • Memory mapped I/O organization

V3 CORE

  • 5307 pipeline
  • Programming model
  • Addressing modes
  • Instruction set
  • Stack management, subroutine call and return
  • C to assembly interface
  • Exception management
  • Internal SRAM
  • 5307 cache operation

HARDWARE IMPLEMENTATION

  • Dynamic bus sizing
  • Address decoding
  • Arbitration
  • Burst cycles
  • Bus error management

DEBUG FACILITIES

  • Intrusive vs non-intrusive debug
  • BDM port
  • Hardware breakpoints
  • Trace port

THE SIM MODULE

  • The interrupt controller
  • The software watchdog
  • Reset, self-configuration
  • Clock synthesis
  • General Purpose I/O pins

THE MEMORY CONTROLLER AND THE DRAM/SDRAM CONTROLLER

  • SRAM connection, chip-select programming
  • DRAM / SDRAM basics
  • The 5x07 (S)DRAM controller : address decoding, refresh rate definition, address multiplexing selection

THE SERIAL PORTS

  • Asynchronous ports
  • Transmit and receive sequences
  • Synchronous port : I2C basics
  • Transmit and receive sequences

THE DMA CONTROLLER

  • Single address vs dual address transfers
  • Hardware interface, hardware initiated transfers
  • Programming model

THE TIMERS

  • Capture mode
  • Period selection
  • Interrupt control

5407 ENHANCEMENTS

  • V4 core enhancements
  • Instruction set additions
  • Enhanced memories
  • On-chip DMA and serial ports modifications
   
           
    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