![](http://datasheet.mmic.net.cn/260000/PSD501B1_datasheet_15953002/PSD501B1_5.png)
PSD5XX Famly
6-5
General
Description
(Cont.)
The PSD5XX includes an 8 level priority encoded Interrupt Controller. The Interrupt
Controller accepts 4 user defined interrupts and 4 Terminal Counts from the Counter/Timer.
Each interrupt can be individually masked and configured to be level or edge sensitive. A 3
bit interrupt vector is generated that can be read by the microcontroller. The serviced
interrupt will be cleared automatically after the microcontroller has read the interrupt vector.
The PSD5XX contains EPROM and scratchpad SRAM. The EPROM densities are 256K,
512K bit and 1M bit and are divided into four blocks. Each block can be located in a
different address location. The access time of the EPROM includes the address latching
and DPLD decoding. The 16 Kbit Standby SRAM may be used as an extension of the
microcontroller SRAM and also to store backup information that is necessary after a system
power down or power failure. Power to the SRAM is supplied by the Vstby pin. Switching
between V
CC
and Vstby occurs automatically when V
CC
power is removed.
A four bit Page Register enables microcontrollers with limited address space easy access
to the I/O Section, EPROM and SRAM . The Page Register outputs are connected to all
ZPLDs and can be used to page external devices as well as the internal PSD5XX functional
units.
A Power Management Unit (PMU) in the PSD5XX enables the user to control the power
consumption on selected functional blocks based on system requirements. For
microcontrollers that do not generate a Chip Select input (CSI) to the peripheral device, the
PMU includes an Automatic Power Down unit (APD) that will turn off the PSD5XX
(into standby or sleep mode) based on inactivity of the ALE. The polarity of ALE inactivity
can be defined by the user. In addition to power down mode, the PSD5XX includes a
SLEEP mode that will reduce the power consumption to 10 μA.
The PSD5XX family is supported by the PSD Development System (PSDsoft, see Figure 2)
which runs under MS-Windows on the PC. Design entry is done using PSDabel which
creates a minimized logic implementation. PSDabel also provides logic simulation of the
ZPLD. The PSD5XX desired configuration is entered using a simple Window based menu.
The PSD Compiler, which consists of a Fitter and Address Translator, generates an object
file from the PSDabel and MCU code files. The object file can be down loaded to a
programmer (MagicPro
, Data I/O or other third party) or to PSDsilos III providing full chip
simulation.
The PSD5XX standard versions include up to 1 Mb of EPROM, 16 Kbit SRAM, Decode PLD
(DPLD), General Purpose PLD (GPLD), Peripheral PLD (PPLD), four 16-bit Counter/Timers,
an 8-level maskable Interrupt Controller and five 8-bit I/O Ports. They are ideal for general
purpose embedded systems applications.
The PSD5XXM mask-programmable versions deliver the lowest cost PSD5XX
solution. See the Masked-PSD Ordering Information chapter in this databook for the
mask-programmable PSD5XXM ordering procedure.
References in this document to PSD5XX versions are generic and include PSD5XX and
PSD5XXM products.