![](http://datasheet.mmic.net.cn/260000/PSD413A1F_datasheet_15952827/PSD413A1F_4.png)
PSD413F Family
6-4
ADVANCE INFORMATION
The PSD4XX series of Field Programmable Microcontroller Peripherals represent a major
advance in the evolution of Programmable Peripherals. They combine an innovative
architecture with state of the art technology to provide user
PROGRAMMABILITY
(logic, functions, memory), flexibility, high integration, optimum performance, and low power.
The PSD413F is the first PSD product that provides In-System Programming of the
non-volatile program memory. The Flash memory is a 1 Mbit 5 volt-only read/write/erase
memory that includes the embedded algorithms for performing those functions on-chip.
Figure 1 is a top level block diagram of the PSD413A2F.
At the core of the PSD413F are two dedicated ZPLDs that are based on the functions they
perform:
J
Decoding ZPLD (DPLD)
J
General Purpose ZPLD (GPLD)
Both ZPLDs receive the same inputs through the ZPLD bus and are differentiated by their
output destinations. The DPLD’s main function is to perform address space decoding for the
internal I/O Ports, Peripherals, Boot EPROM, and standby SRAM. The address decoding
can be based on any address input, control signal (RD, PSEN) and page logic. Address
inputs originate from either the microcontroller interface (ADIO Port) or other I/O Ports for
additional decoding. The DPLD allows for efficient mapping of the boot memory and SRAM
for general and Flash read/write operations. The DPLD also supports special requirements
of 8031 architecture based designs that need to store data in the EPROM or execute
programs from the SRAM.
The GPLD is a general purpose ZPLD that can perform many functions:
J
Extend the address decoding of the MCU to the 1 Mbit Flash memory.
J
Extend the address decoding of the MCU to external peripherals.
J
Implement general purpose state machines and logic functions.
The GPLD has up to 59 inputs, 118 product terms, 24 flexible macrocells and 24 I/O pins
that are connected to Port A, B and E macrocells. Five macrocells are dedicated to control
the Flash memory (CSF, RDF, WRF, A15F, A16F). These macrocells enable implementation
of very efficient MCU address decoding schemes of the Flash memory in both program and
data address space. In addition, the GPLD can implement other logic functions such as
state machines and random logic.
The ZPLDs are designed to consume minimum power by using Zero Power design
techniques. A configuration bit (Turbo bit) that can be set by the MCU will turn the ZPLDs
off (into standby) automatically if no inputs are changing. Any unused product term will be
turned off during programming and will not consume any power in the system.
The PSD413F has 35 I/O pins that are divided into 5 ports. Each I/O pin can be individually
configured to provide many functions. Ports A, B and E have the capability to be configured
as standard MCU I/O ports, GPLD I/O, and latched address outputs for multiplexed
address/data controllers. Ports C and D can be used as general purpose I/O ports and
PLD inputs. In the PSD413FN, Port C is a dedicated data bus for microcontrollers with a
non-multiplexed bus.
The PSD413F can easily interface with no “glue logic” to a variety of 8- and 16-bit
microcontrollers with a multiplexed or non-multiplexed bus. All the control signals are
connected to the two ZPLDs enabling the user to generate timing and decoding signals for
external peripherals. For controllers that do not have a Reset output, the PSD413F can
generate a RESET output based on its RESET input that includes hysteresis.
General
Description