Microchip PIC32 DSP Library

Microchip Technology introduced their no-cost, royalty-free high performance PIC32 DSP Library. The new library can execute a 256-point, 16-bit RADIX-2 Fast Fourier Transform (FFT) in 283 microseconds. The free evaluation version of the MPLAB C Compiler for PIC32 MCUs, with the new PIC32 DSP Library, can be downloaded. The full version of the C Complier can be purchased for $895.

The PIC32 DSP Library’s functions are C callable, so no Assembly coding is required. Users of Microchip’s dsPIC digital signal controller families can easily migrate code to any PIC32 MCU, using a set of APIs that are compatible with the MPLAB C Compiler for dsPIC DSCs. Other key functions of the new PIC32 DSP Library include:

  • 16- and 32-bit Vector Math
  • Finite Impulse Response (FIR), Infinite Impulse Response (IIR) and Least Mean Squares (LMS) Filters
  • 16- and 32-bit Fast Fourier Transforms (FFTs)

Microchip’s new DSP Library takes advantage of the highly optimized hardware features inside the PIC32 MCU, including its multiply-accumulate, math unit with parallel execution, and two full sets of CPU registers. In addition, the DSP Library uses a RADIX-2 based FFT to provide more options for sample size than the RADIX-4 designs used by competitors. The PIC32 DSP Library features 64-, 128-, 256-, 512-, 1024-point FFTs, and other other sizes. Microchip’s DSP Library also supports 32-bit FFTs.

More info: Microchip MPLAB C Compiler for PIC32 MCUs