8088/86 Microprocessors and Supporting Chips

Slides:



Advertisements
Similar presentations
8086/8088 Hardware Specifications (Chapter 8)
Advertisements

Intel (32 bit microprocessor) In addition to the previous features, it has an additional feature, the built-in math coprocessor It is same as
80286 Microprocessor and Supporting Chips
Gursharan Singh Tatla PIN DIAGRAM OF 8086 Gursharan Singh Tatla Gursharan Singh Tatla
Chapter 2 (cont.) An Introduction to the 80x86 Microprocessor Family Objectives: The different addressing modes and instruction types available The usefulness.
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.
Parul Polytechnic Institute
ECE 2211 Microprocessor and Interfacing Chapter 8 The 8088/8086 Microprocessors and their memory and I/O interfaces Br. Athaur Rahman Bin Najeeb Room.
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.
Contents Even and odd memory banks of 8086 Minimum mode operation
Chapter 13: Direct Memory Access and DMA-Controlled I/O.
8086.  The 8086 is Intel’s first 16-bit microprocessor  The 8086 can run at different clock speeds  Standard 8086 – 5 MHz  –10 MHz 
SYSTEM CLOCK Clock (CLK) : input signal which synchronize the internal and external operations of the microprocessor.
Microprocessor and Microcontroller
8086 Pin diagram 8086 is a 40 pin DIP using MOS technology. It has 2 GND’s as circuit complexity demands a large amount of current flowing through the.
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
1 Microprocessor-based Systems Course 4 - Microprocessors.
Designing the 8086/8088 Microcomputer System
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.
Chapter 10 Hardware Details on the 8088 Objectives: The general specification on the 8088 microprocessors The processor’s control signal names and specifications.
P Address bus Data bus Read-Only Memory (ROM) Read-Write Memory (RAM)
Design of Microprocessor-Based Systems Hardware Detail of Intel 8088 Dr. Esam Al_Qaralleh CE Department Princess Sumaya University for Technology.
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter /8088 Hardware Specifications.
MICROPROCESSOR BASED SYSTEM DESIGN
Chapter 9: 8086/8088 Hardware Specifications. Copyright ©2009 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. The.
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.
Wait states Wait states can be inserted into a bus cycle
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;
8086/8088 Hardware specifications
Minimum System Requirements Clock Generator Memory Interfacing.
ORG ; NINE 8088,80286 MICROPROCESSORS AND ISA BUS Dec Hex Bin
Advanced Microprocessor1 I/O Interface Programmable Interval Timer: 8254 Three independent 16-bit programmable counters (timers). Each capable in counting.
MODES OF Details of Pins Pin 1GND –Connected Ground Pins 2-16 AD14-AD0–acts as both input/output. Outputs address at the first part of the cycle.
Direct Memory Access (DMA) Microprocessors I -1. Topics to be discussed  Basic DMA Concept Basic DMA Concept  DMA pins and timing DMA pins and timing.
Unit - 2 DMA 8237A-5.
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter /8088 Hardware Specifications.
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
Computer Architecture Lecture 6 by Engineer A. Lecturer Aymen Hasan AlAwady 1/12/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
EFLAG Register of The The only new flag bit is the AC alignment check, used to indicate that the microprocessor has accessed a word at an odd.
A Design Example A Programmable Calculator. Programmable Calculator Working in Exact Mode Receiving Program from RS232 Port Saving Programs using RS232.
Block diagram of 8086.
8086/8088 Hardware Specifications. Objectives Describe the functions of all 8086/8088 pins Understand DC characteristics and fan out Using the clock generator.
8086 and families Features of Bit Microprocessor : is a 16bit processor. It’s ALU, internal registers works with 16bit binary word.
The 8085 Microprocessor Architecture. What 8085 meant for? 80 - year of invention bit processor 5 - uses +5V for power.
8088 CPU External Pins, Timing, and IBM PC BUS 四川大学计算机学院 李征 Tel: Oicq:
Chapter 9: 8086/8088 Hardware Specifications. Copyright ©2009 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. The.
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.
8086 Microprocessor J Srinivasa Rao.
EEE /INSTR/CS F241 ES C263 Microprocessor Programming and Interfacing
Chapter 9: 8086/8088 Hardware Specifications
ISA System Architecture
Introduction to the processor and its pin configuration
PIN description of 8086 in Minimum Mode
COURSE OUTCOMES OF Microprocessor and programming
8086 MICROPROCESSOR ARCHITECTURE & SEGMENTATION
EE3541 Introduction to Microprocessors
DMA CONTROLLER 8257 Features: It is a 4-channel DMA.
8086/8088 Hardware Specifications
Anjuman College of Engg. & Technology Sadar, Nagpur Department of
Microprocessor & Assembly Language
8085 Microprocessor Architecture
第四章 80386的存贮器和输入/输出接口 作业:P335 5,7,13,17,21,25,36,37,41,44,45,46,48,52,65 21:46.
Flags Carry flag Overflow Parity flag Direction Interrupt enable
Presentation transcript:

