CHAPTER 4: PROCESSOR DETAILS
Some of the details about the main processor in the design of PIC32-HMZ144
(PIC32MZ2048EFG144) are mentioned in this chapter. It is highly recommended to refer to the
original datasheet which might be downloaded from the Microchip's official web-side.
4.1 FEATURES
PIC32-HMZ144 board uses MCU PIC32MZ2048EFG144 from Microchip Technology. The main
processor of the board is one of the biggest processors of the PIC32MZ family. It has the following
features that distinguish it from the rest of the family:
•
Programmable memory (KB): 2048
•
Data memory (KB): 512
•
Pins count: 144
•
I/O pins: 120
•
Reprogrammable pins: 53
•
ADC channels: 48
•
SPI/I2S interfaces: 6
•
CAN interface: No
Note that previously PIC32-HMZ144 came with PIC32MZ2048ECG144 which lacked FPU unit.
The design was upgraded to PIC32MZ2048EFG144 following a number of requests to change the
chip (since the ECG144 chip was no longer recommended for new products).
The PIC32MZ family of processors are 32-bit MCUs that pack the following shared features:
Operating Conditions
• 2.1V to 3.6V, -40ºC to +85ºC, DC to 252 MHz
• 2.1V to 3.6V, -40ºC to +125ºC, DC to 180 MHz
Core: 200 MHz (up to 330 DMIPS) microAptiv™
•
16 KB I-Cache, 4 KB D-Cache
•
FPU for 32-bit and 64-bit floating point math
•
MMU for optimum embedded OS execution
•
microMIPS™ mode for up to 35% smaller code size
•
DSP-enhanced core:
◦
Four 64-bit accumulators
◦
Single-cycle MAC, saturating and fractional math
◦
IEEE 754-compliant
•
Code-efficient (C and Assembly) architecture
Clock Management
•
Programmable PLLs and oscillator clock sources
•
Fail-Safe Clock Monitor (FSCM)
•
Independent Watchdog Timers (WDT) and Deadman
•
Timer (DMT)
•
Fast wake-up and start-up
Page 12 of 26