Datasheet
2015 Microchip Technology Inc. Preliminary DS60001320B-page 371
PIC32MZ Embedded Connectivity with Floating Point Unit (EF) Family
23.0 PARALLEL MASTER PORT
(PMP)
The PMP is a parallel 8-bit/16-bit input/output module
specifically designed to communicate with a wide
variety of parallel devices, such as communications
peripherals, LCDs, external memory devices and
microcontrollers. Because the interface to parallel
peripherals varies significantly, the PMP module is
highly configurable.
Key features of the PMP module include:
• 8-bit,16-bit interface
• Up to 16 programmable address lines
• Up to two Chip Select lines
• Programmable strobe options:
- Individual read and write strobes, or
- Read/write strobe with enable strobe
• Address auto-increment/auto-decrement
• Programmable address/data multiplexing
• Programmable polarity on control signals
• Parallel Slave Port support:
- Legacy addressable
- Address support
- 4-byte deep auto-incrementing buffer
• Programmable Wait states
• Operate during Sleep and Idle modes
• Fast bit manipulation using CLR, SET, and INV
registers
FIGURE 23-1: PMP MODULE PINOUT AND CONNECTIONS TO EXTERNAL DEVICES
Note: This data sheet summarizes the features
of the PIC32MZ EF family of devices. It is
not intended to be a comprehensive refer-
ence source. To complement the informa-
tion in this data sheet, refer to Section 13.
“Parallel Master Port (PMP)”
(DS60001128) in the “PIC32 Family Ref-
erence Manual”, which is available from
the Microchip web site (www.micro-
chip.com/PIC32).
Note: On 64-pin devices, data pins PMD<15:8>
are not available in 16-bit Master modes.
PMA0
PMA14
PMRD
PMWR
PMENB
PMRD/PMWR
PMCS1
PMA1
PMA<13:2>
PMALL
PMALH
Flash
Address Bus
Data Bus
Control Lines
LCD
FIFO
Microcontroller
8-bit/16-bit Data (with or without multiplexed addressing)
Up to 16-bit Address
Parallel
Buffer
PMD<7:0>
Master Port
EEPROM
SRAM
Note: On 64-pin devices, data pins PMD<15:8> are not available in 16-bit Master modes.
PMD<15:8>
(1)
PMA15
PMCS2
PBCLK2