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

Similar documents
Pin diagram Common SignalS Architecture: Sub: 8086 HARDWARE

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.

EC 6504 Microprocessor and Microcontroller. Unit II System Bus Structure

Microcomputer System Design

Overview of Intel 80x86 µp

SRI VIDYA COLLEGE OF ENGINEERING AND TECHNOLOGY,VIRUDHUNAGAR

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

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

MICROPROCESSOR TECHNOLOGY

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

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

8088,80286 MICROPROCESSORS AND ISA BUS

Pin Description, Status & Control Signals of 8085 Microprocessor

1. Internal Architecture of 8085 Microprocessor

MICROPROCESSOR TECHNOLOGY

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


Chapter 1: Basics of Microprocessor [08 M]

ELE 3230 Microprocessors and Computer Systems

INTERFACING THE ISCC TO THE AND 8086

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

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

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

9/25/ Software & Hardware Architecture

Chapter NINE 8088,80286 MICROPROCESSORS AND ISA BUS

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

INTERFACING INTERFACING. Richa Upadhyay Prabhu. February 29, 2016

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

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

Instructions Involve a Segment Register (SR-field)

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

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

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

Architecture of 8085 microprocessor

LECTURE NOTES MICROPROCESSORS AND INTERFACING DEVICES

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 8 Summary: The 8086 Microprocessor and its Memory and Input/Output Interface

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

Lecture-55 System Interface:

Summer 2003 Lecture 21 07/15/03

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

INTRODUCTION TO MICROPROCESSORS

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

The 8086 Microprocessor

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

PAPER SOLUTION. Microprocessor & Microcontroller SESSIONAL 1

PESIT Bangalore South Campus

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)

1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE:

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

MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS

Program controlled semiconductor device (IC) which fetches (from memory), decodes and executes instructions.

Basics of Microprocessor

Co-processor Math Processor. Richa Upadhyay Prabhu. NMIMS s MPSTME February 9, 2016

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

The Purpose of Interrupt

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

History and Basic Processor Architecture

Lecture-50 Intel 8255A: Programming and Operating Modes

Review for Exam III. Analog/Digital Converters. The MC9S12 has two 10-bit successive approximation A/D converters - can be used in 8-bit mode

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

3. The MC6802 MICROPROCESSOR

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

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

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

Microprocessor Architecture

Unit DMA CONTROLLER 8257

CPE/EE 421 Microcomputers

Chapter 4 : Microprocessor System

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

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

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

MATH CO-PROCESSOR 8087

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.

Am186ER/Am188ER AMD continues 16-bit innovation

EC6504 MICROPROCESSOR AND MICROCONTROLLER

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

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

R8830. RDC RISC DSP Controller. 16-Bit RISC Microcontroller User s Manual R8830

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

Unit I Introduction. Department of Electronics and Communication Engineering VARDHAMAN COLLEGE OF ENGINEERING Shamshabad, Hyderabad , India.

Introduction to Microprocessor

Lecture Note On Microprocessor and Microcontroller Theory and Applications

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

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

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

Chapter TEN. Memory and Memory Interfacing

Digital System Design

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

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

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

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

Am186 TM EM/EMLV and Am188 TM EM/EMLV

Computer Organization. Submitted By: Dalvir Hooda

FIGURE Three EPROMs interfaced to the 8088 microprocessor.

Basic I/O Interface

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

Overview. M. Krishna Kumar MM/M4/LU10/V1/2004 1

Transcription:

PIN DIAGRAM Richa Upadhyay Prabhu NMIMS s MPSTME richa.upadhyay@nmims.edu January 19, 2016 Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 1 / 51

Pin Diagram of 8086 Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 2 / 51

Pin Diagram of 8086 8086 can operate in two modes : Minimum Mode : unique processor system with a single 8086 Maximum Mode : multiprocessor system with more than one 8086 Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 3 / 51

Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 4 / 51

Pin Diagram of 8086 Minimum mode Pin 33 (MN/MX) connect to +5V Pin 24-31 are used as memory and I/O control signal The control signals are generated internally by the 8086/88 Maximum mode Pin 33 (MN/MX) connect to Ground Some control signals are generated externally by the 8288 bus controller chip Max mode is used when math processor is used. Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 5 / 51

Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 6 / 51

