Chapter NINE 8088,80286 MICROPROCESSORS AND ISA BUS

Similar documents
8088,80286 MICROPROCESSORS AND ISA BUS

Overview of Intel 80x86 µp

Chapter ELEVEN 8255 I/O PROGRAMMING

History and Basic Processor Architecture

MICROPROCESSOR TECHNOLOGY

Pin Description, Status & Control Signals of 8085 Microprocessor

2. List the five interrupt pins available in INTR, TRAP, RST 7.5, RST 6.5, RST 5.5.

Chapter TEN. Memory and Memory Interfacing

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085.

8086 Hardware Specification

I/O Design. Input / Output Instructions. Engineering 4862 Microprocessors. Lecture 23. Cheng Li

1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE:

Chapter 1: Basics of Microprocessor [08 M]

CHAPTER 5 : Introduction to Intel 8085 Microprocessor Hardware BENG 2223 MICROPROCESSOR TECHNOLOGY

PIN DIAGRAM. Richa Upadhyay Prabhu. NMIMS s MPSTME January 19, 2016

MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS

Basics of Microprocessor

UMBC. 80C86/80C88: CMOS version draws 10mA with temp spec -40 to 225degF. 450mV while input max can be no higher than 800mV). 0 0.

Pin diagram Common SignalS Architecture: Sub: 8086 HARDWARE

QUESTION BANK. EE 6502 / Microprocessor and Microcontroller. Unit I Processor. PART-A (2-Marks)

Summer 2003 Lecture 21 07/15/03

Microprocessor s. Address Bus. External Buses. Interfacing CPU with external word. We classify the CPU interfacing signals in three functional buses:

Advanced Microprocessors

EC 6504 Microprocessor and Microcontroller. Unit II System Bus Structure

Architecture of 8085 microprocessor

These three counters can be programmed for either binary or BCD count.

Chapter 13 Direct Memory Access and DMA-Controlled I/O

Lecture Note On Microprocessor and Microcontroller Theory and Applications

Unit DMA CONTROLLER 8257

Microcomputer System Design

Z Z-280 MT8930, MT8992/3/4/5 MT8880 MT8888 MT8889 MT8980/1 MT8985, MT8986 (DIP-40) MT8986 (PLCC-44) MT8920B MT8952B

EC 6504 MICROPROCESSOR AND MICROCONTROLLER Electronicsand Communication Engineering Fifth Semester UNIT-1I Part A 1. Definemachinecycle.

Handout 15. by Dr Sheikh Sharif Iqbal. Memory Interface of 8088 and 8086 processors

Chapter 8 Summary: The 8086 Microprocessor and its Memory and Input/Output Interface

INTERFACING THE ISCC TO THE AND 8086

SRI VIDYA COLLEGE OF ENGINEERING AND TECHNOLOGY,VIRUDHUNAGAR

Digital System Design

MICROPROCESSOR MICROPROCESSOR. From the above description, we can draw the following block diagram to represent a microprocessor based system: Output

1. Internal Architecture of 8085 Microprocessor

Lecture-9 Intel 8085 Microprocessor It is a 40-pin DIP(Dual in package) chip, base on NMOS technology, on a single chip of silicon.

UNIT - II PERIPHERAL INTERFACING WITH 8085

PART B (5 x 16 =80) ADDRESS BUS The 8085 has eight signal lines, A15 A8 : Unidirectional, known as high order address.

The functional block diagram of 8085A is shown in fig.4.1.

EE414 Embedded Systems. Ch 6. Interfacing. Part 4/4: DMA & Arbitration

Lecture-55 System Interface:

Microprocessor Architecture

Control Unit: The control unit provides the necessary timing and control Microprocessor resembles a CPU exactly.

INTERFACING INTERFACING. Richa Upadhyay Prabhu. NMIMS s MPSTME February 25, 2016

Microprocessors and Microcontrollers (EE-231)

Chapter 16. PC-Compatible Bus Connectors Discussion. PC-Compatible Bus Connectors 97

MICROPROCESSOR TECHNOLOGY

Design of a Programmable Bus for Microprocessor-Based Systems

ELE 3230 Microprocessors and Computer Systems

Instructions Involve a Segment Register (SR-field)

The 8237 DMA Controller: -

Introduction. Description of the BUS. PC KITS-tutorial page (ISA BUS) Pagina 1 di 5

ORG ; Week8. Memory and Memory Interfacing

For more notes of DAE

Memorial University of Newfoundland

Week 7. Input/Output Interface Circuits and LSI Peripheral Devices

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

8255 Programmable Peripheral Interface Architecture MCT/UNIT III/NARASIMHARAJ/LECTURE NOTES /IV MECH A

Design with Microprocessors

