8086/8088 Hardware Specifications Power supply:  +5V with tolerance of ±10%;  360mA. Input characteristics:  Logic 0 – 0.8V maximum, ±10μA maximum;

Slides:



Advertisements
Similar presentations
8086/8088 Hardware Specifications (Chapter 8)
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.
Parul Polytechnic Institute
Khaled A. Al-Utaibi 8086 Bus Design Khaled A. Al-Utaibi
MICROPROCESSORS TWO TYPES OF MODELS ARE USED :  PROGRAMMER’S MODEL :- THIS MODEL SHOWS FEATURES, SUCH AS INTERNAL REGISTERS, ADDRESS,DATA & CONTROL BUSES.
82C55 82C55 Programmable Peripheral Interface Interfacing Part III.
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.
The 8085 Microprocessor Architecture
Microprocessor and Microcontroller
The 8085 Microprocessor Architecture. Contents The 8085 and its Buses. The address and data bus ALU Flag Register Machine cycle Memory Interfacing The.
CSNB373: Microprocessor Systems
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
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.
Design of Microprocessor-Based Systems Hardware Detail of Intel 8088 Dr. Esam Al_Qaralleh CE Department Princess Sumaya University for Technology.
MICROPROCESSOR BASED SYSTEM DESIGN
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.
Khaled A. Al-Utaibi  Intel Peripheral Controller Chips  Basic Description of the 8255  Pin Configuration of the 8255  Block Diagram.
created by :Gaurav Shrivastava
CPU Interfacing Memory.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
8086/8088 Hardware Specifications A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
Wait states Wait states can be inserted into a bus cycle
Basic I/O Interface A Course in Microprocessor
8086/8088 Hardware specifications
Minimum System Requirements Clock Generator Memory Interfacing.
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.
8279 KEYBOARD AND DISPLAY INTERFACING
© 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.
12/16/  List the elements of 8255A Programmable Peripheral Interface (PPI)  Explain its various operating modes  Develop a simple program to.
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.
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
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.
The 8085 Microprocessor Architecture. What 8085 meant for? 80 - year of invention bit processor 5 - uses +5V for power.
Chapter 9: 8086/8088 Hardware Specifications. Copyright ©2009 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. The.
8085 Microprocessor: Architecture & Support Components.
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.
8 085Microprocessor Temp Reg (8) Accumulator (A reg) Flag flip flops(8) Instruction Register (8) Arithmetic Logic Unit ALU Instruction Decoder and Machine.
Memory Interface EEE 365 [FALL 2014] LECTURER 12 ATANU K SAHA BRAC UNIVERSITY.
EEE /INSTR/CS F241 ES C263 Microprocessor Programming and Interfacing
Everybody.
Chapter 9: 8086/8088 Hardware Specifications
The 8085 Microprocessor Architecture
Introduction to the processor and its pin configuration
PIN description of 8086 in Minimum Mode
COURSE OUTCOMES OF Microprocessor and programming
The 8085 Microprocessor Architecture
EE3541 Introduction to Microprocessors
8086/8088 Hardware Specifications
8085 Microprocessor Architecture
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Architecture of Microprocessor (Intel 8085) Unit-I
Interfacing Memory Interfacing.
Programmable Peripheral Interface
8085 Microprocessor Architecture
82C55 Programmable Peripheral Interface
X1 & X2 These are also called Crystal Input Pins.
The 8085 Microprocessor Architecture
第四章 80386的存贮器和输入/输出接口 作业:P335 5,7,13,17,21,25,36,37,41,44,45,46,48,52,65 21:46.
8085 Microprocessor Architecture
Presentation transcript:

8086/8088 Hardware Specifications Power supply:  +5V with tolerance of ±10%;  360mA. Input characteristics:  Logic 0 – 0.8V maximum, ±10μA maximum;  Logic 1 – 2.0V minimum, ±10μA maximum. Output characteristics:  Logic 0 – 0.45V maximum, 2mA maximum;  Logic 1 – 2.4V minimum, -400μA maximum.

Pinout Pins are divided into three separate buses:  Address (output);  Data (input/output);  Control (input/output);

Pinout Address/Data bus:  AD7-AD0 (8088) or AD15-AD0 (8086). These lines are multiplexed address and data. Address bus:  A15-A8 (8088). These are address lines only. Address/Control (status) bus:  A19/S6 – A16/S3. These lines are multiplexed address and status. S6 is always logic 0, S5 indicates condition of the IF flag bits, S4 and S3 indicate which segment is being accessed during the current bus cycle.

Pinout Control bus:  RD’ When asserted it indicates a read operation is happening.  READY When READY is logic 0 the microprocessor inserts wait states into the timing of the processor.  INTR Used for peripherals to request a hardware interrupt.  TEST’ This pin is tested by the WAIT instruction, if asserted WAIT behaves as a NOP, otherwise the WAIT instruction waits for TEST’ to become logic 0.  NMI Similar to INTR except it cannot be masked.

