8086/8088 Hardware Specifications (Chapter 8)

Slides:



Advertisements
Similar presentations
8085 Microprocessor Architecture – Demultiplexing the AD7-AD0
Advertisements

8086 Ahad.
80286 Microprocessor and Supporting Chips
Chapter /8088 Hardware Specifications
Gursharan Singh Tatla PIN DIAGRAM OF 8086 Gursharan Singh Tatla Gursharan Singh Tatla
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.
Khaled A. Al-Utaibi  Clock Generator Functions  Crystal Oscillator  8284 Pins  8284 Interfacing to the 8086  RC Circuit Charging.
Parul Polytechnic Institute
8088/86 Microprocessors and Supporting Chips
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
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
MICROPROCESSORS TWO TYPES OF MODELS ARE USED :  PROGRAMMER’S MODEL :- THIS MODEL SHOWS FEATURES, SUCH AS INTERNAL REGISTERS, ADDRESS,DATA & CONTROL BUSES.
8086.  The 8086 is Intel’s first 16-bit microprocessor  The 8086 can run at different clock speeds  Standard 8086 – 5 MHz  –10 MHz 
SYSTEM CLOCK Clock (CLK) : input signal which synchronize the internal and external operations of the microprocessor.
Chapter 2 Number conversion (BCD) 8086 microprocessor Internal registers Making of Memory address.
9/20/6Lecture 3 - Instruction Set - Al1 The Hardware Interface.
The 8085 Microprocessor Architecture
Microprocessor and Microcontroller
8086 Pin diagram 8086 is a 40 pin DIP using MOS technology. It has 2 GND’s as circuit complexity demands a large amount of current flowing through the.
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.
Design of Microprocessor-Based Systems Hardware Detail of Intel 8088 Dr. Esam Al_Qaralleh CE Department Princess Sumaya University for Technology.
MICROPROCESSOR BASED SYSTEM DESIGN
Chapter 9: 8086/8088 Hardware Specifications. Copyright ©2009 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. The.
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.
DEEPAK.P MICROPROCESSORS AND APPLICATIONS Mr. DEEPAK P. Associate Professor ECE Department SNGCE 1.
Memory interface Memory is a device to store data
Khaled A. Al-Utaibi  Intel Peripheral Controller Chips  Basic Description of the 8255  Pin Configuration of the 8255  Block Diagram.
created by :Gaurav Shrivastava
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;
8086/8088 Hardware specifications
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.
CHAPTER HARDWARE CONNECTION. Pin Description 8051 family members ◦ e.g., 8751, 89C51, 89C52, DS89C4x0) ◦ Have 40 pins dedicated for various functions.
Unit-III Pipelined Architecture. Basic instruction cycle 6/4/2016MDS_SCOE_UNIT32.
Microprocessor. Interrupts The processor has 5 interrupts. CALL instruction (3 byte instruction). The processor calls the subroutine, address of which.
8085. Microcomputer Major components of the computer - the processor, the control unit, one or more memory ICs, one or more I/O ICs, and the clock Major.
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
EFLAG Register of The The only new flag bit is the AC alignment check, used to indicate that the microprocessor has accessed a word at an odd.
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
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.
Chapter 9: 8086/8088 Hardware Specifications. Copyright ©2009 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. The.
8085 Microprocessor: Architecture & Support Components.
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.
Architecture of 8085 Nitin Mishra. Registers Microprocessor Instruction Cache Arithmetic & Logic Unit Control Unit Bus Interface Unit Data Cache Instruction.
Memory Interface EEE 365 [FALL 2014] LECTURER 12 ATANU K SAHA BRAC UNIVERSITY.
EEE /INSTR/CS F241 ES C263 Microprocessor Programming and Interfacing
8085 INTRODUCTION The features of INTEL 8085 are :
Everybody.
Chapter 9: 8086/8088 Hardware Specifications
16.317: Microprocessor System Design I
Introduction to the processor and its pin configuration
EE3541 Introduction to Microprocessors
8086/8088 Hardware Specifications
8085 Microprocessor Architecture
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Programmable Peripheral Interface
8085 Microprocessor Architecture
X1 & X2 These are also called Crystal Input Pins.
Presentation transcript:

8086/8088 Hardware Specifications (Chapter 8) Microprocessors 8086/8088 Hardware Specifications (Chapter 8) ACOE255

8088 pin outs and the pin functions The 8088 microprocessor is housed in a 40-pin DIP chip. Power is supplied between the Vcc and the GND pins. The voltage at Vcc should be +5V ±10%. The clock at the CLK pin provides the basic timing to the microprocessor. The clock must have a 33% duty cycle. The microprocessor is reset if the RESET pin is held high for at least four clock periods.Whenever the microprocessor is reset, it begins executing instructions at memory location FFFF0H. The READY signal is used to insert wait states, to enable the communication between the microprocessor and slower memory or peripheral devices. Interrupts are supported by the signals NMI (Non-Maskable Interrupt), INTR (Interrupt Request) and INTA (Interrupt Acknowledge). The HOLD and HLDA (Hold Acknowledge) signals are used to enable DMA (Direct Memory Access). ACOE255

8088 pin outs and the pin functions The 8088 can operate in a minimum mode (MN/MX=1) or in a maximum mode (MN/MX=0). The maximum mode is used in multiprocessor applications or when a math coprocessor is used. The 8088 has a 20 bit address bus and an 8-bit data bus. The address lines A0..A7 are multiplexed with the data lines D0..D7 on the pins AD0..AD7. The address lines A16..A19 are multiplexed with status lines. If the ALE (Address Latch Enable) signal is activated (logic 1), the AD0..AD7 pins carry the addresses A0..A7. The DEN (Data Enable) signal is used to enable the external data bus buffers. The DT/R (Data Transmit/Receive) signal is used to specify the direction of the external data bus buffers. The IO/M signal is used to select between I/O and memory devices. The RD and WR signals are used in the Read and Write cycles. ACOE255