EC2304-MICROPROCESSOR AND MICROCONROLLERS 2 marks questions and answers UNIT-I

the enters state of the next m/c cycle, As indicated in the fig the HALT f/f is checked in state of the next m/c cycle if it is fount

9. PERIPHERAL CHIPS 9a

Module 3. Embedded Systems I/O. Version 2 EE IIT, Kharagpur 1

3. Controtlto specify the mode of transfer such as read or write 4. A control to start the DMA transfer

UNIT II OVERVIEW MICROPROCESSORS AND MICROCONTROLLERS MATERIAL. Introduction to 8086 microprocessors. Architecture of 8086 processors

8/26/2010. Introduction to 8085 BLOCK DIAGRAM OF INTEL Introduction to Introduction to Three Units of 8085

Sample Copy. Not For Distribution.

Allmost all systems contain two main types of memory :

INTERFACING INTERFACING. Richa Upadhyay Prabhu. February 29, 2016

82C55. Programmable Peripheral Interface. Interfacing Part III

12-Dec-11. Gursharan Singh Maninder Kaur. Introduction to 8085 BLOCK DIAGRAM OF INTEL Introduction to Introduction to 8085

Lecture-51 INTEL 8259A Programmable Interrupt Controller

The 8086 Microprocessor

The MC9S12 address, data and control buses The MC9S12 single-chip mode memory map Simplified write/read cycle. Address, Data and Control Buses

CHAPTER: 3 PROGRAMMABLE PERIPHERAL INTERFACE & ELECTROMECHANICAL DEVICES INTERFACING

SIPS - Group. Technical Description May ISA96 Bus Specification V 1.0

JNTU World. NOTES SUBJECT: Microprocessors and Interfacing Devices

The MC9S12 in Expanded Mode Using MSI logic to build ports Using MSI logic to build an output port Using MSI logic to build an input port

In this tutorial, we will discuss the architecture, pin diagram and other key concepts of microprocessors.

Chapter 2 Logic Gates and Introduction to Computer Architecture

8086 Interrupts and Interrupt Responses:


8086 PIN Diagram Signals with common functions in both Modes: The following signal description is common for both the minimum and maximum modes.

PIO 8255 (cont..) M Krishna kumar MAM/M3/LU9e/V1/2004 1

The Purpose of Interrupt

Interfacing. Introduction. Introduction Addressing Interrupt DMA Arbitration Advanced communication architectures. Vahid, Givargis

Lecture-50 Intel 8255A: Programming and Operating Modes

8254 is a programmable interval timer. Which is widely used in clock driven digital circuits. with out timer there will not be proper synchronization

Chapter 4 : Microprocessor System

UNIT-IV. The semiconductor memories are organized as two-dimensional arrays of memory locations.

SIPS - Group. Technical Description May AT96 Bus Specification V 1.1

CPE/EE 421/521 Fall 2004 Chapter 4 The CPU Hardware Model. Dr. Rhonda Kay Gaede UAH. The CPU Hardware Model - Overview

UNIT 1. Introduction to microprocessor. Block diagram of simple computer or microcomputer.


Lecture-15 W-Z: Increment-Decrement Address Latch:

Chapter 4. MARIE: An Introduction to a Simple Computer

Transcription:

Chapter NINE 8088,80286 MICROPROCESSORS AND ISA BUS

OBJECTIVES this chapter enables the student to: State the function of the pins of the 8088. List the functions of the 8088 data, address, and control buses. State the differences in the 8088 microprocessor in maximum mode versus minimum mode. Describe the function of the 8284 clock generator chip and the 8288 bus controller chip. Explain the role of the 8088, 8284A, and 8288. Explain how bus arbitration between the CPU and DMA is accomplished.

address bus 8088 has 20 address pins (A0 A19), allowing it to address a maximum of one megabyte of memory (2 20 = 1M). To demultiplex address signals, a latch must be used to grab the addresses. Fig. 9-1a 8088 in minimum mode

data bus Due to chip packaging limitations in the 1970s, there was great effort to use the minimum number of pins for external connections. Intel multiplexed address & data buses, using the same pins to carry two sets of information: address & data. Pins 9-16 (AD0 AD7) are used for both data and addresses in 8088. AD stands for "address/data. The ALE (address latch enable) pin signals whether the information on pins AD0 AD7 is address or data. Fig. 9-1a 8088 in minimum mode

data bus When 8088 sends out an address, it activates (sets high) the ALE, to indicate the information on pins AD0 AD7 is the address (A0 A7). This information must be latched, then pins AD0 AD7 are used to carry data. When data is to be sent out or in, ALE is low, which indicates that AD0 AD7 will be used as data buses (D0 D7). The process of separating address and data from pins AD0 AD7 is called demultiplexing. Fig. 9-1a 8088 in minimum mode

