Spring 2006 1 EE 437 Lillevik 437s06-l5 University of Portland School of Engineering Advanced Computer Architecture Lecture 5 Slave bus agent ROM example.

Slides:



Advertisements
Similar presentations
The Central Processing Unit (CPU) Understanding Computers.
Advertisements

Fall EE 333 Lillevik 333f06-l1 University of Portland School of Engineering Computer Organization Lecture 1 Introductions Course objectives PC Example.
Fall EE 333 Lillevik480f05-a2 University of Portland School of Engineering EE 333 Exam 2 November 10, 2005 Instructions 1.Print your name, student.
Fall EE 333 Lillevik 333f06-s3 University of Portland School of Engineering Computer Organization Final Exam Study Final Exam Tuesday, December.
Fall EE 333 Lillevik333f06-e2 University of Portland School of Engineering EE 333 Exam 2 November 9, 2006 Instructions 1.Print your name, student.
Engineering 4862 Microprocessors Lecture 23 Cheng Li EN-4012
9/20/6Lecture 3 - Instruction Set - Al1 The Hardware Interface.
Processor System Architecture
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
 CPU: Central Processing Unit  I/O: Input /Output  Bus: Address bus & Data bus  Memory: RAM & ROM  Timer  Interrupt  Serial Port  Parallel Port.
