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

Similar documents
Overview of Intel 80x86 µp

Pin Description, Status & Control Signals of 8085 Microprocessor

INTERFACING THE ISCC TO THE AND 8086

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

History and Basic Processor Architecture

Chapter NINE 8088,80286 MICROPROCESSORS AND ISA BUS

Pin diagram Common SignalS Architecture: Sub: 8086 HARDWARE

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

1. Internal Architecture of 8085 Microprocessor

CPE/EE 421 Microcomputers

1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE:

EC 6504 Microprocessor and Microcontroller. Unit II System Bus Structure

8086 Hardware Specification

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.

For more notes of DAE

Basics of Microprocessor

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

MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS

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

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

Central Processing Unit. Steven R. Bagley

Chapter 1: Basics of Microprocessor [08 M]

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

Lecture Note On Microprocessor and Microcontroller Theory and Applications

Microprocessor Architecture

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

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

Digital IP Cell 8-bit Microcontroller PE80

32- bit Microprocessor-Intel 80386

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


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

Alex Milenkovich 1. CPE/EE 421 Microcomputers: Motorola The CPU Hardware Model. Outline

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

Design with Microprocessors

Chapter Operation Pinout Operation 35

The 8237 DMA Controller: -

Design with Microprocessors

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

Architecture of 8085 microprocessor

SRI VIDYA COLLEGE OF ENGINEERING AND TECHNOLOGY,VIRUDHUNAGAR

MICROPROCESSOR B.Tech. th ECE

II/IV B.Tech (Regular/Supplementary) DEGREE EXAMINATION. Microprocessors and Microcontrollers. Answer ONE question from each unit.

Microprocessor Architecture. mywbut.com 1

MICROPROCESSOR TECHNOLOGY

The Purpose of Interrupt

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

Unit DMA CONTROLLER 8257

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

MICROPROCESSOR TECHNOLOGY

UNIT - II PERIPHERAL INTERFACING WITH 8085

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

MICROPROCESSOR TECHNOLOGY

Instructions Involve a Segment Register (SR-field)

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

8088,80286 MICROPROCESSORS AND ISA BUS

1. Internal Architecture of 8085 Microprocessor

Chapter 4 : Microprocessor System

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

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

6 Direct Memory Access (DMA)

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

CHAPTER 2 MEMORY AND INPUT/OUTPUT CYCLE TIMING

Interface DAC to a PC. Control Word of MC1480 DAC (or DAC 808) 8255 Design Example. Engineering 4862 Microprocessors

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

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

Computer Organization. Submitted By: Dalvir Hooda

AE66/AC66/AT66/ AE108/AC108/AT108 MICROPROCESSORS & MICROCONTROLLERS

ELE 3230 Microprocessors and Computer Systems

MICROPROCESSOR ALL IN ONE. Prof. P. C. Patil UOP S.E.COMP (SEM-II)

1. state the priority of interrupts of Draw and explain MSW format of List salient features of

S.R.M. INSTITUTE OF SCIENCE & TECHNOLOGY SCHOOL OF ELECTRONICS & COMMUNICATION ENGINEERING

Achieving Compatibility Between the Intel i960 and the RC32364 Embedded Microprocessor

MICROPROCESSOR BASICS AND RELATED TERMS

The D igital Digital Logic Level Chapter 3 1

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

MICROPROCESSOR TECHNOLOGY

1. Internal Architecture of 8085 Microprocessor

Chapter TEN. Memory and Memory Interfacing

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

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

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

SECTION 2 SIGNAL DESCRIPTION

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

Zilog. lechnical Manual. Zilog

Microcomputer System Design

Introduction to Microprocessor

Micro Processor & Micro Controllers

Lecture-55 System Interface:

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

APPLICATION NOTE PACE P1754 PIC SYSTEM TEST

CN310 Microprocessor Systems Design

Microprocessors and Microcontrollers/High end processors

Design of a Programmable Bus for Microprocessor-Based Systems

DEPARTMENT OF ECE QUESTION BANK SUBJECT: MICROPROCESSOR AND MICROCONTROLLER UNIT-1 PART-A (2 MARKS)

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

The Pentium Processor

FIFTH SEMESTER B.TECH DEGREE EXAMINATION MODEL TEST QUESTION PAPER, NOVEMBER CS 305: Microprocessor and Microcontrollers PART A

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

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

Transcription:

Interfacing CPU with external word s interfacing signals bus bus Power supply lines a d Typical Bus arbitration Status Bus control Interrupts control Control bus Clock signal Miscellaneous External Buses We classify the CPU interfacing signals in three functional buses: bus bus Control Bus Bus Unidirectional, from processor to outside word. CPU outputs have the possibility to pass in high Impedance (HiZ) state Higher order bits are decoded for selecting block of memories. Three types of obtaining the selecting signals for addressing: Linear addressing (Fully) Decoded addressing Combined addressed 3 4

