CHAPTER 16 MEMORY CIRCUITS



Similar documents
Semiconductor Memories

Read-only memory Implementing logic with ROM Programmable logic devices Implementing logic with PLDs Static hazards

RAM & ROM Based Digital Design. ECE 152A Winter 2012

CHAPTER 10 OPERATIONAL-AMPLIFIER CIRCUITS

Memory. The memory types currently in common usage are:

Memory Basics. SRAM/DRAM Basics

Handout 17. by Dr Sheikh Sharif Iqbal. Memory Unit and Read Only Memories

Chapter 9 Latches, Flip-Flops, and Timers

Chapter 5 :: Memory and Logic Arrays

Modeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: ext: Sequential Circuit

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

Class 18: Memories-DRAMs

So far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs.

Chapter 7 Memory and Programmable Logic

Chapter 9 Semiconductor Memories. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Chapter 10 Advanced CMOS Circuits

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

A N. O N Output/Input-output connection

Computer Architecture

Sequential Logic: Clocks, Registers, etc.

Sequential Circuit Design

Latches, the D Flip-Flop & Counter Design. ECE 152A Winter 2012

Lecture 10: Latch and Flip-Flop Design. Outline

Sequential 4-bit Adder Design Report

1.1 Silicon on Insulator a brief Introduction

AN1837. Non-Volatile Memory Technology Overview By Stephen Ledford Non-Volatile Memory Technology Center Austin, Texas.

Clocking. Figure by MIT OCW Spring /18/05 L06 Clocks 1

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

Operational Amplifier as mono stable multi vibrator

Homework # 2. Solutions. 4.1 What are the differences among sequential access, direct access, and random access?

Flip-Flops, Registers, Counters, and a Simple Processor

CMOS Thyristor Based Low Frequency Ring Oscillator

Layout of Multiple Cells

Lecture 30: Biasing MOSFET Amplifiers. MOSFET Current Mirrors.

Contents. Overview Memory Compilers Selection Guide

Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop.

Op-Amp Simulation EE/CS 5720/6720. Read Chapter 5 in Johns & Martin before you begin this assignment.

MAS.836 HOW TO BIAS AN OP-AMP

DIGITAL TECHNICS II. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

Objectives. Units of Memory Capacity. CMPE328 Microprocessors (Spring ) Memory and I/O address Decoders. By Dr.

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

Module 7 : I/O PADs Lecture 33 : I/O PADs

CS250 VLSI Systems Design Lecture 8: Memory

Random-Access Memory (RAM) The Memory Hierarchy. SRAM vs DRAM Summary. Conventional DRAM Organization. Page 1

Theory of Logic Circuits. Laboratory manual. Exercise 3

Counters and Decoders

Sequential Logic Design Principles.Latches and Flip-Flops

Lecture 060 Push-Pull Output Stages (1/11/04) Page ECE Analog Integrated Circuits and Systems II P.E. Allen

1. Memory technology & Hierarchy

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Memory Systems. Static Random Access Memory (SRAM) Cell

Interfacing Analog to Digital Data Converters

Supply voltage Supervisor TL77xx Series. Author: Eilhard Haseloff

Digital to Analog Converter. Raghu Tumati

Here we introduced (1) basic circuit for logic and (2)recent nano-devices, and presented (3) some practical issues on nano-devices.

Topics of Chapter 5 Sequential Machines. Memory elements. Memory element terminology. Clock terminology

Low Power AMD Athlon 64 and AMD Opteron Processors

Content Map For Career & Technology

ARRL Morse Code Oscillator, How It Works By: Mark Spencer, WA8SME

With respect to the way of data access we can classify memories as:

ECE124 Digital Circuits and Systems Page 1

ANALOG & DIGITAL ELECTRONICS

Memory Elements. Combinational logic cannot remember

ASYNCHRONOUS COUNTERS

DM Segment Decoder/Driver/Latch with Constant Current Source Outputs

CO2005: Electronics I (FET) Electronics I, Neamen 3th Ed. 1

Automated Switching Mechanism for Multi-Standard RFID Transponder

