Engineering 4862 Microprocessors Lecture 21

Slides:



Advertisements
Similar presentations
8085 Microprocessor Architecture – Demultiplexing the AD7-AD0
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
8088/86 Microprocessors and Supporting Chips
PROGRAMMABLE PERIPHERAL INTERFACE -8255
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
Dr A Sahu Dept of Computer Science & Engineering IIT Guwahati.
Engineering 4862 Microprocessors Lecture 23 Cheng Li EN-4012
82C55 82C55 Programmable Peripheral Interface Interfacing Part III.
CHAPTER 4 I/O PORT PROGRAMMING. I/O Port Pins The four 8-bit I/O ports P0, P1, P2 and P3 each uses 8 pins All the ports upon RESET are configured as input,
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.
Chapter 2 Number conversion (BCD) 8086 microprocessor Internal registers Making of Memory address.
9/20/6Lecture 3 - Instruction Set - Al1 The Hardware Interface.
The 8085 Microprocessor Architecture
Microprocessor and Microcontroller
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.
MICROPROCESSOR BASED SYSTEM DESIGN
Engineering 4862 Microprocessors Lecture 26 Cheng Li EN-4012
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.
Memory interface Memory is a device to store data
Embedded Systems Design 1 Lecture Set 6 I/O Ports.
Address Decoding Memory/IO.
8086/8088 Hardware Specifications A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
Computer Architecture
8086/8088 Hardware Specifications Power supply:  +5V with tolerance of ±10%;  360mA. Input characteristics:  Logic 0 – 0.8V maximum, ±10μA maximum;
Minimum System Requirements Clock Generator Memory Interfacing.
ORG ; NINE 8088,80286 MICROPROCESSORS AND ISA BUS Dec Hex Bin
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.
CHAPTER HARDWARE CONNECTION. Pin Description 8051 family members ◦ e.g., 8751, 89C51, 89C52, DS89C4x0) ◦ Have 40 pins dedicated for various functions.
8085. Microcomputer Major components of the computer - the processor, the control unit, one or more memory ICs, one or more I/O ICs, and the clock Major.
Programmable Peripheral Interface Parallel port Interface 8255
Microcontroller Intel 8051 [I/O Ports]. Pin out of the 8051 –40 pin package –32 pins are used for the 4 ports. –V CC / V SS –ALE Address Latch Enable.
I/O AND THE 8255; ISA BUS INTERFACING
CIT 673 Created by Suriyong1 Micro controller hardware architechture.
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
EE365 - Microprocessors period 26 10/23/00 D. R. Schertz # Parallel Ports.
Presented by Sadhish Prabhu
8086/8088 Hardware Specifications. Objectives Describe the functions of all 8086/8088 pins Understand DC characteristics and fan out Using the clock generator.
ECE 371 Microprocessor Interfacing
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
The 8085 Microprocessor Architecture. What 8085 meant for? 80 - year of invention bit processor 5 - uses +5V for power.
INTRODUCTION TO MICROPROCESSOR. Do you know computer organization? Arithmetic Logic Unit Memory Output Input Control Unit.
8255:Programmable Peripheral Interface
8085 Microprocessor: Architecture & Support Components.
8085 INTERNAL ARCHITECTURE.  Upon completing this topic, you should be able to: State all the register available in the 8085 microprocessor and explain.
Microprocessors 3 Buses, Addresses and Machine Cycles 1 Modified April 2011 ©Paul R. Godin prgodin gmail.com.
Gandhinagar Institute of Technology
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University Dr. Jia Uddin, CSE, BRAC University.
Memory Interface EEE 365 [FALL 2014] LECTURER 12 ATANU K SAHA BRAC UNIVERSITY.
EEE /INSTR/CS F241 ES C263 Microprocessor Programming and Interfacing
EE3541 Introduction to Microprocessors
The 8255 Programmable Peripheral Interface
8086/8088 Hardware Specifications
8085 Microprocessor Architecture
Lecture 3 - Instruction Set - Al
Engineering 4862 Microprocessors Lecture 25
Anjuman College of Engg. & Technology Sadar, Nagpur Department of
8085 Microprocessor Architecture
CHAPTER HARDWARE CONNECTION.
8085 Microprocessor Architecture
CHAPTER 4 I/O PORT PROGRAMMING.
Presentation transcript:

Engineering 4862 Microprocessors Lecture 21 Cheng Li EN-4012 licheng@engr.mun.ca

8086/88 uPro and Supporting Chips 8086/88: Microprocessor 8237: DMA controller to transfer data 8284A: Clock generator, provide critical timing for the microprocessor 8288: Provide control signals 8253/8254: Timer 8255: Port expansion 8259: Interrupt controller Engr 4862 Microprocessors

8088 / 8086 CPU in Min Mode Engr 4862 Microprocessors

8086/88 uPro and Supporting Chips Data Bus: Pins AD0 – AD15 for 8086; Pins AD0 – AD7 for 8088 Great effort to minimize the number of pins for external connection  Multiplexed address and data busses ALE (Address Latch Enable):Signals whether the information is address or data When address is sent, ALE = HIGH When data is to be sent out or in, ALE = LOW Bidirectional bus go through 74LS245 transceiver DT/R and DEN: two signals to activate the transceiver DT/R = HIGH: transmit information from uPro: A  B DT/R = LOW: receive information from outside: B  A Engr 4862 Microprocessors

Role of ALE in Addr/Data Demux Engr 4862 Microprocessors

ALE Timing in 8088 Based System Engr 4862 Microprocessors

D Latch (74LS373) Engr 4862 Microprocessors

Bidirectional Buffer (74LS245) Engr 4862 Microprocessors

8086/88 uPro and Supporting Chips Address Bus: To demultiplex the address signals from the address/data pins  A latch must be used 74LS373 is commonly used to grab the address Two purposes: 1) Latch the address from the 8088 and provide address to the entire computer Controlled by signal AEN and ALE When AEN (connect to OE) is LOW, 8088 provides address busses to the system. The 8288 provide ALE (connect to G) to enable to latch the address from the CPU. Thus providing a 20-bit stable address to all memory, peripheral and expansion slots 2) To isolate the system address busses from local address busses System busses could be used by DMA or other boards through the expansion slots. Must not disturb CPU. Achieved by AEN. Engr 4862 Microprocessors

Local Bus v.s. System Bus Local Bus: to the left of the 8288, 74LS373, 74LS245 System Bus: everything to the right side of those chips Why Bus buffering (boosting)? When a pulse leaves an IC, it can lose source of its strength, depending on how far away the receiving IC chip is located The more pins a signal is connected to, the stronger the signal must be to drive them all  Thus we need buffering Bus buffering is nothing more than boosting the signals traveling on the busses  commonly used 74LS244, 245 Signals provided by the CPU need boosting since 8086/88 is a CMOS chip and MOS has a much lower driving capability than that of TTL Engr 4862 Microprocessors

8088 Connection and Bus in IBM/XT Engr 4862 Microprocessors