8088/86 Microprocessors and Supporting Chips Chapter 1 8088/86 Microprocessors and Supporting Chips Section 1.1 Overview of Intel’s 80x86 Microprocessors Intel 4004 (1970) 2300 PMOS transistors 4-bit processor for use in calculators

PC, terminals for the main frame? No more than 100,000? PCXT, PCAT, …

586 and Pentium? Pentium MMX series, Pentium II, Pentium III, …

286: virtual memory to 1GB 386: memory to 4GB both physical and virtual memory 486: 80387, 8KB cache memory (data and code mixed) (L1 cache) Pentium: 8KB dada cache, 8K code cache (L1 cache) L2 cache can be 128KB, 256KB, … MMX instructions Multimedia era?

Section 1.2 8088/8086 Microprocessor

Data Bus 8088: AD0~AD7 8086: AD0~AD15 Address Bus (24pins) 8088: AD0~AD7, A8~A19 8086: AD0~AD15, A16~A19 AD means address and data are commonly used and separated by mux. ALE: Address Latch Enable to latch address signals

NMI (nonmaskable interrupt), edge-triggered Pin Description BHE (bus high enable): to distinguish between the low byte and high byte of data. NMI (nonmaskable interrupt), edge-triggered INTR (interrupt request), active high level triggered CLOCK, need accurate clock signals RESET: after reset READY: insert wait state Test input from 8087 What is 8087? CS FFFFH DS 0000H SS 0000F ES IP Flags Clear Queue Empty

Minimum/Maximum Mode MN/MX (pin 33) =5V to define pin 24 to pin 31 Used for the 8085 series

Pins 24-31 in maximum mode QS0 and QS1 (queue status, pins 24 and 25) S0, S1, and S2 (Status signals, pins 26, 27, and 28)

LOCK (pin 29) Used with “LOCK” prefix in the instruction to gain the control of the system bus (prevent DMA to control the bus when the instruction is under processing). LOCK MOV AX, Data RQ/GT0, RQ/GT1 (request/grant, pins 30, 31) These bidirectional pins allow another processor to gain control of the local bus. Pins 24-31 in Minimum Mode

Basic buses for a minimum mode 8088

Section 1.3 8284 Clock Generator and Driver Input pins: RES (reset in) X1 and X2 (crystal in): must be three times the desired frequency. IBM PC is 14.31818MHz F/C (frequency/clock select), select either the crystal input freq or EFI freq EFI (external frequency in) CSYNC (clock synchronization), allow several 8284 connected together RDY1 and AEN1, used as READY signal for inserting WAIT state.

RDY2 and AEN2, like RDY1 and AEN1 and are used for multiprocessing system. ASYNC Output signals RESET OSC (oscillator), provides the same frequency as the oscillator. CLK (clock), 1/3 of the crystal frequency and 33% duty cycle LCLOCK (peripheral clock), 1/2 CLK frequency, 50% duty cycle READY, for inserting WAIT cycle Duty cycle?

Section 1.4 8288 Bus Controller

Input Signals S0, S1, S2 (status input) CLK (clock), from 8284 AEN (address enable) CEN (command enable) IOB (input/output bus mode) Output Signals MRDC (memory read command) MWTC (memory write command) AMWC (advanced memory write) IORC (I/O read command)

IOWC (I/O write command) AIOWC (advanced I/O write command) INTA (interrupt acknowledge) DT/R (data transmit/receive) DEN (data enable) MCE/PDEN (master cascade enable/peripheral data enable) ALE (address latch enable)

Section 1.5 IBM PC/XT Buses

Address bus: 74ls373 (latch) AEN ALE Data bus: DT/R DEN Control Bus: IOR, IOW, MEMR, MEMW

AEN Signal Generation

Local bus vs. System bus (refer to Fig. 1-11) IBM PC XT Motherboard Data Flow is shown in pp. 36 of the text book.

Bus Buffering (boosting)