English
Language : 

PIC32MX440F256H-80I Datasheet, PDF (441/646 Pages) Microchip Technology – 64/100-Pin General Purpose and USB 32-Bit Flash Microcontrollers
PIC32MX3XX/4XX
20.0 PARALLEL MASTER PORT
Note:
This data sheet summarizes the features of
the PIC32MX3XX/4XX family of devices. It
is not intended to be a comprehensive refer-
ence source. Refer to the “PIC32MX Family
Reference Manual” (DS61132) for a
detailed description of this peripheral.
The Parallel Master Port (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 CPU Sleep and Idle modes
• Fast bit manipulation using CLR, SET and INV
registers
• Freeze option for in-circuit debugging
Note: On 64-pin devices, data pins PMD<15:8>
are not available.
FIGURE 20-1:
PMP MODULE PINOUT AND CONNECTIONS TO EXTERNAL DEVICES
PIC32MX3XX/4XX
Parallel
Master Port
PMA0
PMALL
PMA1
PMALH
PMA<13:2>
PMA14
PMCS1
PMA15
PMCS2
Address Bus
Data Bus
Control Lines
Up to 16-bit Address
FLASH
EEPROM
SRAM
PMRD
PMRD/PMWR
PMWR
PMENB
Microcontroller
LCD
FIFO
buffer
PMD<7:0>
PMD<15:8>(1)
16/8-bit Data (with or without multiplexed addressing)
Note 1: On 64-pin devices, data pins PMD<15:8> are not available in 16-bit Master modes
© 2008 Microchip Technology Inc.
Preliminary
DS61143E-page 439