Datasheet

2010 Microchip Technology Inc. Preliminary DS39974A-page 179
PIC18F47J13 FAMILY
11.0 PARALLEL MASTER PORT
(PMP)
The Parallel Master Port module (PMP) is an 8-bit
parallel I/O module, specifically designed to communi-
cate with a wide variety of parallel devices, such as
communication peripherals, LCDs, external memory
devices and microcontrollers. Because the interface to
parallel peripherals varies significantly, the PMP is
highly configurable. The PMP module can be
configured to serve as either a PMP or as a Parallel
Slave Port (PSP).
Key features of the PMP module are:
Up to 16 bits of Addressing when using
Data/Address Multiplexing
Up to 8 Programmable Address Lines
One Chip Select Line
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
Legacy Parallel Slave Port Support
Enhanced Parallel Slave Support:
- Address Support
- 4-Byte Deep, Auto-Incrementing Buffer
Programmable Wait States
Selectable Input Voltage Levels
FIGURE 11-1: PMP MODULE OVERVIEW
Note: The PMP module is not implemented on
28-pin devices. It is available only
on the PIC18F46J13, PIC18F47J13,
PIC18LF46J13 and PIC18LF47J13.
PMA<0>
PMBE
PMRD
PMWR
PMD<7:0>
PMENB
PMRD/PMWR
PMCS
PMA<1>
PMA<7:2>
PMALL
PMALH
PMA<7:0>
EEPROM
Address Bus
Data Bus
Control Lines
PIC18
LCD
FIFO
Microcontroller
8-Bit Data
Up to 8-Bit Address
Parallel Master Port
Buffer
PMA<15:8>