RLH - Spring 1998ECE 611 Hardware - 1 Basic Microprocessor Hardware ECE 611 Microprocessor Systems Dr. Roger L. Haggard, Associate Professor Department.

Slides:



Advertisements
Similar presentations
Basic Microprocessor Timing
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
Memory & IO Interfacing to CPU
Dr A Sahu Dept of Computer Science & Engineering IIT Guwahati.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Processor support devices Part 1:Interrupts and shared memory dr.ir. A.C. Verschueren.
Chapter 2 HARDWARE SUMMARY
COMP3221: Microprocessors and Embedded Systems Lecture 17: Computer Buses and Parallel Input/Output (I) Lecturer: Hui.
8086.  The 8086 is Intel’s first 16-bit microprocessor  The 8086 can run at different clock speeds  Standard 8086 – 5 MHz  –10 MHz 
9/20/6Lecture 3 - Instruction Set - Al1 The Hardware Interface.
Department of Computer Engineering
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
MEMORY ORGANIZATION Memory Hierarchy Main Memory Auxiliary Memory
COMP3221 lec31-mem-bus-I.1 Saeid Nooshabadi COMP 3221 Microprocessors and Embedded Systems Lectures 31: Memory and Bus Organisation - I
1-1 Microprocessor Engineering Microprocessor Systems Microcontrollers Infineon 16-bit Processor Family  specifically 167CS microcontroller C Programming.
Designing the 8086/8088 Microcomputer System
1 TK2633TK Microprocessor Architecture DR MASRI AYOB.
I/O Subsystem Organization and Interfacing Cs 147 Peter Nguyen
Input-Output Problems L1 Prof. Sin-Min Lee Department of Mathematics and Computer Science.
Microcontroller based system design
INTEL 8086 Software & Hardware Architecture
Microcomputer & Interfacing Lecture 2
Khaled A. Al-Utaibi  8086 Pinout & Pin Functions  Minimum & Maximum Mode Operations  Microcomputer System Design  Minimum Mode.
MCU – Microcontroller Unit – 1 MCU  1 cip or VLSI core – application-specific.
1 LHO 12 Interfacing. 2 A simple bus bus structure ProcessorMemory rd'/wr enable addr[0-11] data[0-7] bus Wires: –Uni-directional or bi-directional –One.
ECE 353 Introduction to Microprocessor Systems
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
created by :Gaurav Shrivastava
CPU Interfacing Memory.
Address Decoding Memory/IO.
MCS-51 Hardware Interfacing
8086/8088 Hardware Specifications A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
ECE 353 Introduction to Microprocessor Systems Michael Schulte Week 7.
BASIC INPUT AND OUTPUT INTERFACING.  8085A communicate with outside world using the I/O devices.  Since memory and I/O devices share the system bus,
Basic I/O Interface A Course in Microprocessor
1. Introduction 2. Methods for I/O Operations 3. Buses 4. Liquid Crystal Displays 5. Other Types of Displays 6. Graphics Adapters 7. Optical Discs 10/01/20151Input/Output.
Samsung ARM S3C4510B Product overview System manager
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.
Memory Interface A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
Microprocessor system structure. Microprocessor system structure 1/25 Basic components Single-board systems Modular systems.
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.
Introduction to Microprocessors
Embedded Network Interface (ENI). What is ENI? Embedded Network Interface Originally called DPO (Digital Product Option) card Printer without network.
Programmable Peripheral Interface Parallel port Interface 8255
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
Intel 8051 Another family of microcontroller is the Intel 8051 family. The basic 8051 microcontroller has four parallel input/output ports, port 0, 1,
Computer Architecture Lecture 6 by Engineer A. Lecturer Aymen Hasan AlAwady 1/12/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
MICROPROCESSORS AND APPLICATIONS
CIT 673 Created by Suriyong1 Micro controller hardware architechture.
Ee314 Microprocessor Systems Dr. Mircea DABACAN Electrical Engineering & Computer Science Dept., Washington State University Office: EE/ME 504 Phone:
ECE 371 Microprocessor Interfacing
ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 9.
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.
MICROPROCESSOR AMARTYA ROY-72 ANGSHUMAN CHATTERJEE-80 ASHISH LOHIA-70 MOLOY CHAKRABORTY-60.
Gandhinagar Institute of Technology
Memory Interface EEE 365 [FALL 2014] LECTURER 12 ATANU K SAHA BRAC UNIVERSITY.
University of Tehran 1 Microprocessor System Design Omid Fatemi.
UNIT – Microcontroller.
Introduction to the processor and its pin configuration
EE3541 Introduction to Microprocessors
Hardware Source: ttp:// under
8086/8088 Hardware Specifications
8085 Microprocessor Architecture
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
8085 Microprocessor Architecture
Chapter 4 Introduction to Computer Organization
Modified from notes by Saeid Nooshabadi
Presentation transcript:

