Penn ESE370 Fall2013 -- DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 15, 2013 Memory Periphery.

Slides:



Advertisements
Similar presentations
Fig Typical voltage transfer characteristic (VTC) of a logic inverter, illustrating the definition of the critical points.
Advertisements

COEN 180 SRAM. High-speed Low capacity Expensive Large chip area. Continuous power use to maintain storage Technology used for making MM caches.
Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
Robust Low Power VLSI R obust L ow P ower VLSI Sub-threshold Sense Amplifier (SA) Compensation Using Auto-zeroing Circuitry 01/21/2014 Peter Beshay Department.
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.
Introduction to CMOS VLSI Design Lecture 13: SRAM
11/03/05ELEC / Lecture 181 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Introduction to CMOS VLSI Design SRAM/DRAM
Digital Integrated Circuits© Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES.
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.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 27: November 5, 2014 Dynamic Logic Midterm.
Lecture 19: SRAM.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 36: December 7, 2012 Transmission Line.
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 39: December 6, 2013 Repeaters in Wiring.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 35: December 5, 2012 Transmission Lines.
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.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 1: September 5, 2012 Introduction and.
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 18: October 13, 2014 Energy and Power.
Microelectronic Circuits - Fourth Edition Sedra/Smith 0 PowerPoint Overheads to Accompany Sedra/Smith Microelectronic Circuits 4/e ©1999 Oxford University.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 3: September 3, 2014 Gates from Transistors.
הפקולטה למדעי ההנדסה Faculty of Engineering Sciences.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 27: November 14, 2011 Memory Core.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 12.1 EE4800 CMOS Digital IC Design & Analysis Lecture 12 SRAM Zhuo Feng.
Advanced VLSI Design Unit 06: SRAM
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2010 Memory Overview.
McKenneman, Inc. SRAM Proposal Design Team: Jay Hoffman Tory Kennedy Sholanda McCullough.
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 7: September 22, 2010 Delay and RC Response.
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 32: November 28, 2011 Inductive Noise.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 18: October 14, 2013 Energy and Power.
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 30: November 19, 2010 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 8: September 15, 2014 Delay and RC Response.
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.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 35: November 25, 2013 Inductive Noise.
Day 16: October 6, 2014 Inverter Performance
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: October 31, 2011 Pass Transistor Logic.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: October 22, 2014 Pass Transistor Logic.
11. 9/15 2 Figure A 2 M+N -bit memory chip organized as an array of 2 M rows  2 N columns. Memory SRAM organization organized as an array of 2.
CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 24: Peripheral Memory Circuits [Adapted from Rabaey’s Digital Integrated Circuits, Second Edition,
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 6: September 10, 2014 Restoration.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 7, 2014 Memory Overview.
SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.
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 6: September 19, 2011 Restoration.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 23: October 24, 2014 Pass Transistor Logic:
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 19: October 19, 2012 Ratioed Logic.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 4: September 14, 2011 Gates from Transistors.
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 ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 5: September 8, 2014 Transistor Introduction.
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.
Day 29: November 18, 2011 Dynamic Logic
Day 26: November 11, 2011 Memory Overview
Day 26: November 1, 2013 Synchronous Circuits
Day 29: November 11, 2013 Memory Core: Part 1
Comparator What is a Comparator?
Day 14: October 8, 2010 Performance
Day 29: November 10, 2014 Memory Core: Part 1
Day 26: November 10, 2010 Memory Periphery
Presentation transcript:

Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 15, 2013 Memory Periphery

Today Memory Periphery Sensing Driving Decode Penn ESE370 Fall DeHon 2

Sensing Penn ESE370 Fall DeHon 3

4 SRAM Memory bit

Simulation W access =20 Penn ESE370 Fall DeHon 5

Sense Small Swings What do we have to worry about? Penn ESE370 Fall DeHon 6

Sense Small Swings Variation –Shift where inverter trip point is Systematic shifts that effect both lines –“Common mode” noise –E.g. Noise Voltage droop Penn ESE370 Fall DeHon 7

Two Sense Amps 1.Clocked / Regenerative Feedback 2.Not clocked / Differential Sense Amp Goal: amplify small signal difference reject common mode noise Penn ESE370 Fall DeHon 8

Differential Sense Amp Goal: –Reject common shift Penn ESE370 Fall DeHon 9

Warmup What does this do? How do we size transistor? Penn ESE370 Fall DeHon 10

Voltage Controlled Consider Vctrl as an analog input between 0 and Vdd-Vth What does this do? How does the voltage on V ctrl control operation? Penn ESE370 Fall DeHon 11

DC Transfer Penn ESE370 Fall DeHon 12

Idea Control Resistance to control trip point Set trip point based on second line Q: how set Vctrl? Penn ESE370 Fall DeHon 13

Differential Sense Amp Penn ESE370 Fall DeHon 14

What does this do? Output when: –In=Gnd? –In=Vdd? –Transfer curve? Penn ESE370 Fall DeHon 15

“Inverter” Input high –Ratioed like grounded P Input low –Pulls itself up –Until V dd -V TP Penn ESE370 Fall DeHon 16

DC Transfer Function Penn ESE370 Fall DeHon 17

Differential Sense Amp Penn ESE370 Fall DeHon 18

Diffamp Transfer Function in=/in, looks like “inverter” Deliberately low gain in mid region Ideal might be flat? Penn ESE370 Fall DeHon 19

Differential Sense Amp “Inverter” output controls PMOS for second inverter Sets PMOS operating point –Voltage controlled resistance –Sets trip point Penn ESE370 Fall DeHon 20

Differential Sense Amp What happens when o /in > in? o /in < in? Penn ESE370 Fall DeHon 21

Differential Sense Amp View: –Current mirror –Biases where inverter operating Penn ESE370 Fall DeHon 22

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

DC Transfer /in with in=0.5V Penn ESE370 Fall DeHon 24

DC Transfer Various in Penn ESE370 Fall DeHon 25

DC Transfer Various in What is trip point when: In=0.3V? In=0.4V? In=0.5V? In=0.6V? In=0.7V? Penn ESE370 Fall DeHon 26

After Inverter Penn ESE370 Fall DeHon 27

Ramp 50mV Offset Penn ESE370 Fall DeHon 28

Closeup 50mV Offset Penn ESE370 Fall DeHon 29

Differential Sense Amp Does need to be sized There is a ratioed logic effect here Penn ESE370 Fall DeHon 30

Regenerative Feedback Penn ESE370 Fall DeHon 31

Connect to Column Equalize lines during precharge Penn ESE370 Fall DeHon 32

Singled-Ended Read Penn ESE370 Fall DeHon 33

5T SRAM Penn ESE370 Fall DeHon 34

Single Ended Given same problems –How sense small swing on single-ended case? Penn ESE370 Fall DeHon 35

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

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

Open Bit Line Architecture For 1T DRAM Add dummy cells Charge dummy cells to V dd /2 “read” dummy in reference half Penn ESE370 Fall DeHon 38

Memory Bank Penn ESE370 Fall DeHon 39

Row Select Penn ESE370 Fall DeHon 40

Memory Bank Penn ESE370 Fall DeHon 41

Row Select Logically a big AND –May include an enable for timing in synchronous Penn ESE370 Fall DeHon 42 How many transistors (per address bit)?

How tall is a row? Side length for cell of size: – – – Penn ESE370 Fall DeHon 43

44 How tall is an AND? Penn ESE370 Fall DeHon

Row Select How can we do better? –Area –Delay –Match to pitch of memory row Penn ESE370 Fall DeHon 45

Row Select Compute inversions outside array –Just AND appropriate line (bit or /bit) Penn ESE370 Fall DeHon 46

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

Row Select Same number of lines Half as many AND inputs inside the row Penn ESE370 Fall DeHon 48

Row Select: Precharge NAND Penn ESE370 Fall DeHon 49

Row Select: Precharge NOR Penn ESE370 Fall DeHon 50

Bus Drivers Penn ESE370 Fall DeHon 51

Memory Bank Penn ESE370 Fall DeHon 52

Tristate Driver Penn ESE370 Fall DeHon 53

Tri-State Drivers Penn ESE370 Fall DeHon 54

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

Admin Monday: in Detkin Lab –Read lab2 assignment before coming to class Tuesday: Proj2 Milestone due Wednesday: Lecture Penn ESE370 Fall DeHon 56