Digital Logic Design Instructor: Kasım Sinan YILDIRIM

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
Computer Organization and Architecture
Memory Section 7.2. Types of Memories Definitions – Write: store new information into memory – Read: transfer stored information out of memory Random-Access.
+ 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.
Chapter 9 Memory Basics Henry Hexmoor1. 2 Memory Definitions  Memory ─ A collection of storage cells together with the necessary circuits to transfer.
Chapter 10. Memory, CPLDs, and FPGAs
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)
1 EE365 Read-only memories Static read/write memories Dynamic read/write memories.
Physical Memory and Physical Addressing By: Preeti Mudda Prof: Dr. Sin-Min Lee CS147 Computer Organization and Architecture.
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
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 Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
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.
Internal Memory.
Digital Design: Principles and Practices
CPEN Digital System Design
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.
Semiconductor Memory Types
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.
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;
Chapter 3 Memory Basics. Memory ??? A major component of a digital computer and many digital systems. Stores binary data, either permanently or temporarily.
Mini project Viva Schedule – choose date
ECE/CS 352 Digital Systems Fundamentals
Overview Memory definitions Random Access Memory (RAM)
Chapter 5 Internal Memory
William Stallings Computer Organization and Architecture 7th Edition
Internal Memory.
William Stallings Computer Organization and Architecture 7th Edition
William Stallings Computer Organization and Architecture 8th Edition
EE345: Introduction to Microcontrollers Memory
William Stallings Computer Organization and Architecture 7th Edition
William Stallings Computer Organization and Architecture 8th Edition
Digital Logic & Design Dr. Waseem Ikram Lecture 40.
Memory Basics Chapter 8.
Memory Basics Chapter 7.
William Stallings Computer Organization and Architecture 8th Edition
Jazan University, Jazan KSA
Presentation transcript:

Digital Logic Design Instructor: Kasım Sinan YILDIRIM Memory Basics Digital Logic Design Instructor: Kasım Sinan YILDIRIM

Memory Definitions Memory A collection of storage cells together with the necessary circuits to transfer information to and from them. Organized as an indexed array of words. Word - a typical unit of access for the memory. Value of the index for each word is the memory address. Memory Organization ─ the basic architectural structure of a memory in terms of how data is accessed. Random Access Memory (RAM) ─ a memory organized such that data can be transferred to or from any cell (or collection of cells) in a time that is not dependent upon the particular cell selected.

Basic Memory Operations Data data written to, or read from, memory Address specifies the memory location to operate on An operation control information which specifies the type of operation to be performed. Typical operations are READ and WRITE. CS Read/Write

Basic Memory Operations (continued) Write Memory ─ an operation that writes a data value to memory: Place a valid address on the address lines and valid data on the data lines. Toggle the memory write control line

Basic Memory Operations (continued) Read Memory ─ an operation that reads a data value stored in memory: Place a valid address on the address lines. Wait for the read data to become stable.

RAM Integrated Circuits Types of random access memory Static – information stored in latches Dynamic – information stored as electrical charges on capacitors Charge “leaks” off Periodic refresh of charge required Dependence on Power Supply Volatile – loses stored information when power turned off Non-volatile – retains information when power turned off

Static RAM Cell Array of storage cells used to implement static RAM SR Latch Select input for control

Static RAM Bit Slice 2n 1-bit words Multiple RAM cells Control Lines: Word select Bit Select Data Lines: Data in Data out

2n-Word  1-Bit RAM IC Memory arrays can be very large!!! To build a RAM IC from a RAM slice, we need: Decoder decodes the n address lines to 2n word select lines A 3-state buffer on the data output permits RAM ICs to be combined into a RAM with c  2n words 4-to-16 Word select Decoder A A 2 3 3 3 1 2 RAM cell A 2 A 2 2 2 3 4 A 1 1 A 1 2 5 6 RAM cel l A A 2 7 16 x 1 8 RAM 9 10 Data Data 11 input output 12 13 14 Read/ 15 Write Memory RAM cell enable (a) Symbol Read/Write logic Data input Data in Memory arrays can be very large!!! Large decoders Large fanouts for the bit lines Data Data out output Read/ Bit Write select Read/Write Chip select (b) Block diagram

Cell Arrays and Coincident Selection Row decoder 2-to-4 Decoder A 1 3 2 RAM cell RAM cell RAM cell RAM cell 1 2 3 A 2 2 1 Row RAM cell RAM cell RAM cell RAM cell select 4 5 6 7 The decoder size and fanouts can be reduced by approximately by using a coincident selection in a 2-dimensional array 2 RAM cell RAM cell RAM cell RAM cell 8 9 10 11 3 RAM cell RAM cell RAM cell RAM cell 12 13 14 15 Read/Write Read/Write Read/Write Read/Write logic logic logic logic Data in Data in Data in Data in Data out Data out Data out Data out Read/ Bit Read/ Bit Read/ Bit Read/ Bit Write select Write select Write select Write select Data input Read/Write X X X X Column select Data 1 2 3 output 16x1 RAM using 4x4 RAM Cell Array Column 2-to-4 Decoder decoder with enable 2 1 2 Enable A 1 A Chip select

Larger Memories 64K words of 8 bits each 256Kx8 RAM ?

Wider Memories 64K words of 8 bits each 64Kx16 RAM?

Dynamic RAM (DRAM) Basic Principle: Storage of information on capacitors. Charge and discharge of capacitor to change stored value Use of transistor as “switch” to: Store charge Charge or discharge SRAM cell contains 6 transistors! 3 times cell complexity! Size??

Dynamic RAM - Bit Slice Sense amplifier is used to change the small voltage change on C into H or L In the electronics, B, C, and the sense amplifier output are connected to make destructive read into non-destructive read

Dynamic RAM - Block Diagram

Dynamic RAM Write Timing

Dynamic RAM Read Timing

DRAM Types