address bus The most widely used latch is the 74LS373 IC. Also used is the 74LS573, a 74LS373 variation. Fig. 9-2 Role of ALE in address/data demultiplexing Fig. 9-3 74 LS373 D Latch

control bus 8088 provides three pins for control signals: RD, WR, and IO/M. RD & WR pins are both active-low. IO/M is low for memory, high for I/O devices. Four control signals are generated: IOR; IOW; MEMR; MEMW. All of these signals must be active-low.

control bus 8088 provides three pins for control signals: RD, WR, and IO/M. RD & WR pins are both active-low. IO/M is low for memory, high for I/O devices. Fig. 9-4 Control signal generation

address bus In any system, all addresses must be latched to provide a stable, high-drivecapability address bus. Fig. 9-5 Address,Data,and Control Buses in 8088-based System

control bus Use of simple logic gates (inverters and ORs) to generate control signals. CPLD (complex programmable logic devices) are used in today s PC chipsets. Fig. 9-5 Address,Data,and Control Buses in 8088-based System

bus timing of the 8088 8088 uses 4 clocks for memory & I/O bus activities. In read timing, ALE latches the address in the first clock cycle. In the second and third cycles, the read signal is provided. By the end of the fourth, data must be at the CPU pins. The entire read or write cycle time is only 4 clock cycles. If reading/writing takes more than 4 clocks, wait states (WS) can be requested from the CPU. Fig. 9-6 ALE Timing

other pins Pins 24 32 have different functions depending on whether 8088 is in minimum or maximum mode. In maximum mode, 8088 needs supporting chips to generate the control signals. Fig. 9-1a 8088 in minimum mode

other pins Functions of 8088 pins 24 32 in minimum mode.

other pins Functions of 8088 pins 24 32 in minimum mode.

other pins MN/MX (minimum/maximum) - minimum mode is selected by connecting MN/MX (pin number 33) directly to +5 V. Maximum mode is selected by grounding this pin. NMI (nonmaskable interrupt) - an edge-triggered (low to high) input signal to the processor that will make the microprocessor jump to the interrupt vector table after it finishes the current instruction. Cannot be masked by software. CLOCK - an input signal, connected to the 8284 clock generator.

other pins INTR (interrupt request) - an active-high leveltriggered input signal continuously monitored by the microprocessor for an external interrupt. This pin & INTA are connected to the 8259 interrupt controller chip. READY - an input signal, used to insert a wait state for slower memories and I/O. It inserts wait states when it is low. TEST - in maximum mode, an input from the 8087 math coprocessor to coordinate communications. Not used In minimum mode.

other pins RESET - terminates present activities of the processor when a high is applied to the RESET input pin. A presence of high will force the microprocessor to stop all activity and set the major registers to the values shown at right.

9.2: 8088 SUPPORTING CHIPS Comparing Fig. 9-1, 8088 in minimum mode, with Fig. 9-7, 8088 in maximum mode, shows that pins 24 32 have different functions. Fig. 9-1a 8088 in minimum mode Fig. 9-7a 8088 in maximum mode

9.3: 8-BIT SECTION OF ISA BUS local bus vs. system bus An overview of the 8088 & supporting chips in the original PC. Fig. 9-11 8088 Connections and Buses in the PC/XT

9.3: 8-BIT SECTION OF ISA BUS local bus vs. system bus This diagram appears on page 238 of your textbook. Tri-state buffers isolate the local bus & system bus. 74LS245 is a widely used chip for the data bus buffer since it is bidirectional. Fig. 9-10 74SL245 Bidirectional Buffer

9.3: 8-BIT SECTION OF ISA BUS data bus This diagram appears on page 238 of your textbook. When DT/R makes DIR low, the information transfers from the B to the A side, taking information from the system data bus and bringing it to the 8088. The bidirectional data bus goes through the 74LS245 transceiver. Fig. 9-10 74SL245 Bidirectional Buffer

9.3: 8-BIT SECTION OF ISA BUS control bus The timing for control bus activity.

9.3: 8-BIT SECTION OF ISA BUS local bus vs. system bus 74LS245 & 74LS373s play the role of bridge to isolate the local & system buses. Everything on the left of the 8288, 74LS373s, and 74LS245 represent the local bus. Everything on the right side of those chips are the system bus. This diagram appears on page 239 of your textbook.

9.3: 8-BIT SECTION OF ISA BUS control bus This diagram appears on page 239 of your textbook. The four most important control signals of the IBM PC, provided by the 8288 chip, are IOR (I/O read) IOW (I/O write) MEMR (memory read) MEMW (memory write)

ENDS ; NINE