Notes about Small Signal Model. for EE 40 Intro to Microelectronic Circuits

LM139/LM239/LM339 A Quad of Independently Functioning Comparators

The components. E3: Digital electronics. Goals:

Flash Memories. João Pela (52270), João Santos (55295) December 22, 2008 IST

Pass Gate Logic An alternative to implementing complex logic is to realize it using a logic network of pass transistors (switches).

Lab Unit 4: Oscillators, Timing and the Phase Locked Loop

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

MM74HC4538 Dual Retriggerable Monostable Multivibrator

TS555. Low-power single CMOS timer. Description. Features. The TS555 is a single CMOS timer with very low consumption:

A Lesson on Digital Clocks, One Shots and Counters

Counters. Present State Next State A B A B

A Digital Timer Implementation using 7 Segment Displays

ETEC 2301 Programmable Logic Devices. Chapter 10 Counters. Shawnee State University Department of Industrial and Engineering Technologies

Design Example: Counters. Design Example: Counters. 3-Bit Binary Counter. 3-Bit Binary Counter. Other useful counters:

Computer Systems Structure Main Memory Organization

BINARY CODED DECIMAL: B.C.D.

Engr354: Digital Logic Circuits

Lecture 11: Sequential Circuit Design

A Lesson on Digital Clocks, One Shots and Counters

MICROPROCESSOR. Exclusive for IACE Students iacehyd.blogspot.in Ph: /422 Page 1

Common Base BJT Amplifier Common Collector BJT Amplifier

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

CHAPTER 3 Boolean Algebra and Digital Logic

Introduction to CMOS VLSI Design

OVERVIEW OF MICROPROCESSORS

Lecture 7: Clocking of VLSI Systems

LAB 7 MOSFET CHARACTERISTICS AND APPLICATIONS

Algorithms and Methods for Distributed Storage Networks 3. Solid State Disks Christian Schindelhauer

Use and Application of Output Limiting Amplifiers (HFA1115, HFA1130, HFA1135)

Features. Applications

8254 PROGRAMMABLE INTERVAL TIMER

Transcription:

CHPTER 6 MEMORY CIRCUITS Chapter Outline 6. atches and Flip-Flops 6. Semiconductor Memories: Types and rchitectures 6.3 Random-ccess Memory RM Cells 6.4 Sense-mplifier and ddress Decoders 6.5 Read-Only Memory ROM NTUEE Electronics III 6-

6. TCHES ND FIP-FOPS ogic Classifications Combinational circuits: the output depends only on the present value of the input Sequential circuits: the output depends not only on the present input values but also on the previous values Static sequential circuits: use positive feedback to provide two stable states bistable Dynamic sequential circuits: use the storage of charge on a capacitor atch Exhibits two stable operating points and one unstable operating point The latch needs to be triggered to change stage The latch together with the triggering circuitry forms a flip-flop NTUEE Electronics III 6-

The SR Flip-Flop The latch is triggered by input S and R S = and R = Q = S = and R = Q = S = and R = Q unchanged S = and R = Q undefined not allowed. CMOS Implementation of SR Flip-Flop The flip-flop is set by S and R when the clock is high Q 5 and Q 6 should be able to pull the output node at least below the threshold of inverter Q 3, Q 4 The period of the set signal should be long enough to cause regeneration to take over The state is latched when the clock is low No static power dissipation no conducting path between and ground except during switching NTUEE Electronics III 6-3

D Flip-Flop Circuits Simple implementation of the D flip-flop: and : the loop is open and Q is determined by D and : the loop is closed and the flip-flop is in latch mode Two-phase non-overlapping clock is required for D flip-flop operation Major drawback: the output simply follows the signal on the D input line during Master-slave D flip-flop: NTUEE Electronics III 6-4

