Download presentation
Presentation is loading. Please wait.
Published byVictoria Richardson Modified over 5 years ago
1
Day 30: November 13, 2013 Memory Core: Part 2
ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 13, 2013 Memory Core: Part 2 Penn ESE370 Fall DeHon
2
Today Multiport SRAM More DRAM Penn ESE370 Fall DeHon
3
Memory Bank Penn ESE370 Fall DeHon
4
Multiport RAM Penn ESE370 Fall DeHon
5
Mulitport Perform multiple operations simultaneously
E.g. Processor register file add r1,r2,r3 R3R1+R2 Requires two reads and one write Penn ESE370 Fall DeHon
6
Simple Idea Add access transistors to 5T Penn ESE370 Fall DeHon
7
Watch? What do we need to be careful about?
Penn ESE370 Fall DeHon
8
Adding Write Port Penn ESE370 Fall DeHon
9
Write Port What options does this raise? Penn ESE370 Fall DeHon
10
Opportunity Asymmetric cell size Separate sizing constraints
Weak drive into write port (Wrestore) Strong drive into read port (Wbuf) Penn ESE370 Fall DeHon
11
Multiple Read Ports What if want more than two read ports?
Can we do this again? Penn ESE370 Fall DeHon
12
Multiple Read Ports What should we be concerned about?
Penn ESE370 Fall DeHon
13
Robust Read What makes more robust? Sizing impact?
Penn ESE370 Fall DeHon
14
Isolate BL form Mem How make this work? Sizing impact?
Penn ESE370 Fall DeHon
15
Isolate BL form Mem Larger, but more robust Precharge
Essential for large # of read ports Precharge ReadData High Penn ESE370 Fall DeHon
16
Multiple Write Ports How about multiple write ports?
Assuming at most one write per word Penn ESE370 Fall DeHon
17
Multiple Write Ports Penn ESE370 Fall DeHon
18
DRAM Penn ESE370 Fall DeHon
19
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
20
1T 1C DRAM Simplest case – Memory is capacitor
Feature of DRAM process is ability to make large capacitor compactly Penn ESE370 Fall DeHon
21
DRAM Capacitors Sunami, Solid State Circuit, January 2008
Penn ESE370 Fall DeHon
22
DRAM Trench Capacitor Sunami, Solid State Circuit, January 2008
Penn ESE370 Fall DeHon
23
DRAM Capacitance Scaling
Sunami, Solid State Circuit, January 2008 Penn ESE370 Fall DeHon
24
3T DRAM Penn ESE370 Fall DeHon
25
3T DRAM How does this work? Write? Read? Penn ESE370 Fall DeHon
26
3T DRAM Correct operation not sensitive to sizing
Does not deplete cell on read No charge sharing with stored state All NMOS (single well) Precharge ReadData Must use Vdd+VTN on W to write full voltage Penn ESE370 Fall DeHon
27
Energy Penn ESE370 Fall DeHon
28
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 Penn ESE370 Fall DeHon
29
ITRS 2009 45nm C0 = 0.045mm × Cg,total High Performance Low Power
Isd,leak 100nA/mm 50pA/mm Isd,sat 1200 mA/mm 560mA/mm Cg,total 1fF/mm 0.91fF/mm Vth 285mV 585mV C0 = 0.045mm × Cg,total Penn ESE370 Fall DeHon
30
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 ×9×10-9 W Penn ESE370 Fall DeHon
31
Relative Power P= (45×10-15) freq + 1000×9×10-9 W
Crossover freq<200MHz How partial swing on bit line change? Reduce dynamic energy Increase percentage in leakage energy Reduce crossover frequency Penn ESE370 Fall DeHon
32
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 Penn ESE370 Fall DeHon
33
Idea Memory can be compact Rich design space Demands careful sizing
Penn ESE370 Fall DeHon
34
Admin Project 2 out Friday here for Memory Periphery Monday in Detkin
Milestone due Tuesday Friday here for Memory Periphery Monday in Detkin Penn ESE370 Fall DeHon
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.