Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin...
Transcript of Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin...
![Page 1: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/1.jpg)
Intel 8086 Pin Functions
![Page 2: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/2.jpg)
2
80x86 Processor OverviewProduct 8008 8080 8085 8086 8088 80286 80386 80486 Pent. Pent.
Pro
Year Introduced 1972 1974 1976 1978 1979 1982 1985 1989 1992 1995
Technology PMOS NMOS NMOS NMOS NMOS NMOS CMOS CMOS BICMOS BICMOS
Clock Rate 0.5-0.8 2-3 3-8 5-10 5-8 10-16? 16-40 66 60-66+ 150
Number of Pins 18 40 40 40 40 132 168 273 387
Number of transistors 3000 4500 6500 29K 29K 130K 275K 1.2M 3M 5.5M
Number of instructions
66 111 113 133 133
Physical Memory 16K 64K 64K 1M 1M 16M 16M4GB 4GB 4GB 64G
Virtual Memory none none none none none 1G 64T 64T 64T 64T
Internal Data Bus 8 8 8 16 16 16 32 32 64 32
External Data Bus 8 8 8 16 8 16 16,32 32 64 64
Address Bus 8 16 16 20 20 24 24,32 32 32 36
Data Types 8 8 8 8,16 8,16 8,16 8,16,32 8,16,32 8,16,32 8,16,32
![Page 3: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/3.jpg)
3
MIN MODE SYSTEM
![Page 4: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/4.jpg)
4
8088/8086 Microprocessor
Both 40 pin packages
Data bus
Both 16 bit internally
8088 is 8 bit externally – use AD0-AD7
8086 is 16 bit externally – use AD0-AD15
ALE (Address Latch Enable) Low indicates the datais actually data, not an address
Data but and address bus multiplexed tosame pins!
![Page 5: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/5.jpg)
5
8088/8086 Microprocessor
Address bus
ALE must be set high
Most common latch: 74LS373
Receives AD0-AD7 (8088) or AD0-AD15 (8086)and ALE
![Page 6: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/6.jpg)
6
8088/8086 Pin Out (Min Mode)
![Page 7: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/7.jpg)
7
Pin Out Descriptions
BHE
Bus High Enable
Distinguishes betweenupper and lower bytesof a word
Only on 8086
![Page 8: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/8.jpg)
8
Pin Out Descriptions
NMI
Non Maskable Interrupt
Input signal
Causes a jump to thevector table afterexecution of the currentinstruction ends
![Page 9: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/9.jpg)
9
Pin Out Descriptions
INTR
Interrupt Request
Processor responds withan interruptacknowledgement afterlast cycle of currentinstruction
Connected to 8259interrupt controller
INTA provided by 8288
![Page 10: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/10.jpg)
10
Pin Out Descriptions
CLK
Clock
Input connected to8284 clock generator
![Page 11: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/11.jpg)
11
Pin Out Descriptions
RESET
Terminates presentactivities and discardseverything
After reset CS=FFFFH
DS=0000H
SS=0000H
ES=0000H
IP=0000H
Flags cleared
Queue empty
![Page 12: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/12.jpg)
12
Pin Out Descriptions
READY
Inserts a wait state tohandle slowermemories when READY
![Page 13: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/13.jpg)
13
Pin Out Descriptions
TEST
Input from the 8087
Used to synchronize the8088 and the 8087
Checked while WAITinstruction executing
![Page 14: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/14.jpg)
14
STATUS SIGNALS
S4,S3 INDICATESELECTED SEGMENT
00 SUPLEMENTRY DATA
01 STACK
10 CODE SEGMENT
11 DATA SEGMENT
S5 IS COPY OFINTERRUPT ENABLEFLAG
S6 8086 IS BUSMASTER (ZERO)
S7 NOT USED IN 8086
![Page 15: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/15.jpg)
15
Minimum/Maximum Mode
Affects functions of pins 24-31
Minimum Mode Pins 24-31 are memory and I/O control signals
Control signals generated internally
Similar to 8085A pins
Maximum Mode Some control signals generated externally
Some pins used for new features
Must be used when using an 8087
![Page 16: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/16.jpg)
16
Intel 8086 Max Mode
![Page 17: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/17.jpg)
17
MIN & MAX MODE SIGNALS
Min mode Signals
M/ IO (28)
WR (29)
INTA (24)
DT/R (27)
DEN (26
ALE (25)
HOLD (30)
HLDA (31)
MAX MODE
QS1 (24)
QS0 (25)
SO (26)
S1 (27)
S2 (28)
LOCK (29)
RQ/GT1 (30)
RQ/GT0 (31)
![Page 18: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/18.jpg)
18
Pin Out Descriptions
MN/MX
Minimum mode = +5V
Maximum mode = Gnd
![Page 19: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/19.jpg)
19
Pin Out Descriptions – Max
QS0, QS1
Queue status
Status of opcode queuein the processor 00 – No operation
01 – first byte of aninstruction has been takenfrom queue
10 – queue reinitialized(empty
11 – subsequent byte fromqueue has been taken
![Page 20: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/20.jpg)
20
Pin Out Descriptions – Max
S0, S1, S2
Status Signal Pins (S2-S0) 000 – INTA – interrupt
acknowledge
001 – IORC – read I/O port
010 – IOWC – write I/O port
011 – none - halt
100 – MRDC – Instruction fetch
101 – MRDC – memory read
110 – MWTC – memory write
111 – none - passive
![Page 21: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/21.jpg)
21
Pin Out Descriptions – Max
LOCK
Locks processor to systembus
Gain the lock by using LOCKprefix on an assemblyinstruction
Used with status signals toprevent DMA from gainingcontrol of the buses
![Page 22: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/22.jpg)
22
Pin Out Descriptions – Max
RQ/GT0, RQ/GT1
Request/Grant
Bi-directional
Gain control of local bus
RQ/GT0 normallypermanently high(disabled)
RQ/GT1 is connected tothe 8087
![Page 23: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/23.jpg)
23
Pin Out Descriptions – Min
INTA
Interrupt acknowledge
Tells interrupt controllerthat and INTR hasoccurred and the vectornumber is on D0-D7
![Page 24: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/24.jpg)
24
Pin Out Descriptions – Min
ALE
Address Latch Enable
Indicates a validaddress on externaldata bus
![Page 25: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/25.jpg)
25
Pin Out Descriptions
AD0-AD15
Shared address/datalines
Content determined byALE
![Page 26: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/26.jpg)
26
Using the 74LS373 Address Latch
![Page 27: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/27.jpg)
27
Pin Out Descriptions – Min
DEN
Data Enable
Enables the 74LS245
Allows isolation of CPUfrom system bus
![Page 28: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/28.jpg)
28
Pin Out Descriptions – Min
DT/R
Controls direction ofdata flow through74LS245 Transceiver
![Page 29: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/29.jpg)
29
Pin Out Descriptions – Min
IO/M (8088) or IO/M(8086)
Address buss accessingmemory or I/O device
8088 – low whenmemory compatible with 8085
8086 – high whenmemory
![Page 30: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/30.jpg)
30
Pin Out Descriptions – Min
WR
Data on data bus formemory or I/O
Used with Pin 28 forwrites
![Page 31: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/31.jpg)
31
Pin Out Descriptions – Min
HLDA
Hold Acknowledge
Input on HOLD causesCPU to respond withHLDA
Signals DMA controller isallowed to use buses
![Page 32: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/32.jpg)
32
Pin Out Descriptions – Min
HOLD
From DMA Controller
Requests use of localbuses form CPU
![Page 33: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/33.jpg)
33
Pin Out Descriptions – Min
SSO
8088 only
Used with IO/M andDT/R to decode statusof current bus cycle
![Page 34: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/34.jpg)
34
Minimum Mode Bus Design
Some control signals need logic gates
Provided by maximum mode
3 Signals provided
RD, WR and IO/M
Generate othersRD WR IO/M Signal
0 1 0 MEMR
1 0 0 MEMW
0 1 1 IOR
1 0 1 IOW
0 0 X Never happens
![Page 35: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/35.jpg)
35
Control Signal Generation (Min Mode)
![Page 36: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/36.jpg)
36
Control Signal Generation (Min Mode)
![Page 37: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/37.jpg)
37
8088 Bus Control – Min Mode
![Page 38: Intel 8086 Pin Functions - EduTechLearnersedutechlearners.com/download/MP/Intel 8086 Pin functions.pdf · Intel 8086 Pin Functions. 2 80x86 Processor Overview Product. 8008. 8080:](https://reader031.fdocuments.us/reader031/viewer/2022020120/5ae9b78e7f8b9aee07913034/html5/thumbnails/38.jpg)
38
Next Time:
Read the rest of the chapter:
The 8284 Clock Generator & Driver
The 8288 Buss Controller
XT Buses
For more Notes Follow http://www.edutechlearners.com