RLH - Spring 1998ECE 611 Hardware - 1 Basic Microprocessor Hardware ECE 611 Microprocessor Systems Dr. Roger L. Haggard, Associate Professor Department of Electrical and Computer Engineering Tennessee Technological University Spring 1998

RLH - Spring 1998ECE 611 Hardware - 2 Outline l Microprocessor Applications l Computer System Structure l Generic CPU, Memory, I/O l Specific Microprocessor Pinouts l Specific Microprocessor Timing

RLH - Spring 1998ECE 611 Hardware - 3 Introduction l Computer System - Hardware and Software l Typical Processors: –8086 Microprocessor –68000 Microprocessor –8051 Microcomputer or Microcontroller –Why different?

RLH - Fall 1997RLH - Spring 1998ECE 611 Hardware - 4 Applications of Microprocessors 2 Broad Applications: l General purpose computer –runs user programs –big memory, big peripherals –modular, complex, expandable l Embedded Computer –invisible to user –dedicated application, limited hardware –single board, less complex –our project and most designs

RLH - Spring 1998ECE 611 Hardware - 5 Basic Computer System CPU MEM I/O Peripherals Buses

RLH - Fall 1997RLH - Spring 1998ECE 611 Hardware - 6 Larger Computer System uP Buf & Ifc Buf RAM ROM CPU Memory Input/Output DATA ADDR CTL OPT IFC 1 IFC 2 IFC n Buf Dev 1 Dev 2 Dev n SYSTEM BUSES (related signals) l 1 board or multiple boards l DATA = info l ADDRESS= select src/dest item l CONTROL= timing l Buffers and inteface - why? Device-specific Interfaces and signals

RLH - Fall 1997RLH - Spring 1998ECE 611 Hardware - 7 Generic CPU Clock & Reset uP Addr Data clk rst Am D Read Write I/O Byte/Word Ready INTREQ INTACK BUS REQ BUS GRT ADDR & DATA BUS TIMING INTERRUPT DMA A D ADDR BUS DATA BUS (Bidirectional) MRD MWR INP OUT DONE I0I0 I1I1 InIn BUS REQ BUS GRT Addr Latch & Buffer Data Buf Control Logic & Buf Interrupt Priority Control Major Signal Groups: If time-multiplexed bus

RLH - Fall 1997RLH - Spring 1998ECE 611 Hardware - 8 Generic Memory Module Addr Decoder Buf Buf & Timing D D A A RD OE WR WE CS RAM ROM OE CS A D ADDR BUS DATA BUS MRD MWR Done (if async) A C (A-C) (Divides mem space) Draw mem map? RAM ROM (Data, Programs, Stack) (Bootstrap, OpSys, main program) modify R/W pulses Assert DONE after max RAM/ROM delay? Optional: DRAM & Controller Error Detect/Correct Multiple Banks

RLH - Spring 1998ECE 611 Hardware - 9 Generic I/O Module (1)

RLH - Spring 1998ECE 611 Hardware - 10 Generic I/O Module (2)

RLH - Spring 1998ECE 611 Hardware Microprocessor Interface Signals (1)

RLH - Spring 1998ECE 611 Hardware Microprocessor Interface Signals (2)

RLH - Spring 1998ECE 611 Hardware Microprocessor Interface Signals (3) l Memory-Mapped I/O Space l Lower-level Integration - must use custom designed “glue” part (PLDs?) Control Signals (which?) “Big Endian”

RLH - Spring 1998ECE 611 Hardware Micropocessor Interface Signals (1)

RLH - Spring 1998ECE 611 Hardware Micropocessor Interface Signals (2)

RLH - Spring 1998ECE 611 Hardware Micropocessor Interface Signals (3) l 2 Interface Configurations –Minimum Mode - small, single processor –Maximum Mode - large, multi-processor or coprocessor l Separate (port-mapped) I/O space l Highly integrated “glue” parts available “Little Endian”

RLH - Spring 1998ECE 611 Hardware Microcontroller l Complete, highly-integrated microcomputer –CPU, RAM, ROM, IO l Port 0 –8-bit bidirectional I/O port OR –multiplexed low-order address and data bus bytes l Port 1 –8-bit bidirectional I/O port l Port 2 –8-bit bidirectional I/O port OR –high-order address byte l Port 3 –8-bit bidirectional I/O port OR –various special-function signals

RLH - Spring 1998ECE 611 Hardware Microcontroller Interface Signals (1)

RLH - Spring 1998ECE 611 Hardware Microcontroller Interface Signals (2)

RLH - Spring 1998ECE 611 Hardware - 20 Basic Hardware Summary