© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.

Slides:



Advertisements
Similar presentations
Computer Organization and Architecture
Advertisements

Department of Computer Engineering
Random access memory Sequential circuits all depend upon the presence of memory. A flip-flop can store one bit of information. A register can store a single.
Introduction to Chapter 12
What is memory? Memory is used to store information within a computer, either programs or data. Programs and data cannot be used directly from a disk or.
ECE 301 – Digital Electronics Memory (Lecture #21)
1 Introduction to RAM Random-access memory, or RAM, provides large quantities of temporary storage in a computer system. Remember the basic capabilities.
Overview Memory definitions Random Access Memory (RAM)
Registers  Flip-flops are available in a variety of configurations. A simple one with two independent D flip-flops with clear and preset signals is illustrated.
Chapter 5 Internal Memory
Memory Devices Wen-Hung Liao, Ph.D..
Memory Key component of a computer system is its memory system to store programs and data. ITCS 3181 Logic and Computer Systems 2014 B. Wilkinson Slides12.ppt.
Sequential circuits part 2: implementation, analysis & design All illustrations  , Jones & Bartlett Publishers LLC, (
CS1104-8Memory1 CS1104: Computer Organisation Lecture 8: Memory
Memory and Storage - Sheetal Gosrani. Overview Memory Hierarchy RAM Memory Chip Organization ROM Flash Memory.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals with PLD Programming.
MEMORY.
Logic Device and Memory. Tri-state Devices Tri-state logic devices have three states: logic 1, logic 0, and high impedance. A tri-state device has three.
Memory. When we receive some instruction or information we retain them in our memory. Similarly a computer stores the instructions for solving a problem,
1 The 8051 Microcontroller and Embedded Systems CHAPTER INTERFACING TO EXTERNAL MEMORY.
EKT 221 Digital Electronics II
Physical Memory By Gregory Marshall. MEMORY HIERARCHY.
Khaled A. Al-Utaibi Memory Devices Khaled A. Al-Utaibi
C.S. Choy95 COMPUTER ORGANIZATION Logic Design Skill to design digital components JAVA Language Skill to program a computer Computer Organization Skill.
Memory Hierarchy.
Memory Hierarchy Registers Cache Main Memory Fixed Disk (virtual memory) Tape Floppy Zip CD-ROM CD-RWR Cost/Bit Access/Speed Capacity.
 Memory Memory  Types of Memory Types of Memory  Memory Representation Memory Representation  Random Access Memory Random Access Memory  Read Only.
EET 252 Unit 3 Memory  Read Floyd, Chapter 10.  Study Unit 3 e-Lesson.  Do Lab #3.  Homework #3 and Lab #3 due next week.  Quiz next week.
Memory and Programmable Logic Dr. Ashraf Armoush © 2010 Dr. Ashraf Armoush.
Discovering Computers 2012: Chapter 4
EKT 221 : Digital 2 Memory Basics
Chapter 3 Digital Logic Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3-2 Combinational vs.
Memory and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
HARDWARE ARCHITECTURE
Memory and Storage Dr. Rebhi S. Baraka
Digital Design: Principles and Practices
Digital Logic Design Instructor: Kasım Sinan YILDIRIM
EET 1131 Unit 14 Memory and Storage  Read Kleitz, Chapter 16.  Lab #14 due next week.  Final Exam next week.
+ CS 325: CS Hardware and Software Organization and Architecture Memory Organization.
MEMORY INTERFACE (ROMS, RAMS). Computer Memory Overview.
Memory and Register. Memory terminology read/write operation volotile/non volatile determine the capacity from input and output timing requirements of.
Microprocessor Fundamentals Week 3 Mount Druitt College of TAFE Dept. Electrical Engineering 2007.
Primary Storage Primary storage is the storage that is directly available to the CPU. It is also known as: Main Memory Main Memory Direct Access Storage.
Computer Architecture Lecture 24 Fasih ur Rehman.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
COMPURT ORGANAZTION CHAPTER 5. Computer Organization We can divide the parts that make up a computer into 3 subsystems : 1. Central processing unit (CPU).
Microprocessor Fundamentals Week 3 Mount Druitt College of TAFE Dept. Electrical Engineering 2008.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
Memory Devices 1. Memory concepts 2. RAMs 3. ROMs 4. Memory expansion & address decoding applications 5. Magnetic and Optical Storage.
Wnopp Memory device Introduction n Memory Cell n Memory Word n Byte n Capacity n Address n Read Operation n Write Operation n Access Time n Volatile.
Digital Circuits Introduction Memory information storage a collection of cells store binary information RAM – Random-Access Memory read operation.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 8 – Memory Basics Logic and Computer Design.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
STATUS REGISTER  It is a group of flip-flops. But it is not used to store data.  Each bit in the status register is used to indicate a particular condition.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
D IGITAL ELECTRONICS Prepared By - Patel Aniket ( )
Objectives : At the end of this lesson, students should be able to : i.Identify the types of memory chip and their functions. ii.Define the difference.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني System buses.
UNIT V Programmable Devices. RAM A RAM constitutes the internal memory of the CPU for storing data, program and program result. It is read/write memory.
Introduction to RAM Random-access memory, or RAM, provides large quantities of temporary storage in a computer system. Remember the basic capabilities.
MEMORY.
Random access memory Sequential circuits all depend upon the presence of memory. A flip-flop can store one bit of information. A register can store a single.
Internal Memory.
Random access memory Sequential circuits all depend upon the presence of memory. A flip-flop can store one bit of information. A register can store a single.
Memory Units Memories store data in units from one to eight bits. The most common unit is the byte, which by definition is 8 bits. Computer memories are.
Electronics Technology
MICROPROCESSOR MEMORY ORGANIZATION
Random access memory Sequential circuits all depend upon the presence of memory. A flip-flop can store one bit of information. A register can store a single.
Presentation transcript:

© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust © 2008 Pearson Education Chapter 8

© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed In this lecture we cover: 10-1 Memory Basics 10-2 The Random Access Memory (RAM) 10-3 The Read Only Memory (ROM)

Memory  Sequential circuits all depend upon the presence of memory.  A flip-flop can store one bit of information.  A register can store a single “word,” typically 32 or 64 bits.  Memory allows us to store even larger amounts of data.  Read Only Memory (ROM)  Random Access Memory (RAM)  Static RAM (SRAM)  Dynamic RAM (DRAM) 3

Picture of Memory  You can think of memory as being one big array of data.  The address serves as an array index.  Each address refers to one word of data.  You can read or modify the data at any given memory address, just like you can read or modify the contents of an array at any given index. 4 Word

Memory Signal Types  Memory signals fall into three groups  Address bus - selects one of memory locations  Data bus  Read: the selected location’s stored data is put on the data bus  Write (RAM): The data on the data bus is stored into the selected location  Control signals - specifies what the memory is to do  Control signals are usually active low  Most common signals are:  CS: Chip Select; must be active to do anything  OE: Output Enable; active to read data  WR: Write; active to write data 5

Memory Address, Location and Size  Location - the smallest selectable unit in memory  Has 1 or more data bits per location.  All bits in location are read/written together  Cannot manipulate single bits in a location  For k address signals, there are 2 k locations in memory device  Each location contains an n bit word  Memory size is specified as  #loc x bits per location  2 24 x 16 RAM = 16M words, each 16 bits long  24 address lines, 16 data lines  #bits  The total storage capacity is 2 24 x 16 = 2 28 bits 6

Size matters!  Memory sizes are usually specified in numbers of bytes (1 byte= 8 bits).  The bit memory on the previous page translates into: 2 28 bits / 8 bits per byte = 2 25 bytes  With the abbreviations below, this is equivalent to 32 megabytes. 7

Read-only memory (ROM) 8 k-bit ADRS specifies the address or location to read from A Chip Select, CS, enables or disables the RAM An Output Enable, OE, turns on or off tri-state output buffers Data Out will be the n-bit value stored at ADRS 2 k x n ROM ADRS Data Out k n CS OE Non-volatile – If un-powered, its content retains Read-only – normal operation cannot change contents

ROM Programming  Content loading (programming) done many ways depending on device type  Programmed ROM (PROM): contents loaded at the factory  hardwired - can’t be changed  embedded mass-produced systems  OTP (One Time Programmable): Programmed by user  UVPROM: reusable, erased by UV light  EEPROM: Electrically erasable; clears entire blocks with single operation 9

ROM Usage  ROMs are useful for holding data that never changes.  Arithmetic circuits might use tables to speed up computations of logarithms or divisions.  Many computers use a ROM to store important programs that should not be modified, such as the system BIOS.  Application programs of embedded systems, PDAs, game machines, cell phones, vending machines, etc., are stored in ROMs 10

© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Next lecture covers LCL presentation 3: Memory The next theory lecture cover: Finite State Machine (FSM): Introduction Mod-4 Counter example