Day 26: November 10, 2010 Memory Periphery

Slides:



Advertisements
Similar presentations
Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
Advertisements

Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 4, 2011 Synchronous Circuits.
COEN 180 DRAM. Dynamic Random Access Memory Dynamic: Periodically refresh information in a bit cell. Else it is lost. Small footprint: transistor + capacitor.
Elettronica T AA Digital Integrated Circuits © Prentice Hall 2003 SRAM & DRAM.
11/03/05ELEC / Lecture 181 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Digital Integrated Circuits© Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES.
Modern VLSI Design 2e: Chapter 6 Copyright  1998 Prentice Hall PTR Topics n Memories: –ROM; –SRAM; –DRAM. n PLAs.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 15, 2013 Memory Periphery.
Washington State University
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 16, 2012 Memory Periphery.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n Latches and flip-flops. n RAMs and ROMs.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 27: November 14, 2011 Memory Core.
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.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 37: December 8, 2010 Adiabatic Amplification.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: November 1, 2010 Dynamic Logic.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 16, 2011 Memory Periphery.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: October 22, 2014 Pass Transistor Logic.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 7, 2014 Memory Overview.
Bit Cell Ratio Testing. Thin Cell Advantages: Smallest possible area of 6T Bit Cell, Can be mirrored (saves area = can reduce distance between n-wells.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 8, 2013 Memory Overview.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2012 Synchronous Circuits.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 20: October 25, 2010 Pass Transistors.
CSE477 L25 Memory Peripheral.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 25: Peripheral Memory Circuits Mary Jane Irwin (
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 21, 2012 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 8: September 21, 2012 Delay and RC Response.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 6: September 17, 2012 Restoration.
Day 12: October 4, 2010 Layout and Area
Day 3: September 10, 2012 Gates from Transistors
Day 22: October 31, 2012 Pass Transistor Logic
Day 15: October 10, 2012 Inverter Performance
Day 29: November 18, 2011 Dynamic Logic
Day 15: October 14, 2011 Inverter Performance
Day 6: September 11, 2013 Restoration
EE345: Introduction to Microcontrollers Memory
Day 26: November 11, 2011 Memory Overview
Day 33: November 19, 2014 Crosstalk
The Main Memory system: DRAM organization
Day 22: October 23, 2013 Pass Transistor Logic
Day 22: October 31, 2011 Pass Transistor Logic
Day 20: October 17, 2014 Ratioed Logic
Day 23: November 3, 2010 Driving Large Capacitive Loads
Day 19: October 24, 2011 Ratioed Logic
Day 17: October 18, 2010 (Energy) Ratioed Logic
Day 31: November 23, 2011 Crosstalk
Day 26: November 1, 2013 Synchronous Circuits
Day 23: November 2, 2012 Pass Transistor Logic: part 2
Day 39: December 5, 2014 Repeaters in Wiring
Day 29: November 11, 2013 Memory Core: Part 1
Day 17: October 15, 2012 Energy and Power Basics
Day 21: October 21, 2013 Design Space Exploration
Semiconductor Memories
Digital Logic & Design Dr. Waseem Ikram Lecture 40.
Day 27: November 6, 2013 Dynamic Logic
Day 17: October 8, 2014 Performance: Gates
Day 25: November 7, 2011 Registers
Day 20: October 18, 2013 Ratioed Logic
Day 21: October 29, 2010 Registers Dynamic Logic
Day 3: September 4, 2013 Gates from Transistors
Day 5: September 17, 2010 Restoration
Day 14: October 8, 2010 Performance
Day 18: October 20, 2010 Ratioed Logic Pass Transistor Logic
Day 17: October 9, 2013 Performance: Gates
Day 15: October 13, 2010 Performance: Gates
Day 8: September 23, 2011 Delay and RC Response
Day 16: October 12, 2012 Performance: Gates
Day 29: November 10, 2014 Memory Core: Part 1
Day 16: October 17, 2011 Performance: Gates
Day 25: November 8, 2010 Memory Core
ESE532: System-on-a-Chip Architecture
Presentation transcript:

Day 26: November 10, 2010 Memory Periphery ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 26: November 10, 2010 Memory Periphery Penn ESE370 Fall2010 -- DeHon

Today Decode Sensing Penn ESE370 Fall2010 -- DeHon

Memory Bank Penn ESE370 Fall2010 -- DeHon

Row Select Logically a big AND May include an enable for timing in synchronous Penn ESE370 Fall2010 -- DeHon

Row Select How can we do better? Area Delay Match to pitch of memory row Penn ESE370 Fall2010 -- DeHon

Row Select Compute inversions outside array Just AND appropriate line (bit or /bit) Penn ESE370 Fall2010 -- DeHon

Row Select Share common terms Multi-level decode Penn ESE370 Fall2010 -- DeHon

Row Select Same number of lines Half as many AND inputs Penn ESE370 Fall2010 -- DeHon

Row Select: Precharge NAND Penn ESE370 Fall2010 -- DeHon

Sensing Penn ESE370 Fall2010 -- DeHon

Differential Sense Amp Penn ESE370 Fall2010 -- DeHon

Differential Sense Amp Penn ESE370 Fall2010 -- DeHon

“Inverter” Penn ESE370 Fall2010 -- DeHon

“Inverter” Input high Input low Ratioed like grounded P Pulls itself up Until Vdd-VTP Penn ESE370 Fall2010 -- DeHon

DC Transfer Function Penn ESE370 Fall2010 -- DeHon

Differential Sense Amp Penn ESE370 Fall2010 -- DeHon

Differential Sense Amp “Inverter” output controls PMOS for second inverter Sets PMOS operating point current Penn ESE370 Fall2010 -- DeHon

Differential Sense Amp View: Current mirror Biases where inverter operating Penn ESE370 Fall2010 -- DeHon

Differential Sense Amp View: adjusting the pullup load resistance Changing the trip point for “inverter” Penn ESE370 Fall2010 -- DeHon

DC Transfer /in with in=0.5V Penn ESE370 Fall2010 -- DeHon

DC Transfer Various in Penn ESE370 Fall2010 -- DeHon

After Inverter Penn ESE370 Fall2010 -- DeHon

Connect to Column Equalize lines during precharge Penn ESE370 Fall2010 -- DeHon

Singled-Ended Read Penn ESE370 Fall2010 -- DeHon

5T SRAM Penn ESE370 Fall2010 -- DeHon

Single Ended Need reference to compare against Want to look just like bit line Equalize with bit line Penn ESE370 Fall2010 -- DeHon

Split Bit Line Split bit-line in half Precharge/equalize both Word in only one half Only it switches Amplify difference Penn ESE370 Fall2010 -- DeHon

Open Bit Line Architecture For 1T DRAM Add dummy cells Charge dummy cells to Vdd/2 “read” dummy in reference half Penn ESE370 Fall2010 -- DeHon

Memory Bank Penn ESE370 Fall2010 -- DeHon

Admin Have memory cell Andrew office hours Wednesday and Thursday Add drivers and amps Andrew office hours Wednesday and Thursday Penn ESE370 Fall2010 -- DeHon

Idea Minimize area of repeated cell Compensate with periphery Amplification (restoration) Match periphery pitch to cell row/column Decode Sensing Writer Drivers Penn ESE370 Fall2010 -- DeHon