MEMORY ORGANIZATION Memory Hierarchy Main Memory Auxiliary Memory

Slides:



Advertisements
Similar presentations
Components of a computer system
Advertisements

C SINGH, JUNE 7-8, 2010IWW 2010, ISATANBUL, TURKEY Advanced Computers Architecture, UNIT 2 Advanced Computers Architecture UNIT 2 CACHE MEOMORY Lecture7.
MEMORY popo.
INPUT-OUTPUT ORGANIZATION
55:035 Computer Architecture and Organization Lecture 7 155:035 Computer Architecture and Organization.
Memory & IO Interfacing to CPU
1 Memory Organization Computer Organization Prof. H. Yoon Memory Hierarchy Main Memory Auxiliary Memory Associative Memory Cache Memory Virtual Memory.
©Brooks/Cole, 2003 Chapter 5 Computer Organization.
Memory Hierarchy. Smaller and faster, (per byte) storage devices Larger, slower, and cheaper (per byte) storage devices.
1 Pertemuan 17 Internal Memory: I Matakuliah: T0324 / Arsitektur dan Organisasi Komputer Tahun: 2005 Versi: 1.
I/O Subsystem Organization and Interfacing Cs 147 Peter Nguyen
Computer Architecture Part III-C: Memory Access and Management.
Chapter 5 Computer Organization ( 計算機組織 ). Distinguish between the three components of a computer hardware. List the functionality of each component.
INPUT-OUTPUT ORGANIZATION
Unit-4 (CO-MPI Autonomous)
MANINDER KAUR RAM and ROM Chips 24-Nov
Input / Output CS 537 – Introduction to Operating Systems.
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
1 CS503: Operating Systems Spring 2014 Dongyan Xu Department of Computer Science Purdue University.
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.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
TheTeacher Computing Data Storage Computing. TheTeacher Computing Primary Storage One of the fundamental properties of a computer is that it can store.
1 Memory Hierarchy The main memory occupies a central position by being able to communicate directly with the CPU and with auxiliary memory devices through.
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
Chapter 5 Computing Components Nell Dale John Lewis.
Computer Architecture Lecture 8: Memory hierarchy. Cache memory Piotr Bilski.
Section one revision:1. Computer Systems To be able to Identify and describe computer systems To demonstrate an understanding of the Central Processing.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
1 Memory Organization Computer Organization Computer Architectures Lab Memory Hierarchy Main Memory Auxiliary Memory Associative Memory Cache Memory Virtual.
Chapter 5 Computing Components. 5-2 Chapter Goals List the components and their function in a von Neumann machine Describe the fetch-decode-execute cycle.
Computer Organization & Assembly Language © by DR. M. Amer.
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
Chapter 5 Computer Organization. Distinguish between the three components of a computer hardware. List the functionality of each component. Understand.
Input-Output Organization
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Computer Structure & Architecture 7b - CPU & Buses.
Computer Architecture Lecture 6 by Engineer A. Lecturer Aymen Hasan AlAwady 1/12/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
Computer Organization. The Five Hardware Units General purpose computers use the "Von Neumann" architecture Also referred to as "stored program" architecture.
Excellence Publication Co. Ltd. Volume Volume 1.
©Brooks/Cole, 2003 Chapter 5 Computer Organization.
I/O Interface. INTRO TO I/O INTERFACE I/O instructions (IN, INS, OUT, and OUTS) are explained. Also isolated (direct or I/O mapped I/O) and memory-mapped.
Logical & Physical Address Nihal Güngör. Logical Address In simplest terms, an address generated by the CPU is known as a logical address. Logical addresses.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
1 3 Computing System Fundamentals 3.2 Computer Architecture.
Overview of microcomputer structure and operation
A PRESENTATION ON VIRTUAL MEMORY (PAGING) Submitted to Submitted by Prof. Dr. Ashwani kumar Ritesh verma Dept. Of Physics Mtech (Instrumentation) Roll.
1 بسم الله الرحمن الرحيم MEMORY AND I/O. Introduction to 8086 Microprocessor 8086 Pin Configuration Pin Configuration 8086 Architecture & Modes 2.
Computer Organization and Design
MEMORY ORGANIZATION Memory Hierarchy Main Memory Auxiliary Memory
Introduction to Computer Architecture
Interfacing 64Kb EPROM with 8085
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Parts of the Computer.
Microcomputer Architecture
Overview Memory Hierarchy Main Memory Auxiliary Memory
MEMORY ORGANIZATION Memory Hierarchy Main Memory Auxiliary Memory
MEMORY ORGANIZATION Memory Hierarchy Main Memory Auxiliary Memory
MICROPROCESSOR MEMORY ORGANIZATION
Introduction to Computer Architecture
Chapter 1: How are computers organized?
Today’s agenda Hardware architecture and runtime system
Chap. 12 Memory Organization
Cache Memory.
Computer Organization
Word Assembly from Narrow Chips
Chapter 4 Introduction to Computer Organization
Chapter 5 Computer Organization
Computer Architecture
Presentation transcript:

MEMORY ORGANIZATION Memory Hierarchy Main Memory Auxiliary Memory Associative Memory Cache Memory Virtual Memory Memory Management Hardware

MEMORY HIERARCHY Memory Hierarchy is to obtain the highest possible access speed while minimizing the total cost of the memory system Auxiliary memory Magnetic tapes I/O Main processor memory Magnetic disks CPU Cache memory Register Cache Main Memory Magnetic Disk Magnetic Tape

MAIN MEMORY RAM and ROM Chips Typical RAM chip Typical ROM chip Chip select 1 CS1 Chip select 2 CS2 128 x 8 Read RD 8-bit data bus RAM Write WR 7-bit address AD 7 CS1 CS2 RD WR Memory function State of data bus 0 0 x x Inhibit High-impedence 0 1 x x Inhibit High-impedence 1 0 0 0 Inhibit High-impedence 1 0 0 1 Write Input data to RAM 1 0 1 x Read Output data from RAM 1 1 x x Inhibit High-impedence Typical ROM chip Chip select 1 CS1 Chip select 2 CS2 512 x 8 8-bit data bus ROM 9-bit address AD 9

MEMORY ADDRESS MAP Address space assignment to each memory chip Main Memory MEMORY ADDRESS MAP Address space assignment to each memory chip Example: 512 bytes RAM and 512 bytes ROM RAM 1 RAM 2 RAM 3 RAM 4 ROM 0000 - 007F 0080 - 00FF 0100 - 017F 0180 - 01FF 0200 - 03FF Component Hexa address 0 0 0 x x x x x x x 0 0 1 x x x x x x x 0 1 0 x x x x x x x 0 1 1 x x x x x x x 1 x x x x x x x x x 10 9 8 7 6 5 4 3 2 1 Address bus Memory Connection to CPU - RAM and ROM chips are connected to a CPU through the data and address buses - The low-order lines in the address bus select the byte within the chips and other lines in the address bus select a particular chip through its chip select inputs

CONNECTION OF MEMORY TO CPU Main Memory CONNECTION OF MEMORY TO CPU CPU Address bus 16-11 10 9 8 7-1 RD WR Data bus Decoder 3 2 1 CS1 CS2 RD 128 x 8 Data RAM 1 WR AD7 CS1 CS2 RD 128 x 8 Data RAM 2 WR AD7 CS1 CS2 RD 128 x 8 Data RAM 3 WR AD7 CS1 CS2 RD 128 x 8 Data RAM 4 WR AD7 CS1 CS2 1- 7 512 x 8 Data 8 ROM AD9 9