Transcript ppt
ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 26: November 10, 2010 Memory Periphery 1 Penn ESE370 Fall2010 -- DeHon Today • Decode • Sensing 2 Penn ESE370 Fall2010 -- DeHon Memory Bank 3 Penn ESE370 Fall2010 -- DeHon Row Select • Logically a big AND – May include an enable for timing in synchronous 4 Penn ESE370 Fall2010 -- DeHon Row Select • How can we do better? – Area – Delay – Match to pitch of memory row 5 Penn ESE370 Fall2010 -- DeHon Row Select • Compute inversions outside array – Just AND appropriate line (bit or /bit) 6 Penn ESE370 Fall2010 -- DeHon Row Select • Share common terms • Multi-level decode 7 Penn ESE370 Fall2010 -- DeHon Row Select • Same number of lines • Half as many AND inputs Penn ESE370 Fall2010 -- DeHon 8 Row Select: Precharge NAND 9 Penn ESE370 Fall2010 -- DeHon Sensing 10 Penn ESE370 Fall2010 -- DeHon Differential Sense Amp 11 Penn ESE370 Fall2010 -- DeHon Differential Sense Amp 12 Penn ESE370 Fall2010 -- DeHon “Inverter” 13 Penn ESE370 Fall2010 -- DeHon “Inverter” • Input high – Ratioed like grounded P • Input low – Pulls itself up – Until Vdd-VTP 14 Penn ESE370 Fall2010 -- DeHon DC Transfer Function 15 Penn ESE370 Fall2010 -- DeHon Differential Sense Amp 16 Penn ESE370 Fall2010 -- DeHon Differential Sense Amp • “Inverter” output controls PMOS for second inverter • Sets PMOS operating point – current 17 Penn ESE370 Fall2010 -- DeHon Differential Sense Amp • View: – Current mirror – Biases where inverter operating 18 Penn ESE370 Fall2010 -- DeHon Differential Sense Amp • View: – adjusting the pullup load resistance – Changing the trip point for “inverter” 19 Penn ESE370 Fall2010 -- DeHon DC Transfer /in with in=0.5V 20 Penn ESE370 Fall2010 -- DeHon DC Transfer Various in 21 Penn ESE370 Fall2010 -- DeHon After Inverter 22 Penn ESE370 Fall2010 -- DeHon Connect to Column • Equalize lines during precharge 23 Penn ESE370 Fall2010 -- DeHon Singled-Ended Read 24 Penn ESE370 Fall2010 -- DeHon 5T SRAM 25 Penn ESE370 Fall2010 -- DeHon Single Ended • Need reference to compare against • Want to look just like bit line • Equalize with bit line 26 Penn ESE370 Fall2010 -- DeHon Split Bit Line • Split bit-line in half • Precharge/equalize both • Word in only one half – Only it switches • Amplify difference 27 Penn ESE370 Fall2010 -- DeHon Open Bit Line Architecture • For 1T DRAM • Add dummy cells • Charge dummy cells to Vdd/2 • “read” dummy in reference half 28 Penn ESE370 Fall2010 -- DeHon Memory Bank 29 Penn ESE370 Fall2010 -- DeHon Admin • Have memory cell – Add drivers and amps • Andrew office hours Wednesday and Thursday 30 Penn ESE370 Fall2010 -- DeHon Idea • Minimize area of repeated cell • Compensate with periphery – Amplification (restoration) • Match periphery pitch to cell row/column – Decode – Sensing – Writer Drivers 31 Penn ESE370 Fall2010 -- DeHon