Datasheet

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 8 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
5 cycle fixed latency
Up to 118 interrupt sources,
up to 5 external
7 programmable priority levels
4 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 and low power
applications. Serial communication peripherals include up
to 4 UARTs, 3 SPI and 3 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
PIC24 devices offer up to 70 MIPS performance with
a combination of large memory and a wide variety of
package options. They also includes large Flash in smaller
packages (5 × 5 mm). The built-in peripherals include high
performance 12-bit ADC and general purpose and motor
control 16-bit PWMs. Communication peripherals include
up to 2 CAN modules, 4 UARTs (with IrDA support), 4
SPI, 2 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 required
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
the 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