Pin Diagram of 8086 AD 15 AD0 : Address Data Bus 16-bit multiplexed address and data bus During the 1st clock cycle AD 0 address AD 15 are the low order 16-Bit The 8086 has a total of 20 address line,the upper 4 lines are multiplexed with the state signal that is A 16 /S 3, A 17 /S 4, A 18 /S 5, A 19 /S 6. During the first clock period the entire 20-bit address is available on these line In the next cycle, AD 15 AD 0 contain the 16 bit data and S3,S4,S5,S6 become the status line Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 7 / 51

Pin Diagram of 8086 S 3 and S 4 are decoded as follows 00 extra segment 01 stack segment 10 code or no segment 11 data segment After the first clock cycle of an instruction execution, the A 17 /S 4 anda 16 /S 3 pins specify which segment register generates the segment portion of the 8086 address. Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 8 / 51

Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 9 / 51

BHE/S 7 : is used as bus high enable during the 1st clock cycle of an instruction execution Used to enable data on the most significant half of data bus or can say used to distinguish between the low byte and the high byte of the data for the 16-bit external data bus of 8086 BHE is Low during T1 state of read, write and interrupt acknowledge cycles when a byte is to be transferred on the high portion of the bus. Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 10 / 51

Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 11 / 51

NMI : Non Maskable Interrupt; An edge triggered input, causes a type-2 interrupt. A subroutine is vectored to via the interrupt vector look up table located in system memory. NMI is not maskable internally by software. A transition from a LOW to HIGH on this pin initiates the interrupt at the end of the current instruction. This input is internally synchronized. Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 12 / 51

Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 13 / 51

Pin Diagram of 8086 INTR (Interrupt Request) An active-high level-triggered input signal to the processor Sampled in the last clock cycle of each instruction In IBM PC, this is connected to the 8259 Interrupt controller Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 14 / 51

Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 15 / 51

Pin Diagram of 8086 RESET : causes the processor to immediately terminate its present activity Active high signal came from 8284 Force the processor to stop any activities and to discard everything The signal must be active high for at least four clock cycles, Data after reset: CS: FFFFH, IP: 0000H, DS ES SS: 0000H Flags: Cleared, Queue: Empty Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 16 / 51

Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 17 / 51

Generation of Control signals using RD, WR and IO/M pins Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 18 / 51

Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 19 / 51

Pin Diagram of 8086 TEST READY TEST pin is examined by the WAIT instruction. If the TEST pin is Low, execution continues. Otherwise the processor waits in an idle state. This input is synchronized internally during each clock cycle on the leading edge of CLK. is the acknowledgement from the addressed memory or I/O device that it has completed the data transfer. The READY signal from memory or I/O is synchronized by the 8284 clock generator to form READY. This signal is active HIGH. Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 20 / 51

Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 21 / 51

Pin Diagram of 8086 CLOCK (heart beat of CPU) Clock provides the basic timing for the processor and bus controller. It is asymmetric with 33 percent duty cycle to provide optimized internal timing Minimum frequency of 5 MHz is required 8284 clock generator chip must be connected to the 8086 clock pin, since it does not have on chip clock generator The crystal connected to 8284 must have a frequency 3 times the 8086 internal frequency Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 22 / 51

Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 23 / 51

Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 24 / 51

Pin Diagram of 8086 ALE : Address Latch Enable ALE is provided by the processor to latch the address into the 8282/8283 address latch. It is an active high pulse during T1 of any bus cycle. DT/ R: DATA Transmit/Receive In minimum mode, 8286/8287 transceiver is used for the data bus. DT/ R is used to control the direction of data flow through the transceiver. DEN : Data Enable It is provided as an output enable for the 8286/8287 in a minimum system which uses the transceiver Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 25 / 51

Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 26 / 51

Pin Diagram of 8086 HOLD & HLDA (I/O): Hold and Hold Acknowledge Hold indicates that another master is requesting a local bus HOLD To be acknowledged, HOLD must be active HIGH. The processor receiving the HOLD request will issue HLDA (HIGH) as an acknowledgement in the middle of the T1-clock cycle. With the issue of HLDA, the processor will float the local bus and control lines Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 27 / 51

Pins Specific to Maximum mode only Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 28 / 51

Pin Diagram of 8086 S2, S1, S0 : Status Pins These pins are active during T4, T1 and T2 states and is returned to passive state 1,1,1 during T3 Are used by the 8288 bus controller to generate all memory and I/O operation access control signals Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 29 / 51

Pins Specific to Maximum mode only Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 30 / 51

Pin Diagram of 8086 QS0, QS1: Queue Status Queue Status is valid during the clock cycle after which the queue operation is performed QS0, QS1 provide status to allow external tracking of the internal 8086 instruction queue Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 31 / 51

