Digital Design: Principles and Practices

Slides:



Advertisements
Similar presentations
Sistemas Digitais I LESI - 2º ano Lesson 9 - Memory, CPLDs and FPGAs U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes
Advertisements

Computer Organization and Architecture
Computer Organization and Architecture
+ CS 325: CS Hardware and Software Organization and Architecture Internal Memory.
1 Homework Reading –Tokheim, Chapter 12-1 through 12-4 Machine Projects –MP4 due at start of next class Labs –Continue with your assigned section.
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.
ECE 301 – Digital Electronics Memory (Lecture #21)
Chapter 10. Memory, CPLDs, and FPGAs
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)
Introduction to CMOS VLSI Design CAMs, ROMs, and PLAs
Registers –Flip-flops are available in a variety of configurations. A simple one with two independent D flip-flops with clear and preset signals is illustrated.
Registers  Flip-flops are available in a variety of configurations. A simple one with two independent D flip-flops with clear and preset signals is illustrated.
Chapter 5 Internal Memory
EE466:VLSI Design CAMs, ROMs, and PLAs. CMOS VLSI Design14: CAMs, ROMs, and PLAsSlide 2 Outline  Content-Addressable Memories  Read-Only Memories 
Modern VLSI Design 2e: Chapter 6 Copyright  1998 Prentice Hall PTR Topics n Memories: –ROM; –SRAM; –DRAM. n PLAs.
1 EE365 Read-only memories Static read/write memories Dynamic read/write memories.
Semiconductor Memories Lecture 1: May 10, 2006 EE Summer Camp Abhinav Agarwal.
12/1/2004EE 42 fall 2004 lecture 381 Lecture #38: Memory (2) Last lecture: –Memory Architecture –Static Ram This lecture –Dynamic Ram –E 2 memory.
Physical Memory By Gregory Marshall. MEMORY HIERARCHY.
Khaled A. Al-Utaibi Memory Devices Khaled A. Al-Utaibi
Chapter 4 ระบบหน่วยความจำ The Memory System
Lecture on Electronic Memories. What Is Electronic Memory? Electronic device that stores digital information Types –Volatile v. non-volatile –Static v.
Memory Hierarchy.
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.
TEJ3M Teacher: Ms. Luce Name: Alex H. Date: February 18th 2010
Memories The third key component of a microprocessor-based system (besides the CPU and I/O devices). Classification Physical and external configuration.
Memory Technology and Interfacing. Stored Program Model Memory Output Input CPU Stored-program computer model.
Memory /27/081ECE Lecture 13 Memory 2.
Memory and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n Latches and flip-flops. n RAMs and ROMs.
Chapter 8 Memory Interface
Modern VLSI Design 4e: Chapter 6 Copyright  2008 Wayne Wolf Topics Memories: –ROM; –SRAM; –DRAM; –Flash. Image sensors. FPGAs. PLAs.
Chapter 3 Internal Memory. Objectives  To describe the types of memory used for the main memory  To discuss about errors and error corrections in the.
Internal Memory.
Digital Logic Design Instructor: Kasım Sinan YILDIRIM
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):
Memory and Register. Memory terminology read/write operation volotile/non volatile determine the capacity from input and output timing requirements of.
Computer Architecture Lecture 24 Fasih ur Rehman.
Semiconductor Memory Types
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
Computer Architecture Chapter (5): Internal Memory
Norhayati Soin 06 KEEE 4426 WEEK 15/1 6/04/2006 CHAPTER 6 Semiconductor Memories.
Chapter 5 Internal Memory
William Stallings Computer Organization and Architecture 7th Edition
Internal Memory.
Module IV Memory Organization.
William Stallings Computer Organization and Architecture 7th Edition
Electronics Technology
William Stallings Computer Organization and Architecture 8th Edition
Module IV Memory Organization.
William Stallings Computer Organization and Architecture 7th Edition
William Stallings Computer Organization and Architecture 8th Edition
BIC 10503: COMPUTER ARCHITECTURE
Semiconductor Memories
TOPIC : Memory Classification
William Stallings Computer Organization and Architecture 8th Edition
Semiconductor memories are classified in different ways. A distinction is made between read-only (ROM) and read-write (RWM) memories. The contents RWMs.
Presentation transcript:

