low-power cmos sram

Upload: mpatanah

Post on 05-Apr-2018

234 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/2/2019 Low-power Cmos Sram

    1/34

    Low-Power CMOS SRAM

    By:Tony LugoNhan Tran

    Adviser: Dr. David Parent

  • 8/2/2019 Low-power Cmos Sram

    2/34

    OUTLINE

    1 Introduction

    2 SRAM Architecture

    3 Design Strategy: Self-Timing Concept

    4 Design Considerations

    5 Conclusion

  • 8/2/2019 Low-power Cmos Sram

    3/34

    1 Introduction

    1.1: More Memory, More Possibilities, More Power Consumption

    Memory is used widely in all electrical systems: mainframes,microcomputers and cellular phones, etc.

    More memory means more information, make the system run fasterbut more power consumption--------------> The need for low powermemory

    With the emerging of portable and compact devices such as smartcards, PDAs -------------> The need for low powermemory

    The demand for Low-Power Memory is very great.

  • 8/2/2019 Low-power Cmos Sram

    4/34

    1 Introduction

    1.2: Project Goal

    Design and characterize an embedded Low-Power, synchronousCMOS SRAM module in 0.25um process

    Wide range applications in electric consumer chips, specially inASIC

    This memory has a Low AC power consumption

    P=V2.f.C

  • 8/2/2019 Low-power Cmos Sram

    5/34

    2 SRAM Architecture

    2.1: Design Specification and Features Configuration: 64x4m4 (256 bits) Low voltage operation: 2.25V-2.75V Zero DC power consumption Self-timed to reduce AC power consumption and cycle time Access time: 5.0 ns Performance: 200 MHz for clock cycle in worst case performance Power consumption: 0.15 mW/MHz at typical power consumption

  • 8/2/2019 Low-power Cmos Sram

    6/34

    2 SRAM Architecture

    2.2: Logic Block Diagram

    Address latch

    & Pre-decoder Control Circuit

    Memory Array

    Pre-charge & Equalize circuitColumn Decoder

    Sense Amplifier

    WriteCircuit

    Output Buffer/Tristate

    Row Decoder

    q[3:0]

    d[3:0]clk

    ce we oea[5:0]

  • 8/2/2019 Low-power Cmos Sram

    7/34

    2 SRAM Architecture

    2.3: Timing Diagram

    READ Cycle

    clk

    a[i]

    we

    ce

    q[i]

    tAS tAH

    tACC

    previous data output valid output validoutputtristate

  • 8/2/2019 Low-power Cmos Sram

    8/34

    2 SRAM Architecture

    2.3: Timing Diagram (continued)

    WRITE Cycle

    clk

    a[i]

    we

    ce

    d[i]

    tAS

    tAH

    tDHtDS

  • 8/2/2019 Low-power Cmos Sram

    9/34

    3 Self-Timing

    3.1: SRAM Cell Operation and Short Circuit Current

    vdd

    gnd

    wl

    blbln

    Bitline leakagecurrent

  • 8/2/2019 Low-power Cmos Sram

    10/34

    3 Self-Timing

    3.1: SRAM Cell Operation and Short Circuit Current (continued)

    Turn on word line (wl) to write to and read from a SRAM cell

    Bitline leakage current will appear and dissipate power

    Turns on wl long enough to access a SRAM cell, then turn off wl tosave power

  • 8/2/2019 Low-power Cmos Sram

    11/34

    3 Self-Timing

    3.2: Save Even More Power:

    Turning off Pre-Decoder, Row-Decoders and Column Decoder.

    Also, in read cycle, every Sense Amplifier can be turned off as long itfinishes sensing data to output

  • 8/2/2019 Low-power Cmos Sram

    12/34

    3 Self-Timing

    3.3: Self-Timing Signal

    Self-Timing Signal generated by memory itself like a feed back loop

    Pre-charges the bit lines and makes the memory get ready for thenext evolution

    A reference cell (or dummy) is stored (hard coded) with 0 or 1

    This cell is get accessed whenever the memory start an evolution(either READ or WRITE cycle)

  • 8/2/2019 Low-power Cmos Sram

    13/34

    3 Self-Timing

    3.3: Self-Timing Signal Scheme

    Row Decoder SRAM cell

    Mux

    Sense Amplifier

    Column Decoder

    Dummy Cell

    Dummy SenseAmplifier

  • 8/2/2019 Low-power Cmos Sram

    14/34

    3 Self-Timing

    3.3: Timing Diagram with Self-Timing Signal

    clk

    self-timingsignal

    wl

    clksa

  • 8/2/2019 Low-power Cmos Sram

    15/34

    4 Design Considerations

    4.1: SRAM Cell ( 6 T): Schematic

  • 8/2/2019 Low-power Cmos Sram

    16/34

    4 Design Considerations

    4.1: SRAM Cell ( 6T): Layout

  • 8/2/2019 Low-power Cmos Sram

    17/34

    4 Design Considerations

    4.1: SRAM Cell ( 4T): Schematic

  • 8/2/2019 Low-power Cmos Sram

    18/34

    4 Design Considerations

    4.1: SRAM Cell ( 4T): Layout

  • 8/2/2019 Low-power Cmos Sram

    19/34

    4 Design Considerations

    4.1: SRAM Cell : d vs. dn

  • 8/2/2019 Low-power Cmos Sram

    20/34

    4 Design Considerations

    4.1: SRAM Cell : Static Noise Margin (SNM)

    SNM depends only on threshold voltage, VDD and thetransconductance factor k ratio or cell ratio, not on the absolute

    value of ks.

    SNM increase with cell ratio (kWn/kWp) but if it is too high, it is hard towrite

    Cell stability is controlled by the cell ratio (kWn/kWp) and effected by:

    Bitline bias

    Asymmetry (Offsets)

    Statistical variations -Defects

  • 8/2/2019 Low-power Cmos Sram

    21/34

    4 Design Considerations

    4.2 Clock-sense Amplifier: Schematic

  • 8/2/2019 Low-power Cmos Sram

    22/34

    4 Design Considerations

    4.2 Clock-sense Amplifier: Layout

  • 8/2/2019 Low-power Cmos Sram

    23/34

    4 Design Considerations

    4.2 Clock-sense Amplifier: Plot

  • 8/2/2019 Low-power Cmos Sram

    24/34

    4 Design Considerations

    4.2 Clock-sense Amplifier: Clock Sense-Amplifier

    Latch is very high gain

    V at Clock () rise must be sufficient to reliably set latch

    --- Offset voltage, cap mismatch

    --- Limits speed compared to static sense-amp

    Maintain high performance by limiting voltage swing

    t = [C(B/L)/Iread

    ]* V

    Sense Amplifier Clock often generated with self-timing signal

  • 8/2/2019 Low-power Cmos Sram

    25/34

    4 Design Considerations

    4.3 Control Block: Schematic

  • 8/2/2019 Low-power Cmos Sram

    26/34

    4 Design Considerations

    4.3 Control Block: Layout

  • 8/2/2019 Low-power Cmos Sram

    27/34

    4 Design Considerations

    4.3 Control Block: Layout

  • 8/2/2019 Low-power Cmos Sram

    28/34

    4 Design Considerations

    4.3 Top Level: Schematic

  • 8/2/2019 Low-power Cmos Sram

    29/34

    4 Design Considerations

    4.3 Top Level: Layout

  • 8/2/2019 Low-power Cmos Sram

    30/34

    4 Design Considerations

    4.3 Top Level: Plot

  • 8/2/2019 Low-power Cmos Sram

    31/34

    4 Design Considerations

    4.3 Top Level: Plot

  • 8/2/2019 Low-power Cmos Sram

    32/34

    4 Design Considerations

    4.3 Top Level: Power

  • 8/2/2019 Low-power Cmos Sram

    33/34

    5 Conclusion

    SRAM architecture with Self-Timing signal

    1. Can save AC Power significantly2. Uses up little area in the design

    Access time of SRAM

    1. Limited/enhanced by the fan-out of the word line driver

    2. Bit-line multiplexer incurs delay

  • 8/2/2019 Low-power Cmos Sram

    34/34

    5 Conclusion

    Current and future trends in SRAM design

    A. IBM and Motorola collaborated to build SRAM with copperinterconnects

    Advantages:

    1. A ramp up in frequency

    2. Very small access times

    3. Memory cells use higher threshold voltage (V t)

    Future trendsA. Intel built a one-square micron SRAM cell on its 90-nm processtechnology

    1. 52-Mbit chips2. SRAM chips aid building and testing