1-215
Introduction
The PSD3XX family devices contain several commonly used microcontroller peripheral
functions combined into one package. These include EPROM, SRAM, Chip Selects, and
logic functions. Some of the advantages of the PSD3XX family are: board space is
reduced, power consumption is reduced, cost is competitive – usually less, and board
complexity is reduced. Design risk is also reduced because fewer traces are required
on the PWB and the PSD3XX devices are more flexible than a discrete component
design. Mistakes or design changes pose less of a potential problem. Additionally, the
PSD3XX device includes a security option which, when implemented, protects the internal
configuration data from duplication.
For a particular application, the designer should learn the PSD3XX family architecture,
understand the configuration software, and understand the programming process. While
none of these tasks are complicated, full knowledge of them is not required to understand
the PSD3XX family. This application note introduces the PSD3XX family design process
by example. While going through the examples, you will learn about the entire design
process including hardware, software, and programming. Those who do not have a
strong background in the microcontroller field may also find themselves able to use the
PSD3XX. This application note uses an 80C31 system as a model. Even if you intend to
use a different microcontroller, you will find it useful to read on.
This application note demonstrates two designs using multiple packages which will be
replaced by a design using the PSD312. The first example is a standard 80C31 board,
one that does not make use of all the PSD312’s potential. This will form a basis for
understanding the product. In a second example, new functions are added to the standard
design. By the end of the application note, you should have enough basic knowledge to
understand the PSD312 device’s use in your design.
Programmable Peripheral
Application Note 023
PSD3XX Family
Programmable Microcontroller Peripheral
Design Tutorial
By Mark Elliott
PART I – Using
the PSD312 with
a Standard 8031
System.
Figure 1.1 illustrates a standard 80C31 microcontroller board design. The board contains a
microcontroller, a 512 Kbit EPROM for program storage, a 16 Kbit static SRAM, and an
address latch. In this example, all of the circuits on this board, excluding the microcontroller,
will be replaced. Keep in mind that the PSD312 is not being used to its full advantage here.
In the second example, Part 2 of this application note, you will see that the PSD312 is able
to provide additional functions, replacing additional discrete packages.
The PSD312 was chosen for this task because it has the same SRAM and EPROM space
as that used on the original design. A similar device, the PSD311, would be more suitable
for replacing a smaller EPROM space of 256K bits or less. If a larger EPROM space is
required, a PSD313 with its internal 1M bit UV EPROM could be used.
Return to Main Menu