6. SEMICONDUCTOR MEMORIES Memory Types Random-access memory RM: access time is independent of the physical location of the stored info Sequential memories: data are available only in the same sequence in which the data were stored Read/write memory: permits data to be stored and retrieved at comparable speeds Read-only memory ROM: only permits reading operation Memory-Chip Organization The bits on a memory chip are either individually addressable 64M or addressable in groups6m4 The increase in word line and bit line lengths slows down their transient response due to larger R and C Memory chip is partitioned into a number of blocks to improve the transient response Memory-Chip Timing Memory access time: the time between the initiation of a read operation and the data at the output Memory cycle time: the minimum time allowed between two consecutive memory operations. ccess time and cycle time are in the range of a few to few hundred nanoseconds NTUEE Electronics III 6-5

6.3 RNDOM-CCESS MEMORY RM CES RM Cells It is imperative to reduce the cell size for a large number of bits on a chip The power dissipation should be minimized for RM cells There are two basic types of MOS RMs: Static SRM: utilize static latches as the storage cells. ~ 6 transistors/cell Dynamic DRM: store binary data on capacitors and require periodic refreshing. ~ T+C/cell Both static and dynamic RMs are volatile Static Memory Cell typical static memory cell comprises a latch two cross-coupled inverters and two access transistors The access transistors are turned on when the word line is selected The complementary bit lines are connected to the latch when the cell is selected NTUEE Electronics III 6-6

Read Operation of SRM The complementary bit lines are precharged to an intermediate voltage between and ground The bit lines are connected to the latches through access transistors when the cell is selected differential voltage develops between complementary bit lines The voltage change v Q and v Q should be sufficiently small not to change the latch state during readout The read operation in an SRM is nondestructive Readout delay is determined by the rise time of word line and time needed to develop the required voltage The dynamic operation can be approximated by treating Q and Q 5 as r ON and r ON5 The larger / 5, the faster the develops The smaller / 5, the smaller voltage change for v BB v BB NTUEE Electronics III 6-7

Design Constraint for Read Operation The worst case scenario is to choose a precharge value of Q 5 operates in saturation region and Q operates in triode region: The design constraint is specified by 5 5 Q Q ox n Q ox n C I C I Q 5 / / / / 5 NTUEE Electronics III 6-8 The voltage change in v Q will be very small The line is discharged by I 5 at the beginning: The time needed to develop a voltage difference is The line will be finally discharged to in steady state Sense amplifiers are usually used to speed up the read operation B C B t I / 5 / I 5 C t B B

rite Operation of SRM The complementary bit-lines are respectively set to and ground before the operation The cell is selected by the word line and the cell is connected to the bit lines thru access transistors Q 5 is in saturation and the current for charging capacitor equals to I 5 I I 5 decreases due to reduced v GS5 and body effect and I increases due to reduced v GS as v Q increases hen v Q and v Q reach /, the regenerative feedback initiates and cause the flip-flop to change state rite delay is determined by the time for v Q and v Q to reach / and the delay time of the flip-flop The charging discharging component of write delay is much smaller than the corresponding component in the read operation because only small capacitance C Q needs to be charged discharged The delay time in write operation is dominated by the word-line delay NTUEE Electronics III 6-9

Design Constraint for rite Operation Q 4 operates in saturation region and Q 6 operates in triode region: The design constraint is specified by D i P d f th SRM C ll 6 4 5 Q Q ox n ox n C I C I n p Q 6 4 / / 6 4 / / n p NTUEE Electronics III 6- Design Procedure of the SRM Cell The aspect ratios of the PMOS and NMOS devices in the latch are determined Choose the aspect ratio of the access transistors carefully Read operation specifies the upper limit of the device size rite operation specifies the lower limit of the device size

Dynamic RM Cell One-transistor cell: one transistor and one capacitor per cell Only one bit line is use in DRMs hen the cell is storing a, the capacitor is charged to t hen the cell is storing a, the capacitor is discharged to Refresh operation must be performed every 5 to ms Read Operation The bit lines are precharged to / The word line is raised to and all the access transistors in the selected row are conductive small voltage difference will be detected in the bit lines The read operation is destructive rite Operation CSCS CB CB C CS CS C C B S S CS C B CS for C The data bit to be written is set to or ground and C S will be charged or discharged to t or ll other cells in the selected row perform write operation at the same time Refresh operation: a read operation followed by a write operation for stored data B C S NTUEE Electronics III 6-