Pins Specific to Maximum mode only Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 32 / 51

Pin Diagram of 8086 LOCK It indicates to another system bus master, not to gain control of the system bus while LOCK is active Low The LOCK signal is activated by the LOCK prefix instruction and remains active until the completion of the instruction This signal is active Low and floats to tri-state OFF during hold acknowledge Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 33 / 51

Pins Specific to Maximum mode only Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 34 / 51

Pin Diagram of 8086 RQ/GT0 and RQ/GT1 (I/O): Request/Grant Are used by other processors in a multi processor organization Local bus masters of other processors force the processor to release the local bus at the end of the processors current bus cycle Each pin is bi-directional and has an internal pull up resistors. Hence they may be left un-connected Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 35 / 51

8284 CLOCK GENERATOR Ancillary component to the 8086/8088 microprocessors The 8284 provides the following basic functions or signals: Clock generation (CLK) RESET synchronization READY synchronization TTL level peripheral clock (PCLK) Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 36 / 51

8284 CLOCK GENERATOR The 8088/8086 require a specific waveform for the system clock Fast rise and fall times ( 10ns ) Logic 0: -0.5 to 0.6 V Logic 1: 3.9 to 5.0 V Duty cycle of 33 33% duty cycle Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 37 / 51

8284 CLOCK GENERATOR Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 38 / 51

8284 CLOCK GENERATOR Input Pins RES (Reset In): from power supplier X1 and X2 (Crystal In): the crystal frequency must be 3 times the desired frequency for the microprocessor RDY1 and AEN1: provide a Ready signal to processor, which will insert a WAIT state to the CPU read/write cycle RDY2 and AEN2: For multiprocessor systems Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 39 / 51

8284 CLOCK GENERATOR Output Pins RESET: reset signal to the 8086/88, activated by RES OSC (oscillator): provide to the expansion slot CLK (clock): 1/3 of the crystal input, with a duty cycle of 33% PCLK: one-half of CLK (1/6 of crystal) with duty cycle of 50% and is TTL compatible. READY: connect to READY input of CPU to insert WAIT state Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 40 / 51

8284 CLOCK GENERATOR Output Pins F/C (Frequency/crystal select): If 1, an external clock is provided to the EFI input pin and if 0, an external crystal oscillator connected to X1 and X2 provides the clock EFI (External frequency Input ): Supplies the timing whenever the F/C is high. CSYNC (Clock Synchronization): Used whenever the EFI input provides synchronization in systems with multiple processors. If the internal crystal oscillator is used, Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 41 / 51

Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 42 / 51

8282/8283 LATCH Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 43 / 51

8282/8283 LATCH CMOS octal latching bu er provides an eight bit parallel latch/bu er in a 20 pin package Basically de-multiplexing the data and addressing bus OE (Output Enable) connected to GND, the chip is selected STB (Strobe) is connected to the pin ALE (Address Latch Enable) of the processor and takes over the address data from the multiplexed address-/databus Latches are used to de-multiplex the address/data and address/status lines and commonly have output bu ers for driving external loads. Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 44 / 51

8282 LATCH Figure: Functional Diagram and Pin Diagram Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 45 / 51

8286 TRANSCEIVER Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 46 / 51

8286 TRANSCEIVER If a system includes several interfaces then to increase current sourcing/sinking capacities it is necessary to use drivers and receivers for data bus also Intel 8286 device is used to implement the transceiver block Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 47 / 51

Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 48 / 51

8286 TRANSCEIVER If a system includes several interfaces then to increase current sourcing/sinking capacities it is necessary to use drivers and receivers for data bus also Intel 8286 device is used to implement the transceiver block It has 16- tri state elements, 8 receivers and 8 drivers That s why TWO 8286 are required to service 16 data lines of 8086 DT/R is connected to T input, which controls the direction of data flow Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 49 / 51

8286 TRANSCEIVER DT/R is connected to T input, which controls the direction of data flow When this signal is low, receivers are enabled, so that 8086 can read data from memory and I/O device When this signal goes high, drivers are enabled allowing 8086 to transfer(or write) data into memory and I/O device To enable output of transceiver its OE pin should be low, That s why it is connected to DEN pin of 8086. Since DEN signal goes low when CPU is ready to send or receive data Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 50 / 51

Basic Minimum mode configuration Richa Upadhyay Prabhu (MPSTME) 8080 Microprocessor January 19, 2016 51 / 51