For more notes of DAE

Similar documents
Pin Description, Status & Control Signals of 8085 Microprocessor

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

MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS

1. Internal Architecture of 8085 Microprocessor

For more notes of DAE

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

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

8086 Hardware Specification

Chapter 1: Basics of Microprocessor [08 M]

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

History and Basic Processor Architecture

Basics of Microprocessor

1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE:

8085 Microprocessor Architecture and Memory Interfacing. Microprocessor and Microcontroller Interfacing

Architecture of 8085 microprocessor

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

Introduction to Microcontrollers

Instructions Involve a Segment Register (SR-field)

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

Pin diagram Common SignalS Architecture: Sub: 8086 HARDWARE

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

Microprocessor Architecture

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

Overview of Intel 80x86 µp

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

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

CHETTINAD COLLEGE OF ENGINEERING AND TECHNOLOGY COMMUNICATION ENGINEERING REG 2008 TWO MARKS QUESTION AND ANSWERS

INTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor

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

Lecture 5: Computer Organization Instruction Execution. Computer Organization Block Diagram. Components. General Purpose Registers.

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


CREATED BY M BILAL & Arslan Ahmad Shaad Visit:

Microcomputer Architecture and Programming

CPU ARCHITECTURE. QUESTION 1 Explain how the width of the data bus and system clock speed affect the performance of a computer system.

THE MICROPROCESSOR Von Neumann s Architecture Model

MACHINE CONTROL INSTRUCTIONS: 1. EI

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

CN310 Microprocessor Systems Design

Class Notes. Dr.C.N.Zhang. Department of Computer Science. University of Regina. Regina, SK, Canada, S4S 0A2

In 8086 Carry flag, Parity flag, Auxiliary carry flag, Zero flag, Overflow flag, Trace flag, Interrupt flag, Direction flag, and Sign flag.

Question Bank Microprocessor and Microcontroller

Chapter NINE 8088,80286 MICROPROCESSORS AND ISA BUS

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI UNIT I THE 8085 & 8086 MICROPROCESSORS. PART A (2 Marks)

Chapter 3. Top Level View of Computer Function and Interconnection. Yonsei University

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.

Computer Architecture and Organization (CS-507)

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

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

Achieving Compatibility Between the Intel i960 and the RC32364 Embedded Microprocessor

STRUCTURE OF DESKTOP COMPUTERS

Instruction : A command to the microprocessor to perform a given task on specified data. Each instruction has two parts

1. Define Peripherals. Explain I/O Bus and Interface Modules. Peripherals: Input-output device attached to the computer are also called peripherals.

Running Applications

CISC Processor Design

Chapter 1. Microprocessor architecture ECE Dr. Mohamed Mahmoud.


session 7. Datapath Design

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

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

Lecture Note On Microprocessor and Microcontroller Theory and Applications

Microprocessors. Microprocessors and rpeanut. Memory. Eric McCreath

Microprocessors and rpeanut. Eric McCreath

UPY14602-DIGITAL ELECTRONICS AND MICROPROCESSORS Lesson Plan

Computer Systems Organization

The MIPS Processor Datapath

Computer Architecture 2/26/01 Lecture #

PART B UNIT II PART A

C86 80C88 DS-186

The Purpose of Interrupt

Write A General Form Of The Assembly

Unit 1. Chapter 3 Top Level View of Computer Function and Interconnection

INTERFACING THE ISCC TO THE AND 8086

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

ELE 3230 Microprocessors and Computer Systems

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


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

William Stallings Computer Organization and Architecture 10 th Edition Pearson Education, Inc., Hoboken, NJ. All rights reserved.

1. Internal Architecture of 8085 Microprocessor

Microprocessors/Microcontrollers

CHAPTER SIX BASIC COMPUTER ORGANIZATION AND DESIGN

UNIT V MICRO CONTROLLER PROGRAMMING & APPLICATIONS TWO MARKS. 3.Give any two differences between microprocessor and micro controller.

Chapter 16. Control Unit Operation. Yonsei University

GATE Exercises on Microprocessors

Digital System Design Using Verilog. - Processing Unit Design

Architecture of Computers and Parallel Systems Part 2: Communication with Devices

MP Assignment III. 1. An 8255A installed in a system has system base address E0D0H.

Bachelor Level/ First Year/ Second Semester/ Science Full Marks: 60 Computer Science and Information Technology (CSc. 153) Pass Marks: 24

Chapter 2 Data Manipulation

1. What is Microprocessor? Give the power supply & clock frequency of 8085?

Processing Unit CS206T

BASIC COMPUTER ORGANIZATION. Operating System Concepts 8 th Edition

Where Does The Cpu Store The Address Of The

MICROPROCESSOR BASICS AND RELATED TERMS

Introduction to CPU Design

Chapter 4 : Microprocessor System

Computers and Microprocessors. Lecture 34 PHYS3360/AEP3630

Section 6. Memory Components Chapter 5.7, 5.8 Physical Implementations Chapter 7 Programmable Processors Chapter 8

Transcription:

