Microchip Technology MA240020 Fiche De Données

Page de 20
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