Pinout Control Bus  RESET Causes the processor to reset itself.  CLK Clock input to the precessor.  Vcc Power supply connection, 5.0V, ±10%.  GND Power supply connection. Note that both ground pins must be connected for proper operation.  MN/MX’ Selects minimum or maximum mode of operation.  BHE’/S7 Bus high enable is used in the 8086 to enable the most significant data bus during a read or write operation. S7 is always logic 1.

Pinout Minimum Mode:  IO/M’(8088) or M/IO’(8086) Indicates if the processor is accessing a memory address or an I/O port address.  WR’ When asserted it indicates a write operation is happening.  INTA’ Signal a response to an interrupt request.  ALE Indicates that the address/data bus contains address information.  DT/R’ Data transmit/receive indicates that the data bus is transmitting or receiving information.

Pinout Minimum Mode:  DEN Data bus enable activates the external data bus buffer.  HOLD This input receives DMA - direct memory access requests.  HLDA When asserted this pin acknowledges that the processor entered a hold state.  SS0’ Equivalent to S0 pin in maximum mode.

Pinout Maximum Mode:  S2’,S1’ and S0’ These status bits indicate the function of the current bus cycle.  RO’/GT1’ and RO’/GT0’ Request/grant pins used for DMA during maximum mode operation.  LOCK’ Used to lock peripheral off the system.  QS1’ and QS0 Queue status bits.

Pinout The combination of some of the pins of the microprocessor indicates several different functions:  Bus cycle status;  Bus control functions;  Queue status.

8284A Clock Generator The 8284 provides the 8086/8088 system with:  Clock generation;  RESET sync. ;  READY sync..  TTL peripheral clock signal.

Buffering and Latching 74LS245 – Octal Bus Transceivers with Tri- state Outputs. 74LS373 – Octal Transparent Latch with Tri-state Outputs.

Buffering and Latching

Bus Timing

Wait State Wait state is an extra clocking period (T W ) inserted between cycles T 2 and T 3.

Wait State Generation

Minimum Vs. Maximum Mode Minimum mode is the least expensive way to operate a 8086/8088 system.  Control signals are generated by processor.  Good backward compatibility with earlier 8085A 8 bit processor. Maximum mode provides greater versatility at a higher cost.  Control signals are generated by external controllers.  Can be used with the 8087 math coprocessor.  Can be used with multiprocessor systems.

Minimum Mode

Maximum Mode

Memory Devices May be classified as:  ROM;  Flash;  SRAM;  DRAM. Connections:  Address;  Data;  Selection;  Control.

Address Decoding Addresses must be decoded to properly select a memory chip or port. This decoded signal will select specific devices that will communicate with the processor through the data and control buses. Several different methods may be used in address decoding:  Gates;  Decoders:  ROMs;  PLDs.

Address Decoding

8088 Example Interfacing to an 8088 processor of 512K bytes of SRAM using sixteen The is a 32k X 8 SRAM. Memory is located from 00000H to 7FFFFH.

8086 Example

Interfacing:  32k X 16 EPROM; 4 X EPROM; 0F0000H-0FFFFFH;  64K X 16 SRAM; 4 X SRAM; 00000H-1FFFFH

I/O Interfacing May be classified as:  Isolated I/O;  Memory mapped I/O. Instructions:  IN accumulator, source;  OUT destination, accumulator.

Basic I/O Interfaces

Debouncing Mechanical switches bounce when they are actuated. A circuit is needed to ensure that the output of the switch provides a single transition upon the switch actuation, instead of a sequence of transitions. This circuit is called a debouncer.

Port Example 16 bits output port decoded at addresses 40H and 41H. It used two latches (74ALS374) and a 16L8 used to decode the addresses.

Intel 82C55 - PPI The Intel 82C55 programmable peripheral interface is a low cost device that allow the user 24 I/O connections which may be grouped in different ways with up to three different modes of operation.

Intel 82C55 - PPI

Programming the Intel 82C55T The 82C55 is programmed by sending a command byte to the control register. This command byte defines how the 82C55 will work. It defines the mode of operation and which ports are input or output.

8 Digit LED Display Example

20481 LCD Display Example 4 lines by 20 characters display that accepts ASCII code as data. Few connections necessary for operation:  8 data;  3 control; R/W’(1=read,0=write) RS(1=data,0=command) E(1=enabled) Commands are defined in table 11-3 of text.

Keyboard Interface Example

Stepper Motor Interface Example Rotation is accomplished in full or half steps.  Full steps sequence: 33H, 66H, 0CCH, 99H  Half step sequence: 11H, 33H, 22H, 66H, 44H, 0CCH, 88H, 99H.