COEN 180 SRAM. High-speed Low capacity Expensive Large chip area. Continuous power use to maintain storage Technology used for making MM caches.

Slides:



Advertisements
Similar presentations
MEMORY popo.
Advertisements

Fig Typical voltage transfer characteristic (VTC) of a logic inverter, illustrating the definition of the critical points.
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
Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
COEN 180 DRAM. Dynamic Random Access Memory Dynamic: Periodically refresh information in a bit cell. Else it is lost. Small footprint: transistor + capacitor.
C H A P T E R 15 Memory Circuits
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.
Introduction to CMOS VLSI Design Lecture 13: SRAM
Topic 9 MOS Memory and Storage Circuits
ENGIN112 L30: Random Access Memory November 14, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 30 Random Access Memory (RAM)
1 The Basic Memory Element - The Flip-Flop Up until know we have looked upon memory elements as black boxes. The basic memory element is called the flip-flop.
11/29/2004EE 42 fall 2004 lecture 371 Lecture #37: Memory Last lecture: –Transmission line equations –Reflections and termination –High frequency measurements.
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.
Introduction to CMOS VLSI Design SRAM/DRAM
Die-Hard SRAM Design Using Per-Column Timing Tracking
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.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 31: Array Subsystems (SRAM) Prof. Sherief Reda Division of Engineering,
Memory and Advanced Digital Circuits 1.
CS 151 Digital Systems Design Lecture 30 Random Access Memory (RAM)
Lecture 13, Slide 1EECS40, Fall 2004Prof. White Lecture #13 Announcements You should now purchase the reader EECS 40: Introduction to Microelectronics,
Modern VLSI Design 2e: Chapter 6 Copyright  1998 Prentice Hall PTR Topics n Memories: –ROM; –SRAM; –DRAM. n PLAs.
Lecture 19: SRAM.
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.
1 EE365 Read-only memories Static read/write memories Dynamic read/write memories.
Memory RAM Mano and Kime Sections 6-2, 6-3, 6-4. RAM - Random-Access Memory Byte - 8 bits Word - Usually in multiples of 8 K Address lines can reference.
Parts from Lecture 9: SRAM Parts from
Contemporary Logic Design Sequential Case Studies © R.H. Katz Transparency No Chapter #7: Sequential Logic Case Studies 7.6 Random Access Memories.
Physical Memory and Physical Addressing By: Preeti Mudda Prof: Dr. Sin-Min Lee CS147 Computer Organization and Architecture.
EKT 221 Digital Electronics II
Memory Basics Chapter 8.
Khaled A. Al-Utaibi Memory Devices Khaled A. Al-Utaibi
Lecture on Electronic Memories. What Is Electronic Memory? Electronic device that stores digital information Types –Volatile v. non-volatile –Static v.
Device Physics – Transistor Integrated Circuit
Review: Basic Building Blocks  Datapath l Execution units -Adder, multiplier, divider, shifter, etc. l Register file and pipeline registers l Multiplexers,
EKT 221 : Digital 2 Memory Basics
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n Latches and flip-flops. n RAMs and ROMs.
Microelectronic Circuits - Fourth Edition Sedra/Smith 0 PowerPoint Overheads to Accompany Sedra/Smith Microelectronic Circuits 4/e ©1999 Oxford University.
SRAM DESIGN PROJECT PHASE 2 Nirav Desai VLSI DESIGN 2: Prof. Kia Bazargan Dept. of ECE College of Science and Engineering University of Minnesota,
הפקולטה למדעי ההנדסה Faculty of Engineering Sciences.
Memory and Storage Dr. Rebhi S. Baraka
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 12.1 EE4800 CMOS Digital IC Design & Analysis Lecture 12 SRAM Zhuo Feng.
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
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2010 Memory Overview.
CSE477 L23 Memories.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 23: Semiconductor Memories Mary Jane Irwin (
Computer Memory Storage Decoding Addressing 1. Memories We've Seen SIMM = Single Inline Memory Module DIMM = Dual IMM SODIMM = Small Outline DIMM RAM.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 7, 2014 Memory Overview.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 8, 2013 Memory Overview.
Memory 2 ©Paul Godin Created March 2008 Memory 2.1.
8085 FAQ R.RAJKUMAR DEPT OF CSE SRM UNIVERSITY. FAQ What is a Microprocessor? - Microprocessor is a program-controlled device, which fetches the instructions.
Static and Dynamic Memory
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;
Norhayati Soin 06 KEEE 4426 WEEK 15/1 6/04/2006 CHAPTER 6 Semiconductor Memories.
Appendix B The Basics of Logic Design
Lecture 19: SRAM.
Internal Memory.
Morgan Kaufmann Publishers
Appendix B The Basics of Logic Design
Hakim Weatherspoon CS 3410 Computer Science Cornell University
EE345: Introduction to Microcontrollers Memory
Digital Logic & Design Dr. Waseem Ikram Lecture 40.
Presentation transcript:

COEN 180 SRAM

High-speed Low capacity Expensive Large chip area. Continuous power use to maintain storage Technology used for making MM caches

SRAM Single cell stores single bit. 4T+2R design (old) 6T design

SRAM 4T+2R

SRAM Word line Asserted: connects to complementary bit lines.

Resistor-Transistor pair divide voltage between V cc and GND T2 high resistance: A close to V CC T2 low resistance A close to Gnd. SRAM A

T2 high impedance: A close to V CC T 3 enabled T 3 low impedance B close to Gnd T2 low impedance A close to Gnd. T 3 disabled T 3 high impedance B close to V CC SRAM A B

Two stable states. Asserted word line sends complimentary values to the two bit lines. This is the stored bit. Bitline 0 contains bit Bitline 1 contains inverse of bit

SRAM There is always a current through one of the transistor-resistor pairs. Use transistors instead of resistors to save energy. However, transistors can use up more space.

SRAM Cell consists of two lines of transistors, dividing the voltage between V CC and GND Cross-coupled. T2 in high impedance  T5 in low impedance T2 in low impedance  T5 in high impedance

Assume T2 high impedance, T5 low impedance. Point A ~ V CC T3 in low impedance and T6 in high impedance Point B ~ GND T2 in high impedance, T5 low impedance. Stable State SRAM A B

Assume T2 low impedance, T5 high impedance. Point A ~ GND T3 in high impedance and T6 in low impedance Point B ~ GND T2 in low impedance, T5 high impedance. Stable State SRAM A B

6T cell is in two stable states. If the word line is asserted, complementary values are placed on the two bit lines.

SRAM Bit cells are arranged in a large memory array. Address is divided into row address and column address.

SRAM Data access Split address into row address (N bits) and column address (M bits). Row address activates one of 2 N word lines leading into the array. This puts the contents of all 2 M bit cells in that row onto the 2 M column lines. Each column line consists of two bit complementary bit lines. Use a sense amplifier in order to remove any signal loss (because of capacitance of bit line). Column decoder selects one of these bit lines and gates them into the I/O buffer.

SRAM

Write access Everything as before. However: Value in Read / Write Circuit overwhelms contents in the two bitlines. This switches the state of the one selected bit cell.

SRAM Typical SRAM array allows access to more than a single bit in parallel.

SRAM

Faster: Faster chip technology Tighter chip technology Use different materials (GaAs) Increase voltages Cool circuit Change pinout to cut input / output noise.

SRAM Faster Can use input buffer to latch data. Access parameters: Read-access time Propagation delay from the time when the address is presented at the chip to the time data is available at the output. Cycle time Minimum time between initiation of a read operation and the initiation of another operation.