Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Memory Technologies Muhammad Touqir Pasha ISY Outline • • • • • • • Overview of memory systems History Memory Types Current Trends Emerging technologies Memristors Conclusion History • “Micrologic family Until the reductions are possible in other portions of a computer – especially the memory system – progress will be slower. There’s not too much point for a “pea-sized” logic element and a “barrel-sized” memory system, is the way the founders put it.” 1 1-Solid State Journal September/October 1960 History • 1961 - “A few hundred bits of semiconductor memory” shipped by Texas Instruments • 1965 – Moore predicts “memories built of integrated electronics” • 1965 - Monolithic Megabit Memory reported by IBM • 1966 – Honeywell introduced 16-bit TTL memory • 1966 – Single transistor DRAM Cell Invented Types of Memories • Volatile memories – SRAM – DRAM – SDRAM • Non-volatile memories (electronic) – – – – ROM PROM EPROM/EEPROM Flash • Non-volatile memories (mechanical) – Magnetic tape – Hard drive – Optical drive Memory Hierarchy Image from Computer Science E1 - Understanding computers & the internet, Tommy MacWilliam, Harvard University Requirements on Memories • Should be scalable with technology – Lower cost – High capacity – High speed • Energy and power efficient • Highly reliable Random Access Memories (RAM) • Static Random Access Memory (SRAM) – 6-transistors per cell – Faster – Differential • Dynamic Random Access Memory (DRAM) – Require periodic refresh – Smaller (implemented with 1 or 3 transistor) – Slower – Single-Ended • Can be read and written randomly Static Random Access Memory (SRAM) Wordline (WL) BitLine BitLine • Typically each bit is implemented with 6 transistors (6T SRAM Cell) • During read, the bitline and its inverse are precharged to Vdd (1) before set WL=1 • During write, put the value on Bitline and its inverse on Bitline_bar before set WL=1 Dynamic Random Access Memory (DRAM) Wordline (WL) Bitline • 1-transistor DRAM cell • During a write, set data value on bitline and then set WL=1 • During a read, precharge bitline to Vdd and then set WL to 1 • Storage decays, thus requires periodic refreshing (read-sense-write) Scaling Issues in DRAM • DRAM is charged based memory – Large capacitor required for reliable sensing – Access transistor should be large enough for low leakage and high retention time. – Scaling beyond 40-35nm (2013) is challenging [ITRS, 2009]. • DRAM capacity, cost, and energy/power hard to scale. Flash Memory Image from Micron Technology, Technical Note: NAND Flash 101: An Introduction to NAND Flash and How to Design It In to Your Next Product Flash Memory NAND Advantages Disadvantages Applications NOR Fast to program Random access Fast to erase Byte program possible Slow random access Slow to program Byte programing difficult Slow to erase File storage Replace o EEPROMS Voice, data, video Large sequential data Directly executable applications from memory NAND Flash Memory • Several floating gate cells stacked between Bit-line, Select-line and select gate. • Lithography friendly due to orthogonal patterns. Image from “Study of NAND Flash Memory Cells”, Aridome Seiichi, Hiroshima University Graduate School of Material and Semiconductor integrated Science R/W Operation NAND Flash Memory Image from “Study of NAND Flash Memory Cells”, Aridome Seiichi, Hiroshima University Graduate School of Material and Semiconductor integrated Science Scaling of NAND Flash Memory State of the art 25 nm NAND Image from “Study of NAND Flash Memory Cells”, Aridome Seiichi, Hiroshima University Graduate School of Material and Semiconductor integrated Science Scaling of NAND Flash Memory • In scaled CMOS processes – LOCOS requirements can be satisfied by STI. – Combination of multi level cell (MLC) and STI can be used to reduce cost/bit. • Read window margin (RWM) needs to be satisfied which is set by Vt. • As a result of scaling RWM is affected by – FG-FG coupling due to switching of neighboring transistors. – Random telegraph noise (RTN) – Electron injection spread (EIS) Scaling of NAND Flash Memory Image from “Study of NAND Flash Memory Cells”, Aridome Seiichi, Hiroshima University Graduate School of Material and Semiconductor integrated Science Scaling of NAND Flash Memory Image from “Study of NAND Flash Memory Cells”, Aridome Seiichi, Hiroshima University Graduate School of Material and Semiconductor integrated Science Future of NAND Flash Memory • NAND storage devices Image from “Study of NAND Flash Memory Cells”, Aridome Seiichi, Hiroshima University Graduate School of Material and Semiconductor integrated Science Future of NAND Flash Memory • • • • Toshiba : P-BICS Samsung : T-CAT UCLA : VSAT / VG Intel / Micron : 3D NAND Emerging Memory Technologies • • • • Magnetization-Based devices Phase Change RAM (PCRAM) Ion conducting RAM (CBRAM) Resistive RAM (RRAM) Magnetization-Based RAM • Data stored by magnetic devices instead of current/voltage/charge. • Realized by two ferromagnetic plates separated by a thin insulator. • One plate permanently charged while the other plate’s magnetization can be changed to match external field for data storage. • Known as spin valve architecture. Stores 1 Bit. Magnetization-Based RAM • • • • Performance similar to SRAMs. Density similar to DRAMs. Very low power consumption unlike DRAMs. Not widely adapted due to non-availability of FAB. • Currently fabricated in 180 nm process. Phase Change RAM (PCRAM) • PCRAM change their resistance through a change in material properties. – Amorphous: Low optical reflexivity and high electrical resistivity – Crystalline: High optical reflexivity and low electrical resistivity Phase Change RAM (PCRAM) • Write: change phase via current injection • Read: detect phase via material resistance Image from Moinuddin Qureshi and Bipin Ranjendran, IBM Phase Change RAM (PCRAM) • Scales better than DRAM, Flash – Expected to scale to 9nm (2022 [ITRS]) – Prototyped at 20nm (Raoux+, IBM JRD 2008) • Can be denser than DRAM – Prototypes with 2 bits/cell in ISSCC’08, – 4 bits/cell by 2012 • Non-volatile – Retain data for >10 years at 85C • No refresh needed, low idle power Phase Change RAM (PCRAM) • Pros over DRAM – Better technology scaling – Non volatility – Low idle power (no refresh) • Cons over DRAM – Higher latencies: ~4-15x DRAM (especially write) – Higher active energy: ~2-50x DRAM (especially write) – Lower endurance (a cell dies after ~108writes) Ion conducting RAM (CBRAM) • Conducting metallic channels change cell resistance between electrodes. Image form “Guide To State-of-the-Art Electron Devices”, Edited by Prof. Dr. Joachim N. Burghartz, IEEE Press 2013 Ion conducting RAM (CBRAM) • The cell has – High resistance (in MΩ) when no contact between the electrodes. – Low resistance (in KΩ) when contact exists between the electrodes. • Have better efficeny as compared to PCRAMs. • Require a bipolar operation which might be problematic. Resistive RAM (RRAM) • These devices store data in the device resistance. • Switching between electrical resistance of amorphous materials is responsible for this. • Memristor is a common example of this. • Can be assembled using current CMOS processes. Summary of RAMs Density Dynamic Power SRAM Low Low eDRAM High Medium Leakage Power Speed High Very fast Medium Fast Non-volatility Scalability No Yes No Yes Endurance 1016 1016 MRAM High Low (R) High (W) Low Fast (R) Slow (W) Yes Yes 105 Memristors Memristors • At first glance, it resembles a resistor. Apply voltage across it and you get a current • But keep applying that voltage, and the physical properties of the device may change, and consequently, its resistance changes • It turns out that this behavior can have consequences previously impossible with just resistors, capacitors, and inductors • It has very interesting properties and very interesting applications – Huge storage – Artificial Intelligence History of Memristors History of Memristors Memristors • In 1971, Prof. Leon Chua from University of California, Berkeley claimed that based on the symmetry argument, there should be a fourth circuit elements. Memristor = Memory + Resistor Memristors • We have four fundamental circuit variables – – – – Voltage (v) Current (i) Charge (q) Magnetic flux (φ) • And three passive fundamental circuit elements – Resistor (R) – Capacitor (C) – Inductor (L) Memristors Image from “Finding the missing memristor ”, HP Labs. Memristors • According to, “The missing element”1 – Device will behave like a resistor with memory – Device will exhibit time dependent behavior – Device will have a nonlinear charge-flux curve 1“The missing element”, Leon Chua, IEEE Trans. on Circuit Theory 1971. Memristors • HP labs was researching on making denser crossbar memories using nanoscale resistive switching materials. • Then found a material that behaved as Chua predicted in his paper, a resistor with memory • They filed a bunch of patents, and started conducting more research in this field • “… it can only be seen in nanometer scale…” says Williams. Crossbar Switch Implementation HP Labs Implementation • A layer of titanium dioxide sandwiched between two platinum contacts • In TiO2 , the dopants don't stay stationary in a high electric field; they tend to drift in the direction of the current • Under an electric field, these vacancies are dragged or pushed out through the entire region, causing an increase or decrease in the resistance of the device Pt TiO2-x TiO2 Pt HP Labs Implementation Images from “Finding the missing memristor ”, Dmitri B. Strukov, Gregory S. Snider, Duncan R. Stewart & R. Stanley Williams Nature 453, 80-83(1 May 2008) Simplified Model • Can be thought of a pipe that expands or shrinks when water flows through it. Simplified Model • Consider each region of the device as a resistor • Each resistor will make up some fraction of the total resistance of the device. • The state of the device is determined by the geometry of the regions • The ON resistance is much smaller than the OFF resistance • The boundary moves a rate proportional to the electric field and limited by the hole mobility Images from “Finding the missing memristor ”, Dmitri B. Strukov, Gregory S. Snider, Duncan R. Stewart & R. Stanley Williams Nature 453, 80-83(1 May 2008) Simplified Model 𝑑𝑤(𝑡) 𝑅𝑜𝑛 = 𝜇𝑣 𝑖(𝑡) 𝑑𝑡 𝐷 𝑣 𝑡 = 𝑣(𝑡) 𝑅𝑜𝑛 𝐷 + 𝑅𝑜𝑓𝑓 1 − 𝑀 𝑞 = 𝑅𝑜𝑓𝑓 𝑤(𝑡) 𝐷 𝑖(𝑡) 𝜇𝑣 1 − 2 𝑅𝑜𝑛 𝑞 𝑡 𝐷 Images from “Finding the missing memristor ”, Dmitri B. Strukov, Gregory S. Snider, Duncan R. Stewart & R. Stanley Williams Nature 453, 80-83(1 May 2008) Simplified Model • Often we have voltage signals whose polarity changes more slowly than the memristor’s state • This causes the applied voltage to see different resistances at different times • Periodic signals with zero DC part exhibit hysteresis • The device enters hysteresis when enough charge has passed through memristor and ions can no longer move. Parameters affecting behavior of Memristors • Different parameters can be tweaked – Initial state – Frequency – Length/duration of the input Effects of Initial State • Near the boundaries, it becomes more difficult to change the memristor’s state. Effects of Initial State • At the boundary points the resistance tends to get stuck for a while at a particular value. • Phenomenon called “hard switching” Effects of Input Signal Frequency • For high frequencies, the memristor does not have time to change its state before the signal reverses polarity • The curves shown here have frequency of the input voltage increasing by factors of 3 Images from “Finding the missing memristor ”, Dmitri B. Strukov, Gregory S. Snider, Duncan R. Stewart & R. Stanley Williams, Nature 453, 80-83(1 May 2008) What are Memristor, Memcapacitor and Meminductor? Yin, Z.; Tian, H.; Chen, G.; Chua, L.O., Circuits and Systems II: Express Briefs, IEEE Transactions on , vol.62, no.4, pp.402,406, April 2015 Mathematical identification of Memristors • When a voltage 𝑣 𝑡 = 𝐴 sin 𝜔𝑡 • This causes a current through the device 𝑖 𝑡 = 𝑎1 𝑐𝑜𝑠𝜔𝑡 + 𝑏1 𝑠𝑖𝑛𝜔𝑡 + 𝑎2𝐾 cos 2𝐾𝜔𝑡 + 𝐾=1 + 𝑏2𝐾 sin 2𝐾𝜔𝑡 𝐾=1 𝑎2𝐾 cos (2𝐾 + 1)𝜔𝑡 + 𝐾=1 𝑎2𝐾 sin (2𝐾 + 1)𝜔𝑡 𝐾=1 Mathematical identification of Memristors • The components of current causing memristance are 𝑖 𝑅 𝑡 = 𝑏1 𝑠𝑖𝑛𝜔𝑡 + 𝑏2𝐾 sin 2𝐾𝜔𝑡 + 𝐾=1 𝑎2𝐾 sin (2𝐾 + 1)𝜔𝑡 𝐾=1 When 𝑣 = 0 𝑎𝑡 𝜔𝑡 = 𝑛𝜋 𝑛 = 0,1,2, . . . , 𝑖 𝑅 = 0 Mathematical identification of Memristors • When 𝑣 = 0 𝑎𝑡 𝜔𝑡 = 𝑛𝜋 𝑛 = 0,1,2, . . . 𝑖𝑅 = 0 • The slope of i-v curve at origin is 𝑑𝑖 𝑅 1 = 𝑏1 + 𝑏2𝐾 2𝐾 𝑐𝑜𝑠 2𝐾𝜔𝑡 𝑑𝑣 𝐴 𝐾=1 + 𝑏2𝐾+1 (2𝐾 + 1) cos(2𝐾 + 1)𝜔𝑡 𝐾=1 Mathematical identification of Memristors • The charge q for the memristor is given by 𝜔 𝑁 𝑏𝑘 1 − 𝑇𝑘 (1 − 𝜙 𝐴 𝑞𝑅 𝜙 = 𝑘𝜔 𝑘=1 Where 𝑇𝑘 is the Chebyshev polynomial of the first kind. Since q is a single valued function of φ. This device is a memristor. Mathematical identification of Memcapacitors • The current through a memcapacitor is 𝑖 𝐶 𝑡 = 𝑎1 cos 𝜔𝑡 + 𝑎2𝐾 cos 2𝐾𝜔𝑡 + 𝐾=1 𝑎2𝐾+1 𝑐𝑜𝑠 (2𝐾 + 1)𝜔𝑡 𝐾=1 • The corresponding charge through the memcapacitor is 𝑎1 𝑎𝑘 𝐶 𝑞 𝑡 = sin 𝜔𝑡 + sin 𝑘𝜔𝑡 𝜔 𝑘𝜔 𝑘=1 Mathematical identification of Meminductors • The current through a meminductor is 𝑖 𝐿 𝑡 = 𝑎1 cos 𝜔𝑡 + 𝑏2𝐾 𝑠𝑖𝑛 2𝐾𝜔𝑡 + 𝐾=1 𝑎2𝐾+1 𝑐𝑜𝑠 (2𝐾 + 1)𝜔𝑡 𝐾=1 Conclusion • New memory technologies are currently an active area of research and will remain so in the near future. • Focus is on technologies that can be fabricated using current CMOS technology. • Memristors are an attractive alternative to SRAMs but there it needs a some time to introduce reliable memristors.