6.4 SENSE MPIFIERS ND RESS DECODERS Operation of Sense mplifier sense amplifier is formed by a latch with two crosscoupled CMOS inverters Q 5 and Q 6 connect the sense amplifier to and ground when data-sensing action is required Precharge and equalization circuit is controlled by p prior to a read operation Q 8 and Q 9 precharge the bit lines to /; transistor Q 7 helps speed up this process by equalizing the voltages on the two lines Complete read operation: The precharge and equalization circuit is activated by p and complementary bit lines are set to / ord line goes up and the cell is connected to bit lines The sense amplifier turned on by s as an adequate difference voltage signal is developed between the bit lines by the storage cell The data stored in the cell is refreshed as the sense amplifier pulls the bit lines to and ground NTUEE Electronics III 6-

Dynamic Operation of Sense mplifier hen the sense amplifier is activated, both inverters are biased in transition region IN = / ith input signal v i, the resulting output signal g mp + g mn v i is fed back to the input positive feedback The bit line voltage rises/decays exponentially with a time constant of C B /G m under small-signal operation s the voltage deviates from /, the it tends to saturate at or ground large-signal operation Read- operation: Read- operation: v v B B e e G / C t m B G / C t m B NTUEE Electronics III 6-3

n lternative Sense mplifier differential amplifier with a current mirror as the active load The charging/discharging current is defined by the bias current I The voltage difference developed by the sense amplifier: = I t/c The voltage required for complete current switching: = O lternative Precharging rrangement NTUEE Electronics III 6-4

Differential Operation in Dynamic RMs Each bit line is split into two identical halves Each half-line is connected to half the cells in the column and an additional dummy cell The dummy cell serves as the other half of a differential DRM cell During precharge phase, two dummy cells are precharged to / Differential signal or is detected by the sense amplifier when it is enabled NTUEE Electronics III 6-5

Row-ddress Decoder The decoder can be realized by NOR functions provided by the matrix structure NOR decoder The word lines are precharged to during precharge ll the unselected word lines will be discharged No static power dissipation due to dynamic operation NTUEE Electronics III 6-6 3 4 5 6 7

Column-ddress Decoder Column-address decoder is to connect one of the N bit lines to the data I/O line of the chip It exhibits the same function as a multiplexer Pass-transistor logic decoder: NOR decoder + pass-transistor multiplexer Tree decoder: Utilize smaller number of transistors Speed decreases due to a relatively large number of series transistors in the signal path NTUEE Electronics III 6-7

Pulse-Generation Circuits The ring oscillator: Generates periodic output waveforms Odd number of stages in the loop The oscillation frequency is /Nt P one-shot or monostable multivibrator circuit single output pulse with a predetermined width is provided when triggered The width is determined by Nt P NTUEE Electronics III 6-8

MOS ROM 6.5 RED-ONY MEMORY ROM The circuit can be in a static or a dynamic form The data stored in the ROMs is determined at the time of fabrication Mask-Programmable ROMs Mask programmable ROMs can avoid having custom design each ROM from scratch MOSFETs are included at all bit locations but only the gates of those transistors where s are to be stored are connected to the word lines NTUEE Electronics III 6-9

Programmable ROM PROM The data can be programmed by the user, but only once typical PROM uses polysilicon fuses to connect the emitter of each BJT to the digital line Erasable Programmable ROM EPROM The data can be erased and reprogrammed as many times by the uses floating-gate transistor can be used for EPROM at all bit locations as memory cells stacked-gate cells Programming process: pply high voltage to the select gate and between the source and the drain Hot electrons are injected into the floating gate and become trapped fter the programming process, the programmed transistors exhibit high threshold voltage The process of charging is self-limiting as the charge accumulation increases NTUEE Electronics III 6-

Erasure process: Illuminate the cell with U light for a specified duration The U light provides the trapped electrons sufficient energy to transported back to the substrate NTUEE Electronics III 6-