Download ppt - SEAS

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
ESE370:
Circuit-Level
Modeling, Design, and Optimization
for Digital Systems
Day 27: November 14, 2012
Memory Core: Part 2
1
Penn ESE370 Fall2012 -- DeHon
Today
•
•
•
•
DRAM
Leakage
Multiport SRAM
Tristate Drivers (time permitting)
2
Penn ESE370 Fall2012 -- DeHon
Memory Bank
3
Penn ESE370 Fall2012 -- DeHon
DRAM
4
Penn ESE370 Fall2012 -- DeHon
1T 1C DRAM
• Simplest case – Memory is capacitor
– Feature of DRAM process is ability to
make large capacitor compactly
5
Penn ESE370 Fall2012 -- DeHon
1T DRAM
• What happens when read this cell?
Cbit << Cbl
6
Penn ESE370 Fall2012 -- DeHon
1T DRAM
• On read, charge sharing
– 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 Fall2012 -- DeHon
7
Different?
• What else is different about this?
8
Penn ESE370 Fall2012 -- DeHon
Dynamic Node
• Not driven
• Depend on charge staying on the node
for a period time
• Sets an upper bound on how long can
expect data to stay
9
Penn ESE370 Fall2012 -- DeHon
Dynamic RAM
• Takes sharing idea one step further
• Share refresh/restoration logic as well
• Only left with access transistor
and capacitor
10
Penn ESE370 Fall2012 -- DeHon
3T DRAM
11
Penn ESE370 Fall2012 -- DeHon
3T DRAM
• How does this work?
– Write?
– Read?
12
Penn ESE370 Fall2012 -- 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 Fall2012 -- DeHon
13
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
14
Penn ESE370 Fall2012 -- DeHon
Energy
15
Penn ESE370 Fall2012 -- DeHon
Single Port Memory
• What fraction is involved in a
read/write?
• What are most cells doing on a cycle?
• Reads are slow
– Cycles long  lots of time to leak
16
Penn ESE370 Fall2012 -- DeHon
ITRS 2009 45nm
Low Power
Isd,leak
Isd,sat
High
Performance
100nA/mm
1200 mA/mm
Cg,total
Vth
1fF/mm
285mV
0.91fF/mm
585mV
50pA/mm
560mA/mm
C0 = 0.045mm × Cg,total
17
Penn ESE370 Fall2012 -- DeHon
High Power Process
• V=1V d=1000 g=0.5 Waccess=Wbuf=2
• Full swing for simplicity
• Csc = 0
– (just for simplicity, typically <Cload)
• BL: Cload=1000C0 ≈ 45 fF = 45×10-15F
• WN = 2  Ileak = 9×10-9 A
• P= (45×10-15) freq + 1000×9×10-9 W
18
Penn ESE370 Fall2012 -- DeHon
Relative Power
• P= (45×10-15) freq + 1000×9×10-9 W
• P= (4.5×10-14) freq + 9×10-6 W
• Crossover freq<200MHz
• How partial swing on bit line change?
Reduce dynamic energy
Increase percentage in leakage energy
Reduce crossover frequency
Penn ESE370 Fall2012 -- DeHon
19
Consequence
• Leakage energy can dominate in large
memories
• Care about low operating (or stand-by)
power
• Use process or transistors with high Vth
– Reduce leakage at expense of speed
20
Penn ESE370 Fall2012 -- DeHon
Multiport RAM
Skip to admin
21
Penn ESE370 Fall2012 -- DeHon
Mulitport
• Perform multiple operations
simultaneously
– E.g. Processor register file
• R3R1+R2
• Requires two reads and one write
22
Penn ESE370 Fall2012 -- DeHon
Simple Idea
• Add access transistors to 5T
23
Penn ESE370 Fall2012 -- DeHon
Watch?
• What do we need to be careful about?
24
Penn ESE370 Fall2012 -- DeHon
Adding Write Port
25
Penn ESE370 Fall2012 -- DeHon
Write Port
• What options does this raise?
26
Penn ESE370 Fall2012 -- DeHon
Opportunity
• Asymmetric cell size
• Separate sizing constraints
– Weak drive into write port (Wrestore)
– Strong drive into read port (Wbuf)
27
Penn ESE370 Fall2012 -- DeHon
Isolate BL form Mem
Precharge
ReadData High
Larger, but more robust
Essential for large # of read ports
28
Penn ESE370 Fall2012 -- DeHon
Multiple Write Ports
29
Penn ESE370 Fall2012 -- DeHon
Bus Drivers
30
Penn ESE370 Fall2012 -- DeHon
Memory Bank
31
Penn ESE370 Fall2012 -- DeHon
Tristate Driver
32
Penn ESE370 Fall2012 -- DeHon
Tri-State Drivers
33
Penn ESE370 Fall2012 -- DeHon
Memory Bank
34
Penn ESE370 Fall2012 -- DeHon
Idea
• Memory can be compact
• Rich design space
• Demands careful sizing
35
Penn ESE370 Fall2012 -- DeHon
Admin
• HW5 and Proj1 graded and on blackboard
– Definitely look at what we expected on project
report
• HW6 Due tomorrow
• Project 2 out
– Milestone due Tuesday
36
Penn ESE370 Fall2012 -- DeHon
Related documents