8086/8088 Hardware Specifications

Slides:



Advertisements
Similar presentations
Gursharan Singh Tatla PIN DIAGRAM OF 8086 Gursharan Singh Tatla Gursharan Singh Tatla
Advertisements

8086 [2] Ahad. Internal! External? 8086 vs _bit Data Bus 20_bit Address 8_bit Data Bus 20_bit Address Only external bus of 8088 is.
Parul Polytechnic Institute
ECE 2211 Microprocessor and Interfacing Chapter 8 The 8088/8086 Microprocessors and their memory and I/O interfaces Br. Athaur Rahman Bin Najeeb Room.
Khaled A. Al-Utaibi 8086 Bus Design Khaled A. Al-Utaibi
Engineering 4862 Microprocessors Lecture 22 Cheng Li EN-4012
8086.  The 8086 is Intel’s first 16-bit microprocessor  The 8086 can run at different clock speeds  Standard 8086 – 5 MHz  –10 MHz 
I/O Unit.
CSNB373: Microprocessor Systems
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
Designing the 8086/8088 Microcomputer System
4-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL Hardware Detail of Intel.
1 TK2633TK Microprocessor Architecture DR MASRI AYOB.
Chapter 10 Hardware Details on the 8088 Objectives: The general specification on the 8088 microprocessors The processor’s control signal names and specifications.
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter /8088 Hardware Specifications.
MICROPROCESSOR BASED SYSTEM DESIGN
GURSHARAN SINGH TATLA PIN DIAGRAM OF 8085 GURSHARAN SINGH TATLA
Microcomputer & Interfacing Lecture 2
Khaled A. Al-Utaibi  8086 Pinout & Pin Functions  Minimum & Maximum Mode Operations  Microcomputer System Design  Minimum Mode.
MODES OF Details of Pins Pin 1 –Connected Ground Pins 2-16 –acts as both input/output. Outputs address at the first part of the cycle and outputs.
Memory interface Memory is a device to store data
8086/8088 Hardware Specifications A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
8086/8088 Hardware Specifications Power supply:  +5V with tolerance of ±10%;  360mA. Input characteristics:  Logic 0 – 0.8V maximum, ±10μA maximum;
Minimum System Requirements Clock Generator Memory Interfacing.
MODES OF Details of Pins Pin 1GND –Connected Ground Pins 2-16 AD14-AD0–acts as both input/output. Outputs address at the first part of the cycle.
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter /8088 Hardware Specifications.
Computer Architecture Lecture 6 by Engineer A. Lecturer Aymen Hasan AlAwady 1/12/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
8086/8088 Hardware Specifications. Objectives Describe the functions of all 8086/8088 pins Understand DC characteristics and fan out Using the clock generator.
The 8085 Microprocessor Architecture. What 8085 meant for? 80 - year of invention bit processor 5 - uses +5V for power.
Multiplex of Data and Address Lines in 8088 Address lines A0-A7 and Data lines D0-D7 are multiplexed in These lines are labelled as AD0-AD7. –By.
8 085Microprocessor Temp Reg (8) Accumulator (A reg) Flag flip flops(8) Instruction Register (8) Arithmetic Logic Unit ALU Instruction Decoder and Machine.
Memory Interface EEE 365 [FALL 2014] LECTURER 12 ATANU K SAHA BRAC UNIVERSITY.
Unit Microprocessor.
EEE /INSTR/CS F241 ES C263 Microprocessor Programming and Interfacing
COURSE OUTCOMES OF Microprocessor and programming
BLOCK DIAGRAM OF INTEL 8085.
8085 INTRODUCTION The features of INTEL 8085 are :
Everybody.
Chapter 9: 8086/8088 Hardware Specifications
The 8085 Microprocessor Architecture
16.317: Microprocessor System Design I
Introduction to the processor and its pin configuration
CPU Sequencing 6/30/2018.
Interrupts In 8085 and 8086.
PIN description of 8086 in Minimum Mode
COURSE OUTCOMES OF Microprocessor and programming
The 8085 Microprocessor Architecture
8086 MICROPROCESSOR ARCHITECTURE & SEGMENTATION
EE3541 Introduction to Microprocessors
Dr. Michael Nasief Lecture 2
Basic Microprocessor Architecture
DMA CONTROLLER 8257 Features: It is a 4-channel DMA.
8085 Microprocessor Architecture
Mikroişlemci Sistemleri
8086 and families.
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
8086 Features It is a 16 bit μp. It is manufactured with H-MOS technology has a 20 bit address bus can access up to 220 memory locations ( 1 MB)
Architecture of Microprocessor (Intel 8085) Unit-I
Anjuman College of Engg. & Technology Sadar, Nagpur Department of
Interrupts Interrupt is a process where an external device can get the attention of the microprocessor. The process starts from the I/O device The process.
Architecture & Support Components
8085 Microprocessor Architecture
X1 & X2 These are also called Crystal Input Pins.
8259 Programmable Interrupt Controller
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
The 8085 Microprocessor Architecture
第四章 80386的存贮器和输入/输出接口 作业:P335 5,7,13,17,21,25,36,37,41,44,45,46,48,52,65 21:46.
8085 Microprocessor Architecture
CPU Sequencing 7/20/2019.
Presentation transcript:

