Download Microprocessor Peripherals UPI- 41A 41AH 42 42AH User`s Manual

Transcript
UPI-41A/41AH/42/42AH USER’S MANUAL
CHAPTER 1
INTRODUCTION
Accompanying the introduction of microprocessors
such as the 8088, 8086, 80186 and 80286 there has been
a rapid proliferation of intelligent peripheral devices.
These special purpose peripherals extend CPU performance and flexibility in a number of important
ways.
Table 1-1. Intelligent Peripheral Devices
8255 (GPIO)
Programmable Peripheral
Interface
8251A(USART)
Programmable
Communication Interface
8253 (TIMER)
Programmable Interval Timer
8257 (DMA)
Programmable DMA Controller
8259
Programmable Interrupt
Controller
82077AA
Programmable Floppy Disk
Controller
8273 (SDLC)
Programmable Synchronous
Data Link Controller
8274
Programmable MultiprotocolSerial Communications
Controller
8275/8276 (CRT) Programmable CRT
Controllers
8279 (PKD)
Programmable
Keyboard/Display Controller
8291A, 8292, 8293 Programmable GPIB System
Talker, Listener, Controller
Intelligent devices like the 82077AA floppy disk controller and 8273 synchronous data link controller (see
Table 1-1) can preprocess serial data and perform control tasks which off-load the main system processor.
Higher overall system throughput is achieved and software complexity is greatly reduced. The intelligent
peripheral chips simplify master processor control tasks
by performing many functions externally in peripheral
hardware rather than internally in main processor software.
Intelligent peripherals also provide system flexibility.
They contain on-chip mode registers which are programmed by the master processor during system initialization. These control registers allow the peripheral to
be configured into many different operation modes. The
user-defined program for the peripheral is stored in
main system memory and is transferred to the peripheral’s registers whenever a mode change is required. Of
course, this type of flexibility requires software overhead in the master system which tends to limit the benefit derived from the peripheral chip.
In the past, intelligent peripherals were designed to
handle very specialized tasks. Separate chips were designed for communication disciplines, parallel I/O,
keyboard encoding, interval timing, CRT control, etc.
Yet, in spite of the large number of devices available
and the increased flexibility built into these chips, there
is still a large number of microcomputer peripheral
control tasks which are not satisfied.
With the introduction of the Universal Peripheral Interface (UPI) microcomputer, Intel has taken the intelligent peripheral concept a step further by providing an
intelligent controller that is fully user programmable. It
is a complete single-chip microcomputer which can
connect directly to a master processor data bus. It has
the same advantages of intelligence and flexibility
which previous peripheral chips offered. In addition,
UPIs are user-programmable: it has 1K/2K bytes of
ROM or EPROM memory for program storage plus
64/128/256 bytes of RAM memory UPI-41A,
41AH/42, 42AH respectively for data storage or initialization from the master processor. The UPI device
allows a designer to fully specify his control algorithm
in the peripheral chip without relying on the master
processor. Devices like printer controllers and keyboard scanners can be completely self-contained, relying on the master processor only for data transfer.
The UPI family currently consists of seven components:
# 8741A microcomputer with 1K EPROM memory
# 8741AH microcomputer with 1K OTP EPROM
memory
# 8041AH microcomputer with 1K ROM memory
# 8742 microcomputer with 2K EPROM memory
# 8742AH microcomputer with 2K ‘‘OTP’’ EPROM
memory
# 8042AH microcomputer with 2K ROM memory
# 8243 I/O expander device
The UPI-41A/41AH/42/42AH family of microcomputers are functionally equivalent except for the type
and amount of program memory available with each.
In addition, the UPI-41AH/42AH family has a Signature Row outside the EPROM Array. The UPI-41AH/
42AH family also has a Security Feature which renders
the EPROM Array unreadable when set.
1