English
Language : 

A8255 Datasheet, PDF (1/13 Pages) Altera Corporation – PROGRAMMABLE PERIPHERAL INTERFACE ADAPTER
®
September 1996, ver. 1
a8255
Programmable Peripheral
Interface Adapter
Features
General
Description
s a8255 MegaCore function implementing a programmable
peripheral interface adapter
s Optimized for FLEX® and MAX® architectures
s 24 programmable inputs/outputs
s Static read/write or handshaking modes
s Direct bit set/reset capability
s Synchronous design
s Uses approximately 194 FLEX logic elements (LEs)
s Functionally based on the Intel 8255A and Harris 82C55A devices,
except as noted in the “Variations & Clarifications” section on
page 56
The a8255 MegaCore function implements a programmable peripheral
interface adapter (see Figure 1). The a8255 has 24 I/O signals that can be
programmed in two groups of 12. This MegaCore function operates in the
following three modes:
s Mode 0: Basic Input/Output—Port A, port B, and port C (upper and
lower) can be independently configured as inputs or outputs to read
or hold static data. Outputs are registered; inputs are not registered.
s Mode 1: Strobed Input/Output—Port A and port B can be
independently configured as strobed input or output buses. Signals
from port C are dedicated as control signals for data handshaking.
s Mode 2: Bidirectional Bus—Port A can be configured as a bidirectional
bus with the majority of port C providing the control signals. In this
configuration, port B can still implement mode 0 or mode 1.
Figure 1. a8255 Symbol
A8255
CLK
nCS
nRD
nWR
RESET
A[1..0]
DIN[7..0]
PAin[7..0]
PBin[7..0]
PCin[7..0]
PAEN
PBEN
DOUT[7..0]
PAOUT[7..0]
PBOUT[7..0]
PCEN[7..0]
PCOUT[7..0]
Altera Corporation
45
A-DS-A8255-01