Day 29: November 11, 2013 Memory Core: Part 1

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.
Topic 9 MOS Memory and Storage Circuits
Introduction to CMOS VLSI Design SRAM/DRAM
Penn ESE Spring DeHon 1 ESE (ESE534): Computer Organization Day 4: January 22, 2007 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 27: November 5, 2014 Dynamic Logic Midterm.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 15, 2013 Memory Periphery.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 12, 2014 Memory Core: Part.
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 ESE534 Spring DeHon 1 ESE534: Computer Organization Day 7: February 6, 2012 Memories.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 27: November 14, 2011 Memory Core.
CSE477 L24 RAM Cores.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 24: RAM Cores Mary Jane Irwin ( )
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 26: October 31, 2014 Synchronous Circuits.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 2: September 9, 2011 Transistor Introduction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 19, 2010 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 16, 2011 Memory Periphery.
Physical Memory and Physical Addressing By Alex Ames.
Penn ESE534 Spring DeHon 1 ESE534: Computer Organization Day 5: February 1, 2010 Memories.
Day 16: October 6, 2014 Inverter Performance
Dynamic Memory Cell Wordline
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 7, 2014 Memory Overview.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
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.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 27: November 14, 2012 Memory Core: Part.
Penn ESE534 Spring DeHon 1 ESE534: Computer Organization Day 8: February 19, 2014 Memories.
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.
Lecture 3. Lateches, Flip Flops, and Memory
Day 3: September 10, 2012 Gates from Transistors
Memories.
CSE477 VLSI Digital Circuits Fall 2003 Lecture 24: Memory Cell Designs
Day 18: October 17, 2012 Energy and Power Optimization
Day 15: October 10, 2012 Inverter Performance
Day 18: October 21, 2011 Energy and Power Optimization
MOS Memory and Storage Circuits
Day 29: November 18, 2011 Dynamic Logic
Day 15: October 14, 2011 Inverter Performance
Day 26: November 11, 2011 Memory Overview
Day 33: November 19, 2014 Crosstalk
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 16: October 7, 2013 Inverter Performance
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 21: October 21, 2013 Design Space Exploration
Day 27: November 6, 2013 Dynamic Logic
Day 30: November 13, 2013 Memory Core: Part 2
Day 25: November 7, 2011 Registers
Day 21: October 29, 2010 Registers Dynamic Logic
Day 2: September 10, 2010 Transistor Introduction
Day 3: September 4, 2013 Gates from Transistors
Day 5: September 17, 2010 Restoration
Day 14: October 8, 2010 Performance
Electronics for Physicists
Chapter 8 MOS Memory and Storage Circuits
ESE534: Computer Organization
Day 29: November 10, 2014 Memory Core: Part 1
Day 16: October 17, 2011 Performance: Gates
Day 26: November 10, 2010 Memory Periphery
Day 25: November 8, 2010 Memory Core
Presentation transcript:

Day 29: November 11, 2013 Memory Core: Part 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 29: November 11, 2013 Memory Core: Part 1 Penn ESE370 Fall2013 -- DeHon

Today 5T SRAM DRAM Writing Charge sharing Precharge Penn ESE370 Fall2013 -- DeHon

Memory Bank Penn ESE370 Fall2013 -- DeHon

5T SRAM Memory Bit Penn ESE370 Fall2012 -- DeHon

Write (preclass 1) Assuming properly select only one WL, what does write circuit look like? What transistors are ON when writing a 0 over a cell that holds a 1? Drive with inverter at BL Width Wwrite Voltage written? 1V Penn ESE370 Fall2013 -- DeHon

Write (preclass 1) Assuming properly select only one WL, what does write circuit look like? Voltage written? 1V Penn ESE370 Fall2013 -- DeHon

Write Conclude? Writing into cell is a ratioed operation. Penn ESE370 Fall2013 -- DeHon

Preclass 2 Initially Close switch Voltage at A? A @ 1V B @ 0V Penn ESE370 Fall2013 -- DeHon

Preclass 2 Initially QA=1V*C1=C1 Close switch Qtot=Vfinal*(C1+C0) B @ 0V QA=1V*C1=C1 Close switch Qtot=Vfinal*(C1+C0) Charge conservation QA=Qtot C1=Vfinal*(C1+C0) Penn ESE370 Fall2013 -- DeHon

