Memory (Part 1) RAM memory

Similar documents
Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

電子電路. Memory and Advanced Digital Circuits

Static Random Access Memory - SRAM Dr. Lynn Fuller Webpage:

Electronic Circuits EE359A

Semiconductor Memory: DRAM and SRAM. Department of Electrical and Computer Engineering, National University of Singapore

EE 330 Lecture 44. Digital Circuits. Dynamic Logic Circuits. Course Evaluation Reminder - All Electronic

Memory Basics. historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities

Lecture #29. Moore s Law

Homework 10 posted just for practice. Office hours next week, schedule TBD. HKN review today. Your feedback is important!

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

EE 330 Lecture 44. Digital Circuits. Ring Oscillators Sequential Logic Array Logic Memory Arrays. Final: Tuesday May 2 7:30-9:30

Lecture 6: Electronics Beyond the Logic Switches Xufeng Kou School of Information Science and Technology ShanghaiTech University

DESIGN & IMPLEMENTATION OF SELF TIME DUMMY REPLICA TECHNIQUE IN 128X128 LOW VOLTAGE SRAM

CMPEN 411 VLSI Digital Circuits Spring Lecture 24: Peripheral Memory Circuits

DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

Topics. Memory Reliability and Yield Control Logic. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

Chapter 2 : Semiconductor Materials & Devices (II) Feb

Microelectronics, BSc course

Low-Power VLSI. Seong-Ook Jung VLSI SYSTEM LAB, YONSEI University School of Electrical & Electronic Engineering

Depletion-mode operation ( 공핍형 ): Using an input gate voltage to effectively decrease the channel size of an FET

EEC 118 Lecture #12: Dynamic Logic

Status and Prospect for MRAM Technology

MTLE-6120: Advanced Electronic Properties of Materials. Semiconductor transistors for logic and memory. Reading: Kasap

ECE 5745 Complex Digital ASIC Design Topic 2: CMOS Devices

CMOS VLSI Design (A3425)

19. Design for Low Power

Contents 1 Introduction 2 MOS Fabrication Technology

Reference. Wayne Wolf, FPGA-Based System Design Pearson Education, N Krishna Prakash,, Amrita School of Engineering

INTRODUCTION TO MOS TECHNOLOGY

CHAPTER 5 DESIGN AND ANALYSIS OF COMPLEMENTARY PASS- TRANSISTOR WITH ASYNCHRONOUS ADIABATIC LOGIC CIRCUITS

Application Note Model 765 Pulse Generator for Semiconductor Applications

UNIT-II LOW POWER VLSI DESIGN APPROACHES

Field-Effect Transistor (FET) is one of the two major transistors; FET derives its name from its working mechanism;

A Low-Power SRAM Design Using Quiet-Bitline Architecture

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

CHAPTER 3 PERFORMANCE OF A TWO INPUT NAND GATE USING SUBTHRESHOLD LEAKAGE CONTROL TECHNIQUES

Device Technologies. Yau - 1

420 Intro to VLSI Design

CMOS Digital Logic Design with Verilog. Chapter1 Digital IC Design &Technology

Sensing Circuits for Resistive Memory

! Is it feasible? ! How do we decompose the problem? ! Vdd. ! Topology. " Gate choice, logical optimization. " Fanin, fanout, Serial vs.

EEC 216 Lecture #8: Leakage. Rajeevan Amirtharajah University of California, Davis

EE141- Spring 2004 Digital Integrated Circuits

Objective Questions. (a) Light (b) Temperature (c) Sound (d) all of these

MULTI-PORT MEMORY DESIGN FOR ADVANCED COMPUTER ARCHITECTURES. by Yirong Zhao Bachelor of Science, Shanghai Jiaotong University, P. R.

Electronics Basic CMOS digital circuits

EE 330 Lecture 44. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

A Robust Low Power Static Random Access Memory Cell Design

Chapter 3. H/w s/w interface. hardware software Vijaykumar ECE495K Lecture Notes: Chapter 3 1

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1

Digital Design and System Implementation. Overview of Physical Implementations

