SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 9 – Part 1.

Slides:



Advertisements
Similar presentations
Overview Memory definitions Random Access Memory (RAM)
Advertisements

RAM (RANDOM ACCESS MEMORY)
Figure (a) 8 * 8 array (b) 16 * 8 array.
Computer Organization and Architecture
Prith Banerjee ECE C03 Advanced Digital Design Spring 1998
Memory Section 7.2. Types of Memories Definitions – Write: store new information into memory – Read: transfer stored information out of memory Random-Access.
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)
SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 6 – Part 1.
Memory Basics. 8-1 Memory definitions Memory is a collection of cells capable of storing binary information. Two types of memory: –Random-Access Memory.
MOHD. YAMANI IDRIS/ NOORZAILY MOHAMED NOOR 1 Sequential Circuit: Register Introduction N-bit register contains n flip-flop and several logic gates and.
Chapter 9 Memory Basics Henry Hexmoor1. 2 Memory Definitions  Memory ─ A collection of storage cells together with the necessary circuits to transfer.
ENGIN112 L30: Random Access Memory November 14, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 30 Random Access Memory (RAM)
Chapter 10. Memory, CPLDs, and FPGAs
Memory and Programmable Logic
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
ECE 301 – Digital Electronics
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Hao Ji.
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.
8-5 DRAM ICs High storage capacity Low cost Dominate high-capacity memory application Need “refresh” (main difference between DRAM and SRAM) -- dynamic.
CS1104-8Memory1 CS1104: Computer Organisation Lecture 8: Memory
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 8 – Memory Basics Logic and Computer Design.
EKT 221 Digital Electronics II
Memory Basics Chapter 8.
Faculty of Information Technology Department of Computer Science Computer Organization and Assembly Language Chapter 5 Internal Memory.
Memory and Programmable Logic
Memory and Programmable Logic Dr. Ashraf Armoush © 2010 Dr. Ashraf Armoush.
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 and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
Memory and Storage Dr. Rebhi S. Baraka
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use ECE/CS 352: Digital Systems.
Memory System Unit-IV 4/24/2017 Unit-4 : Memory System.
Digital Design: Principles and Practices
Memory Devices May be classified as: Connections: ROM; Flash; SRAM;
CPEN Digital System Design
Digital Logic Design Instructor: Kasım Sinan YILDIRIM
Chapter 3 Memory Basics. Memory ??? A major component of a digital computer and many digital systems. Stores binary data, either permanently or temporarily.
Overview Memory definitions Random Access Memory (RAM)
SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 9 – Part 2.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
ECE/CS 352 Digital System Fundamentals© T. Kaminski & C. Kime 1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 6 – Part 2 Tom Kaminski & Charles.
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).
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.
SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 6 – Part 4.
3/19/  Differentiate the class of memory  List the type of main memory  Explain memory architecture and operation  Draw memory map  Design.
Gunjeet Kaur Dronacharya Group of Institutions. Outline I Random-Access Memory Memory Decoding Error Detection and Correction Read-Only Memory Programmable.
Chapter 3 Memory Basics. Memory ??? A major component of a digital computer and many digital systems. Stores binary data, either permanently or temporarily.
Memory and Programmable Logic
Mini project Viva Schedule – choose date
ECE/CS 352 Digital Systems Fundamentals
Overview Memory definitions Random Access Memory (RAM)
Chapter 3 Memory Basics.
Class Exercise 1B.
7-5 DRAM ICs High storage capacity Low cost
Digital Logic & Design Dr. Waseem Ikram Lecture 39.
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.
EE345: Introduction to Microcontrollers Memory
Digital Logic & Design Dr. Waseem Ikram Lecture 40.
Memory Basics Chapter 8.
Memory Basics Chapter 7.
CS149D Elements of Computer Science
FIGURE 7-1 Block Diagram of Memory
Presentation transcript:

SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 9 – Part 1

SYEN 3330 Digital Systems Chapter 9-1 Page 2 Overview of Chapter 9 Memory Definitions Random Access Memory  Function  Operation  Timing RAM Integrated Circuits  RAM Cell  RAM Bit Slice  3-State Buffers  Cell Arrays and Coincident Selection  Dynamic RAM Array of RAM Integrated Circuits Arrays of Static and Dynamic RAMs

