COURSEWORK, GRADING AND END-OF-TERM TEST DIGITAL TECHNICS End-of-term test: Time: Venue: Dr. Bálint Pődör Óbuda University, Microelectronics and Technology Institute Thursday 5 May 15h20m Bldg. G, lecture hall F19 The grading of the course will be based on the results of the home assignments, and of the end-of-term test. 11. LECTURE (SEMICONDUCTOR MEMORIES) Weighing will be the following: 1st homework (combinational logic) 2nd homework (sequential logic) end-of-term test Pass level: 20 % 30 % 50 %. 55 % 2nd (Spring) term 2010/2011 2 MEMORY HIERARCHY 11. LECTURE SEMICONDUCTOR MEMORIES Reg. 1. Classification of semiconductor memories Cache 2. Elementary memory cells, operation mechanisms 3. Properties of selected important memory types capacity/cost Magnetic band Optical disk CLASSIFICATION OF MEMORIES MEMORY ACCESS according to physical mechanism semiconductor capacity Magnetic disk 4. Trends in memory developments magnetic access time Central memory ”random” access (independent of address) (RAM - Random Access Memory) optic stack memory (LIFO - Last In First Out) queuing system (FIFO - First In First Out) according to access associative (contents addressable) (CAM - Contents Addressable Memory) address contents (associative) 5 6 CHANGEABILITY OF STOERED INFORMATION rewriteable (erasable) RWM Read Write Memory MEMORY CLASSIFICATION: HARDWARE addressable memory readable only ROM Read Only Memory ROM In case of loss of supply voltage: volatile / nonvolatile RWM Reading: destructive / non-destructive masked PROM EPROM SRAM DRAM ferrite static / dynamic (refreshment is necessary) 7 8 22 x 3 MEMORY word select address word WE 22 x 3 MEMORY OPERATION input bits write enable Decoder asserts one of the word select lines, based on address. Word select activates one of the output AND gates, which drives the selected data to the output OR gate. (For a read, this is basically a MUX -- decoder ANDed with signals, results ORed together.) When writing, the only WE bits for the proper word are asserted (based on decoder again). address decoder output bits • This is a not the way actual memory is implemented. – fewer transistors, much more dense, relies on electrical properties • But the logical structure is very similar. – address decoder – word select line – word write enable • Two basic kinds of RAM (Random Access Memory) • Static RAM (SRAM) – fast, maintains data as long as power applied • Dynamic RAM (DRAM) – slower but denser, bit storage decays – must be periodically refreshed ROM: FIRST LOOK ON MEMORY Address a0 a1 am – 1 m-to-2m decoder MORE MEMORY DETAILS Sel 0 (0/1) (0/1) (0/1) Sel 1 (0/1) (0/1) (0/1) Sel 2 (0/1) (0/1) (0/1) (0/1) (0/1) Word lines Sel 2 m – 1 (0/1) Bit lines Read Data dn – 1 dn – 2 d0 ROM: ORGANIZATIONAL STRUCTURE decoder DIODE AND BJT ROM words driver An …A0 addressed word is available on the output when CS and RD are simultaneously active (LOW). MOSFET ROM Read Only Memory; manufacturer programming Usupply 1 Wo ....Wn - address/word line Bo .... Bn - bit line HIGH level on address line pulls up the potential of the corresponding bit line. PROM Programmable Read Only Memory; can be ”programmed” only once by the user. Using an special equipment the fuses can be burned-out at the appropriate places. Selected line fuse NiCr fuse 0 1 The FET with connection in the selected word line pulls down the voltage of the bit line. PROGRAMABLE PERMANENT MEMORIES PROM Programable Read Only Memory REPROGRAMMABLE ROM: EPROM EPROM (Erasable PROM): circuit and technology: Si MOSFET. Mask-programmed PROM Field programmable ROM Floating gate MOSFET: Floating-gate avalanche MOS, FAMOS Relatively slow device, access time: 70-300 nsec. REPROGRAMMABLE PROM: EPROM REPROGRAMMABLE PROM: EEPROM Programming: electrical charge injection (typical voltages 12-21 V). EEPROM Electrically Erasable PROM: can be erased electrically. Erasing: ultra-violet light (not less than 5-10 minutes). The stored charges are discharged. After erasing the memory contains either full 0-s or 1-s. MOS technology: floating gate MOSFET. The threshold voltage can be set by the charge on the floating gate. Typical parameters: programming, erasing 10 – 50 msec. Cycle number: 1000-10000. Number of programming cycles ca. 104 -106. FLOATING GATE MOS TRANSISTOR (FAMOS) FLASH MEMORY Floating gate MOSFET based device, two gates on top of each other. Top electrode: direct electrical access (control gate). Below it: control gate (floating), capacitively coupled to the control gate and to the MOS channel. Gate D Drain Source tox G tox n p + S n+ Substrate Device cross section FLOATING GATE TRANSISTOR PROGRAMMING FLOTOX EEPROM Floating gate I Gate Drain Source 20 V 0V Schematic symbol 5V VGD −10 V 20-30 nm 10 V n+ 20 V 10 V→ 5 V −5 V 0V −2.5 V 5V Substrate p n+ 10 nm (a) Flotox transistor S D S D S (b) Fowler-Nordheim I-V characteristic BL D WL Avalanche injection. Removing programming voltage leaves charge trapped. Programming results in higher VT. VD D (c) EEPROM cell during a read operation CROSS-SECTIONS OF NON-VOLATILE MEMORY CELLS FLASH EEPROM Control gate Floating gate Thin tunneling oxide erasure n+ source programming n+ drain p-substrate Flash READ/WRITE MEMORY EPROM Courtesy Intel 6-TRANSISTOR CMOS SRAM CELL WL VDD M2 M4 Q M6 Q M5 M1 M3 BL STATIC MOS MEMORY: SRAM • Static Random Acces Memory • If supply voltage is permanently present, stores information for very losg times • One flip-flop in the emory cell • Cell size grater than DRAM cell (lower integration level). • Used in PCs to store Setup information (back-up battery is necessary) • Very fast operation: cache BL DYNAMIC MOS MEMORY: DRAM DRAM: Dynamic Random Access Memory One storing capacitor and a MOS transistor (connecting to the bit-line). Capacitor: appr. 0 V – logic 0 state, appr. suply voltage – logic 1 state. Periodic refreshment is necessary (charge leaking), refreshment period typically few millisecs. Cell capacitance: 0.03 – 0.05 pF. Stored charge: 0.05 pF x 5 V = 0.25 pCb, appr. 1,5x106 electrons. DYNAMIC RAM: DRAM DRAM CELL The memory cell consists of a MOSFET and of a MOS capacitor Stored bit1: capacitor charged, stored bit 0: capacitor discharged gating After read operation the capacitor should be immediately recharged One bit storage selection The capacitor loses its charge rapidly (few millisec), should be periodically refreshed data Access time 60-70 nsec Cells arranged in a matrix MOSFET STOTRAGE CELL ASSOCIATIVE MEMORY/SEARCH Charge storage on capacitor C comparison comparison Read enable T2 T1 Write line key(k) T3 C Write enable comparison Read line 33 MEMORY SYSTEMS ORGANIZATION mask register data (1) key (2) data (2) key (3) data (3) ... comparison Gnd key(1) ... key (n) data (n) sought for data data 34(k) EXTENSION OF MEMORY WORD LENGTH Parallel connection of address lines and of control lines. Example: forming 16-bit word length RAM from two 8-bit word length RAMs. EXTENSION OF MEMORY CAPACITY MEMORY: SHORT SUMMARY Example: quadrupling of memory capacity NEW TRENDS IN NON-VOLATILE SEMICONDUCTOR MEMORIES Non-volatile memories are those memories that hold the information even after turning off a power supply. Nowadays the most frequent non-volatile memories are flash memories based mainly on floating gate FETs. OVERVIEW Scaling down the technology node of CMOS integrated circuits yielded reliability problems in these memories. This inspires research for new constructions and for new operation principles of non-volatile memory elements and arrays. Another driving force for research for new solutions is the permanent demand for creating faster and faster memories. In the following slides a short summary of recent trends and development are presented. This part of the lecture is due to Professor Zsolt Horváth and Dr. Péter Basa (Hungarian Academy of Sciences, Research Institute for Technical Physics and Materials Science). Market trends for flash memories, DRAMs and SRAMs Conventional non-volatile memory transistors Current non-volatile memories (EEPROM, flash) use mainly floating gate memory FETs. Information storage is based on the changing the threshold voltage of FETs by charge injected to and trapped in the floating gate. Requirements for fast writing and erasing with low pulse amplitudes is in contradiction with the requirements for high memory window width and good retention behaviour. MAIN LIMITATIONS Main problem with floating gate devices: technology scale down (50 nm gate length) low operating voltages low charging pulse amplitudes very thin oxide under floating gate Consequence: charge leakage through defects. Another problem: drain turn-on effect – no saturation of drain current due to capacitance coupling among the drain, floating gate, and source. MAIN LIMITATIONS As the space between word lines scales down to sub-50nm, capacitance coupling via floating gate interference is increased. Interference approaches 50 % of the total Vth shift of the cell at the 20 nm node. Number of electrons on the gate is small (about 80 for Vth of 1 V at 20 nm node). Variations in channel conductivity due to discretness of doping atoms, line edge roughness, policrystallinity of the gate, 1/f noise, etc. SINGLE ELECTRON MEMORY TRANSISTOR NANOCRYSTAL MEMORY TRANSISTORS One of the possible solutions: memories with embedded nanocrystals, floating gate is replaced by semiconductor NCs, which store the charge. NCs are at 2-8 nm from the Si/SiO2 interface whole oxide thickness 8-30 nm, NC size 2-10 nm. Advantages: - the trapped charge cannot flow out through local defects in the bottom oxide layer - drain turn-on effect is much lower - floating gate interference is reduced Freescale: 24 Mbit nanocrystal memory array in production in 2005. SILICON NITRIDE MEMORY TRANSISTORS MNOS: Metal-Nitride-OxideSemiconductor SONOS: SiliconOxide-Nitride-Oxide-Silicon SANOS, TANOS: Al2O3 upper dielectric, TaN gate Injected charge is stored in traps in the Si3N4 layer, which are isolated electrically. Advantages: - the trapped charge cannot flow out through local defects in the bottom oxide layer, - drain turn-on effect is much lower - floating gate interference is reduced FERROELECTRIC MEMORY TRANSISTORS FERROELECTRIC MEMORY TRANSISTORS FET like structure Memory effect connected to the electrical polarization of a ferroelectric material Mainly PbZrxTi1-xO3 (PZT) is used Insulator layer is used for passivation of Si interface states, floating gate to enhance device performance. February 2009: Toshiba announced the prototype of a 128 Mbit ferroelectric memory PHASE CHANGE MEMORY ELEMENTS Change of crystal phase and conductivity by current pulses: crystalline or amorphous. GeSb and related compounds GeSbTe phase-change memory transistor MAGNETORSISTIVE MEMORY ELEMENT The essential part - magnetic tunnel junction: two magnetic materials separated by a thin insulator layer. One of the magnetic layers has a fixed, permanent polarization, while the other can be polarized in parallel or opposite direction . The conductivity depends on the direction of polarization of the free magnet. February 2008: Intel and StMicroelectronics distributed the prototypes of the first phase change memory arrays. MAGNETORSISTIVE MEMORY ELEMENT MEMORY DEVELOPMENT SUMMARY Writing by current applied to bit and digit lines Scaling down the technology node resulted in reliability problems in floating gate memories. Nanocrystal, silicon nitride based, phase-change, ferroelectric and magnetoresistive memories are some of the possible alternatives to replace them. July 2006: Freescale announced the prototype of a 512 Mbit magnetoresistive memory array. END OF LECTURE