Formation - DSP56F83XX (référence 002594A)
 
    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 Metrowerks compiler
  • Metrowerks debugger is used to control code execution
   
           
    Related Trainings
  • The 2-day CAN bus training (reference 002601A) is recommended for persons involved in development of a FLEXCAN driver
  • MVD also delivers training courses around embeded OS which can be useful : Embeded Linux, OSEK
   
           
    Prerequisites
  • Basic knowledge about signal processing and motor control
   
             
  Course Objectives
  • The course explains how to design a 56807 based board
  • Optimized coding examples are described
  • A generic interrupt handler is introduced
  • The course focuses on motor driving
  • Practical exercices are executed on a 56807 board
   
           
    Duration
  • 3-day course
   
           
    Topics

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

INTRODUCTION TO DIGITAL SIGNAL PROCESSING

  • Arithmetic processing of real-time signals
  • Filtering, convolution, correlation
  • Modified dual Harvard architecture
  • DSP 568XX family introduction, compatibility with 5600X DSPs
  • Introduction of motor types

563XX ARCHITECTURE

  • Core busses
  • Processing states
  • Reset, low voltage, stop and wait operations
  • 56807 mapping

THE DSP CORE

  • The Data ALU
  • The Address Generation Unit
  • The Program Control Unit
  • The instruction set
  • C-to-assembly interface
  • Software techniques
  • Exception management
  • The interrupt routing performed by the ICTN
  • The debugging support
  • JTAG use to access the OnCE
  • The embedded flash memory
  • Program sequence
  • Erase sequence

HARDWARE IMPLEMENTATION

  • On chip clock synthesis
  • Wait state X data memory
  • Wait state program memory

THE QUAD TIMER MODULE

  • Timer module pinout
  • Operating modes
  • OFLAG output signal

THE ADCs

  • Timing, pipelining
  • Conversion sequence definition
  • Synchronization to the PWM
  • Optional sample correction

THE QUADRATURE DECODERS

  • Quadrature decoders pinout
  • Configurable digital filters
  • Watchdog timer implementation

THE PULSE WIDTH MODULATORS

  • Independent or complementary channel operation
  • Deadtime generators
  • IFault protection

THE SCI AND THE SPI MODULES

  • SCI block diagram, IO signals
  • Asynchronous vs synchronous operation modes
  • Baud rate selection
  • Bootstrap loading from the SCI
  • Asynchronous transmit and receive sequences
  • SPI synchronous communications basics
  • Master vs slave selection
  • Polarity selection

THE FLEXCAN CONTROLLER

  • The FLEXCAN controllers
  • Message buffers structure
  • ID bit masking
  • Arbitration
  • Timing and synchronizationError management
   
           
    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