Page
Programmable Peripheral Interface
Clock Generator for 8080A
System Controller for 8080A
Programmable Communication Interface
Contents
127
Peri pherals
Chapter Packaging Information
Page
Advantages of Designing With Microcomputers
Microcomputer Design Aids
Conventional System Programmed Logic
Applications Example
Iii
1IIII~Iff1
Peripheral Devices Encountered
Application
Typical Computer System
Architecture of a CPU
Accumulator
Instruction Register and Decoder
Program Counter Jumps, Subroutines and the Stack
Computer Operations
Control Circuitry
Address Registers
Arithmetic/Logic Unit ALU
Wait memory synchronization
Instruction Fetch
Memory Read
Memory Write
Page
Page
8080 Photomicrograph With Pin Designations
INTE~
Registers
Architecture of the 8080 CPU
Processor Cycle
Arithmetic and Logic Unit ALU
Instruction Register and Control
Data Bus Buffer
Machine Cycle Identification
Halt
State Transition Sequence
Status Word Chart
Status Bit Definitions
Status Information Definition
?~~
CPU State Transition Diagram
Rr\
ONE ,----- ~
~2. State Definitions
State Associated Activities
Interrupt Sequences
RLrL- rL rL rL-rL- rLrL
¢2 -+--sLJJlL-..rrL~LJLLJTLJJ\.lJL
Hold Sequences
Halt Sequences
START-UP of the 8080 CPU
11. Halt Timing
~~~~t==p
001
STATUS6
Xram
~iA~~~11
~iA~~~11
~iA~~ll,12
~A~~~ll
111 000 001 010 011 100 101
Value
Basic System Operation
Typical Computer System Block Diagram
Clock Generator Design
CPU Module Design
8080 CPU
Clock Generator and High Level Driver
ClK 0.......-..-.-----.. tf1A TTL
~50ns
High Level Driver Design
Ststb !1
Page
Interfacing the 8080 CPU to Memory and I/O Devices
ROM Interface
RAM Interface
Ill
Memory Mapped I/O
Interface
General Theory
Isolated I/O
Addressing
Interface Example
Memr to
15 Format
13 Format
8080 Instruction SET
Instruction and Data Formats
Addressing Modes
Byte One
Byte Two
Byte Three I D7
All
Symbols and Abbreviations
Symbols Meaning
Description Format
Reg. indirect
Content of register r2 is moved to register r1
Data Transfer Group
MOV r1, r2 Move Register
0 I R
0 I R p
0 I 0 o
0 I
Arithmetic Group
1 I
0 I D I D
R 0 I
Cycles States Addressing reg. indirect Flags Z,S,P ,CY,AC
I I
Logical Group
OCR M Decrement memory
1 1 1
I 0 I 1 I 1 I
I 1 I 1 o I 1 I 1 I
~11~
Cycles States Flags none
0 I 1 I
0 I 0 1 I
0 I 0 I
000
Branch Group
I c c I c I 0 I 0 I
Ccondition addr
SP ~ SP +
1 I R
Stack, I/O, and Machine Control Group
I 1 o
Push rp
Cycles States Flags None
Exchange stack top with Hand L
~ SP +
~ data
Instruction SET
Programmable Peripheral Interface
8224 8080A-1 8228 8080A-2 8080A M8080-A
Page
PIN Names
Schottky Bipolar
Clock Generator
Functional Description
General
Oscillator
Ststb Status Strobe
Power-On Reset and Ready Flip-Flops
Crystal Requirements
Characteristics
8pF
Input
TORS tORH tOR FMAX
Characteristics For tCY = 488.28 ns
Example
T42 T01 T02 T03 Toss
Dbin
PIN Configuration Block Diagram
Block
General
Inta None Control
Signals
Hlda to Read Status Outputs
Characteristics TA = Oc to 70C Vee = 5V ±5%
TE~r
Waveforms
VCC=5V
GoUT
Ststb
VTH
GND ---. r
·-c
?oo .H
Intel Silicon Gate MOS 8080 a
Vee
Vss
8080A Functional PIN Definition
IOl = 1.9mA on all outputs
Characteristics
Absolute Maximum RATINGS·
Capacitance
~~1 t CY
=..... -r-DATAIN
~I~~~
Timing Waveforms
Typical ~ Output Delay VS. a Capacitance
Characteristics
Typical Instructions
Instruction SET
Summary of Processor Instructions
Silicon Gate MOS 8080.A
Infel Silicon Gate MOS 8080A-1
Symbol Parameter Typ
Max
Unit
Fft~l
~tOF.I
~-t
TYPICAL!J. Output Delay VS. ~ Capacitance
Infel Silicon Gate MOS 8080 A-2
VAOOR/OATA = VSS + O.45V
+10
Cout
J1A
Unit Test Condition
Symbol Parameter Min
Min. Max. Unit Test Condition
Typical ~ Output Delay VS. ~ Capacitance
Page
Intel . Silicon Gate MOS M8080A
Interrupt instructions
Immediate mode or I/O instructions
Register to regist~r, memory refer
Ence, arithmetic or logical, rotate
Llf17
Summary of Processor Instructions
M8080A Functional PIN Definition
Silicon Gate MOS M8080A
Absolute Maximum Ratings
IOL = 1.9mA on all outputs
Operation
Symbol Parameter Min. Max Unit Test Condition
~I~
Silicon Gate MOS M8080A
Page
ROMs 8702A 8704 8708 8316A
Page
Silicon Gate MOS 8702A
Operating Characteristics
PIN Connections
Voo
= V ce
Switching Characteristics
1N= Vee
~10%
Cs=o.~
\ \
SYMBOLTESTMIN. TYP. MAX. Unit Conditions
Operating Characteristics for Programming Operation
Symbol Test
Characteristics for Programming Operation
Program Operation
Switching Characteristics for Programming Operation
CS = OV
Programming Operation of the 8702A
Programming Instructions for the 8702A
Operation of the 8702A in Program Mode
II. Programming of the 8702A Using Intel Microcomputers
III a Erasing Procedure
Page
PIN Names
PIN Configurations Block Diagram
VOH1
Comment
III
IBB
Max Unit
Symbol Parameter Typ. Max. Unit Conditions
Test Conditions
Waveforms
Parameter Min
TpF Program Pulse Fall Time
Programming Current RnA Program Pulse Amplitude
Read/Program/Read Transitions
CS/WE = +12V
+-------1
PEEEf!1EJEZPlEzz$m=2!·m·· Icc
150 r
Silicon Gate MOS
Outa
Comment
MAX Unit
CS=O.O
~~~H --4!~--~N-~-TA-AL-~-DU-T--~\
100 ns 7001 JJ.s
200ns 500ns 300 ns
Cs .. o.~ ~r
Typical Characteristics
Silicon Gate MOS
ILO
Ilcl
Ilpc
Ilkc
Conditions of Test for Characteristics
CoUT
CIN
~ ~ ~
Customer Number Oate
Mask Option Specifications
Marking
Pppp
79-80
~ r ------ + -- t --- . L . ------ rJ
Title Card
Blank
Intel Silicon Gate MOS ROM 8316A
PIN Configuration Block Diagram
400
Conditions of Test for
CAPACITANCE2 TA = 25C, f = 1 MHz
Waveforms
OU~TVALID
ILICO.N Gate MOS ROM 8316A
Typical D.C. Characteristics
Mask Option Speci Fications
Customer
Number Oate
STO
COM~ANY Name
Title Card
RAMs
Page
Silicon Gate MOS
PIN Configuration Logic Symbol Block Diagram
+----+
~E~~=~utP~-t-·7~igh-~\/oltage-~------ ---- --i2-+---=~== ~=
= OC
10H = -150 p.A
00 ~
Conditions of Test
Page
Silicon Gate MOS
PIN Configuration Logic Symbol Block Diagram
ICC2
Symbol Parameter Min. Typ.r
III
ICC1
Timing Measurement Reference Level Volt
Write 1~-tAW--.I-----I
550 200
Input Pulse Rise and Fall Times 20nsec
Page
Silicon Gate MOS
TA = OOC to +70C, Vee = 5V ±5% unless otherwise specified
Power Dissipation Watt
5V to +7V
Comment
Conditions of Test
85o-·-···T
+--~~~TL~~~EEt~~~P-.±
Capacitance T a = 25C, f = 1MHz
~~~b~.J
Typical A.C. Characteristics
Silicon Gate MOS 8102A-4
TA = OC to +70 o e, Vcc = 5V ±5% unless otherwise specified
450
230
300
Output Source Current VS
VIN Limits VS. Temperature
Access Time VS Ambient Temperature
Access Time VS LOAD·CAPACITANCE
PIN Configuration Logic Symbol Block Diagram
Fully Decoded Random Access BIT Dynamic Memory
IOOAV2
Silicon Gate MOS 81078·4
IMP~ri~~CE
II.~
Write Cycle
Read Cycle
4000
Ref =
Typical Characteristics
Symbol Parameter Min Max
RWc 590 CD
Numbers in parentheses are for minimum cycle timing in ns
System Interfaces and Filtering
Power Dissipation
Standby Power
Refresh
Typical System
BIT 256 x 4 Static Cmos RAM
Icccr
ICC2
VIH VOL VOH
VOR
Timing Measurement Reference Level Volt
Input Pulse Rise and Fall Times 20nsec
~I----- t CW2 ------ . t
Schottky Bipolar
PIN Configuration Logic Symbol
Voo- --- ---T
Conditions of Test
All driver outputs are in the state indicated
Power Supply Current Drain and Power Dissipation
Typical System
Dynamic Memory Refresh Controller
Page
8212 8255 8251
Page
EIGHT-BIT INPUT/OUTPUT Port
PIN Configuration Logic Diagram
OS2
Functional Description
Gated Buffer
Basic Schematic Symbols
II. Gated Buffer 3·STATE
Are 3-state
BI-DIRECTIONAL BUS Driver
III. Bi-Directional Bus Driver
IV. Interrupting Input Port
Interrupt Instruction Port
OvJ \.. -4~
VI. Output Port With Hand-Shaking
VII Status Latch
8080 4
System
Viii System
OUT
Vee
IX System
1G~D L-~
DalN-t?!NrJ
Absolute Maximum Ratings·
Characteristics
052 ~
Typical Characteristics
Tpw
OUT
Switching Characteristics
TA = OC to + 75C Vee = +5V ± 5%
12 pF
~~~lEI~S 1-- +SV
Programmable Peripheral Interface
Basic Functional Description
General
Data Bus Buffer
Read/Write and Control Logic
Ports A, B, and C
Reset
PIN Configuration
Group a and Group B Controls
PA 7 ·pAo
Mode Selection
Single Bit Set/Reset Feature
Detailed Operational Description
Operating Modes Mode 0 Basic Input/Output
Mode 0 Timing
Interrupt Control Functions
Mode 0 Configurations
Mode 0 Port Definition Chart
119
· / ,4
Operating Modes Mode 1 Strobed Input/Output
Inte a
Input Control Signal Definition
IBF Input Buffer Full F/F
Intr Interrupt Request
Intea
Output Control Signal Definition
Output Operations
Combinations of Mode
Bi-Directional Bus I/O Control Signal Definition
Operating Modes
Mode 2 Bi-directional Timing
Mode 2 Control Word
Mode 2 and Mode 0 Output
Mode 2 Combinations
Reading Port C Status
Special Mode Combination Considerations
Mode Definition Summary Table
Source Current Capability on Port B and Port C
Keyboard and Terminal Address Interface
Applications
Printer Interface
Keyboard and Display Interface
~.LEFT/RIGHT
PCO
Silicon Gate MOS
Time From STB = 0 To IBF
Characteristics TA = oc to 70C Vee = +5V ±5% vss = OV
Vil Input Low Voltage
Input High Voltage Val Output Low Voltage IOl = 1.6mA
Mode 0 Basic Input
Mode 1 Strobed Input
Mode 2 Bi-directional
Page
Programmable Communication Interface
ClK Clock
Reset Reset
General
ReadlWrite Control logic
DTR Data Termin·al Ready
Modem Control
DSR Data Set Ready
TxE Transmitter Empty
RxC Receiver Clock
Receiver Buffer
Receiver Control
RxRDY Receiver Ready
Programming
Mode Instruction
Command Instruction
Detailed Operation Description
Data C~~RACTER
Mode Instruction Definition
Asynchronous Mode Transmission
Asynchronous Mode Receive
Synchronous Mode, Transmission Format
Synchronous Mode Transmission
Synchronous Mode Receive
Mode Instruction Format, Synchronous Mode
Status Read Format
Command Instruction Definition
Command Instruction Format
Status Read Definition
Synchronous Interface to Telephone Lines
Asynchronous Serial Interface to CRT Terminal, DC-9600 Baud
Asynchronous Interface to Telephone Lines
Synchronous Interface to Terminal or Peripheral Device
Capacitance
Icc
IOL
Typ
TA = oc to 70C VCC = 5.0V ±5% Vss = OV Symbol Parameter
RXD~
RxD
SRX ~4IlI
~AST BIT ,----1
Peripherals
Page
High Speed 1 OUT of 8 Binary Decoder
Enable Gate
Decoder
System
24K Memory Interface
Using a very similar circuit to the I/O port decoder, an ar
Port Decoder
Chip Select Decoder
Ill
Logic Element Example
\lJ
JJ,.--+-I----.....1
8205
Characteristics TA = OOC to +75C, Vee = 5.0V ±5%
Typical Characteristics
Symbol VOL VOH
Test Waveforms
Switching Characteristics Conditions of Test Test Load
Address or Enable to Output Delay VS. Load Capacitance
Address or Enable to Output Delay VS. Ambient Temperature
PIN Configuration
~ R
~ ~
Interrupts in Microcomputer Systems
Polled Method
Interrupt Method
Current Status Register
Priority Encoder
AO, A1, A2
Control Signals
INTE, elK
ElR, ETlG, ENGl
Basic Operation
Level Controller
Level Controller
I I
Cascading
Absolute Maximum Ratings
Operating Characteristics
Symbol Parameter Limits Unit Conditions Min Typ.£1
Los
Characteristics and Waveforms TA = oc to +70C, vcc = +5V ±5%
Schottky Bipolar
8216 8226
+-......---- n cs
Control Gating OlEN, CS
Bi-Directional Driver
Applications of 8216/8226
Memory and 1/0 Interface to a Bi-directional Bus
Large microcomputer systems it is often necessary to pro
Input Leakage Current OlEN, CS VR =5.25V
IcC Power Supply Current 120
Input Load Current OlEN, CS VF =0.45
Input Load Current All Other Inputs VF =0.45
OUT
Waveforms
Page
8253 8257 8259
Page
It uses nMOS technology ~Jmodesof operation are
Programmable Interval Timer
System Interface
Block Diagram
Preliminary Functional Description
System Interface
Programmable DMA Controller
System Interface
Dack 2
System Application
CS-------It
LJJ
Intel
CPU Group
ROMs RAMs
Peripheral Coming Soon
~~~1
735~
It-j
Lead CerDIP Dual IN-LINE Package D
\.--.J.. ~~~l
·34o~
Lead Plastic Dual IN-LINE Package P
Sales and Marketing Offices
Distributors
Page
Page
Page
Page
Page
Page
Instruction SET
Summary of Processor Instructions By Alphabetical Order
Instruction SET
Microcomputer System Users Registration Card
Microcomputer Systems Bowers Avenue Santa Clara, CA
Intel Corporation
Inter