Digital Electronics Part II - Circuits

Double Data Rate (DDR) SDRAM MT46V64M4 16 Meg x 4 x 4 banks MT46V32M8 8 Meg x 8 x 4 banks MT46V16M16 4 Meg x 16 x 4 banks

Chapter 3 Digital Logic Structures

Transistors, Gates and Busses 3/21/01 Lecture #

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Double Data Rate (DDR) SDRAM

EE4800 CMOS Digital IC Design & Analysis. Lecture 1 Introduction Zhuo Feng

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

Lecture 7: Components of Phase Locked Loop (PLL)

Oki 2BM6143 Microcontroller Unit Extracted from Casio GW2500 Watch 0.25 µm CMOS Process

A Novel Technique to Reduce Write Delay of SRAM Architectures

[Vivekanand*, 4.(12): December, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

Jack Keil Wolf Lecture. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. MOSFET N-Type, P-Type.

EE 330 Lecture 12. Devices in Semiconductor Processes. Diodes

Week 7: Common-Collector Amplifier, MOS Field Effect Transistor

A Read-Decoupled Gated-Ground SRAM Architecture for Low-Power Embedded Memories

Core Circuit Technologies for PN-Diode-Cell PRAM

A Novel Radiation Tolerant SRAM Design Based on Synergetic Functional Component Separation for Nanoscale CMOS.

! Sequential Logic. ! Timing Hazards. ! Dynamic Logic. ! Add state elements (registers, latches) ! Compute. " From state elements

Low Power Design of Successive Approximation Registers

CACTI 5.1. Shyamkumar Thoziyoor, Naveen Muralimanohar, Jung Ho Ahn, and Norman P. Jouppi HP Laboratories, Palo Alto HPL April 2, 2008*

PHYSICAL STRUCTURE OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

EE 42/100 Lecture 23: CMOS Transistors and Logic Gates. Rev A 4/15/2012 (10:39 AM) Prof. Ali M. Niknejad

ECE520 VLSI Design. Lecture 2: Basic MOS Physics. Payman Zarkesh-Ha

TF TF Analyzer 2000 Measurement System

Introduction to VLSI ASIC Design and Technology

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

Device Technology( Part 2 ): CMOS IC Technologies

DDR2 SDRAM UDIMM MT8HTF6464AZ 512MB MT8HTF12864AZ 1GB MT8HTF25664AZ 2GB. Features. 512MB, 1GB, 2GB (x64, SR) 240-Pin DDR2 SDRAM UDIMM.

Performance Comparison of CMOS and Finfet Based Circuits At 45nm Technology Using SPICE

Micron MT9T Megapixel, ¼ Optical Format, 1.75 µm Pixel Size System-on-Chip (SOC) CMOS Image Sensor

Implementation of dual stack technique for reducing leakage and dynamic power

MOSFET & IC Basics - GATE Problems (Part - I)

Key Timing Parameters CL = CAS (READ) latency; minimum clock CL = 2 (-75E, -75Z), CL = 2.5 (-6, -6T, -75), and CL = 3 (-5B).

Shyamkumar Thoziyoor, Naveen Muralimanohar, and Norman P. Jouppi Advanced Architecture Laboratory HP Laboratories HPL October 19, 2007*

Lecture 4&5 CMOS Circuits

Basic Fabrication Steps

Lecture Introduction

A Low-Power High-speed Pipelined Accumulator Design Using CMOS Logic for DSP Applications

Lecture 0: Introduction

Low Power TCAM Design And Simulation Rahul Nigam Department of electronics and communication, NIT, Calicut- India.

SRAM Read-Assist Scheme for Low Power High Performance Applications

CHAPTER 7 A BICS DESIGN TO DETECT SOFT ERROR IN CMOS SRAM

UNIT IV. Logic families can be classified broadly according to the technologies they are built with. The various technologies are listed below.

In this lecture we will begin a new topic namely the Metal-Oxide-Semiconductor Field Effect Transistor.

LSI and Circuit Technologies for the SX-8 Supercomputer

Module -18 Flip flops

Design and Implement of Low Power Consumption SRAM Based on Single Port Sense Amplifier in 65 nm

Transcription:

Budapest University of Technology and Economics Department of Electron Devices Technology of IT Devices Lecture 7 Memory (Part 1) RAM memory

Semiconductor memory Memory Overview MOS transistor recap and its operation in more detail Random Access Memory (RAM) Static RAM Dynamic RAM Content Addressable Memory (CAM cells) Novel memory architectures Examples Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 2/46

M words Technology of IT Devices Semiconductor memory Semiconductor memory basic term M N memory M times N bit wide memory words. M is a power of two, N is a multiple of 8. E.g.: 64k 16 means a capacity of 1Mbit (Traditional) Types of Memory ROM vs. RAM, read-only vs. Read/write memory The names are confusing EEPROMs are read/write memory, the information in NVRAM is preserved after the power supply voltage is switched off. Better classification: Read-only vs. Read/write Data storing time interval M N memory N bits / word Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 3/46

Semiconductor Memory Classification Semiconductor Memory Classification Fatigue Lifetime Mask-programmed ROM OTP ROM IDEAL MEMORY ~10 years EPROM EEPROM FLASH FRAM MRAM Nonvolatile ~ ms In-system programming (ISP) SRAM/DRAM write cycles During fabrication Once with externalwith external programmers programmers ~1000 ISP, ~1000 ISP, ~1000 ISP, no limit Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 4/46

Typical Memory Architecture Typical Memory Architecture Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 5/46

Typical Memory Architecture Typical Memory Architecture Storing in a memory matrix A single element of a matric stores one or more bit of information We can activate a row by the word line, which is a part of the address generated by the row decoder. The activated cells copy their content to the bit line The other part of the address selects a single bit The sense amplifier is responsible for signal conditioning It converts the low-level signal to a valid CMOS rail-to-rail signal The transistors in the memory cells are very tiny (with the decrease of the cell size, the capacitance of the memory increases) The input voltage on the sense amplifier is usually lower than 100mV, which has to be amplified Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 6/46

Typical Memory Architecture High capacity memory If the number of rows is large, they are divided into partitions with hierarchical access The user can see banks Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 7/46

Budapest University of Technology and Economics Department of Electron Devices MOS transistor in a detailed manner

MOS transistor Characteristics of MOS transistors In digital CMOS design a MOS transistor can be substituted with a 2-state switch Understanding the operation of memory cells requires greater understanding What we know so far? The current flow between the drain and source can be controlled by the gate voltage If the gate-source voltage is low, there is no current If the gate-source voltage is higher than a certain value (V T threshold voltage) the transistor conducts current This is enough knowledge for understanding the digital operation Now we have to know what the relationship is between the gate-source voltage and drain-source voltage Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 9/46

MOS transistor MOS transistor Important dimensions: t ox : oxide thickness (a few nm) L: length of the channel (14nm a few μm) W: width of the channel (20nm a few μm) Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 10/46

MOS transistor While V GS < V T, the transistor has very low current (subthreshold current, leakage current) If V GS >V T, the current is proportional to (V GS -V T ) 2 V GS -V T is usually denoted by V on Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 11/46

MOS transistor The characteristic equation of MOS transistors Where I D = ε ox μ eff 2t ox W is the width of the gate, L is the length of the gate, ε ox /t ox is the oxide capacitance per unit area, µ eff is the mobility of the charge carriers in the channel, V GS is the gate-source voltage, V T is the threshold voltage of the device. Designers can only alter the value of W and L Wider transistors can conduct higher current They have lower (channel) resistance W L V GS V 2 T = β W 2 L V 2 GS V T Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 12/46

Budapest University of Technology and Economics Department of Electron Devices Static RAM (SRAM)

Static RAM memory Static RAM memory It consists of 6 transistors It has two complementary bit lines It is a differential logic element Information is stored by two CMOS inverters in feedback. It is similar to SR latch, but the read/write is done through one transistor (not a complete (NAND) gate) (In order to reduce the size of it) M3 and M4 transistors are called (access) transistors The operation of an SRAM cell seems simple (on the digital abstraction level), but it is more complicated Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 14/46

Read process of Static RAM Step 1 We assume that Q is logic 1 The bit-lines are precharged to the power supply voltage The transistor M3 has a minimal channel width The NMOS transistors in the inverters have a two times wider channel width (they are stronger ) At the beginning of the reading M3 and M1 conduct current, and the voltage level of ഥQ will increase Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 15/46

Read process of Static RAM Step 2 R VQ ത = V M1 DD < V R M1 +R COMP = V DD M3 2 The change in voltage has to be lower than the threshold level of the gate, so that the content of the cell will remain unchanged The voltage level of the bit line decreases to the half of the original value (around 100-200mV decreases is common) through the M3 and M1 transistors The sense amplifier can amplify it. Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 16/46

Write process of Static RAM We assume the information in the memory cell is logic 1, and we have to write 0 The operation of the M3 and M1 transistors is similar to the reading case M4 pulls the voltage level of Q below the threshold limit R V Q = V M4 DD < V R M4 +R COMP = V DD M6 2 The current of M1 decreases, M5 conducts, and the flipflop flips Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 18/46

Multi-port SRAM 1. As we saw in the previous slide, a one bit-line is enough for reading We can read from two cells using two bitlines In case of writing we need both bitlines Using smart timing we can read twice and write a bit in a cycle This is frequently used in CPU registers Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 19/46

Multi-port SRAM 2. SRAM with dedicated read and write ports It consists of 8 transistors Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 20/46

Budapest University of Technology and Economics Department of Electron Devices Dynamic RAM (DRAM)

DRAM Dynamic RAM cell The information is stored in the C S capacitor, which is connected to the bitline by the M1 transistor. C S is typically 25-40fF (there are only ~100,000 electrons in the capacitor) The storage capacitors have a special 3D structure Trench capacitance: a trench is etched in the Si. The walls are covered with oxide and filled with poli-si. Stack capacitance: several conducting layers are separated with thin oxide layers. Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 22/46

DRAM Implementations of storage capacitors (illustration) Source: http://www.sdram-technology.info/sdram-cross-section.html Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 23/46

DRAM DRAM write and read Writing to DRAM The word line is connected to VDD and the capacitor is charged to VDD or discharged to ground potential depending on the value of the bit-line Reading from DRAM The bit-line is precharged to half of the power supply voltage When the word line is activated, the capacitor is connected to the bit line After charge sharing, the voltage change of the bit-line is: C ΔV = S V C BL +C DD /2 S The reading process is DESTRUCTIVE! Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 24/46

DRAM DRAM write and read The voltage change is ~20-50mV The sensing amplifier has to determine the logic value of the cell from such a tiny change. This is a very difficult task The charge sharing discharges/charges the capacitor to a value from which the original logic value can no longer be determined so the cell has to be rewritten after each readout. Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 25/46

DRAM Refreshing DRAM The information stored in a cell fades over time due to the leakage current of the capacitor Thus the cells of a DRAM need to be refreshed periodically typically every 2-4 ms. One line is refreshed at a time (it takes ca. 100-200 ns) (t RC ) Burst refresh: all the lines are refreshed in a run Distributed (hidden) refresh: a counter stores the address of the most recently refreshed line and refreshing continues with the next line at every step. Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 26/46

DRAM Embedded DRAM The single-transistor dynamic RAM requires special technology In SoC devices only CMOS components are available Instead of a storing capacitor we can use the parasitic capacitance of the M1 and M2 transistors They are used in high capacitance cache memory circuits with hidden refresh (smaller than SRAM) Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 27/46

Budapest University of Technology and Economics Department of Electron Devices CAM Content Addressable Memory

CAM Content Addressable Memory It generates the address of the required information in a single clock cycle It compares the content of the search data register to the parallel stored words Only one will be activated from the matchlines, which gives the address back The generated address corresponds to the content which is stored in the ordinary memory (Hardware associative array) Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 29/46

CAM CAM cell A static RAM cell and 4 additional transistors 4 transistors constitute the match circuitry 10 transistors per cell If the input bit does not coincide with that stored in the SRAM, the match line is pulled down Miss-current exists When a miss occurs, the CPU retrieves the data from the main memory Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 30/46

CAM Ternary CAM (TCAM) Realizing don t care The TCAM cell is doubled 01 is assigned to logic 1, 10 means logic 0 00 is assigned to don t care state 11 is not used Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 31/46

Budapest University of Technology and Economics Department of Electron Devices Newer memory technologies Ferroelectric RAM (FRAM) Magnetoresistive RAM (MRAM)

FERAM Ferroelectric RAM Ferroelectric material The term is used in analogy to ferromagnetism in which a material exhibits a permanent magnetic moment (so not an iron-based material) Ferroelectricity is a property of certain materials that have a spontaneous electric polarization It can be reversed by the application of an external electric field lead zirconate titanate (PZT). (Pb[Zr x Ti 1-x ]O 3 ) It has two stable states, because the oxygen atom can move to the center of the molecule The change in polarization causes charge movement (current) The idea was first published in 1952 Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 33/46

FERAM FERAM single cell It is similar to a DRAM cell, the storing dielectric material is the PTZ This is a capacitor with memory Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 34/46

FERAM FERAM reading The bitline has to be precharged We have to apply a pulse on the PL The voltage of the bitline changes (as in the case of DRAMs) The sense amplifier regenerates the signal The reading process is destructive Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 35/46

FERAM FERAM writing Activate the word-line A pulse applied on PL writes the information of the BL into the cell Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 36/46

MRAM Magnetoresistive RAM Data in MRAM is stored by magnetic storage elements The elements are formed from two ferromagnetic plates Each of which can hold a magnetization They are separated by a thin insulating layer. One of the two plates is a permanent magnet set to a particular polarity The other plate's magnetization can be changed to match that of an external field The resistance of MRAM depends on the direction of the magnetization Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 37/46

MRAM MRAM single cell Reading measuring the current of the activated cell (nondestructive) BL has low voltage, SL is connected to ground Writing High voltage applied between the bitline and the wordline The value of the stored bit depends on the direction of the applied voltage BL=0V, SL=VDD or BL=VDD, SL=0V Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 38/46

Comparing FRAM and MRAM Imprint is the preferential polarization state from previous writes to that state Fatigue is the increase of minimum writing voltage due to loss of polarization after extensive cycling. Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 39/46

Budapest University of Technology and Economics Department of Electron Devices RAM memory chips - Examples Based on google search result.

Dual-port static RAM - example IDT 7006S/L Dual-port static RAM Two ports, 16k x 8 bit SRAM Left and right ports, fully symmetrical Allows simultaneous reads of the same memory location On-chip arbitration HW semaphore signaling Concurrent accesses of different ports handled by the hardware Fully asynchronous operation Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 41/46

Dual-Port SRAM - Example Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 42/46

DDR SDRAM - Example Micron - MT46V64M8 512MBit, 64M x 8bit. Power supply: 2.5V DDR 400 Internal, pipelined double-data-rate 4 banks Programmable burst lengths: 2, 4 or 8 Auto refresh: 64ms (8192 clock cycles) CL (CAS / READ latency) 2, 2.5, 3 Raw address: A0-A12 (8k), Column address: A0- A9, A11 (2k) Bank address: BA0, BA1 It is very complicated to use Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 43/46

DDR SDRAM example - Reading Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 44/46

FERAM - Example LAPIS Semi, MR45V032A 32k(4,096-Word 8-Bit) FeRAM (Ferroelectric Random Access Memory) SPI 4k 8bit Power supply: 2.7-3.6V, (3.3V typical) Operating frequency: 15MHz Data retention: 10 years Read/write tolerance: 10 12 cycles/bit Communication: SPI (Serial Peripheral Interface) Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 45/46

FERAM 0x03 represents the READ command, and it is followed by the 16-bit starting address Gábor TAKÁCS, takacs@eet.bme.hu Technology of IT Devices, lecture 7 46/46