8086/8088 Hardware Specifications WK 3 Lec 3 8086/8088 Hardware Specifications

The 8086/8088 Fairly old microprocessors, but still considered a good way to introduce the Intel family Both microprocessors use 16-bit registers and 20-bit address bus (supporting 1 MB memory), but: - The 8086 (1978): 16-bit external data bus - The 8088 (1979): 8-bit external data bus Still used in embedded systems (cost is less than $1)

8086 8088 Maximum mode Minimum mode  2 Modes: Operation with a Math Coprocessor Basic Operation Pin budget: 8086, Min mode: Address Data Control & Status 3 Power 59 Total > 40 pins available  Use multiplexing I/P Selects Min/Max Mode 8086 8088

The Buses: Address & Data Address, A (for memory & I/O)  Data, D  Control lines  Status, S Some functions are multiplexed on the same pins to reduce chip pin count Address Data AD15-0 Pins - 86 Write Cycle Latch address to a buffer 88 ALE: Latch address o/ps to a buffer 86 For both mPs: Address bus signals are A0-A19 (20 lines) for 1M byte of addressing space Data bus signals are - D0-D7 for the 8088 - D0-D15 for the 8086 The address & data pins are multiplexed as: - AD0-AD7 (8088) - or AD0-AD15 (8086) Address/Status pins are MUXed - A/S for A16-19 (both mPs) The ALE O/P signal is used to demultiplex the address/data (AD) bus and the address/status (A/S) bus.

Main Control Signals 1. Signals that are common to both MIN and MAX modes: The read output (#RD) (i.e. RD): indicates a read operation Note: The write (#WR) output: indicates a write (a MIN/MAX output) The READY input: when low (= not ready), forces the processor to enter a wait state. Facilitates interfacing the processor to slow memory chips # or = Active low signal

Main Control Signals, Contd. Two hardware interrupt inputs: INTR input: Hardware interrupt request. Honored only if the IF flag is set. The mp enters an interrupt ACK cycle by lowering the #INTA output The IF flag bit is set (to enable interrupts) by the STI instruction, and cleared by CLI NMI input: Hardware non-maskable interrupt request. Honored regardless of the status of the IF flag. Uses interrupt vector 2 #TEST input: Example: interfacing the mP with the 8087 math coprocessor. Checked by the WAIT instruction that precedes each floating point instruction. If high, the instruction waits till input signal goes low and then gives FP instruction to the math processor Test for low 8086 processor 8087 Math Coprocessor #TEST Busy O/P Synchronizes processor execution to external events

Main Control Signals, Contd. CLK input: Basic timing clock for the processor. 1:3 duty cycle (Get from clock generator chip) MN/#MX input: Selects either Minimum (+ 5V directly) or Maximum mode (GND) #BHE/S7 output (MUXed): #BHE: (Bus High Enable) Enables writing to the high byte of the 16-bit data bus on the 8086 Not on 8088 (it has an 8-bit data bus- no high byte!) RESET input: resets the microprocessor (to reboot the computer). Causes the processor to start executing at address FFFF0H (Start of last 16 bytes of ROM at the top of the 1MB memory) after disabling the INTR input interrupts (CLR IF flag). Input must be kept high for at least 50 ms. Sampled by the processor at the + ive clock edge

2. The 8/9 Signals that depend on mode: Their Min Mode States For the processor to operate in the minimum mode, connect MN/#MX input directly to +5V. Their min mode states: M/#IO or IO/#M output: indicates whether the address on the address bus is a memory address (IO/#M = 0) or an I/O address (IO/#M = 1) #WR output: indicates a write operation. #INTA output: interrupt acknowledgement. Goes low in response to a hardware interrupt request applied to the INTR input. Interrupting device uses it to put the interrupt vector number on the data bus. The mp reads the number and identifies the ISR* ALE (address latch enable) output: Indicates that the muxed AD bus now carries address (memory or I/O). Use to latch that address to an external circuit before the processor removes it!. Note: Address on the bus can be either for memory or I/O devices. M/#IO signal indicates which one is intended by the current instruction *ISR = Interrupt Service Routine

Minimum Mode Signals, Contd. For the processor to operate in the minimum mode, connect MN/#MX input directly to +5V. DT/#R output: indicates if the data bus is transmitting (outputing) data (=1) or receiving (inputting) data (=0). Use to control external bidirectional buffers connected to the data bus. #DEN output: (data bus enable). Active when AD bus carries data not address Use to activate external data buffers. HOLD input: Requests a direct memory access (DMA) from the mP. In response, the mP stops execution and places the data, address, and control buses at High Z state (floats them). HLDA output: Acknowledges that the processor has entered a hold state in response to HOLD. Bidirectional Data Buffer mP Enable Direction #DEN DT/#R