Microchip Technology MA240020 Fiche De Données
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
• 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
• 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.
• −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
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
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
**Complex FFT routine inherently prevents overflow.
1 cycle = 14.29 nanoseconds @ 70 MIPS