ECE/CS 352 Digital Systems Fundamentals

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.
Memory Section 7.2. Types of Memories Definitions – Write: store new information into memory – Read: transfer stored information out of memory Random-Access.
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.
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)
Memory and Programmable Logic
Overview Memory definitions Random Access Memory (RAM)
CS 151 Digital Systems Design Lecture 30 Random Access Memory (RAM)
ECE 301 – Digital Electronics
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Hao Ji.
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
ECE/CS 352 Digital System Fundamentals© T. Kaminski & C. Kime 1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 4 – Part 3 Tom Kaminski & Charles.
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.
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.
SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 9 – Part 1.
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.
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.
ECE/CS 352 Digital System Fundamentals© T. Kaminski & C. Kime 1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 4 – Part 4 Tom Kaminski & Charles.
Logic and Computer Design Fundamentals, Fifth Edition Mano | Kime | Martin Copyright ©2016, 2008, 2004 by Pearson Education, Inc. All rights reserved.
3/19/  Differentiate the class of memory  List the type of main memory  Explain memory architecture and operation  Draw memory map  Design.
Chapter 3 Memory Basics. Memory ??? A major component of a digital computer and many digital systems. Stores binary data, either permanently or temporarily.
Appendix B The Basics of Logic Design
Memory and Programmable Logic
Mini project Viva Schedule – choose date
Overview Memory definitions Random Access Memory (RAM)
Chapter 3 Memory Basics.
Memories.
Class Exercise 1B.
7-5 DRAM ICs High storage capacity Low cost
Digital Logic & Design Dr. Waseem Ikram Lecture 39.
Morgan Kaufmann Publishers
Memory Systems 7/21/2018.
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
Lecture 14 - Dynamic Memory
William Stallings Computer Organization and Architecture 7th Edition
Chapter 6 – Part 4 SYEN 3330 Digital Systems SYEN 3330 Digital Systems
Digital Logic & Design Dr. Waseem Ikram Lecture 40.
Memory Basics Chapter 8.
part 2: implementation, analysis & design
Memory Basics Chapter 7.
Sequential Logic.
CS149D Elements of Computer Science
Jazan University, Jazan KSA
FIGURE 7-1 Block Diagram of Memory
ECE/CS 352 Digital Systems Fundamentals
Presentation transcript:

ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 6 – Part 1 Dr. Anthony DeGregoria and I would like to thank WIN Foundation and the Wisconsin Venture Network for the opportunity present to you today. Tom Kaminski & Charles R. Kime ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Overview of Chapter 6 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 ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Memory Definitions ECE/CS 352 Digital System Fundamentals

Memory Definitions (Continued) ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Memory Organization ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Memory Block Diagram ECE/CS 352 Digital System Fundamentals

Memory Organization (example) ECE/CS 352 Digital System Fundamentals

Basic Memory Operations ECE/CS 352 Digital System Fundamentals

Basic Memory Operations (Continued) ECE/CS 352 Digital System Fundamentals

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 See Figure 6-4 in text Control Signals: Relative timing of signals for Write and Read ECE/CS 352 Digital System Fundamentals

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 ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals 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 6-5 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 ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Static RAM Bit Slice Represents all of the circuitry that is required to store multiple 1-bit words See Figure 6-6 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 ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals 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 See Figure 6-7 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 ECE/CS 352 Digital System Fundamentals

3-state Buffers and Logic ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals 3-State Buffer Basics ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals 3-State Logic Basics ECE/CS 352 Digital System Fundamentals

Cell Arrays and Coincident Selection 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 See Figure 6-10 for example A3, A2 used for Row select and A1 and A0 for Column select ECE/CS 352 Digital System Fundamentals

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 See Figure 6-11 for example 2 Data input bits 2 Data output bits Row select selects 4 rows Column select selects 2 pairs of columns ECE/CS 352 Digital System Fundamentals