Fundamentals of Digital Logic andhficrocomputer Design. M. Rafiquzzaman Copyright 02005 John Wiley & Sons, Inc.
APPENDIX
INTEL 8086 AND SUPPORT CHIPS
808618086-2/8086-4 16=BITHMOs MICROPROCESSOR
Direct Addressing Capability to 1 MByte of Memory
rn Assembly Language Compatible with
rn Blt, Byte, Word, and Block Operations
rn &and 16-Bll Signed and Unsigned
808018085
Arithmetic in Binary or Decimal including Multiply and Divide
14 Word, By 16-Bit Register Set with Symmetricel Operations
rn 24 Operand Addressing Modes
5 MHz Clock Rate (8 MHz for 6086.2) (4 MHt for 8086.4)
rn MULTIBUSTM System Compatible
interface
The Intel@ 8086 is a new generation, high performance microprocessor implemented in N-channel. depletion load. Silicon gale IeChnolOgy (HMOS). and packaged in a 40.pin CerOlP package. The processor has attributes of both 8. and 16-bit microprocessors It addresses memory a s a sequence of 8-blt bytes. but has a 16.bil wide physlcal path to mem. Ory tor high performance.
40 LEAD
8086 Pln Dlrgrim
67 1
672
Fundamentals of Digital Logic and Microcomputer Design
CL0C.C GENERATOR AP.D DRIVER FOR 8086,8088,8089 PROCESSORS
Generates the System Clock for the 8086, 8088 and 8089
m Uses a Crystal or
I8284
quency Source Single
a TTL Signal for Fre-
+ 5V Power Supply
18-Pin Package
Generates System Reset Output from Schmltt Trigger Input Provides Local Ready and MULTIBUSTM Ready Synchronization Capable of Clock Synchronization with other 8284's Industrial Temperature Range -40' to +85'C
The 18284 I S a bipolar clock generatoridrlver designed lo provide clock signals for the 8086, 8088 & 8089 and systems and prowdes the processors peripherals It also contains READY logic for operation wllh two MULTIEUSTM required READY synchronization and timlng Reset loglc with hysteresis and synchronizatlon is also provided
I8284 PIN CONFIGURATION
18284 BLOCK DIAGRAM
CIIW
---t=kJ
ii,
ICNK
18284 PIN NAMES
fONNECTlONS FOR C R Y S l l L USED WITH O V E I T O N C CRYSTAL CLOCR SOURCE SELECT EXTERNAL CLOCK INPUT CLOCK SYNCWROHIZCTION INPUl RECDV SIGNAL FROM TWO HULTIIUS'" SYSIEHS
Fle
t::i: R x
CLI
EFl CSINC
:2 s
~
AOORESS ENABLE0 OUCLIFIERS FOR R O I t I
RESEl OSC
K L K READY
vcc
RESET IHPUT SVNCHROHIZED R E 5 E l OUTPUT OSCILLATOR OUTPul MOS CLOCK FOR THE PROCESSOR TTL CLOCK FOR PfRlPYERALS SYNCHRONIZED REAOV O U I Q U l . 5 VOLTS
GND
OYOLTS
Appendix E: Intel 8086 and Support Chips
673
inu"
B
8288 BUS CONTROLLER FOR 8086,8088,8089 PROCESSORS
%State Command Output Drivers Configurabie for Use with an 10 Bus 1 Facilitates Interface to One or Two Multi-Master Busses
Bipolar Drive Capability Provides Advanced Commands
m Provides Wide Flexibility in System
Configurations
The Intel@ 8288 Bus Controller is a 20.pin bipolar component for use with medium-to4arge 8086 processing Systems. The bus controller provides command and control timing generation as well as bipolar bus drive capability while optimizing system performance.
A strapping option on the bus controller configures i t for use with a multi-master system bus and separate 10 bus. 1
PIN CONFIGURATION
BLOCK DIAGRAM
Sl
s2
5)
--
DECODEn SIGNAL GENER
LYUC
iORC IOWC AIOWC
COYYAWD IICWALS
YULTIBUS'"
FUNCTIONAL PIN-OUT
t5V
OND
COYYANO
nus
674
Fundamentals of Digital Logic and Microcomputer Design
in@@ 32K (4K x 8) UV2732 ERASABLE PROM
m Fast Access Time:
- 550 ns Max. 2732-6 - 450 ns Max. 2732
Slngle +5V f 5% Power Supply Output Enable for MCS-85'" and MCS-86'" Compatibility
Pin Compatlble to Intel@2716 EPROM Completely Static
m Simple Programming Requirements
- Single Location Programmlng
Low Power Dlsslpation:
- Programs with One 50ms Pulse
150mA Max. Actlve Current 30mA Max. Standby Current
Three-State Output for Direct Bus Interface
The IntelQ 2732 is a 32.768-bit ultraviolet erasable and electrically programmable read-only memory :EPROMi. The 2732 operates from a single 5volt power supply, has a standby mode. and features an output enable control. The total program. ming time for all bits is three and a half minutes. All these features make designing with the 2732 in microcomputer systems faster, easier, and more economical. An important 2732 feature is the separate output control, Output Enable I F E I ,from the Chip Enable control The@ Control eliminates bus contention in multiple bus microprocessor systems. Intel's Application Note AP-30 describes the and controls on Intel's 2716 and 2732 EPROMs. AP-30 is avallable microprocessor system implementation of the from Intel's Literature Department.
o ?
,=
The 2732 has a standby mode which reduces the power dissipation without increasing access time. The maximum active current is 150mA. while the maximum standby current is only 30mA. an 80% savings. The standby mode is achieved by input. applying a TTL-high signal to the
PIN CONFIGURATION
(181
Read Standby
i5ENpp I201
VII Don't Care
vcc
(24
(911.1117l
Lhir
OUTPUTS
VII VIH
+5
+5 +5
High Z
Program Vsrofy
VIL
V I ~
Dour
I
BLOCK DIAGRAM
PIN NAMES
Appendix E: Intel 8086 and Support Chips
675
8255AI8255A-5 PROGRAMMABLE PERIPHERAL INTERFACE
rn MCS.85TYCompatlble 8255A-5
24 Programmable 10 Pins 1 Completely TTL Compatible
8
Dlrect Blt SeUReset Capablllty Easing Control Application Interface 4QPln Oual In-Llne Package
Fully Compatible with Intel@Micro processor Families Improved Tlmlng Characteristics
m Reduces System Package Count
m Improved DC Driving Capability
The lntela 8255A is a general purpose programmable 10 device designed for use with Intel. microprocessors. I1 has 1 24 1 0 1 pins which may be individually programmed in 2 groups of 12 and used In 3 major modes of operalion. In the flnt mode (MODE O), each group of 12 UO pins may be programmedin sets of 4 to be input or output. In MODE 1, the second mode, each group may be programmed to have 8 lines of input or outpul. Of the r w t i i n h g 4 pins, 3 are used for hand. shaking and interrupt control signale. The third mode of operation (MODE 2) is a bidirectional bus mode which uses 8 lines lor a bidirectional bus, and 5 lines. borrowing one from the other group, for handshaking.
PIN CONFIGURATION
PIN NAMES
0 -