Digital Design: Principles and Practices Chapter 9 Memory, CPLDs, and FPGAs

9.1 Read-Only Memory

Read-Only Memory (ROM) A read-only memory (ROM) is a combinational circuit with n inputs and b outputs. The inputs are called address inputs and are traditionally named A0, A1, …, An-1. The outputs are called data outputs and are typically named D0, D1, …, Db-1.

Read-Only Memory (ROM) A ROM “stores” the truth table of an n-input, b-output combinational logic function.

Read-Only Memory (ROM) A ROM is a combinational circuit Not really a memory Information is “stored” when a ROM is manufactured or programmed. ROM is nonvolatile memory; that is, its contents are preserved even if no power is applied.

Nonvolatile Memory ROM: hardwired during fabrication PROM (programmable ROM): can be programmed once only fuse EPROM (Erasable PROM): can be erased by UV light, and can be re-programmed Floating gate EEPROM (Electrically Erasable PROM): can be erased with on- chip circuitry Flash memory: a variant of EEPROM that erases entire blocks rather than individual bits

Categories of Memory Arrays

Programmable ROMs ROM has in practice become synonymous with nonvolatile, not read-only memory. Programming/writing speeds are generally slower than read speeds. Four type of nonvolatile memories: PROM (Programmable ROM) EPROM (Erasable Programmable ROM) EEPROM (Electrically Erasable Programmable ROM) Flash memories PROMs us fuses while EPROMs, EEPROMs, and Flash use charge stored on a floating gate.

Floating Gate nMOS Transistor

Floating Gate nMOS Transistor The floating gate is a good conductor, but it is not attached to anything. Applying a high voltage to the upper gate causes electrons to jump through the thin oxide onto the floating gate. Injecting the electrons induces a negative voltage on the floating gate, effectively increasing the threshold voltage (Vt) of the transistor to the point that it is always OFF. EPROM: knock off the electrons off the floating gate by UV light EEPROM and Flash can be erased electrically.

9.2 Read/Write Memory

Read/Write Memory The name read/write memory (RWM) is given to memory arrays in which we can store and retrieve information at any time. Random-Access Memory (RAM) Static RAM (SRAM) Dynamic RAM (DRAM)

9.3 Static RAM

Basic Structure of a 2n x b RAM CS: Chip Select OE: Output Enable WE: Write Enable Read: CS and OE are asserted Write: CS and WE are asserted

Internal Structure of an 8 x 4 SRAM

Functional Behavior of an SRAM Cell

12-Transistor SRAM Cell

6-Transistor (6T) SRAM Cell

Stick Diagram of 6T SRAM Cell

Layout of 6T SRAM Cell Only poly and diff layers are shown.

9.4 Dynamic RAM

DRAM Cell

DRAM Cell A DRAM cell contains a transistor and a capacitor. A basic DRAM cell is substantially smaller than a SRAM cell, but the cell must be periodically read and refreshed so that its contents do not leak away. One a read, the bitline is first precharged to VDD/2. When the wordline rises, the capacitor shares its charge with the bitline, causing a voltage change △V that can be sensed. The read process disturbs the cell contents at x, so the cell must be rewritten after each read. [Figure 11.26] Sense amplifier

DRAM Cell – Read Operation

DRAM’s Capacitor

DRAM’s Capacitor A large cell capacitance (Ccell) is important to provide a reasonable voltage swing. It also is necessary to retain the contents of the cell for an acceptably long time. Specialized DRAM processes are required for manufacturing trench capacitors.