SlideShare a Scribd company logo
1 of 22
Lecture 3
Signal Description of 8086
Zelalem Birhanu, AAiT 1
In this lecture
• Pin layout and signal description
• Memory Addressing
• I/O Addressing
Zelalem Birhanu, AAiT 2
8086 Features
 40 pin CERDIP or plastic
package
 5, 8 and 10MHz clock rate
 Can operate in minimum or
maximum mode
o Minimum- single
processor mode
o Maximum-
multiprocessor mode
Zelalem Birhanu, AAiT 3
Pin Layout
Zelalem Birhanu, AAiT 4
Signal Description
• Signals can be categorized based on their
function
Memory and I/O interfacing signals
Status signals
Interrupt signals
Other signals
Zelalem Birhanu, AAiT 5
Memory Interfacing Signals
8086
Memory
(up to 1MB)
20-bit Address
16-bit Data
 8086 uses the same lines for address and data
 These lines are time multiplexed (the same lines are
used as address lines and data lines at different times)
Zelalem Birhanu, AAiT 6
Memory Interfacing Signals…cntd
• A bus cycle includes applying physical address and
accessing (reading / writing) a byte of data from
memory location
• A bus cycle consists of four clock cycles (T1, T2,
T3, T4) and optional waiting clock cycles Tw
Zelalem Birhanu, AAiT 7
Memory Interfacing Signals…cntd
T1: The address is put on address bus
T2,T3, Tw, T4: Data is put on the data bus
AD15 – AD0: Time multiplexed address
and data lines
A19 – A16: Time multiplexed address
and status lines
Zelalem Birhanu, AAiT 8
Memory Interfacing Signals…cntd
AD15-AD08086
Memory
(up to 1MB)
A19-A16 LATCH
(8282)
TRANSCEIVER
(8286)
Address
Data
Zelalem Birhanu, AAiT 9
• During T1 the address latch is enabled using the
signal ALE (ALE = 1)
• After T1 the data transceiver is enabled using the
signal DEN (DEN = 0)
• Since the data line is bidirectional, the signal
named DT/R is used to select direction of data
Memory Interfacing Signals…cntd
𝐷𝑇/ 𝑅 = 0 From memory to 8086
𝐷𝑇/ 𝑅 = 1 From 8086 to memory
Zelalem Birhanu, AAiT 10
Memory Interfacing Signals…cntd
AD15-AD08086
Memory
(up to 1MB)
A19-A16 LATCH
(8282)
TRANSCEIVER
(8286)
Address
Data
ALE
DEN 𝐷𝑇/ 𝑅
𝐷𝐼𝑅
𝐸𝑁
𝐸𝑁
Zelalem Birhanu, AAiT 11
• The 1MByte memory is organized as two
512KByte banks called upper (odd) bank and
lower (even) bank
Memory Interfacing Signals…cntd
Zelalem Birhanu, AAiT 12
• A memory bank to be accessed is selected using
the signals A0 (AD0) and 𝐵𝐻𝐸
Memory Interfacing Signals…cntd
𝐁𝐇𝐄 A0 Access Indications
0 0 Whole word (16-bits)
0 1 Upper byte from odd address
1 0 Lower byte from even address
1 1 None
Zelalem Birhanu, AAiT 13
Memory Interfacing Signals…cntd
AD15-AD0
8086
Lower Bank
A19-A16 LATCH
(8282)
TRANSCEIVER
(8286)
ALE
DEN 𝐷𝑇/ 𝑅
𝐷𝐼𝑅
𝐸𝑁
𝐸𝑁
Upper Bank
𝐴0
𝐶𝑆
BHE
𝐶𝑆
D7-D0
D15-D8
D15-D0
Zelalem Birhanu, AAiT 14
Memory Interfacing Signals…cntd
Zelalem Birhanu, AAiT 15
S3 and S4
• Time multiplexed with A17 and A16
• Indicate which segment register is presently being used
for memory access
S5
• Time multiplexed with A18
• Shows the status of the interrupt enable flag bit and is
updated at the beginning of each clock cycle
Status Signals
S4 S3 Indications
0 0 ES
0 1 SS
1 0 CS or none
1 1 DS
Zelalem Birhanu, AAiT 16
Interrupt Signals
INTR (Interrupt request)
• This an interrupt request which is a high level triggered input
internally synchronized to the CPU
• It can be internally masked (disabled) by resetting the interrupt
enable flag
NMI (Non-Maskable Interrupt)
• Positive edge triggered interrupt
• Non maskable internally by software
Zelalem Birhanu, AAiT 17
Other Signals
CLK
• The clock input provides the basic timing for processor
operation and bus control activity. It’s an asymmetric square
wave with 33% duty cycle
𝑀𝑁/𝑀𝑋
• Indicates whether the processor is to operate in either minimum
(single processor) or maximum (multiprocessor) mode
READY
• This is the acknowledgement from the slow devices or memory
that they have completed the data transfer
Zelalem Birhanu, AAiT 18
Other Signals…cntd
VCC
• +5V power supply
GND
• Ground
Zelalem Birhanu, AAiT 19
I/O Addressing
• I/O devices contain registers to exchange data with the
CPU
• These registers are assigned addresses just like memory
locations
• 8086 can address up to a maximum of 64K I/O byte
registers
Zelalem Birhanu, AAiT 20
Next Class
• 8086 Instruction Set
Zelalem Birhanu, AAiT 21
More Readings
1. Dr. Manoj’s Handout, Chapter 1
2. 8086 Datasheet, Intel
Zelalem Birhanu, AAiT 22