Created by ARSLAN AHMED SHAAD ( 1163135 ) AND MUHMMAD BILAL ( 1163122 ) VISIT : www.vbforstudent.com Also visit : www.techo786.wordpress.com For more notes of DAE

CHAPTER #6 Intel 8088/86 System Timing and Bus Multiplexing Course Outline Question T-State: Define the following term? T-State is defined as one subdivision of the operation performed in one clock period. These subdivisions are internal states synchronized with the system clock, and each T-State is precisely equal to one clock period Machine cycle: The machine cycle is a 4 process cycle that includes reading and interpreting the machine language, executing the code and then storing that code. Four steps of Machine cycle Fetch - Retrieve an instruction from the memory. Decode - Translate the retrieved instruction into a series of computer commands. Execute - Execute the computer commands. Store - Send and write the results back in memory.

Instruction cycle: An instruction cycle (also known as the fetch decode execute cycle or the fetch-execute cycle) is the basic operational process of a computer. It is the process by which a computer retrieves a program instruction from its memory, determines what actions the instruction dictates, and carries out those actions. This cycle is repeated continuously by a computer's central processing unit (CPU), from boot-up to when the computer is shut down. Opcode fetch: The duration in which microprocessor fetch the instruction frame memory into microprocessor is called opcode fetch Or The purpose of an OFMC is to read the contents of a memory location containing the opcode addressed by the program counter and to place it in the instruction register (IR). Memory read cycle: This is the total duration in which microprocessor read data from the given location of memory. For 8086/88 four T state ( T1, T2, T3, T4 ) are required to read data from memory. The following steps have to be followed in a typical read cycle: 1. Place the address of the location to be read on the address bus. 2. Activate the memory read control signal on the control bus. 3. Wait for the memory to retrieve the data from the address memory location. 4. Read the data from the data bus. 5. Drop the memory read control signal to terminate the read cycle. Memory write cycle: This is the total duration in which microprocessor write data into memory. The 8086/88 uses four T state to write data. The following steps have to be followed in a typical write cycle: 1. Place the address of the location to be written on the address bus. 2. Place the data to be written on the data bus. 3. Activate the memory write control signal on the control bus. 4. Wait for the memory to store the data at the address location. 5. Drop the memory write control signal to terminate the write cycle.

I/O Read cycle: This is the total duration in which microprocessor read data from the given input port. For 8086/88 four T state ( T1,T2,T3, T4 ) are required to read data from input port. I/O Write cycle: This is the total duration in which microprocessor write data into output port. For 8086/88 four T state ( T1,T2,T3, T4 ) are required to write data into output. Explain how the 8086/88 instruction decoder/machine cycle encoder produce suitable machine cycle in correct succession to produce a required instruction cycle? Required instruction cycle: Instruction decoding is a process in which binary code of assembly language is grouped into some specific part of instruction to perform given action according to the instruction. The most common instruction consist of opcode, direction, width, more registers and memory bits. When these bits are applied on to their related circuits different types of signal and buses are generated. In T1 : the address bus is setup, ALE =1, DEN 1, m/i, for memory m/i =1 for I/O m/i =1 signal are generated. In T2 : the data bus is loaded with data bits ALE = 0, DEN =0 for read RD=0 for write WR = 0 Note T2: system check ready signal. If ready = 0 the tw (wait state )is instead if ready = 1 the system produce to T3. In T3 : system will read data if RD=0 or the system will write data if WR = 0. In T4 : the instruction execution is complete and system reset and ready for next operation. In this way a complete instruction cycle which schedule opcode fetch and execution cycle take place.

Explain interpret Timing Diagram for Common 8088/86 Instructions? The common instruction of 8086/88 are as following 1: memory read cycle 2: memory write cycle 3: I/O read cycle 4: I/O write cycle The timing diagram of 8086/88 consist of four time state ( T1, T2, T3, T4 )each timing state is used to perform save specific task during time period e.g. In T1 : the address bus is setup, ALE =1, DEN 1, m/i, for memory m/i =1 for I/O m/i =1 signal are generated. In T2 : the data bus is loaded with data bits ALE=0, DEN=0 for read RD=0 for write WR = 0 Note T2: system check ready signal. If ready = 0 the tw (wait state) is instead if ready = 1 the system produce to T3. In T3 : system will read data if RD=0 or the system will write data if WR = 0. In T4 : the instruction execution is complete and system reset and ready for next operation In this way a complete instruction cycle which schedule opcode fetch and execution cycle take place. In case or interrupt the microprocessor execute the current instruction. The microprocessor will send INTA signal to interrupting device, microprocessor will run interrupting service produced and provide service the microprocessor instruction. Hold states? Wait : describe the purpose and implementation of the 8088/86 Wait, Halt and The TW (wait state ) is used for slow and fast I/O device to synchronize the timing with microprocessor. Halt : The meaning of halt is to stop the working of microprocessor. HLT command is used at the top of program. A reset or an interrupt is required to get out from HLT process.

Hold : The HOLD is the pin of 86/88. This pin is connected with DMA. During HOLD condition microprocessor handers us to DMA and discount itself from main memory. When DMA disable the hold state the microprocessor again takeover the system buses and start working normally. BEST OF LUCK