MICROPROCESSOR TECHNOLOGY

Similar documents
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.

EC 6504 Microprocessor and Microcontroller. Unit II System Bus Structure

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

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

8086 Hardware Specification

8088,80286 MICROPROCESSORS AND ISA BUS

Pin diagram Common SignalS Architecture: Sub: 8086 HARDWARE

Chapter NINE 8088,80286 MICROPROCESSORS AND ISA BUS

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

Overview of Computer Architecture & Organization. Co Attained : CO1 Hours required : 07 Self study : 10 hrs

UNIT-1. It is a 16-bit Microprocessor (μp).it s ALU, internal registers works with 16bit binary word.

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

LECTURE NOTES MICROPROCESSORS AND INTERFACING DEVICES

Overview of Intel 80x86 µp

MICROPROCESSOR TECHNOLOGY

Pin Description, Status & Control Signals of 8085 Microprocessor

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

MICROPROCESSOR TECHNOLOGY

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

UNIT-I. 1.Draw and explain the Architecture of a 8085 Microprocessor?

Microcomputer System Design

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

FIGURE Three EPROMs interfaced to the 8088 microprocessor.

History of the Computers. Types of a computers, microcontrollers, microprocessors. Difference between microprocessors, microcontrollers &

The Purpose of Interrupt

History and Basic Processor Architecture

MICROPROCESSOR TECHNOLOGY

MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS

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

UMBC D 7 -D. Even bytes 0. 8 bits FFFFFC FFFFFE. location in addition to any 8-bit location. 1 (Mar. 6, 2002) SX 16-bit Memory Interface

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

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

MICROPROCESSOR TECHNOLOGY

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

1. Internal Architecture of 8085 Microprocessor

SRI VIDYA COLLEGE OF ENGINEERING AND TECHNOLOGY,VIRUDHUNAGAR

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

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

Topic 2 :16 Bit Microprocessor: 8086 (24 Marks)

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

Microprocessor Architecture

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

Summer 2003 Lecture 21 07/15/03

Micro Processors & Micro Controllers Lecture Notes

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

MICROPROCESSOR TECHNOLOGY

80C88. CMOS 8/16-Bit Microprocessor. Description. Features. Ordering Information FN July 2004

Basics of Microprocessor

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

Lecture-51 INTEL 8259A Programmable Interrupt Controller

Features. PART NUMBER PART MARKING TEMPERATURE RANGE ( C) PACKAGE PKG. DWG. # MD80C88-2/883 MD80C88-2/ to LD CERDIP F40.

Microprocessors and Microcontrollers (EE-231)

Architecture of 8085 microprocessor

INTERFACING THE ISCC TO THE AND 8086

Allmost all systems contain two main types of memory :

82C55. Programmable Peripheral Interface. Interfacing Part III

ELE 3230 Microprocessors and Computer Systems

13. IN PORT: This is an ALP statement. PORT is the symbolic name given to 8-bit address of the input device available as a 2 nd byte of the

Chapter 1: Basics of Microprocessor [08 M]

Chapter 4 : Microprocessor System

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

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

Lecture-55 System Interface:

DATASHEET HS-80C86RH. Features. Ordering Information. Radiation Hardened 16-Bit CMOS Microprocessor. FN3035 Rev 0.00 Page 1 of 30.

Features. PART NUMBER PART MARKING TEMP. RANGE ( C) PACKAGE PKG. DWG. # CP80C86-2Z (Note 1) CP80C86-2Z 0 to Ld PDIP (Note 2) (RoHS compliant)

WINTER 12 EXAMINATION Subject Code : Model Answer Page No : / N. a) Describe the function of SID and SOD pins of 8085 microprocessor

1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE:

Instructions Involve a Segment Register (SR-field)

MICROPROCESSOR QUESTION BANK. Unit 1

EEM336 Microprocessors I. I/O Interface

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

MODULE 1 INTRODUCTION

ROM (4K X 8) ROM (4K X 8) FOLD BACK FOR RAM0 RWM - RAM (2K X 8) RWM - RAM (2K X 8) FOLD BACK FOR RAM1 INPUT DEVICE 1

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

Design with Microprocessors

MICROPROCESSOR TECHNOLOGY

Lecture Note On Microprocessor and Microcontroller Theory and Applications

ID82C88. CMOS Bus Controller. Features. Description. Ordering Information. Pinouts. March 1997

Lecture-50 Intel 8255A: Programming and Operating Modes

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

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

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

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI UNIT IV I/O INTERFACING PART A (2 Marks)

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

Northern India Engineering College, Delhi (GGSIP University) PAPER I

Chapter TEN. Memory and Memory Interfacing

a16450 Features General Description Universal Asynchronous Receiver/Transmitter

Description. SMD# -55 o C to +125 o C QA QA F40.6 CLCC -55 o C to +125 o C MR80C86/B MR80C86-

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

Digital System Design


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

L12: I/O Systems. Name: ID:

For more notes of DAE

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

UNIT - II PERIPHERAL INTERFACING WITH 8085

(1) Define following terms: Instruction, Machine Cycle, Opcode, Oprand & Instruction Cycle. Instruction:

DATASHEET 82C88. Features. Pinouts. Ordering Information. CMOS Bus Controller. FN2979 Rev 3.00 Page 1 of 12. August 13, FN2979 Rev 3.

Topics. Interfacing chips

7/19/2013. Introduction. Chapter Objectives Upon completion of this chapter, you will be able to: Chapter Objectives 12 1 BASIC INTERRUPT PROCESSING

Transcription:

MICROPROCESSOR TECHNOLOGY Assis. Prof. Hossam El-Din Moustafa Lecture 12 Ch.5 8086/8088 Hardware Specifications 22-Mar-15 1

