1 Lecture 16B Memories. 2 Memories in General RAM - the predominant memory ROM (or equivalent) needed to boot ROM is in same class as Programmable Logic.

Slides:



Advertisements
Similar presentations
Figure (a) 8 * 8 array (b) 16 * 8 array.
Advertisements

Computer Organization and Architecture
Computer Organization and Architecture
Prith Banerjee ECE C03 Advanced Digital Design Spring 1998
+ CS 325: CS Hardware and Software Organization and Architecture Internal Memory.
5-1 Memory System. Logical Memory Map. Each location size is one byte (Byte Addressable) Logical Memory Map. Each location size is one byte (Byte Addressable)
1 DIGITAL DESIGN I DR. M. MAROUF MEMORY Read-only memories Static read/write memories Dynamic read/write memories Author: John Wakerly (CHAPTER 10.1 to.
Memory Basics. 8-1 Memory definitions Memory is a collection of cells capable of storing binary information. Two types of memory: –Random-Access Memory.
COMP541 Memories - I Montek Singh Oct {8, 15}, 2014.
ENGIN112 L30: Random Access Memory November 14, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 30 Random Access Memory (RAM)
11/29/2004EE 42 fall 2004 lecture 371 Lecture #37: Memory Last lecture: –Transmission line equations –Reflections and termination –High frequency measurements.
1 Lecture 16B Memories. 2 Memories in General Computers have mostly RAM ROM (or equivalent) needed to boot ROM is in same class as Programmable Logic.
Overview Memory definitions Random Access Memory (RAM)
CS 151 Digital Systems Design Lecture 30 Random Access Memory (RAM)
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.
1 EE365 Read-only memories Static read/write memories Dynamic read/write memories.
1 COMP541 Memories, Part I Montek Singh Feb 27, 2007.
Chapter 6 Memory and Programmable Logic Devices
CS1104-8Memory1 CS1104: Computer Organisation Lecture 8: Memory
Memory Basics Chapter 8.
Physical Memory By Gregory Marshall. MEMORY HIERARCHY.
2. Memory. Main memory – speed & types Organization of RAM RAM – Random Access Mem Static RAM [SRAM] - In SRAM, a bit of data is stored using the state.
Lecture on Electronic Memories. What Is Electronic Memory? Electronic device that stores digital information Types –Volatile v. non-volatile –Static v.
Memory Hierarchy.
Memory and Programmable Logic
Memory and Programmable Logic Dr. Ashraf Armoush © 2010 Dr. Ashraf Armoush.
University of Tehran 1 Interface Design Memory Modules Omid Fatemi
1 COMP541 Memories - I Montek Singh Feb 25, 2010.
1 COMP541 Memories - I Montek Singh Feb 29, 2012.
EKT 221 : Digital 2 Memory Basics
Logic and Computer Design Dr. Sanjay P. Ahuja, Ph.D. FIS Distinguished Professor of CIS ( ) School of Computing, UNF.
Memory  Main memory consists of a number of storage locations, each of which is identified by a unique address  The ability of the CPU to identify each.
Memory and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
Chapter 8 Memory Interface
Memory and Storage Dr. Rebhi S. Baraka
Memory System Unit-IV 4/24/2017 Unit-4 : Memory System.
Memory Devices May be classified as: Connections: ROM; Flash; SRAM;
CPEN Digital System Design
Digital Logic Design Instructor: Kasım Sinan YILDIRIM
CIM101 : Introduction to computer Lecture 3 Memory.
1 Memory Design EE 208 – Logic Design Chapter 7 Sohaib Majzoub.
1 COMP541 Memories - I Montek Singh Oct 7, Topics  Overview of Memory Types Read-Only Memory (ROM): PROMs, FLASH, etc. Read-Only Memory (ROM):
+ CS 325: CS Hardware and Software Organization and Architecture Memory Organization.
Computer Memory Storage Decoding Addressing 1. Memories We've Seen SIMM = Single Inline Memory Module DIMM = Dual IMM SODIMM = Small Outline DIMM RAM.
COMP203/NWEN Memory Technologies 0 Plan for Memory Technologies Topic Static RAM (SRAM) Dynamic RAM (DRAM) Memory Hierarchy DRAM Accelerating Techniques.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
Memory Devices 1. Memory concepts 2. RAMs 3. ROMs 4. Memory expansion & address decoding applications 5. Magnetic and Optical Storage.
Random Access Memory (RAM).  A memory unit stores binary information in groups of bits called words.  The data consists of n lines (for n-bit words).
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.
A memory is just like a human brain. It is used to store data and instructions. Computer memory is the storage space in computer where data is to be processed.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 8 – Memory Basics Logic and Computer Design.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 22 Memory Definitions Memory ─ A collection of storage cells together with the necessary.
07/11/2005 Register File Design and Memory Design Presentation E CSE : Introduction to Computer Architecture Slides by Gojko Babić.
Computer Architecture Chapter (5): Internal Memory
RAM RAM - random access memory RAM (pronounced ramm) random access memory, a type of computer memory that can be accessed randomly;
1 COMP541 Memories - I Montek Singh Mar 21, 2016.
Memories.
ENG241 Digital Design Week #11 Memory Systems School of Engineering.
COMP541 Memories - I Montek Singh Oct 10, 2016.
Internal Memory.
Memory chips Memory chips have two main properties that determine their application, storage capacity (size) and access time(speed). A memory chip contains.
EE345: Introduction to Microcontrollers Memory
William Stallings Computer Organization and Architecture 7th Edition
Memory Basics Chapter 8.
Memory Basics Chapter 7.
Presentation transcript:

1 Lecture 16B Memories

2 Memories in General RAM - the predominant memory ROM (or equivalent) needed to boot ROM is in same class as Programmable Logic Devices (PLDs) and FPGAs

3 Properties of Memory Volatile ♦ Memory disappears if power goes out Typical computer RAM Palm Nonvolatile ♦ ROM ♦ Flash memories ♦ Magnetic memories like disk, tape

4 RAM = Random Access Memories It takes same amount of time to address any unit ♦ SRAM = static RAM Hold the data value Faster access time than DRAM Used in caches, more costly ♦ DRAM = dynamic RAM Data value must be constantly refreshed. Equal access time not quite true for modern DRAMs

5 Static vs Dynamic RAM SRAM vs DRAM DRAM stores charge in capacitor ♦ Disappears over short period of time ♦ Must be refreshed, i.e. read its content & write it back SRAM easier to use ♦ Faster ♦ More expensive per bit ♦ Smaller sizes

6 Simple View of RAM Of some word size n Some capacity 2 k k bits of address line Read line Write line

7 1K x 16 memory Variety of sizes ♦ From 1-bit wide (width) Memory size specified in addressable units (usually bytes, in this example halfwords) 10 address lines and 16 data lines

8 Writing Sequence of steps ♦ Setup address lines (select which word) ♦ Setup data lines (where data will flow) ♦ Activate write line

9 Reading Sequence of steps ♦ Setup address lines (select which word) ♦ Activate read line (where data will come from) ♦ Data available after specified amt of time

10 Chip Select Usually a line to enable the chip Why?

11 Structure of SRAM Control logic One memory cell per bit ♦ Cell consists of one or more transistors Logic equivalent

12 Bit Slice Cells connected to form 1 bit position Word Select gates one latch from address lines Note it selects Reads also B (and B not) set by R/W, Data In and BitSelect

13 Bit Slice can Become Module Basically bit slice is a X1 memory Next

14 16 X 1 RAM

15 Row/Column If RAM gets large, there is a large decoder Also run into chip layout issues Larger memories usually “2D” in a matrix layout

16 16 X 1 as 4 X 4 Array Two decoders ♦ Row ♦ Column Address just broken up Not visible from outside

17 Realistic Sizes Imagine 256K memory as 32K X 8 One column layout would need 15- bit decoder with 32K outputs! Can make a square layout with 9- bit row and 6-bit column decoders

18 SRAM Performance Current ones have cycle times in low nanoseconds (say 2.5ns) Used as cache (typically onchip or offchip secondary cache) Sizes up to 8Mbit or so for fast chips