More Related Content

What's hot

What's hot (19)

8086
80868086
8086
 
8086ppt
8086ppt8086ppt
8086ppt
 
8086-microprocessor
8086-microprocessor8086-microprocessor
8086-microprocessor
 
Memory intrface and addrs modes
Memory intrface and addrs modesMemory intrface and addrs modes
Memory intrface and addrs modes
 
Introduction of 8086 micro processor .
Introduction of 8086 micro processor .Introduction of 8086 micro processor .
Introduction of 8086 micro processor .
 
8086 pin details
8086 pin details8086 pin details
8086 pin details
 
8086 Microprocessor
8086 Microprocessor8086 Microprocessor
8086 Microprocessor
 
8086 module 1 & 2 work
8086 module 1 & 2   work8086 module 1 & 2   work
8086 module 1 & 2 work
 
Signal descriptors of 8086
Signal descriptors of 8086Signal descriptors of 8086
Signal descriptors of 8086
 
microprocessor 8085
microprocessor 8085microprocessor 8085
microprocessor 8085
 
8085
80858085
8085
 
architecture memory interfacing
architecture memory interfacingarchitecture memory interfacing
architecture memory interfacing
 
Microprocessor 8085 Chapter 4
Microprocessor 8085 Chapter 4Microprocessor 8085 Chapter 4
Microprocessor 8085 Chapter 4
 
Microprocessor 8085 Chapter 3
Microprocessor 8085 Chapter 3Microprocessor 8085 Chapter 3
Microprocessor 8085 Chapter 3
 
8086 new
8086 new8086 new
8086 new
 
8086 conti
8086 conti8086 conti
8086 conti
 
8085 Microprocessor Architecture
8085 Microprocessor Architecture8085 Microprocessor Architecture
8085 Microprocessor Architecture
 
Microprocessor 8085 architecture ppt. april 2013
Microprocessor 8085 architecture ppt. april 2013Microprocessor 8085 architecture ppt. april 2013
Microprocessor 8085 architecture ppt. april 2013
 
Timing diagram 8085 microprocessor
Timing diagram 8085 microprocessorTiming diagram 8085 microprocessor
Timing diagram 8085 microprocessor
 

Similar to Lecture3

8086 Microprocessor by Nitish Nagar
8086 Microprocessor by Nitish Nagar8086 Microprocessor by Nitish Nagar
8086 Microprocessor by Nitish NagarNitish Nagar
 
architecture of 8086 new Lecture 4new.pptx
architecture of 8086 new Lecture 4new.pptxarchitecture of 8086 new Lecture 4new.pptx
architecture of 8086 new Lecture 4new.pptxDrVikasMahor
 
3 L pin diagram.pptx
3 L pin diagram.pptx3 L pin diagram.pptx
3 L pin diagram.pptxPoonamarora73
 
UNIT 2 8086 System Bus Structure.pptx
UNIT 2 8086 System Bus Structure.pptxUNIT 2 8086 System Bus Structure.pptx
UNIT 2 8086 System Bus Structure.pptxGowrishankar C
 
UNIT-II-8086.pptx
UNIT-II-8086.pptxUNIT-II-8086.pptx
UNIT-II-8086.pptxparul757596
 
8086 slide general short notes assembly languages.pptx
8086 slide general short notes assembly languages.pptx8086 slide general short notes assembly languages.pptx
8086 slide general short notes assembly languages.pptxbinaboss24
 
Application of 8086 and 8085 Microprocessor in Robots.pptx
Application of 8086 and 8085 Microprocessor in Robots.pptxApplication of 8086 and 8085 Microprocessor in Robots.pptx
Application of 8086 and 8085 Microprocessor in Robots.pptxssuser631ea0
 
Notes-7_complete notes_8086.pdf
Notes-7_complete notes_8086.pdfNotes-7_complete notes_8086.pdf
Notes-7_complete notes_8086.pdfVisheshYadav38
 
Intel 8086 internal architecture & pin diagram
Intel 8086 internal architecture & pin diagramIntel 8086 internal architecture & pin diagram
Intel 8086 internal architecture & pin diagramkrunal47
 