The Buffered System If more than 10 unit loads are attached to any bus pin, the entire system must be buffered. The Fully Buffered 8088: Requires two 74LS373, two 74LS244, and one 74LS245 See Fig. (5-7) page 113 The Fully Buffered 8086: Requires three 74LS373, one 74LS244, and two 74LS245 See Fig. (5.8) page 114 22-Mar-15 2

M / IO Basic Bus Operation If data are written to the memory, the microprocessor performs the following operations: 1. Outputs the memory address on the address bus 2. Outputs the data to be written into memory to the data bus 3. Issues a write WR to memory 4. IO/M=0 for the 8088 and M/IO=1 for 8086 22-Mar-15 3

Basic Bus Operation If data are read from memory, the microprocessor performs the following operations: 1. Outputs the memory address on the address bus 2. Issues a read RD memory signal 3. Accepts the data via the data bus 22-Mar-15 4

Timing in General The 8086/8088 use memory and I/O in periods called bus cycles. Each bus cycle equals four system clocking periods. If the clock is operated at 5MHz, one 8086/8088 bus cycle is complete in 800 ns. This rate corresponds to 1.25*10 6 reads/writes per second. 22-Mar-15 5

Timing in General During T1, the address of memory or I/O location is sent out via the address bus and the address/data bus connections, signals ALE, DT/R, and IO/M or M/IO, are also output. During T2, the 8086/8088 issues the RD or WR signal, DEN, and in the write case, the data to be written appear on the data bus. READY is sampled at the end of T2 22-Mar-15 6

Timing in General If READY=low at this time, T3 becomes a wait state. This period is provided to allow the memory time to access data In T4, all bus signals are deactivated in preparation for the next bus cycle. At this point, the trailing edge of the WR signal transfers data to the memory or I/O which activates and writes when the WR signal returns to logic 1 level. 22-Mar-15 7

READY and The Wait State The READY input causes wait states for slower memory and I/O components. A wait state T w is an extra clock period inserted between T2 and T3 to lengthen the bus cycle. The READY input is sampled at the end of T2 If READY=0 at the end of T2, T3 is delayed and T w is inserted between T2 and T3 READY is next sampled at the middle of T w to determine whether the next state is T w or T3. 22-Mar-15 8

READY and The Wait State It is tested for a logic 0 on the 1 to 0 transition of the clock at the end of T2, and for a logic 1 on the 0 to 1 transition of the clock in the middle of T w See Fig. 5-14 page 120 The timing requirements are met by the internal READY synchronization circuitry of the 8284A clock generator. The RDY input occurs at the end of each T state See Fig. 5-15 page 120 22-Mar-15 9

Minimum Mode Vs. Maximum Mode Minimum mode is obtained by connecting the mode selection pin MN/MX to 5V Maximum mode is obtained by grounding the mode selection pin. The minimum mode is similar to the 8085A, the most recent Intel 8-bit microprocessor. The maximum mode is designed to be used whenever a coprocessor exists in the system. Note: The maximum mode was dropped beginning with the 80286 family. 22-Mar-15 10

Minimum Mode Operation Minimum mode operation is the least expensive way to operate the 8086/8088 All control signals for the memory and I/O are generated by the microprocessor. Control signals are like the 8-bit Intel 8085A. The minimum mode allows the 8085A peripherals to be used with the 8086/8088 without any special considerations. 22-Mar-15 11

Maximum Mode Operation In Maximum-mode operation, some control signals must be externally generated. This requires the addition of an external bus controller (The 8288 bus controller) Maximum mode is used only when the system contains external coprocessor such as the 8087 arithmetic coprocessor (Why?) 22-Mar-15 12

The 8288 Bus Controller It contains separate signals for I/O (IORC and IOWC) and memory (MRDC and MWTC) It advanced I/O contains advanced memory (AMWC) and (AIOWC) write strobes and the INTA signal. These signals replace the minimum mode ALE, WR, IO/M, DT/R, DEN, INTA which are lost when the microprocessor is operated in the maximum mode. See Fig. (5.21) page 124 22-Mar-15 13

The 8288 Bus Controller (Pin Functions) S0, S1, S2 Status inputs are connected to the status output pins of the 8086/8088 processors. These signals are decoded to generate the timing signals for the system. CLK provides internal timing and must be connected to the CLK output pin of the 8284A ALE Address Latch Enable is used to demultiplex the address/data bus. DEN (active high) Data Bus Enable controls the bidirectional data bus buffers in the system. 22-Mar-15 14

The 8288 Bus Controller (Pin Functions) DT/R The Data Transmit/Receive signal is output by the 8288 to control the direction of the bidirectional data bus buffers. AEN The Address Enable input causes the 8288 to enable the memory control signals. CEN The Control Enable input enables the command output pins on the 8288 IOB The I/O Bus mode input selects either the I/O bus mode or system bus mode operation. 22-Mar-15 15

The 8288 Bus Controller (Pin Functions) AIOWC The Advanced I/O Write is a command output used to provide I/O with an advanced I/O write control signal. IOWC The I/O Write command output provides I/O with its main write control signal. IORC The I/O Read command output provides I/O with its read control signal. AMWC The Advanced Memory Write control pin provides memory with an advanced write control signal. 22-Mar-15 16

The 8288 Bus Controller (Pin Functions) MWTC The Memory Write control pin provides memory with its normal write control signal. MRDC The Memory read control pin provides memory with its normal read control signal. INTA The Interrupt acknowledge output acknowledges an interrupt request input applied to the INTR pin. MCE/PDEN The Master Cascade/Peripheral Data output selects cascade operation for interrupt controller if IOB=0 and enables the I/O bus transceivers if IOB=1 22-Mar-15 17

Thank You With all best wishes!! 22-Mar-15 18