Formation - DSP563XX (référence 002595A)
 
    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
  • MVD also delivers training courses around embeded OS which can be useful : Embeded Linux, OSEK
   
           
    Prerequisites
  • Basic knowledge about signal processing
   
             
  Course Objectives
  • The course explains how to design a 56L307 based board
  • Optimized coding examples are described
  • A generic interrupt handler is introduced
  • DMA channels are viewed in detail
  • The course focuses on the serial ports SCI and ESSI
  • Practical exercices are executed on a 56L307 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
  • Modified dual Harvard architecture : the X-memory and the Y-memory
  • MAC operation
  • DSP 563XX family introduction

563XX ARCHITECTURE

  • Core busses
  • Processing states
  • Reset
  • 56L307 mapping

THE DSP CORE

  • The Data ALU
  • The Address Generation Unit
  • The Program Control Unit
  • The instruction set
  • C-to-assembly interface
  • The PLL
  • The 563XX instruction cache
  • Exception management
  • The debugging support
  • MethJTAG use to access the OnCE

HARDWARE IMPLEMENTATION

  • External memory addressing
  • Arbitration protocol
  • SRAM interface
  • DRAM basics
  • DRAM interface

THE DMA CONTROLLER

  • Overlap between DMA channel and core
  • Channel priority
  • Triggering modes
  • Circular buffer management

THE HOST INTERFACE

  • Host interface description
  • Transfer modes
  • Handshaking protocols
  • DMA access to HTX and HRX data registers
  • Boot up using the HIO8 host port
  • Programming model : host-side and DSP-side register banks

THE TRIPLE TIMER MODULE

  • Timer related pins
  • Triple timer modes
  • Event capture
  • Signal width / period measuring
  • PWM
  • Watchdog modes

THE ENHANCED SYNCHRONOUS SERIAL INTERFACE

  • ESSI signals
  • Network mode
  • On-Demand mode
  • ESSI exceptions
  • Transmit and receive sequences

THE SERIAL COMMUNICATION INTERFACE

  • SCI block diagram
  • Asynchronous vs synchronous operation modes
  • Baud rate selection
  • Bootstrap loading from the SCI
  • Asynchronous transmit and receive sequences

THE ENHANCED FILTER COPROCESSOR

  • PMB interface, FMAC unit, FDM bank, FCM bank
  • FIR filter options
  • IIR filter options
  • Multichannel mode
  • Input scaling
   
           
    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