DSP Features of the Microchip dsPIC® DSC

DSP Features of the Microchip dsPIC® DSC

About this course

This class covers the DSP specific features of the dsPIC® Digital Signal Controller architecture in detail. These features include the DSP engine, DSP instructions, zero overhead loop features, dual memory access, modulo and bit-reversed addressing, MAC architecture, barrel shifter, and multipliers. The exercises combine both C and assembly language programming in a series of signal acquisition and processing applications that reinforce the concepts introduced in the lecture.

Curriculum

  • Software and Files for Lab Exercises
  • Downloads
  • dsPIC® DSC Architecture Review
  • dsPIC® DSC Architecture Review
  • Introducing the DSP Engine
  • DSP Engine
  • Numerical Formats
  • DSP Accumulator Operations
  • DSP Accumulators
  • Zero Backfill and Sign Extension
  • 40 bit DSP Adder
  • Overflow and Saturation
  • Storage
  • Accumulator Write-Back
  • Data Write Saturation
  • Rounding
  • Lab1 - dsPIC® Accumulators
  • Multiplier and MAC Instructions
  • 16-Bit Core 17x17 Multiplier
  • Multiplication Instructions
  • DSP MAC Overview
  • MAC Instructions
  • Operand Pre-fetch
  • Addressing Modes
  • Lab2 - dsPIC® MAC Instructions
  • Additional DSP Features
  • Zero Overhead Loops
  • Normalization
  • Modulo Addressing
  • Bit Reversed Addressing
  • Barrel Shifter

About this course

This class covers the DSP specific features of the dsPIC® Digital Signal Controller architecture in detail. These features include the DSP engine, DSP instructions, zero overhead loop features, dual memory access, modulo and bit-reversed addressing, MAC architecture, barrel shifter, and multipliers. The exercises combine both C and assembly language programming in a series of signal acquisition and processing applications that reinforce the concepts introduced in the lecture.

Curriculum

  • Software and Files for Lab Exercises
  • Downloads
  • dsPIC® DSC Architecture Review
  • dsPIC® DSC Architecture Review
  • Introducing the DSP Engine
  • DSP Engine
  • Numerical Formats
  • DSP Accumulator Operations
  • DSP Accumulators
  • Zero Backfill and Sign Extension
  • 40 bit DSP Adder
  • Overflow and Saturation
  • Storage
  • Accumulator Write-Back
  • Data Write Saturation
  • Rounding
  • Lab1 - dsPIC® Accumulators
  • Multiplier and MAC Instructions
  • 16-Bit Core 17x17 Multiplier
  • Multiplication Instructions
  • DSP MAC Overview
  • MAC Instructions
  • Operand Pre-fetch
  • Addressing Modes
  • Lab2 - dsPIC® MAC Instructions
  • Additional DSP Features
  • Zero Overhead Loops
  • Normalization
  • Modulo Addressing
  • Bit Reversed Addressing
  • Barrel Shifter