Real Time Devices AD1200 User Manual page 112

Table of Contents

Advertisement

intef
82C554
82C55A FUNCTIONAL DESCRIPTION
General
The 82C55A is a programmable peripheralinterface
device designed for use in lntel microcomputer sys'
t€ms. lts function is that of a general purpose l/O
component to interface peripheral equipment to the
microcomputer system bus. The funclional configu-
ration of the 82C55A is programmed by the system
sottware so that normally no external logic is necss-
sary to interface peripheral devices or structures.
Data Bus Buffer
This 3-state bidirectionalS-bit butfer is used to intsr-
face the 82C55A to the system data bus. Data is
transmittad or received by the butfer upon execution
of input or output instructions by the CPU. Control
words and status information are also transfened
through the data bus buffer.
Read/Wrlte and Control Loglc
The function of this block is to manage all of the
internal and external transfers of both Data and
Control or Status words. lt accepts inputs from the
CPU Address and Controlbusses and in turn, issues
commands to both of the Control Groups.
Group A and Group B Gontrols
The functional configuration of each port is pro-
grammed by the systems software. In essence, the
CPU "outputs" a control word to the 82C55A. The
control word contains inlormation such as "mode",
"bit s€t", "bit reset", etc., that initializes the func-
tional configuration of the 82C55A.
Each of the Control blocks (Group A and Group B)
accepts "commands" from the Read/Write Control
Logic, receives "control words" from the internal
data bus and issues the proper commands to its as-
sociated ports.
Control Group A - Port A and Port G upper (C7-C4)
Control Group B - Port B and Port C lower (C3-C0)
The control word register can be both written and
read as shown in the address decode table in the
pin descriptions. Figure 6 shows the control word
lormat for both Read and Write operations. When
the controlword is read, bit D7 willalways be a logic
"1", as this implies control word mode information.
Portg A, B, and G
The 82G55A contains three 8-bit ports (A, B, and C).
All can be configured in a wide variety of functional
characteristics by the system sottware but each has
its own special features or "personality" to further
enhance the power and flexibility of the 82C55A.
Port A. One 8-bit data output latch/butfer and one
8-bit input latch butfer. Both "pull-up''' and "pull-
down" bus hold devices are pres€nt on Port A.
Port B. One 8-bit data input/output latch/butfer.
Only "pull-up" bus hold devices are present on Port
B.
Port C. One 8-bit data output latch/buffer and one
8-bit data input butfer (no latch for input). This port
can be divided into two 4-bit ports under the mode
control. Each 4-bit port contains a 4-bit latch and it
can be used for the control signal outputs and status
signal inputs in conjunction with ports A and B. Only
"pull-up" bus hold devices ar€ present on Port G.
See Figure 4 for the bus-hold circuit configuration for
Port A, B, and C.
3-126

Advertisement

Table of Contents
loading

This manual is also suitable for:

Ada1200

Table of Contents