8086 pin outs and the pin functions Most of the 8086 pins/signals function the same way as the 8088 pins/signals. The main differences between the 8088 and the 8086 are: The 8086 has a 16-bit data bus. The address lines A0..A15 are multiplexed with the data lines D0..D15 on the pins AD0..AD15. The BHE (Bus High Enable) signal is used to enable the most significant data bus bits (D8 ..D15) during a read or write operation. The IO/M signal is inverted in the 8086 microprocessor, that is a memory is enabled if the IO/M is high, while an I/O device is enabled if the IO/M signal is low. ACOE255

Clock/Reset/Ready Circuit The 8284 chips serves three purposes: Generates the main clock (CLK) for the processor (fc/3 with 33% duty cycle) and the clock for the peripheral devices (fc/5). Provides the Reset pulse according to the state of the RC circuit connected at the RES input. Provides the Ready signal to insert wait states whenever the processor is accessing slow memory or peripheral I/O ports. ACOE255

Operation of the Reset Circuit Initially the capacitor is uncharged. When power is switched on, the Reset signal is at logic 1. The capacitor starts charging with time constant (10K*10uF). When the voltage across the capacitor becomes equal to the minimum High voltage of the 8284 (2V), the Reset signal goes to logic 0. If the Reset button is pressed, the capacitor is discharged through the switch. When the Button is released, the capacitor starts charging as before. Resistor R1 is used to reduce the current through C1 when the Reset button is pressed, thus avoid damaging C1. The diode is used to short circuit R1 during switch off, thus discharge C1 fast. ACOE255

DC Characteristics and Fan Out It is essential to examine the DC characteristics of any devices involved in a microprocessor design, before connecting anything on the microprocessors pins. Failure to do so might result in malfunctions or even damages on some components. Fan-Out of a device is the maximum number of similar devices that can be connected on the output of that device without any problems. The Fan-Out is limited by the current sink of the device (Fan-Out = IOLmax/IILmax) For example the IOLmax of the 8088 is 2 mA and the IILmax of the 74LS family is 0.4 mA. Thus the fan out is 2.0/0.4 = 5. The Fan-Out is also limited by the noise immunity (VILmax- VOLmax) . The noise immunity of the 8088 is 0.8-0.45=0.35V. This reduces the maximum fan out to 10. ACOE255

Bus Demultiplexing The processor loads on the address bus (AD0 to AD7 and A8 to A19) the address to be used, and sets the ALE. Thus the address signals A0 to A7 are latched on the 74LS373. On the next clock the processor resets the ALE and the AD0 to AD7 lines are used to carry data (D0 to D7). The DEN enables the buffers of the 74LS245, while the DT/R specifies the direction (read/write) ACOE255

Bus Buffering The 74LS373 and the 74LS245 are used to demultiplex the AD0 to AD7 lines. They also provide the necessary buffering for the A0 to A7 and the D0 to D7 lines. The rest of the address lines (A8 to A15) as well as control lines (RD, WR, and IO/M) need to be buffered using the 74LS244 octal buffer. ACOE255

A fully buffered/demultiplexed 8088 system ACOE255

A fully buffered/demultiplexed 8086 system The main difference with the 8086 processor is that it has a 16-bit data bus multiplexed with the 16 lower address lines. Thus the 16-bit data bus (AD0 to AD7 and AD8 to AD15) must be demultiplexed. ACOE255

BASIC BUS OPERATION The 8086/88 processors use the memory and I/O in periods called bus cycles Each bus cycle equals four system-clocking periods (T1-T4) For a 5 MHz clock, one bus cycle lasts 800 ns ACOE255

SIMPLIFIED 8086/88 WRITE BUS CYCLE During the first clocking period (T1), the address is sent to the address and address/data connections, and the ALE, DT/R΄ and IO/M΄or M/ΙΟ΄ signals are also output During T2 the WR΄, DEN΄are asserted, and data appear on the bus In T4 all bus signals are deactivated in preparation for the next bus cycle, and the WR΄ signal returns to logic 1. ACOE255

SIMPLIFIED 8086/88 READ BUS CYCLE During the first clocking period (T1), the address is sent to the address and address/data connections, and the ALE, DT/R΄ and IO/M΄or M/ΙΟ΄ signals are also output During T2 the RD΄, DEN΄are asserted In T3 the READY signal is sampled and if low, T3 becomes a wait state, to allow time to the memory to access data The bus is sampled at the end of T3 Finally, the RD΄ signal is deactivated ACOE255

THE READY SIGNAL AND WAIT STATES A wait state (Tw) is an extra clocking period, inserted between T2 and T3, to lengthen the bus cycle, allowing slower memory and I/O components to respond. The READY input is sampled at the end of T2, and again, if necessary in the middle of Tw. If READY is ‘0’ then a Tw is inserted. At the end of T2 is sampled on the falling clock edge, while in the middle of Tw, it is sampled on the rising clock edge. ACOE255

Wait state generator circuit Wait states are extra clock pulses pulses inserted when the processor is accessing slow memory or I/O devices. The 8088/8086 allow approximately 3 clock pulses for a memory read or memory write. If the access time of the memory (including the delays inserted by the bus buffers and address decoders) is longer than the access time of the processor (3/f) then wait states are needed. The circuit shown adds 1 wait state in each memory read or write cycle. The number of wait states can be changed by changing the position of the jumper on the outputs of the 74LS164 shift register. ACOE255