SYEN 3330 Digital Systems Chapter 9-1 Page 3 Memory Definitions

SYEN 3330 Digital Systems Chapter 9-1 Page 4 Memory Definitions (Continued)

SYEN 3330 Digital Systems Chapter 9-1 Page 5 Memory Organization

SYEN 3330 Digital Systems Chapter 9-1 Page 6 Memory Block Diagram

SYEN 3330 Digital Systems Chapter 9-1 Page 7 Memory Organization (example)

SYEN 3330 Digital Systems Chapter 9-1 Page 8 Basic Memory Operations

SYEN 3330 Digital Systems Chapter 9-1 Page 9 Basic Memory Operations (Continued)

SYEN 3330 Digital Systems Chapter 9-1 Page 10 Memory Operation Timing The most basic memories are asynchronous  Storage is performed by latches or storage of electrical charge  Do not use a clock Controlled by application of control inputs and address Timing of signal application is critical to the operation

SYEN 3330 Digital Systems Chapter 9-1 Page 11  See Figure 9-3 in text  Control Signals:  Relative timing of signals for Write and Read

SYEN 3330 Digital Systems Chapter 9-1 Page 12 RAM Integrated Circuits Types of Random Access Memory (RAM)  Static – Information stored in latches  Dynamic – Information stored as electrical charges on capacitors Charge “leaks” off Refresh required Dependence on Power Supply  Volatile – Lose stored information when power turned off  Non-Volatile – Retains information when power turned off

SYEN 3330 Digital Systems Chapter 9-1 Page 13 Static RAM Cell Array of storage cells used to implement static RAM Each storage cell consists of:  A latch  Cell write logic  Cell read logic See Figure 9-4 in text for example – A logical representation of electronic circuitry  SR Latch for storage  Select input for control  Dual Rail Data Inputs B and B  Dual Rail Data Outputs C and C

SYEN 3330 Digital Systems Chapter 9-1 Page 14 Static RAM Bit Slice Represents all of the circuitry that is required to store multiple 1-bit words See Figure 9-5 in text as an example  Multiple RAM cells  Control Lines: Word select i – one for each word Bit Select  Data Lines: Data in Data out

SYEN 3330 Digital Systems Chapter 9-1 Page 15 n-Word  1-Bit RAM IC To build a RAM IC from a RAM slice, we need: –A decoder to decode the log2n address lines to n word select lines –A 3-state buffer on the data output to permit RAM ICs to be combined into a RAM with c  n words

SYEN 3330 Digital Systems Chapter 9-1 Page 16 See Figure 9-6 in text as an example –Add 4-to 16 decoder with address inputs and word select outputs –Add 3-state buffer controlled by chip select

SYEN 3330 Digital Systems Chapter 9-1 Page 17 3-state Buffers and Logic

SYEN 3330 Digital Systems Chapter 9-1 Page 18 3-State Buffer Basics

SYEN 3330 Digital Systems Chapter 9-1 Page 19 3-State Logic Basics

SYEN 3330 Digital Systems Chapter 9-1 Page 20 Memory arrays can be very large =>  Large decoders  Large fanouts for the bit lines The decoder size and fanouts can be reduced to approximately the by using a coincident selection in a 2-dimensional array  Uses 2 decoders one for words and one for bits  Word select becomes Row select and Bit select becomes Column select Cell Arrays and Coincident Selection

SYEN 3330 Digital Systems Chapter 9-1 Page 21 See Figure 9-7 for example  A 3, A 2 used for Row select and A 1 and A 0 for Column select

SYEN 3330 Digital Systems Chapter 9-1 Page 22 RAM ICs with > 1 Bit/Word Word length can be quite high. To better balance the number of words and word length, use ICs with > 1 bit/word

SYEN 3330 Digital Systems Chapter 9-1 Page 23 See Figure 9-8 for example  2 Data input bits  2 Data output bits  Row select selects 4 rows  Column select selects 2 pairs of columns