52
SRAM Mohammad Sharifkhani

SRAM Mohammad Sharifkhani. Effect of Mismatch

Embed Size (px)

Citation preview

Page 1: SRAM Mohammad Sharifkhani. Effect of Mismatch

SRAM

Mohammad Sharifkhani

Page 2: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 3: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 4: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 5: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 6: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 7: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 8: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 9: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 10: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 11: SRAM Mohammad Sharifkhani. Effect of Mismatch

Effect of Mismatch

Page 12: SRAM Mohammad Sharifkhani. Effect of Mismatch

Data Retention Voltage

Page 13: SRAM Mohammad Sharifkhani. Effect of Mismatch

DRV Mote-carlo simulation

Page 14: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 15: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 16: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 17: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 18: SRAM Mohammad Sharifkhani. Effect of Mismatch

Inv. with VL Input @ Read load

Inv. with VR Input @ Write load

Init cond. VL=1, VH=0

Page 19: SRAM Mohammad Sharifkhani. Effect of Mismatch

Shmoo plot

• A shmoo plot is a graph that represents how a particular test passes or fails when parameters like frequency, voltage, or temperature are varied and the test is executed repeatedly.

• The shape of the failing region is meaningful and helps in determining the cause of the failure.

• A shmoo plot of normal circuit operation shows better high-frequency performance as supply voltage increases, as shown in Fig. 1a.

• Other shapes frequently seen include the curlback (Fig. 1b), ceiling (Fig. 1c), floor (Fig. 1d), wall (Fig. 1e), finger (Fig. 1f), and breaking wave (Fig. 1g).

Page 20: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 21: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 22: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 23: SRAM Mohammad Sharifkhani. Effect of Mismatch
Page 24: SRAM Mohammad Sharifkhani. Effect of Mismatch

Techniques for improving reliability

• Read assist circuits

• Write assist circuits

• Error correction methods

Page 25: SRAM Mohammad Sharifkhani. Effect of Mismatch

Multiple voltages for NM improvement

Page 26: SRAM Mohammad Sharifkhani. Effect of Mismatch

Threshold voltage variation

S. Mukhopadhyay, JSSC 2007

Monte-carlo simulationAccess (reductionin the BL-differential produced), Higher Vt lower BL swing

Read (data flipping while reading), lower v-trip

write (unsuccessful write) Higher Vt weaker PU ration

hold (data flipping at a lower supply voltage in standby mode)

Page 27: SRAM Mohammad Sharifkhani. Effect of Mismatch

Solution: Adaptive body bias

Page 28: SRAM Mohammad Sharifkhani. Effect of Mismatch

Dynamic VDD Selection

Higher write noise margin more power

Page 29: SRAM Mohammad Sharifkhani. Effect of Mismatch

Read Write-assist circuitsKeeps WL voltage in check (lower for stable read)

Charge redistribution between cell VDD and down Vdd

Page 30: SRAM Mohammad Sharifkhani. Effect of Mismatch

Pulsed WL and BL

Minimization of WL activation

Threats write:Read Modify Write is used for all columns

Page 31: SRAM Mohammad Sharifkhani. Effect of Mismatch

Pulsed WL and BL

On pseudo read columns the BLs are precharged to a lower voltage than VDD to maintain stability of the cell Weaker access lower delta V to trip the cell

Page 32: SRAM Mohammad Sharifkhani. Effect of Mismatch

Dynamic Body Bias

Forward BB: stronger PMOS makes a wider butter fly curve more SNM during read operationHigher leakage (only applied on selected banks)

On-chip programmable voltage generator with N-well resistors

Page 33: SRAM Mohammad Sharifkhani. Effect of Mismatch

Read assist

Pilo, JSSC’07 Divided BLs

Local SA

Page 34: SRAM Mohammad Sharifkhani. Effect of Mismatch

Read assist

When enabled the half selected BL/read BL get full swing

Masks the BL of the half selected columns that do not need full amplification to save power

10% more power at nominal voltageYet allows for 1.20.9 VDD reduction and keeps the array stable saves power at the endMask registers are

loaded during power up

Page 35: SRAM Mohammad Sharifkhani. Effect of Mismatch

Write assistWeaker PMOS is needed

Supply reduction of the to be written cells by ~200mV

Only the columns to be written on get the lower supply voltage: a power decoder is needed

Page 36: SRAM Mohammad Sharifkhani. Effect of Mismatch

Reference generator

Write voltageBi-directional/data dependent current flow

Old data: VDDVWR

New data: sink data from VWR to charge up the new 1 node

Writing old data pulls up VWR push-pull is needed at Ref. Generator

Page 37: SRAM Mohammad Sharifkhani. Effect of Mismatch

Redundancy in SRAMs

Page 38: SRAM Mohammad Sharifkhani. Effect of Mismatch

Redundancy

Page 39: SRAM Mohammad Sharifkhani. Effect of Mismatch

Error Correction Code

Page 40: SRAM Mohammad Sharifkhani. Effect of Mismatch

Multi-bit errors

Page 41: SRAM Mohammad Sharifkhani. Effect of Mismatch

Multi-bit errors: Interleaving

Page 42: SRAM Mohammad Sharifkhani. Effect of Mismatch

Future trends

• More than 6T cells

• Change in technology

• eDRAM

Page 43: SRAM Mohammad Sharifkhani. Effect of Mismatch

More transistors

Page 44: SRAM Mohammad Sharifkhani. Effect of Mismatch

Thin Body MOSFETs

Page 45: SRAM Mohammad Sharifkhani. Effect of Mismatch

Double Gate FinFET

Page 46: SRAM Mohammad Sharifkhani. Effect of Mismatch

Double Gate vs. Tri-Gate

Page 47: SRAM Mohammad Sharifkhani. Effect of Mismatch

Independent Gate operation

Page 48: SRAM Mohammad Sharifkhani. Effect of Mismatch

Applications

Page 49: SRAM Mohammad Sharifkhani. Effect of Mismatch

Independent Gate Operation6-T SRAM in Bulk-Si

Page 50: SRAM Mohammad Sharifkhani. Effect of Mismatch

6T SRAM with FinFET

Page 51: SRAM Mohammad Sharifkhani. Effect of Mismatch

6T SRAM with 2 FinFET

Page 52: SRAM Mohammad Sharifkhani. Effect of Mismatch

Embedded DRAM