Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
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 • R3R1+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