MEMORY ORGANIZATION Memory Hierarchy Main Memory Auxiliary Memory
I/O Subsystem Organization and Interfacing Cs 147 Peter Nguyen
9/20/6Lecture 3 - Instruction Set - Al Hardware interface (part 2)
Basic Computer Organization CH-4 Richard Gomez 6/14/01 Computer Science Quote: John Von Neumann If people do not believe that mathematics is simple, it.
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
MANINDER KAUR RAM and ROM Chips 24-Nov
9/20/6Lecture 3 - Instruction Set - Al1 Address Decoding for Memory and I/O.
Spring EE 437 Lillevik 437s06-l2 University of Portland School of Engineering Advanced Computer Architecture Lecture 2 NSD with MUX and ROM Class.
Microcontrollers Microcontroller (MCU) – An integrated electronic computing device that includes three major components on a single chip Microprocessor.
Configuration.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
MCS-51 Hardware Interfacing
Computer Architecture Lecture 8 by Engineer A. Lecturer Aymen Hasan AlAwady 30/12/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
Spring EE 437 Lillevik 437s06-l8 University of Portland School of Engineering Advanced Computer Architecture Lecture 8 Project 3: memory agent Programmed.
The Computer Systems. Computer System CPU Is the brain of the PC. All program instructions are run through the CPU Control Unit This decodes and executes.
Spring EE 437 Lillevik 437s06-l21 University of Portland School of Engineering Advanced Computer Architecture Lecture 21 MSP shared cached MSI protocol.
Spring EE 437 Lillevik 437s06-l24 University of Portland School of Engineering Advanced Computer Architecture Lecture 24 Eight-node distributed.
COMPUTER SCIENCE QUESTIONS… BY JACK. WHAT IS THE CPU? The cpu is the central processing unit.
Section one revision:1. Computer Systems To be able to Identify and describe computer systems To demonstrate an understanding of the Central Processing.
CSI-2111 Computer Architecture Ipage Control, memory and I/O v Objectives: –To define and understand the control units and the generation of sequences.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
Fall EE 333 Lillevik 333f06-l21 University of Portland School of Engineering Computer Organization Lecture 21 Subroutines, stack Interrupts, service.
Spring EE 437 Lillevik 437s06-l9 University of Portland School of Engineering Advanced Computer Architecture Lecture 9 DMA controller design.
Spring EE 437 Lillevik 437s06-l16 University of Portland School of Engineering Advanced Computer Architecture Lecture 16 Cache design example Data/tag.
ELE22MIC Lecture 9 MULTIPLEXOR - DATA SELECTOR DEMULTIPLEXOR - DATA DISTRIBUTOR Parallel to Serial Data Conversion External Address Bus Latching Address.
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
Input-Output Organization
Fall EE 333 Lillevik 333f06-l23 University of Portland School of Engineering Computer Organization Lecture 23 RAID Input/output design RS232 serial.
Fall EE 333 Lillevik 333f06-l13 University of Portland School of Engineering Computer Organization Lecture 13 Controller implementations Register.
Fall EE 333 Lillevik 333f06-l14 University of Portland School of Engineering Computer Organization Lecture 14 Memory hierarchy, locality Memory.
Computer Structure & Architecture 7b - CPU & Buses.
Fall EE 333 Lillevik 333f06-s2 University of Portland School of Engineering Computer Organization Study Guide 2 Exam 2 Thursday, November 9 Closed.
Microprocessor Fundamentals Week 4
Fall EE 333 Lillevik 333f06-l22 University of Portland School of Engineering Computer Organization Lecture 22 Project 6 Hard disk drive Bus arbitration.
Spring EE 437 Lillevik 437s06-l22 University of Portland School of Engineering Advanced Computer Architecture Lecture 22 Distributed computer Interconnection.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
I/O: Input-Output By: Tommy Zeng. What is I/O? I/O – short for “Input – Output” How a computer interacts with its users Input – gets information from.
Memory Systems 3/17/ Memory Classes Main Memory Invariably comprises solid state semiconductor devices Interfaces directly with the three bus architecture.
Spring EE 437 Lillevik 437s06-l4 University of Portland School of Engineering Advanced Computer Architecture Lecture 4 Project 1 reviews CPU controller.
The 8051 Microcontroller architecture
The Central Processing Unit (CPU)
ECE 3430 – Intro to Microcomputer Systems
Chapter 7.2 Computer Architecture
Slave cores Etherbone Accessible device Etherbone Accessible device E
Advanced Computer Architecture Lecture 14
פרק 2: חיווט, זיכרונות בנקים זוגיים ואי-זוגיים
Interfacing Memory Interfacing.
Lecture 16 PicoBlaze I/O & Interrupt Interface
0. What is a Computer?.
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
Chapter 4 Introduction to Computer Organization
ITEC 1011 Introduction to Information Technologies 0. What is a Computer?
Advanced Computer Architecture Lecture 1
Advanced Computer Architecture Lecture 11
Computer Architecture
Advanced Computer Architecture Lecture 10
Advanced Computer Architecture Lecture 19
Advanced Computer Architecture Lecture 23
Advanced Computer Architecture Lecture 3
Presentation transcript:

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering Advanced Computer Architecture Lecture 5 Slave bus agent ROM example I/O write port example

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering Slave block diagram Decode Data Source Data Sink Tri State A C D Ack LS138LS244 Device

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering Decoding Inputs –Address bus –Control bus Fully decoded: unique address/function found Implementation (LS138) –Two levels: address, control –Use output of first level to enable second

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering Decoding block diagram LS138 A C Correct address Correct address and function First and second level may be reversed

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering Decoding for I/O write to 0xf

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering ROM block diagram Decode Data Source Tri State A C D Ack LS138LS244 ROM

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering ROM example requirements Address range 0x00 – 0x0f, 16 words CPU executes read memory instructions Data of ROM (f, e, d, …, 2, 1, 0) One master: Breq = Bgnt No interrupts: Int = gnd

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering ROM system schematic

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering ROM memory schematic ?

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering ROM data files Program ROM contents

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering ROM timing CPU driving A, C ROM driving D

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering ROM timing, continued. CPU driving A, C ROM driving D

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering Changes for RAM Address bus: same Control bus: same Decoding: must look for memory read and memory write Data bus: connected to both RAM data in and data out ACK: same

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering I/O write port block diagram DecodeTri State A C D Ack LS138LS244 Octal D’s Data Sink V

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering I/O write port requirements Port address 0x10 CPU executes I/O write instructions Data: 1, 2, 4, 8, 10, 20, 40, 80 One master: Breq = Bgnt No interrupts: Int = gnd

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering I/O write port system schematic

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering Write port schematic ?

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering Write port data files Program

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering Write port timing Write 0x01 to Port 10Write 0x02 to Port 10

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering Changes for I/O read Address bus: same Control bus: same Decoding: look for I/O read instruction Data bus: must drive with tri-state devices ACK: same

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering ROM memory schematic ?

Spring EE 437 Lillevik 437s06-l5 University of Portland School of Engineering Write port schematic ?