Similar to Lecture3 (20)

8086 complete guide
8086 complete guide 8086 complete guide
8086 complete guide
 
8086 Microprocessor by Nitish Nagar
8086 Microprocessor by Nitish Nagar8086 Microprocessor by Nitish Nagar
8086 Microprocessor by Nitish Nagar
 
architecture of 8086 new Lecture 4new.pptx
architecture of 8086 new Lecture 4new.pptxarchitecture of 8086 new Lecture 4new.pptx
architecture of 8086 new Lecture 4new.pptx
 
8086 MICROPROCESSOR
8086 MICROPROCESSOR8086 MICROPROCESSOR
8086 MICROPROCESSOR
 
UNIT 2.pptx
UNIT 2.pptxUNIT 2.pptx
UNIT 2.pptx
 
3 L pin diagram.pptx
3 L pin diagram.pptx3 L pin diagram.pptx
3 L pin diagram.pptx
 
8086.pptx
8086.pptx8086.pptx
8086.pptx
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 
8086 mprocessor.pptx
8086 mprocessor.pptx8086 mprocessor.pptx
8086 mprocessor.pptx
 
UNIT 2 8086 System Bus Structure.pptx
UNIT 2 8086 System Bus Structure.pptxUNIT 2 8086 System Bus Structure.pptx
UNIT 2 8086 System Bus Structure.pptx
 
UNIT-II-8086.pptx
UNIT-II-8086.pptxUNIT-II-8086.pptx
UNIT-II-8086.pptx
 
8086 slide general short notes assembly languages.pptx
8086 slide general short notes assembly languages.pptx8086 slide general short notes assembly languages.pptx
8086 slide general short notes assembly languages.pptx
 
8086 introduction.pptx
8086 introduction.pptx8086 introduction.pptx
8086 introduction.pptx
 
8086slide
8086slide8086slide
8086slide
 
Application of 8086 and 8085 Microprocessor in Robots.pptx
Application of 8086 and 8085 Microprocessor in Robots.pptxApplication of 8086 and 8085 Microprocessor in Robots.pptx
Application of 8086 and 8085 Microprocessor in Robots.pptx
 
Notes-7_complete notes_8086.pdf
Notes-7_complete notes_8086.pdfNotes-7_complete notes_8086.pdf
Notes-7_complete notes_8086.pdf
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessor
 
12 mt06ped001
12 mt06ped001 12 mt06ped001
12 mt06ped001
 
Intel 8086 internal architecture & pin diagram
Intel 8086 internal architecture & pin diagramIntel 8086 internal architecture & pin diagram
Intel 8086 internal architecture & pin diagram
 
unit 4 mc.pdf
unit 4 mc.pdfunit 4 mc.pdf
unit 4 mc.pdf
 

More from misgina Mengesha (17)

Lecture9
Lecture9Lecture9
Lecture9
 
Lecture8
Lecture8Lecture8
Lecture8
 
Lecture6
Lecture6Lecture6
Lecture6
 
Lecture5
Lecture5Lecture5
Lecture5
 
Lecture5(1)
Lecture5(1)Lecture5(1)
Lecture5(1)
 
Lecture4
Lecture4Lecture4
Lecture4
 
Lecture2
Lecture2Lecture2
Lecture2
 
Lecture1
Lecture1Lecture1
Lecture1
 
Sprabq8
Sprabq8Sprabq8
Sprabq8
 
Sensors2006
Sensors2006Sensors2006
Sensors2006
 
Sensors31
Sensors31Sensors31
Sensors31
 
Sensing for robotics and control s set13
Sensing for robotics and control s set13Sensing for robotics and control s set13
Sensing for robotics and control s set13
 
Introduction to sensors
Introduction to sensorsIntroduction to sensors
Introduction to sensors
 
Cn3 sensors and transducers-12
Cn3 sensors and transducers-12Cn3 sensors and transducers-12
Cn3 sensors and transducers-12
 
Cn3 sensors and transducers-1
Cn3 sensors and transducers-1Cn3 sensors and transducers-1
Cn3 sensors and transducers-1
 
480 sensors
480 sensors480 sensors
480 sensors
 
Wwwwww
WwwwwwWwwwww
Wwwwww
 

