Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Day 29: November 11, 2013 Memory Core: Part 1"— Presentation transcript:

1 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 Fall DeHon

2 Today 5T SRAM DRAM Writing Charge sharing Precharge
Penn ESE370 Fall DeHon

3 Memory Bank Penn ESE370 Fall DeHon

4 5T SRAM Memory Bit Penn ESE370 Fall DeHon

5 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 Fall DeHon

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

7 Write Conclude? Writing into cell is a ratioed operation.
Penn ESE370 Fall DeHon

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

9 Preclass 2 Initially QA=1V*C1=C1 Close switch Qtot=Vfinal*(C1+C0)
0V QA=1V*C1=C1 Close switch Qtot=Vfinal*(C1+C0) Charge conservation QA=Qtot C1=Vfinal*(C1+C0) Penn ESE370 Fall DeHon

10 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 Fall DeHon

11 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 Fall DeHon

12 Larger Resistance? What happens if Waccess small? Waccess < Wpu
Penn ESE370 Fall DeHon

13 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 Fall DeHon

14 Simulation: Waccess=100 Penn ESE370 Fall DeHon

15 Simulation Penn ESE370 Fall DeHon

16 Charge Sharing Conclude: charge sharing can pull down voltage
Penn ESE370 Fall DeHon

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

18 Simulation Waccess=20 Penn ESE370 Fall DeHon

19 Simulation Waccess=4 Penn ESE370 Fall DeHon

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

21 How might we avoid? Penn ESE370 Fall DeHon

22 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 Fall DeHon

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

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

25 Simulation Waccess=20 Penn ESE370 Fall DeHon

26 Compare Both Waccess=20; vary precharge Penn ESE370 Fall DeHon

27 5T SRAM Questions? Penn ESE370 Fall DeHon

28 DRAM Penn ESE370 Fall DeHon

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

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

31 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 Fall DeHon

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

33 3T DRAM Penn ESE370 Fall DeHon

34 3T DRAM How does this work? Write? Read? Penn ESE370 Fall DeHon

35 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 Fall DeHon

36 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 Fall DeHon

37 Idea Memory can be compact Rich design space Demands careful sizing
Penn ESE370 Fall DeHon

38 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 Fall DeHon


Download ppt "Day 29: November 11, 2013 Memory Core: Part 1"

Similar presentations


Ads by Google