Mikroişlemci Sistemleri

Slides:



Advertisements
Similar presentations
Chapter 2 (cont.) An Introduction to the 80x86 Microprocessor Family Objectives: The different addressing modes and instruction types available The usefulness.
Advertisements

8086 [2] Ahad. Internal! External? 8086 vs _bit Data Bus 20_bit Address 8_bit Data Bus 20_bit Address Only external bus of 8088 is.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
Khaled A. Al-Utaibi 8086 Bus Design Khaled A. Al-Utaibi
Engineering 4862 Microprocessors Lecture 22 Cheng Li EN-4012
MICROPROCESSORS TWO TYPES OF MODELS ARE USED :  PROGRAMMER’S MODEL :- THIS MODEL SHOWS FEATURES, SUCH AS INTERNAL REGISTERS, ADDRESS,DATA & CONTROL BUSES.
8086.  The 8086 is Intel’s first 16-bit microprocessor  The 8086 can run at different clock speeds  Standard 8086 – 5 MHz  –10 MHz 
Chapter 2 Number conversion (BCD) 8086 microprocessor Internal registers Making of Memory address.
CEN 226: Computer Organization & Assembly Language :CSC 225 (Lec#3) By Dr. Syed Noman.
4-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL Hardware Detail of Intel.
1 TK2633TK Microprocessor Architecture DR MASRI AYOB.
MICROPROCESSOR BASED SYSTEM DESIGN
The 8086 Microprocessor The 8086, announced in 1978, was the first 16-bit microprocessor introduced by Intel Corporation 8086 is 16-bit MPU. Externally.
INTEL 8086 Software & Hardware Architecture
GURSHARAN SINGH TATLA PIN DIAGRAM OF 8085 GURSHARAN SINGH TATLA
Microcomputer & Interfacing Lecture 2
Khaled A. Al-Utaibi  8086 Pinout & Pin Functions  Minimum & Maximum Mode Operations  Microcomputer System Design  Minimum Mode.
MODES OF Details of Pins Pin 1 –Connected Ground Pins 2-16 –acts as both input/output. Outputs address at the first part of the cycle and outputs.
MICROPROCESSORS AND APPLICATIONS
8086/8088 Hardware Specifications Power supply:  +5V with tolerance of ±10%;  360mA. Input characteristics:  Logic 0 – 0.8V maximum, ±10μA maximum;
Microprocessor. Interrupts The processor has 5 interrupts. CALL instruction (3 byte instruction). The processor calls the subroutine, address of which.
Microprocessor Microprocessor (cont..) It is a 16 bit μp has a 20 bit address bus can access upto 220 memory locations ( 1 MB). It can support.
PPI-8255.
Block diagram of 8086.
MODULE 5 INTEL TODAY WE ARE GOING TO DISCUSS ABOUT, FEATURES OF 8086 LOGICAL PIN DIAGRAM INTERNAL ARCHITECTURE REGISTERS AND FLAGS OPERATING MODES.
Multiplex of Data and Address Lines in 8088 Address lines A0-A7 and Data lines D0-D7 are multiplexed in These lines are labelled as AD0-AD7. –By.
1 x86 Programming Model Microprocessor Computer Architectures Lab Components of any Computer System Control – logic that controls fetching/execution of.
8086 Microprocessor J Srinivasa Rao.
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University Dr. Jia Uddin, CSE, BRAC University.
ΜComputer Structure μProcessor Memory Bus System I/O Ports.
EEE /INSTR/CS F241 ES C263 Microprocessor Programming and Interfacing
Everybody.
16.317: Microprocessor System Design I
80486 Microprocessor The 32-bit is the next evolutionary step up from the One of the most obvious feature included in a is a built.
UNIT Architecture M.Brindha AP/EIE
Introduction to 8086 Microprocessor
Introduction to the processor and its pin configuration
CPU Sequencing 6/30/2018.
Interrupts In 8085 and 8086.
PIN description of 8086 in Minimum Mode
COURSE OUTCOMES OF Microprocessor and programming
8086 MICROPROCESSOR ARCHITECTURE & SEGMENTATION
8086 Microprocessor.
EE3541 Introduction to Microprocessors
Dr. Michael Nasief Lecture 2
Basic Microprocessor Architecture
ADDRESSING MODES.
8086/8088 Hardware Specifications
Microprocessor The microprocessors functions as the CPU in the stored program model of the digital computer. Its job is to generate all system timing signals.
8085 Microprocessor Architecture
Intel 8088 (8086) Microprocessor Structure
Homework Reading Continue work on mp1
..
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
8086 Features It is a 16 bit μp. It is manufactured with H-MOS technology has a 20 bit address bus can access up to 220 memory locations ( 1 MB)
Subject Name: Microprocessors Subject Code:10EC46 Department: Electronics and Communication Date: /19/2018.
Microprocessor & Assembly Language
Intel 8088 (8086) Microprocessor Structure
8086 Registers Module M14.2 Sections 9.2, 10.1.
CS 301 Fall 2002 Computer Organization
8085 Microprocessor Architecture
X1 & X2 These are also called Crystal Input Pins.
The Microprocessor & Its Architecture
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
第四章 80386的存贮器和输入/输出接口 作业:P335 5,7,13,17,21,25,36,37,41,44,45,46,48,52,65 21:46.
Unit-I 80386DX Architecture
8085 Microprocessor Architecture
Process.
8086 microprocessior PIN OUT DIAGRAM OF  Power supply and frequency signals  It uses 5V DC supply at V CC pin 40, and uses ground at V SS pin.
Presentation transcript:

Mikroişlemci Sistemleri Yrd. Doç. Dr. Erkan Uslu 2017/1-Ders 1 YTÜ-CE

Ders Sayfası https://www.ce.yildiz.edu.tr/personal/erkan

Dersin Konusu Genel tanımlar ve karşılaştırmalar Hafıza erişimi Arayüzler 8086 P minimum mod kullanımında: 8255 8251 İç yapı 8254 Uç tanımları DAC, ADC 8259 Yardımcı devreler

P Tarihçesi https://www.youtube.com/watch?v=-ReL9JnWA1A

Genel Tanımlar ve Karşılaştırmalar ALU Harvard arc. Little endian Register Von Neumann arc. Big endian CPU Data bus CISC P Address bus RISC C Control bus EPIC SoC Accumulator

Genel Tanımlar ve Karşılaştırmalar 8086 (1978) 16 bit veri yolu, 16 bit register, 20 bit adres yolu 8088 (1979) 8 bit veri yolu, 16 bit register, 20 bit adres yolu 80286 (1982) 16 bit veri yolu, 16 bit register, 24 bit adres yolu 80386 (1985) 32 bit veri yolu, 32 bit register, 32 bit adres yolu

Genel Tanımlar ve Karşılaştırmalar Real mode Offset memory model Protected mode Time multiplexing Virtual mode Coprocessor Prefetch queue Cache Pipeline

8086 İç Yapısı

Yazmaçlar AX CX SI DI SS BX DX CS DS IP SP ES BP AL CL AH CH BL DL BH DH IP SP ES BP

8086 Uç Tanımları

8086 Uç Tanımları AD15-AD0: (I/O-3) The 8086 address/data bus lines compose the upper multiplexed address/data bus on 8086. These lines contains address bits whenever ALE is logic 1. These pins enter a high-impedance state whenever a hold acknowledge occurs.

8086 Uç Tanımları A19/S6-A16/S3: (O-3) The address/status bus bits are multiplexed to provide address signals A19-A16 and also status bits S6-S3. The pins also attain a high-impedance state during the hold acknowledge. S4 and S3 show which segment is accessed during the current bus cycle.

8086 Uç Tanımları : (O-3) Whenever the read signal is logic 0, the data bus is receptive to data from the memory or I/O devices connected to system. READY: (I) This input is controlled to insert wait states into the timing of the microprocessor. READY=0: P enters into wait states and remain idle READY=1: It has no effect on operation of P

8086 Uç Tanımları : (I) The test pin is an input that is tested by the WAIT instruction NMI: (I) The non-maskable interrupt input is similar to INTR except that the NMI does not check to see if IF flag bit is a logic 1. This interrupt input uses interrupt vector 2.

8086 Uç Tanımları RESET: (I) The reset input causes the P to reset itself if this pin is held high for a minimum four clocking periods. It begins executing instructions at memory location FFFF0H and disables future interrupts by clearing the IF flag bit.

8086 Uç Tanımları Minimum/maximum mode pin select. : (O-3) BHE pin is used to enable the most sig. data bus bits (D15-D8) during a read or write operation.

8086 Uç Tanımları : (O-3) The pin selects memory or I/O. This pin indicates that the microprocessor address bus contains either a memory address or an I/O port address. This line indicates that 8086 is outputting data to a memory or I/O device.

8086 Uç Tanımları : (O-3) The interrupt acknowledge signal is a response to the INTR input pin. This pin is normally used to gate the interrupt vector number onto the data bus in response to an interrupt request. : (O) Address latch enable shows that the 8086 address/data bus contains address information. This address can be a memory address or an I/O port number.

8086 Uç Tanımları :(O-3) The data transmit/receive signal shows that the microprocessor data bus is transmitting or receiving data. : (O-3) Data bus enable activates external data bus buffers.

8086 Uç Tanımları HOLD : (I) The hold input requests a direct memory access (DMA). If the HOLD signal is logic 1, the microprocessor stops executing software and places its address, data and control bus at the high-impedance state. HLDA : (O) Hold acknowledge indicates that the 8086 microprocessor entered the hold state.

Clock Generator (8284A)

Clock Generator (8284A)

Bus Buffering & Latching The address/data bus of the 8086/8088 is multiplexed (shared) to reduce the number of pins required for the integrated circuit. Memory & I/O require the address remain valid and stable throughout a read/write cycle. If buses are multiplexed, the address changes at the memory and I/O, causing them to read or write data in the wrong locations

Bus Buffering & Latching 74LS373 Octal Transparent Latch with 3-state Outputs

Bus Buffering & Latching 74LS245 Octal Bus Tranceiver

Bus Buffering & Latching 74LS244 Octal Buffer

Bus Buffering & Latching

Bus Buffering &Latching

Bus Timing – Simplified Read

Bus Timing Read

Bus Timing – Simplified Write

Bus Timing Write