Lecture3

  • 1. Lecture 3 Signal Description of 8086 Zelalem Birhanu, AAiT 1
  • 2. In this lecture • Pin layout and signal description • Memory Addressing • I/O Addressing Zelalem Birhanu, AAiT 2
  • 3. 8086 Features  40 pin CERDIP or plastic package  5, 8 and 10MHz clock rate  Can operate in minimum or maximum mode o Minimum- single processor mode o Maximum- multiprocessor mode Zelalem Birhanu, AAiT 3
  • 5. Signal Description • Signals can be categorized based on their function Memory and I/O interfacing signals Status signals Interrupt signals Other signals Zelalem Birhanu, AAiT 5
  • 6. Memory Interfacing Signals 8086 Memory (up to 1MB) 20-bit Address 16-bit Data  8086 uses the same lines for address and data  These lines are time multiplexed (the same lines are used as address lines and data lines at different times) Zelalem Birhanu, AAiT 6
  • 7. Memory Interfacing Signals…cntd • A bus cycle includes applying physical address and accessing (reading / writing) a byte of data from memory location • A bus cycle consists of four clock cycles (T1, T2, T3, T4) and optional waiting clock cycles Tw Zelalem Birhanu, AAiT 7
  • 8. Memory Interfacing Signals…cntd T1: The address is put on address bus T2,T3, Tw, T4: Data is put on the data bus AD15 – AD0: Time multiplexed address and data lines A19 – A16: Time multiplexed address and status lines Zelalem Birhanu, AAiT 8
  • 9. Memory Interfacing Signals…cntd AD15-AD08086 Memory (up to 1MB) A19-A16 LATCH (8282) TRANSCEIVER (8286) Address Data Zelalem Birhanu, AAiT 9
  • 10. • During T1 the address latch is enabled using the signal ALE (ALE = 1) • After T1 the data transceiver is enabled using the signal DEN (DEN = 0) • Since the data line is bidirectional, the signal named DT/R is used to select direction of data Memory Interfacing Signals…cntd 𝐷𝑇/ 𝑅 = 0 From memory to 8086 𝐷𝑇/ 𝑅 = 1 From 8086 to memory Zelalem Birhanu, AAiT 10
  • 11. Memory Interfacing Signals…cntd AD15-AD08086 Memory (up to 1MB) A19-A16 LATCH (8282) TRANSCEIVER (8286) Address Data ALE DEN 𝐷𝑇/ 𝑅 𝐷𝐼𝑅 𝐸𝑁 𝐸𝑁 Zelalem Birhanu, AAiT 11
  • 12. • The 1MByte memory is organized as two 512KByte banks called upper (odd) bank and lower (even) bank Memory Interfacing Signals…cntd Zelalem Birhanu, AAiT 12
  • 13. • A memory bank to be accessed is selected using the signals A0 (AD0) and 𝐵𝐻𝐸 Memory Interfacing Signals…cntd 𝐁𝐇𝐄 A0 Access Indications 0 0 Whole word (16-bits) 0 1 Upper byte from odd address 1 0 Lower byte from even address 1 1 None Zelalem Birhanu, AAiT 13
  • 14. Memory Interfacing Signals…cntd AD15-AD0 8086 Lower Bank A19-A16 LATCH (8282) TRANSCEIVER (8286) ALE DEN 𝐷𝑇/ 𝑅 𝐷𝐼𝑅 𝐸𝑁 𝐸𝑁 Upper Bank 𝐴0 𝐶𝑆 BHE 𝐶𝑆 D7-D0 D15-D8 D15-D0 Zelalem Birhanu, AAiT 14
  • 16. S3 and S4 • Time multiplexed with A17 and A16 • Indicate which segment register is presently being used for memory access S5 • Time multiplexed with A18 • Shows the status of the interrupt enable flag bit and is updated at the beginning of each clock cycle Status Signals S4 S3 Indications 0 0 ES 0 1 SS 1 0 CS or none 1 1 DS Zelalem Birhanu, AAiT 16
  • 17. Interrupt Signals INTR (Interrupt request) • This an interrupt request which is a high level triggered input internally synchronized to the CPU • It can be internally masked (disabled) by resetting the interrupt enable flag NMI (Non-Maskable Interrupt) • Positive edge triggered interrupt • Non maskable internally by software Zelalem Birhanu, AAiT 17
  • 18. Other Signals CLK • The clock input provides the basic timing for processor operation and bus control activity. It’s an asymmetric square wave with 33% duty cycle 𝑀𝑁/𝑀𝑋 • Indicates whether the processor is to operate in either minimum (single processor) or maximum (multiprocessor) mode READY • This is the acknowledgement from the slow devices or memory that they have completed the data transfer Zelalem Birhanu, AAiT 18
  • 19. Other Signals…cntd VCC • +5V power supply GND • Ground Zelalem Birhanu, AAiT 19
  • 20. I/O Addressing • I/O devices contain registers to exchange data with the CPU • These registers are assigned addresses just like memory locations • 8086 can address up to a maximum of 64K I/O byte registers Zelalem Birhanu, AAiT 20
  • 21. Next Class • 8086 Instruction Set Zelalem Birhanu, AAiT 21
  • 22. More Readings 1. Dr. Manoj’s Handout, Chapter 1 2. 8086 Datasheet, Intel Zelalem Birhanu, AAiT 22