Consider (preclass 3) Read: What happens to voltage at A when WL turns from 01? Assume Waccess large Waccess >> Wpu=1 BL initially 0 A initially 1 Penn ESE370 Fall2013 -- DeHon

Voltage After enable Word Line QBL = 0 QA = (1V)(g(2+Waccess)C0) CBL>>CA=(g(2+Waccess)C0) After enable Waccess (Waccess large) Total charge QBL +QA roughly unchanged Distributed over larger capacitance~=CBL VA=VBL~= CA/CBL Penn ESE370 Fall2013 -- DeHon

Larger Resistance? What happens if Waccess small? Waccess < Wpu Penn ESE370 Fall2013 -- DeHon

Larger Resistance? What happens if Waccess small? Waccess < Wpu Takes time to move charge from A to BL Moves more slowly than replished by pu Penn ESE370 Fall2013 -- DeHon

Simulation: Waccess=100 Penn ESE370 Fall2013 -- DeHon

Simulation Penn ESE370 Fall2013 -- DeHon

Charge Sharing Conclude: charge sharing can pull down voltage Penn ESE370 Fall2013 -- DeHon

Consider What happens to voltage at A when WL turns from 01? Assume Waccess large Penn ESE370 Fall2013 -- DeHon

Simulation Waccess=20 Penn ESE370 Fall2013 -- DeHon

Simulation Waccess=4 Penn ESE370 Fall2013 -- DeHon

Charge Sharing Conclude: charge sharing can lead to read upset Charge redistribution adequate to flip state of bit Penn ESE370 Fall2013 -- DeHon

How might we avoid? Penn ESE370 Fall2013 -- DeHon

Charge to middle Voltage Charge bitlines to Vdd/2 before begin read operation Now charge sharing doesn’t swing to opposite side of midpoint Penn ESE370 Fall2013 -- DeHon

Pre-Charge Use one phase of clock to charge a node to some initial value before operation Precharge Transistor Can be large Penn ESE370 Fall2013 -- DeHon

Pre-Charge Use one phase of clock to charge a node to some initial value before operation Precharge Transistor Can be large Penn ESE370 Fall2013 -- DeHon

Simulation Waccess=20 Penn ESE370 Fall2013 -- DeHon

Compare Both Waccess=20; vary precharge Penn ESE370 Fall2013 -- DeHon

5T SRAM Questions? Penn ESE370 Fall2013 -- DeHon

DRAM Penn ESE370 Fall2013 -- DeHon

1T 1C DRAM Simplest case – Memory is capacitor Feature of DRAM process is ability to make large capacitor compactly Penn ESE370 Fall2013 -- DeHon

1T DRAM What happens when read this cell? Cbit << Cbl Penn ESE370 Fall2013 -- DeHon

1T DRAM On read, charge sharing Small swing on bit line VBL = (Cbit/CBL)Vstore Small swing on bit line Must be able to detect Means want large Cbit limit bits/bitline so VBL large enough Cell always depleted on read Must be rewritten Penn ESE370 Fall2013 -- DeHon

Dynamic RAM Takes sharing idea one step further Share refresh/restoration logic as well Only left with access transistor and capacitor Penn ESE370 Fall2013 -- DeHon

3T DRAM Penn ESE370 Fall2013 -- DeHon

3T DRAM How does this work? Write? Read? Penn ESE370 Fall2013 -- DeHon

3T DRAM Correct operation not sensitive to sizing Does not deplete cell on read No charge sharing with stored state All NMOS (single well) Prechage ReadData Must use Vdd+VTN on W to write full voltage Penn ESE370 Fall2013 -- DeHon

Some Numbers (memory) Register as stand-alone element (14T)  4Kl2 Static RAM cell (6T)  1Kl2 SRAM Memory (single ported) Dynamic RAM cell (DRAM process)  100l2 Dynamic RAM cell (SRAM process)  300l2 Penn ESE370 Fall2013 -- DeHon

Idea Memory can be compact Rich design space Demands careful sizing Penn ESE370 Fall2013 -- DeHon

Admin Midterm2 solutions HW7 due tomorrow Project 2 out Now updated with problem 2 pix HW7 due tomorrow Project 2 out Due 2 weeks from tomorrow Tuesday before Thanksgiving Penn ESE370 Fall2013 -- DeHon