Download presentation
Presentation is loading. Please wait.
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 01? 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 01?
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.