View the site in Français Site displayed in English (USA) View the site in English (GB)
You are here: ac6 > ac6-formation > Freescale DSPs > DSP568XX implementation
Download Catalog
Download Catalog
Download as PDF
Download as PDF
Write us
Write us
Printable version
Printable version
 

FD1 DSP568XX implementation

This course covers the 568XX 16-bit DSP Freescale family


formateur
Objectives
bullet_jaune_1 The course explains how to design a 56807 based board.
bullet_jaune_1 Optimized coding examples are described.
bullet_jaune_1 A generic interrupt handler is introduced.
bullet_jaune_1 The course focuses on motor driving.
bullet_jaune_1 Practical exercices are executed on a 56807 board.

bullet_jaune_1 This course has been delivered several times to companies developing electric engines.
A lot of programming examples have been developed by ACSYS to explain how to write optimized code.

  •They have been developed with CodeWarrior compiler and are executed under CodeWarrior debugger.
A more detailed course description is available on request at info@ac6-training.com
Prerequisites
bullet_jaune_2 Basic knowledge about signal processing and motor control.
bullet_jaune_2 Knowledge of CAN bus is recommended, see our course reference CAN bus, reference IA1


Outline
INTRODUCTION TO DIGITAL SIGNAL PROCESSING
bullet_jaune_2 Arithmetic processing of real-time signals
bullet_jaune_2 Filtering, convolution, correlation
bullet_jaune_2 Modified dual Harvard architecture
bullet_jaune_2 DSP 568XX family introduction, compatibility with 5600X DSPs
bullet_jaune_2 Introduction of motor types
568XX ARCHITECTURE
bullet_jaune_2 Core buses
bullet_jaune_2 Processing states
bullet_jaune_2 Reset, low voltage, stop and wait operations
bullet_jaune_2 56807 mapping
THE DSP CORE
bullet_jaune_2 The Data ALU
bullet_jaune_2 The Address Generation Unit
bullet_jaune_2 The Program Control Unit
bullet_jaune_2 The instruction set
bullet_jaune_2 C-to-assembly interface
bullet_jaune_2 Software techniques
bullet_jaune_2 Exception management
bullet_jaune_2 The interrupt routing performed by the ICTN
bullet_jaune_2 The debugging support
bullet_jaune_2 JTAG use to access the OnCE
bullet_jaune_2 The embedded flash memory
bullet_jaune_2 Program sequence
bullet_jaune_2 Erase sequence
HARDWARE IMPLEMENTATION
bullet_jaune_2 On chip clock synthesis
bullet_jaune_2 Wait state X data memory
bullet_jaune_2 Wait state program memory
THE QUAD TIMER MODULE
bullet_jaune_2 Timer module pinout
bullet_jaune_2 Operating modes
bullet_jaune_2 OFLAG output signal
THE ADCs
bullet_jaune_2 Timing, pipelining
bullet_jaune_2 Conversion sequence definition
bullet_jaune_2 Synchronization to the PWM
bullet_jaune_2 Optional sample correction
THE QUADRATURE DECODERS
bullet_jaune_2 Quadrature decoders pinout
bullet_jaune_2 Configurable digital filters
bullet_jaune_2 Watchdog timer implementation
THE PULSE WIDTH MODULATORS
bullet_jaune_2 Independent or complementary channel operation
bullet_jaune_2 Deadtime generators
bullet_jaune_2 IFault protection
THE SCI AND THE SPI MODULES
bullet_jaune_2 SCI block diagram, IO signals
bullet_jaune_2 Asynchronous vs synchronous operation modes
bullet_jaune_2 Baud rate selection
bullet_jaune_2 Bootstrap loading from the SCI
bullet_jaune_2 Asynchronous transmit and receive sequences
bullet_jaune_2 SPI synchronous communications basics
bullet_jaune_2 Master vs slave selection
bullet_jaune_2 Polarity selection
THE MSCAN CONTROLLER
bullet_jaune_2 The MSCAN controllers
bullet_jaune_2 Message buffers structure
bullet_jaune_2 ID bit masking
bullet_jaune_2 Arbitration
bullet_jaune_2 Timing and synchronization
bullet_jaune_2 Error management