DECODE AND ADDRESSING LOGIC N Write Read A14 Linear addressing example Bus A13 A1 decoding 1 N bus bus RD 1 Main memory Dispozitiv device Main memory memorie device principală A 11 -A 0 ROM 1 4K D7-D0 A 11 -A 0 A 11 -A 0 A 11 -A 0 ROM 4K D7-D0 RAM 1 4K 4 R/W D7-D4 RAM 4K 4 R/W D3-D0 = RD A14 = RD A14 WR = RD + A14 Bus R / W = WR A1 = WR + A1 = A1 (RD + WR) = A1 RD + A1 WR = A1 RD A1 WR 5 = (A1 + RD) (A1 + WR) 6 (Fully) Decoded addressing Example for bits addresses A 15 A 14 Memory Access Control Decoder to 4 0 1 3 Block 1 selection ( k) Block selection ( k) Block 3 selection ( k) Block 4 selection ( k) A17 Constructing LONGER MEMORY Example: A17 to 4 56 KB with A chips Chip Select A Decoder Bus 0 1 3 Mem. 1 Mem. Mem. 3 Mem. 4 7 Bus

Constructing Wider Memory Bus Chip Select Bus Mem. 1 Mem. D15-D D7-D0 Bi-directional. Usually width d =,, 3, 64. The CPU outputs have the possibility to pass in High Impedance (HiZ) state. Some microprocessors use time multiplexing of data lines for transmit address or control information through these lines. economy of pin terminals in the first part of the first machine cycle, address information, that is validated by an ALE ( Latch Enable) signal. in the first part of the first machine cycle control information memorized and used by a bus controller. 9 10 Control Bus Bus control signals Bi-directional bus composed by a lot of unidirectional lines (inputs or outputs) and some bi-directional lines. We can classify the Control Bus signals in Bus control signals Bus arbitration signals Interrupts control signals Status signals Miscellaneous signals Minimum set: Write - output from CPU. Read - input to CPU. Strobe - output from CPU. - an input to CPU 11 1

Example for synchronization with signal Adr. Bus Example of real signals Bus CPU RD or WR Main Memory type Echivalent Echivalent AS I00+ I IOR IOW MEMW MEMR CLK ADR AS RD Bus (Memory out) T1 T Tw T3 T4 HiZ From CPU (from master) From memory Z0 I06, I0, I0x6 ALE M / IO DT / R DEN MC60x0 MREQ RFSH IOREQ AS UDS LDS WAIT DTACK 13 14 Bus arbitration signals Examples of real signals (bus arbitration) Control (outputs) and synchronization (inputs) signals for administrating the external requests to control the buses. A master device can control all the 3 computer buses is a master device. CPU pass his outputs in HiZ state Minimum types of signals necessary for arbitration are: a Bus Request input (BR) - recognized at the end of current machine cycle a Bus Grant output (BG) type BR Echivalent BG Echivalent I00, I05, I06 minim mode Z0 MC60x0 HOLD BUSRQ HLDA BUSAK BR BG BGACK 15

Interrupts control signals There are control and synchronization signals with external word of CPU. For synchronization with external events there must be two types of signals: - interrupt request (INT, or NMI) - recognized at the end of current instruction cycle. - interrupt acknowledge. INTA (play also the role of a Read signal for reading the vector of interrupt) There are two types of (hardware) interrupt request: - maskable interrupts INT - non-maskable interrupt, NMI Examples of real signals (interrupts) Tip microprocesor Echivalent INT Echivalent INTA I00, I0x6 INTR, NMI Z0 INTA INT NMI IORQ + M1 MC60x0 IPL, IPL1, IPL0 FC, FC1, FC0 17 1 Status signals Miscellaneous signals Usually output signals that indicate the state of a CPU. Can indicate: type of current machine cycle bus controller - control signals information about internal registers used for address computing synchronization information with other bus masters (lock, busy) the state of internal cache (queue) memory memory controller and external cache special signals for external co-processors request for operand transfer (PEREQ / PEACK 6) acceptance of operand transfer busy test (BUSY 06) error information (BERR 6000) Special signals for every microprocessor type External coprocessor control Inputs tested by software Debugging signals Reset - go to a pre-defined state of microprocessor' control and state registers. 19 0

RESET CLOCK signals All microprocessors has a RESET (input) signal Set the contents of microprocessor registers in a prefixed state (general purp. regs, PC, configuration regs, etc.) Program counter (PC) is set to a predetermined fixed value (usually to 0) Mascable interrupts are invalidated Reset: Restart microprocessor Power-on Reset C1 X1 quartz X C RLC parallel equivalent quartz circuit X1 X C cuarţ RLC cu serial schemă equivalent echivalentă quartz circuit RLC serie 1