Information

4
16-bit Embedded Control Solutions
High-Performance CPU
Single-cycle execution (most instructions)
C compiler optimized instruction set
16-bit wide data path
76 base instructions: mostly 1 word/1 cycle
16, 16-bit general purpose registers
Software stack
16 × 16 signed fractional/integer
multiplier
32/16 and 16/16 divide
40-stage barrel shifter
DSC additions:
    Adds eight base DSP instructions
    Two 40-bit accumulators with
rounding and saturation options
    Single core combines MCU and
DSP features
    Adds Modulo and Bit-reverse
address modes
Up to 15 DMA channels between RAM
and peripherals
System Management
Flexible clock options:
    Primary external clock,
crystal, resonator
    Secondary lower power
32 kHz oscillator
    Internal RC: fast or low power
    Integrated low jitter PLL (PLL sourced
by ext. and int. clock sources)
Programmable power-up timer
Oscillator start-up timer/stabilizer
Watchdog timer with its own RC oscillator
Clock switching/fail-safe clock monitor
Support for 3V and 5V applications
Flexible temperature ranges
    −40 to 85°C industrial temp.
    −40 to 125°C extended temp.
    −40 to 150°C high temp.
Interrupt Controller
Five cycle fixed latency
Up to 118 interrupt sources,
up to five external
Seven programmable priority levels
Four processor exceptions and
software traps
Vectored interrupts
Power Management
Switch between clock sources in real-time
Programmable power-on reset start up
Programmable high/low voltage
detect (HLVD)
Programmable brown-out reset
Idle, sleep and deep sleep modes with
fast wake-up
V
bat for battery backup with RTCC
16-bit Microcontroller (MCU) Portfolio
Are costs, performance, low power and smaller packages
important considerations for your next design?
PIC24 MCUs offer a variety of peripherals, memory sizes
and packaging choices. The 16 MIPS PIC24F family is
designed for low-power applications. The 40/70MIPS
PIC24H/E MCUs are designed for high-performance
applications. Both families have the same instruction
set, share basic peripherals, have common pinouts and
use the same tools for development. The PIC24 families
are compatible with dsPIC DSCs for easy migration when
additional performance or DSP capability is required.
PIC24F: Lowest Power 16-bit MCUs
With 16 MIPS performance and an extensive peripheral
set including a graphics controller, USB Device/Embedded
Host/OTG and capacitive touch sense interface, the
PIC24F MCUs are cost-effective for low-power applications.
Serial communication peripherals include up to four
UARTs, three SPI and three I
2
C™. With the introduction
of XLP Technology, select PIC24F devices have industry-
leading low-power performance with sleep numbers as low
as 10nA and RTCC operation down to 400 nA.
PIC24E: Highest Performance 16-bit MCUs
PIC24E devices offer up to 70 MIPS performance with
a combination of large memory and a wide variety of
package options. They also include large Flash in smaller
packages (5 × 5 mm). The built-in peripherals include a
high-performance 12-bit ADC and general purpose and
motor control 16-bit PWMs. Communication peripherals
include up to two CAN modules, four UARTs (with IrDA
support), four SPI, two I
2
C and USB Device/Embedded
Host/OTG. High-performance 16 channel Direct Memory
Access (DMA) provides better data handling capability
optimizing CPU throughput. AEC-Q100-qualified extended
(125°C) and high-temperature (150°C) options for
industrial and automotive applications are available.
Leading 16-bit Performance and Features
16-bit Digital Signal Controller (DSC) Portfolio
Does your embedded control application demand performance
for advanced motor control, digital power, speech and audio
processing? Do you want to implement digital filters and FFT
algorithms for signal analysis?
dsPIC DSCs offer innovative peripherals and the necessary
performance to meet these needs. Our dsPIC family is a
100% PIC MCU with enhanced math capabilities. dsPIC
DSCs blend the performance of DSP with the simplicity of
an MCU.
dsPIC33: Highest Performance 16-bit MCU
with Integrated DSP
The dsPIC33 core is designed to execute and control high-
speed precision digital control loops and digital processing
up to 70 MIPS. The optimized motor control and digital
power conversion peripherals include the highest
performance ADC, PWMs, and analog comparators. A wide
variety of memory and package options, communication
peripherals, 15 channel DMA and general purpose
peripherals provide flexibility to your high-performance
embedded control designs. AEC-Q100-qualified extended-
and high-temperature options for industrial and automotive
applications are available.
Example dsPIC® DSP Performance
Function Conditions*
Execution Time
@70 MIPS
Vector Dot Product N = 32 1.7 μs
Matrix Add C = 8, R = 8 3.1 μs
Matrix Transpose C = 8, R = 8 3.4 μs
Block IIR Canonic N = 32, S = 4 17.0 μs
Block FIR N = 32 M = 32 17.5 μs
Complex FFT** N = 64 55.6 μs
*C = # columns, N = # samples, M = # taps, S = # sections, R = # rows
**Complex FFT routine inherently prevents overflow.
1 cycle = 14.29 nanoseconds @ 70 MIPS