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.

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.
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..
ECE 301 – Digital Electronics
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 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.
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
CompE 460 Real-Time and Embedded Systems Lecture 5 – Memory Technologies.
Memory Basics Chapter 8.
Physical Memory By Gregory Marshall. MEMORY HIERARCHY.
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.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL RAM Basics Anselmo Lastra.
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.
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.
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.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 22 Memory Definitions Memory ─ A collection of storage cells together with the necessary.
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.
Memory and Programmable Logic
ENG241 Digital Design Week #11 Memory Systems School of Engineering.
COMP541 Memories - I Montek Singh Oct 10, 2016.
EE345: Introduction to Microcontrollers Memory
Subject Name: Embedded system Design Subject Code: 10EC74
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 Computers have mostly RAM ROM (or equivalent) needed to boot ROM is in same class as Programmable Logic Devices (PLDs), in which are also FPGAs ♦ Lots of memories in these devices

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 Random Access Memories So called because it takes same amount of time to address any particular part ♦ This is not quite true for modern DRAMs

5 Simple View of RAM Of some word size n Some capacity 2 k k bits of address line Maybe have read line Have a write line

6 1K x 16 memory Variety of sizes ♦ From 1-bit wide Memory size specified in bytes ♦ This would be 2KB memory 10 address lines and 16 data lines

7 Writing Sequence of steps ♦ Setup address lines ♦ Setup data lines ♦ Activate write line

8 Reading Steps ♦ Setup address lines ♦ Activate read line ♦ Data available after specified amt of time

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

10 Static vs Dynamic RAM SRAM vs DRAM DRAM stores charge in capacitor ♦ Disappears over short period of time ♦ Must be refreshed SRAM easier to use ♦ Faster ♦ More expensive per bit ♦ Smaller sizes

11 Structure of SRAM Control logic One memory cell per bit ♦ Cell consists of one or more transistors ♦ Not really a latch made of logic 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