advanced topics in vlsijanakiraman/courses/ee6361/jan...advanced topics in vlsi ee6361 jan 2018 . q...

102
DRAM Advanced Topics in VLSI EE6361 Jan 2018

Upload: others

Post on 09-May-2020

24 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

DRAM

Advanced Topics in VLSI

EE6361

Jan 2018

Page 2: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Introduce students to some relevant advanced topics of

current interest in academia and industry

q  Give the students a feel for research topics and what

research means

q  Make students aware of work happening in India

Course Objectives

Slide 2

Page 3: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Embedded Memory Design

q  Built In Self Test (BIST) – Dr. C. P. Ravikumar, TI

q  SRAMs (Dr. Rahul Rao, IBM India)

q  eDRAMs ( Dr. Janakriaman, IITM)

Current Topics

Slide 3

Page 4: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Explain how memories are tested

q  Explain how memory testing is different from digital

testing

q  Describe various memory faults

q  Propose solutions to various memory faults

q  Explain the need for ECC in memories

q  Elaborate and explain the concept of BIST

Learning Objectives for BIST

Slide 4

Page 5: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Articulate memory hierarchy and the value proposition of SRAMs in

the memory chain + utilization in current processors

q  Explain SRAM building blocks and peripheral operations and memory

architecture (with physical arrangement)

q  Articulate commonly used SRAM cells (6T vs 8T), their advantages

and disadvantages

q  Explain the operation of a non-conventional SRAM cells, and their

limitations

q  Explain commonly used assist methods

q  Explain how variations impact memory cells

Learning Objectives for SRAM

Slide 5

Page 6: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Explain the working of a (e)DRAM. What does Embedded mean?

q  Explain the working of a feedback sense amplifier and modify

existing designs to improve performance

q  Calculate the voltage levels of operation of various components for

an eDRAM

q  Introduce stacked protect devices to reduce voltage stress of the WL

driver

Learning Objectives for EDRAM

Slide 6

Page 7: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Assignments – 10%

q  Quiz 1– 15%

q  Quiz 2 -15%

q  Project – 20%

q  End Semester – 40%

Grading

Slide 7

Page 8: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Thursday – 2:00 – 3:00 PM and 5:00 – 6:30 PM

q  Saturday possible for the BIST module?

q  ESB 213B

Course Schedule

Slide 8

Page 9: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

DRAM

Embedded DRAM

Janakiraman V Assistant Professor

Electrical Department IIT Madras

Page 10: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Introduction to memory

q  DRAM basics and bitcell array

q  eDRAM operational details (case study)

q  Noise concerns

q  Wordline driver (WLDRV) and level translators (LT)

q  Challenges in eDRAM

q  Understanding Timing diagram – An example

q  Gated Feedback Sense Amplifier (case study)

q  References

Topics

Slide 10

Page 11: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

•  Raviprasad Kuloor (Course slides were prepared by him) •  John Barth, IBM SRDC for most of the slides content •  Madabusi Govindarajan •  Subramanian S. Iyer •  Many Others

Slide 11

Acknowledgement

Page 12: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Introduction to memory

q  DRAM basics and bitcell array

q  eDRAM operational details (case study)

q  Noise concerns

q  Wordline driver (WLDRV) and level translators (LT)

q  Challenges in eDRAM

q  Understanding Timing diagram – An example

Topics

Slide 12

Page 13: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Memory Classification revisited

Slide 13

Page 14: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Motivation for a memory hierarchy – infinite memory

Cycles per Instruction (CPI)

Number of processor clock cycles required per instruction =

CPI[∞ cache]

Processor Memory store

Infinitely fast Infinitely large

Page 15: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Finite memory speed

Processor Memory store

Finite speed Infinite size

CPI = CPI[∞ cache] + FCP

Finite cache penalty

Page 16: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Locality of reference – spatial and temporal Temporal If you access something now you’ll need it again soon e.g: Loops

Spatial If you accessed something you’ll also need its neighbor e.g: Arrays Exploit this to divide memory into hierarchy

Processor L1 (Fast)

L2 (Slow)

Hit

Miss Hit Register

Page 17: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Cache size impacts cycles-per-instruction

Access rate reduces à Slower memory is sufficient

Page 18: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Cache size impacts cycles-per-instruction

For a 5GHz processor, scale the numbers by 5x

Page 19: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Technology choices for memory hierarchy

Performance

Cos

t

~9F2

~4.5F2

Tbits/in2

6-8F2 ~120F2

Cos

t

NOR FLASH

NAND FLASH

DRAM

SRAM

Hard Disk

Chart: J.Barth

Page 20: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

eDRAM L3 cache

Move L2,L3 Cache inside of the data hungry processor

Higher hit rate à Reduced FCP

Power7 processor

JSSCC11

Page 21: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Embedded DRAM Advantages

Memory Advantage •  2x Cache can provide > 10% Performance •  ~3x Density Advantage over eSRAM •  1/5x Standby Power Compared to SRAM •  Soft Error Rate 1000x lower than SRAM •  Performance ? DRAM can have lower latency ! •  IO Power reduction

Deep Trench Capacitor •  Low Leakage Decoupling •  25x more Cap / µm2 compared to planar •  Noise Reduction = Performance Improvement •  Isolated Plate enables High Density Charge Pump

IBM Power7tm

32MB eDRAM L3

Plate Node

3.5u

m

Slide 21

Page 22: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Cache performance – SRAM vs. DRAM

Chart: Matick & Schuster, op. cit.

Page 23: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Embedded DRAM Performance

45nm eDRAM vs. SRAM Latency

00.20.40.60.8

11.21.41.61.8

22.22.42.62.8

3

1Mb 4Mb 8Mb 16Mb 32Mb 64Mb

Memory Block Size Built With 1Mb Macros

Del

ay (n

s)

eDRAM Total LatencySRAM Total LatencyeDRAM Wire/Repeater DelaySRAM Wire/Repeater Delay

eDRAM Faster than SRAM

Barth ISSCC 2011

Slide 23

Page 24: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Introduction to memory

q  DRAM basics and bitcell array

q  eDRAM operational details (case study)

q  Noise concerns

q  Wordline driver (WLDRV) and level translators (LT)

q  Challenges in eDRAM

q  Understanding Timing diagram – An example

Topics

Slide 24

Page 25: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Memory Arrays are composed of Row and Columns

Most DRAMs use 1 Transistor as a switch and 1 Cap as a storage element (Dennard 1967)

Single Cell Accessed by Decoding One Row / One Column (Matrix)

Row (Word-Line) connects storage Caps to Columns (Bit-Line)

Storage Cap Transfers Charge to Bit-Line, Altering Bit-Line Voltage

R o w

s

Columns Transistor

Cap

Word-Line

Bit-Line

Fundamental DRAM Operation

Slide 25

Page 26: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

VWL: Word-Line Low Supply, GND or Negative for improved leakage

VPP: Word-Line High Supply, 1.8V up to 3.5V depending on Technology Required to be at least a Vt above VDD to write full VDD

VBB: Back Bias, Typically Negative to improve Leakage Not practical on SOI

Back Bias (VBB - Bulk Only) Cap( 0 to VDD)

Word-Line (VWL to VPP Swing)

Bit-Line (0 to VDD)

1T1C DRAM Cell Terminals

Slide 26

IBM J RES & DEV 2005

Page 27: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

DRAM cell Cross section •  Store their contents as charge on a capacitor rather

than in a feedback loop. •  1T dynamic RAM cell has a transistor and a capacitor

Slide 27

Strap

CMOS VLSI design - PEARSON

Page 28: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Vgs for pass transistor reduces as bitcell voltage rises, increasing Ron Why there is a reduction in cell voltage after WL closes? Experiment

Storing data ‘1’ in the cell

Slide 28

Vgs

Id

Page 29: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

MIM Cap v/s Trench

•  Stack capacitor requires more complex process •  M1 height above gate is increased with stacked capacitor

–  M1 parasitics significantly change when wafer is processed w/o eDRAM –  Drives unique timings for circuit blocks processed w/ and w/o eDRAM

•  Logic Equivalency is compromised – Trench is Better Choice

MIM eDRAM Process Front End

Back End

Trench eDRAM Process

Page 30: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Classical DRAM Organization

r o w d e c o d e r

row address

Column Selector & I/O Circuits Column

Address

data

RAM Cell Array

word (row) select

bit (data) lines

Each intersection represents a 1-T DRAM Cell

Slide 30

CMOS VLSI design - PEARSON

Page 31: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

DRAM Subarray

Slide 31

CMOS VLSI design - PEARSON

Page 32: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Trench cell layout and cross-section

Cross

ActiveWord-Line

Bit-LineContact

StrapDevice

PassingWord-Line

Deep Trench

Section

STI

Bit-Line

Bit-

Lin e

s

Word-LinesHorizontal

Vert

ActiveWord-Line

Bit-LineContact

StrapDevice

PassingWord-Line

Deep Trench

Section

STI

Bit-Line

Bit-

Lin e

s

Word-LinesHorizontal

Vert

i ca l

Silicon Image

Page 33: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

References so far

Barth, J. et al., “A 300MHz Multi-Banked eDRAM Macro Featuring GND Sense, Bit-line Twisting and Direct Reference Cell Write,” ISSCC Dig. Tech. Papers, pp. 156-157, Feb. 2002. Barth, J. et. al., “A 500MHz Multi-Banked Compilable DRAM Macro with Direct Write and Programmable Pipeline,” ISSCC Dig. Tech. Papers, pp. 204-205, Feb. 2004. Barth, J. et al., “A 500MHz Random Cycle 1.5ns-Latency, SOI Embedded DRAM Macro Featuring a 3T Micro Sense Amplifier,” ISSCC Dig. Tech. Papers, pp. 486-487, Feb. 2007. Barth, J. et al., “A 45nm SOI Embedded DRAM Macro for POWER7TM 32MB On-Chip L3 Cache,” ISSCC Dig. Tech. Papers, pp. 342-3, Feb. 2010. Butt,N., et al., “A 0.039um2 High Performance eDRAM Cell based on 32nm High-K/Metal SOI Technology,” IEDM pp. 27.5.1-2, Dec 2010. Bright, A. et al., “Creating the BlueGene/L Supercomputer from Low-Power SoC ASICs,” ISSCC Dig. Tech. Papers, pp. 188-189, Feb. 2005.

Page 34: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

DRAM Read, Write and Refresh

•  Write: – 1. Drive bit line – 2. Select row

•  Read: – 1. Precharge bit line – 2. Select row – 3. Cell and bit line share charges

•  Signal developed on bitline – 4. Sense the data – 5. Write back: restore the value

•  Refresh – 1. Just do a dummy read to every cell à auto write-back

row select

bit

Slide 34

Page 35: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Cell transfer ratio

WL

BL

CBL

CCELL

LOW

+

- VINITIAL

Uncharged

WL

BL

CBL

CCELL

HIGH

+

-

?

Charged

VFINAL

CCELL × VINITIAL = (CCELL + CBL) × VFINAL

Transfer ratio = CCELL / (CCELL + CBL)

Page 36: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

36 5/1/18

Cell Charge Transfer

Node

Bitline

Volta

ge

Wor

dlin

e

Ccell

Cbitline

Wordline

Node

Bitline

Time

Signal

D V = (V bl - V cell ) C bl +C cell

C cell

Transfer ratio

Page 37: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

D Bit-Line Voltage Calculated from Initial Conditions and Capacitances:

D Bit-Line Voltage is Amplified with Cross Couple “Sense Amp”

Sense Amp Compares Bit-Line Voltage with a Reference

Bit-Line Voltage - Reference = Signal

Pos Signal Amplifies to Logical ‘1’, Neg Signal Amplifies to Logical ‘0’

D V = V bl - V f = V bl - Q = V bl - C bl *V bl +C cell *V cell C C bl +C cell

D V = (V bl - V cell ) C bl +C cell

Transfer Ratio (typically 0.2)

C cell

Transfer Ratio and Signal

Slide 37

Page 38: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Differential Voltage Amplified by Cross Couple Pair

When Set Node < ( V+ D V ) - V tn1 , I+ will start to flow (On-Side Conduction)

When Set Node < ( V ) - V tn0 , I will start to flow (Off-Side Conduction)

Off-Side Conduction Modulated by Set Speed and Amount of Signal

Complimentary X-Couple Pairs provide Full CMOS Levels on Bit-Line

V+ D V V

I+ I

Set Node

Reference

BL BL

n0 n1 ! J

Sensing à Signal Amplification

Slide 38

Page 39: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Bits per Bit-Line v/s Transfer Ratio

0.00

100.00

200.00

300.00

400.00

500.00

600.00

700.00

800.00

900.00

0.00 0.50 1.00 1.50 ns

mV 128 Bits/BL TR = Transfer Ratio =

C cell C cell +C bl TR = 0.33

= 2.3*R dev *(C bl *C cell )/(C bl +C cell )

BL

Node

2x Faster Charge Transfer (90%) 1 t

2.3x More Signal 2

10% More Write Back

3

TR = 0.8 32 Bits/BL

Slide 39

JSSC08

Page 40: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Array Segmentation Refers to WL / BL Count per Sub-Array

Longer Word-Line is Slower but more Area efficient (Less Decode/Drivers)

Longer Bit-Line (more Word-Lines per Bit-Line)

Less Signal (Higher Bit-Line Capacitance = Lower Transfer Ratio) More Power (Bit-Line CV is Significant Component of DRAM Power) Slower Performance (Higher Bit-Line Capacitance = Slower Sense Amp) More Area Efficient (Fewer Sense Amps)

Number of Word-Lines Activated determines Refresh Interval and Power

All Cells on Active Word-Line are Refreshed All Word-Lines must be Refreshed before Cell Retention Expires 64ms Cell Retention / 8K Word Lines = 7.8us between refresh cycles Activating 2 Word-Lines at a time = 15.6us, 2x Bit-Line CV Power

Segmentation

Slide 40

Page 41: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Choice of SA

Slide 41

Depending on signal developed SA architecture is chosen

Direct sensing

Requires large signal development

An inverter can be used for sensing

Micro sense amp (uSA) is another option

Differential sense amp

Can sense low signal developed

This is choice between area, speed/performance

Page 42: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Introduction to memory

q  DRAM basics and bitcell array

q  eDRAM operational details (case study)

q  Noise concerns

q  Wordline driver (WLDRV) and level translators (LT)

q  Challenges in eDRAM

q  Understanding Timing diagram – An example

Topics

Slide 42

Page 43: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Slide 43

DRAM Operation Details (Case Study)

IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 43, NO. 1, JANUARY 2008

A 500 MHz Random Cycle, 1.5 ns Latency, SOI Embedded DRAM Macro Featuring a Three-Transistor Micro Sense Amplifier (John Barth/IBM)

Page 44: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Micro Sense Architecture

RB

L (M

2)

WB

L (M

2)

Global Sense Amp (GSA)

•  Hierarchical Direct Sense •  Short Local Bit-Line (LBL) - 33 Cells per LBL •  8 Micro Sense Amps (µSA) per Global Sense Amp (GSA) •  Write Bit-Line (WBL)

Uni-Directional •  Read Bit-Line (RBL)

Bi-Directional

Micro Sense Amp (µSA)

33 C

ells

Micro Sense Amp (µSA)

LBL (M1)

Micro Array (µ-Array)

JSSC11

Page 45: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Micro Sense Hierarchy – Three levels

GSA

µSA

µSA

µSA

µSA

µSA

µSA

µSA

GSA

µSA

µSA

µSA

µSA

µSA

µSA

µSA

GSA

µSA

µSA

µSA

µSA

µSA

µSA

µSA

GSA

µSA

µSA

µSA

µSA

µSA

µSA

µSA

Data Sense Amp (DSA)

Local Data (M2)

Global Data (M4)

Global Bit (M2)

JSSC11

Page 46: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

3T uSA operation

Pre-charge WL is low. WBL and RBL both pre-charged to HIGH. Next GSA drives WBL low. LBL floats to GND level Read “0” LBL remains LOW. RBL is HIGH. Sensed as a “0” Read “1” LBL is HIGH. Turns on RH, pulls RBL LOW. + feedback as pFET FB turns ON. Sensed as a “1” Write “1” GSA pulls RBL to GND. FB pFET turns ON Happens while WL rises (direct write) Write “0” WBL is HIGH, PCW0 ON. Clamps LBL to GND As WL activates.

JSSC11

Page 47: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Micro Sense Amp Simulations IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 43, NO. 1, JANUARY 2008

A 500 MHz Random Cycle, 1.5 ns Latency, SOI Embedded DRAM Macro Featuring a Three-Transistor Micro Sense Amplifier

JSSC08

Page 48: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Layout Floor plan of Array+SA

D D D

D D D

D D D

D D D

D D D

D D D

D D D

D D D

D D D

D D D

D D D

D D D

D D D

D D D

D D D

D D D

GSA

uSA

D D D

D D D

D D D

D D D

D D D

D D D

D D D

D D D

D D

D D

D D

D D

D D

D D

D D

D D

uSA

uSA

uSA

uSA

uSA

uSA

uSA

GSA GSA GSA

GSA GSA GSA GSA

DSA

DSA

GSA Should fit into the bitcell width or n*bitcell width

Thus, distributed GSA on two sides of bitcell array

Page 49: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Global Sense Amp Global Sense Amp

Global Sense Amp Global Sense Amp

Global Sense Amp Global Sense Amp

Global Sense Amp Global Sense Amp

Data Sense Amp

CSL<6> CSL<4>

CSL<0> CSL<2>

CSL<1> CSL<3> CSL<5> CSL<7>

Global Bit-Lines RBL/WBL Pairs

Rea

d an

d W

rite

Glo

bal D

ata-

Line

s

Column Interleave

LDT/LDC

LDT/LDC Data Sense Amp

• 1 of 8 Column Select Lines (CSL) • Fire Early for Write • Fire Late to Support Concurrent Cache Directory Lookup

Page 50: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

LAYOUT of array

WL POLY

LBL0

R

BL0

WB

L0

LBL0

R

BL1

WB

L1

WL M3

WL POLY WL M3

Page 51: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Micro Sense Local Bit-line Cross Section

WBL M2

RBL M2

WBL M2

RBL M2

WBL M2

RBL M2

LBL M1

LBL M1

LBL M1

WL PC

WL M3

Single Ended Sense – Twist not effective Line to Line Coupling must be managed

Page 52: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Micro Sense Coupling Mechanisms

JSSC11

Page 53: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

NF

Micro Sense Evolution

MWL_EQ

W0

33 DRAM Cells

PH FB

PC

RH

LBL

6T

MWL_RE

MWL_EQ

W0

33 DRAM Cells

PH FB

RH

LBL

W0

33 DRAM Cells

FB

RH

LBL 4T

3T

4. PFET Header (PH) - LBL Power Gate - LBL Leakage

5. Pre-Charge (PC) - WBL Power (Write ‘0’ Only) 6. NFET Footer (NF) - RBL Leakage - Decompose Pre-Charge and Read Enable (MWL_RE)

Power Reduction Traded for Transistor Count

Pow

er Reduction

Increased Transistor Count

Barth, ISSCC’07

Klim, VLSI’07

1.  Write Zero (W0) 2.  Read Head (RH) 3.  Feed-Back (FB)

WBL RBL

WBL RBL

RBL

JSSC11

Page 54: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Micro Sense Architecture (µSA)

Micro Sense

Secondary Sense Amp

W B

L ( 1

2 f F

)

R B

L ( 1

2 f F

)

W B

L ( M

2 )

R B

L ( M

2 )

SETP

SEQN

LDLC LDLT

CSL

LT

BEQN

SSA

µSA

LBL7(4fF)

LBL0

32 Cells

Cell(20fF)

µSA

µSA

Global BL 8 µSA

Local BL

LBL(M1) 3 Transistors

JSSC08

Page 55: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Data Sense Amp (DSA)

LDC (Local Data to/from GSA)

RDC (Read Data)

WDT (Write 1)

WDC (Write 0)

ENABLE

LDT

P0 P1

•  WDT/WDC Driven from Lower Voltage Domain •  P0/P1 Provide Improved Voltage Level Shifting

JSSC11

Page 56: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Micro Sense Advantage

27%

8%

-

-

19%

32

2.6%2%Twist Region

26.6%14.3%Total

--Second Sense Amp

4%2.3%Reference Cells

20%10%Sense Amp

128256Bits/BL

27%

8%

-

-

19%

32

2.6%2%Twist Region

26.6%14.3%Total

--Second Sense Amp

4%2.3%Reference Cells

20%10%Sense Amp

128256Bits/BL

Same Overhead

SecondarySenseAmp

LBL7

LBL0

32 Cells

µSA

µSA

Fast Performance of Short Bit-Line

Area Overhead of 4x Longer Bit-Line

JSSC08

Page 57: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Bit-Line area overhead

ISSCC’05

SenseAmp

ISSCC’05

SenseAmp

PFETBit-Switches

PFETBit-Switches

SETNEQP

BCBT

BSNFCFT

IsolatedSET Node

GNDPre-ChargeSETN

EQP

BCBT

BSNFCFT

IsolatedSET Node

GNDPre-Charge

BT BC

Direct Write SA11 Transistors

Unacceptable

2.6%2%Twist Region

4%2.3%Reference Cells > 80%

20%10%Sense Amp

32128256Bits/BL

2.6%2%Twist Region

4%2.3%Reference Cells > 80%

20%10%Sense Amp

32128256Bits/BL

Page 58: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Array utilization

Cell Area W L D

S A

IO + Predecode + Redundancy

Utilization =

Mbits/mm2

Page 59: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Access Shmoo 1.5ns Access @1V 85C

4ns Access @600mV

Vdd(V)

JSSC08

Page 60: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Redundancy

Page 111 Extra Page

R05 Notebook

(see page R05)

eFuse based repair table

Page 61: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Introduction to memory

q  DRAM basics and bitcell array

q  eDRAM operational details (case study)

q  Noise concerns

q  Wordline driver (WLDRV) and level translators (LT)

q  Challenges in eDRAM

q  Understanding Timing diagram – An example

Topics

Slide 61

Page 62: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

AABB

AB ABABAB

A Couples Equally into B and B

SABL BL SA BLBL

Open Folded

Coupling and Local Process Variation effectively degrades signal

External Noise (Wire or Sx) Reduced to Common Mode by Folding

Line to Line Coupling Limited by Bit-Line Twisting

V t and D L Mis-Match Limited by Longer Channel Length

Overlay Mis-Alignment Limited by Identical Orientation

Capacitive Mis-Match Limited by careful Physical Design (Symmetry)

Noise

Slide 62

CMOS VLSI design - PEARSON

Page 63: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Interleaved Sense Amp w/ Bit-Line Twist

SA

SA

1 of 8 Column Decode

Column Decode

SA

SA

SA

SA

SA

SA

Column Decode

W r i t

e L o

c a l R

e a d

Data Bit 0

W r i t

e L o

c a l R

e a d

Data Bit N

W r i t

e L o

c a l R

e a d

Data Bit 127

Local Array

CMOS VLSI design - PEARSON

Page 64: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Slide 64

Open and Folded Bitline Schematic

CMOS VLSI design - PEARSON

Page 65: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Slide 65

Folded Bitline Layout

CMOS VLSI design - PEARSON

Page 66: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Introduction to memory

q  DRAM basics and bitcell array

q  eDRAM operational details (case study)

q  Noise concerns

q  Wordline driver (WLDRV) and level translators (LT)

q  Challenges in eDRAM

q  Understanding Timing diagram – An example

Topics

Slide 66

Page 67: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

WLDRV

VREF+Vt

VPP

VWL

VPP

VWL

VREF

Driver with Low voltage transistors à Logic transistors

No thick gate oxide transistors required!!

Voltage across any two terminals should not exceed reliability limits

1.  US patent No: 8,120,968 à William Robert Reohr, John E Barth

Page 68: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Slide 68

LEVEL Shifter

1.  US patent No: 8,120,968 à William Robert Reohr, John E Barth 2.  A Low Voltage to High Voltage Level Shifter Circuit for MEMS Application à Dong Pan

0

VDD VWL

VWLLS

0

VDD

Bias_h+Vt

HVCC

VWL Level shifter VPP Level shifter

Page 69: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Orthogonal WLD and pyramid wiring (M3/M4)

JSSC08

Page 70: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Introduction to memory

q  DRAM basics and bitcell array

q  eDRAM operational details (case study)

q  Noise concerns

q  Wordline driver (WLDRV) and level translators (LT)

q  Challenges in eDRAM

q  Understanding Timing diagram – An example

Topics

Slide 70

Page 71: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Retention Time

Test

Pass

Fail

# C

ells

Retention

Transfer Device and Storage Cap are NOT ideal devices: they LEAK Leakage Mechanisms include: Ioff, Junction Leakage, GIDL,... Junction Leakage Temperature Dependence = 2x/10C

Cell Charge needs to be replenished (Refreshed), Median Retention Time: T = C D V = 35fF x 400mV = 7 seconds Where D V is acceptable loss I leak 2fA C is Cell Capacitance

I leak is Total Leakage

Retention Distribution has Tails created by Defects and Leaky Cells

Weak Cells Tested out (5x Guardband) and replaced with Redundancy

Customer issues periodic Refresh Cycle

Slide 71

Page 72: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Pass transistor leakage

ID (log)

VGS 0V

VDS = 1V

IOFF

1V

ION

Page 73: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Floating Body Effects

Body potential modulated by coupling and leakage

Better source follower vs. bulk during write back (body coupling)

Þ Improved write ‘1’ cell voltage

Degraded I off / Retention if body floats high (body leakage)

Þ GND pre-charge keeps body low

Þ Eliminate long periods with BL high (limit page mode)

Body

WL

Node BL

CA

DT BOX

NB

FWD REV

1Volt ILeak FWD

> ILeak REV

GND

Body Þ GND

When BL = GND

JSSC08

Page 74: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Array Body Charging

Commodity DRAM (long page mode)

µ s

ns

embedded DRAM (limited page mode)

Bit-Line

Net Body Charge

Bit-Line

Net Body Charge

from Leakage

from Leakage

High Cell Leakage Period

JSSC08

Page 75: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

eDRAM vs. SRAM Cycle-Time Comparison

NET: SRAM Random Cycle will continue to lead!

Slide 75

Page 76: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  Introduction to memory

q  DRAM basics and bitcell array

q  eDRAM operational details (case study)

q  Noise concerns

q  Wordline driver (WLDRV) and level translators (LT)

q  Challenges in eDRAM

q  Understanding Timing diagram – An example

Topics

Slide 76

Page 77: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

A D

OE_L

256K x 8 DRAM 9 8

WE_L

•  Control Signals (RAS_L, CAS_L, WE_L, OE_L) are all active low •  Din and Dout are combined (D):

– WE_L is asserted (Low), OE_L is disasserted (High) •  D serves as the data input pin

– WE_L is disasserted (High), OE_L is asserted (Low) •  D is the data output pin

•  Row and column addresses share the same pins (A) – RAS_L goes low: Pins A are latched in as row address – CAS_L goes low: Pins A are latched in as column address – RAS/CAS edge-sensitive

CAS_L RAS_L

Logic Diagram of a Typical DRAM

Slide 77

Page 78: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

DRAM logical organization (4 Mbit)

Slide 78

Din Dout can be clubbed together with a BiDi buffer

Page 79: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

A D

OE_L

256K x 8 DRAM 9 8

WE_L CAS_L RAS_L

OE_L

A Row Address

WE_L

Junk

Read Access Time

Output Enable Delay

CAS_L

RAS_L

Col Address Row Address Junk Col Address

D High Z Data Out

DRAM Read Cycle Time

Early Read Cycle: OE_L asserted before CAS_L Late Read Cycle: OE_L asserted after CAS_L

•  Every DRAM access begins at: – The assertion of the RAS_L – 2 ways to read:

early or late v. CAS

Junk Data Out High Z

DRAM Read Timing

Slide 79

Page 80: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

A D

OE_L

256K x 8 DRAM 9 8

WE_L CAS_L RAS_L

WE_L

A Row Address

OE_L

Junk

WR Access Time WR Access Time

CAS_L

RAS_L

Col Address Row Address Junk Col Address

D Junk Junk Data In Data In Junk

DRAM WR Cycle Time

Early Wr Cycle: WE_L asserted before CAS_L Late Wr Cycle: WE_L asserted after CAS_L

•  Every DRAM access begins at: – The assertion of the RAS_L – 2 ways to write:

early or late v. CAS

DRAM Write Timing

Slide 80

Page 81: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Slide 81

A Fast Sense-Amp (Case Study)

G. Fredeman et al., “A 14 nm 1.1 Mb Embedded DRAM Macro With 1 ns Access,” in IEEE Journal of Solid-State Circuits, vol. 51, no. 1, pp. 230-239,

Jan. 2016. doi: 10.1109/JSSC.2015.2456873

Page 82: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

q  By default the Sense Amp reads a 0

q  Access transistor has to pull the LBL HIGH to read 1

q  Asymptotic charge up to High since Vgs keeps reducing

q  Very slow by nature

q  Need to minimize the WLs per BL(33) for performance reasons

q  Cannot pre-charge LBL to High

q Floating Body Effect affects retention

q  NMOS (Access Device) is very fast when pulling down to zero

q  Can we make a Sense Amp that reads a one by default?

q  This will allow more WLs per BL

Problems with Micro Sense Amp

Slide 82

Page 83: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

83 19-Apr-18

SETP

BS

SAn

WDL

WDLn

66 DRAM Cells

Cell

Bloc

ks

BLPR

E<1>

BL

MU

X<1>

BLPR

E<0>

BLM

UX<

0>

M2 SA

LS4

MUX

2X BL per Sense Amp

PC

LBL

M1 Local

Bit-Line SETPn

SAPRE

MUX VBLH

LVT

LVT

Read Data Mux

VBLH

BSn

VBLH

VBLH

XLDT

RDMPRE

VBLH

VBLH

RDL

LDTn

LS1 LS2 LS3

LDT

Sense Amp

HVT pFET’s

RVT nFET’s

REn

LS0

LS5 LS6 LS7

HVT

3

Gated Feedback Sense Amp

Page 84: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

84 19-Apr-18

Read Operation

SETP

SAn

SETPn SAPRE

VBLH

VBLH

VBLH

LDT

REn

BLPRE<0>

BLMUX<0>

LBL

MUX

WL0

WL1

WL6

6

BLPRE<1>

BLMUX<1>

M2 SA

LBL

M1 Local

Bit-Line

MUX

WL6

7

WL6

8

WL1

31

LBL

MUX

WL0

WL1

WL6

6

VBLH

VBLH

LDT

LS0

Animation

Pre-charge OFF

Pre-charge OFF

Page 85: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

85 19-Apr-18

Read Operation

SETP

SAn

SETPn SAPRE

VBLH

VBLH

VBLH

LDT

REn

BLPRE<0>

BLMUX<0>

LBL

MUX

WL0

WL1

WL6

6

BLPRE<1>

BLMUX<1>

M2 SA

LBL

M1 Local

Bit-Line

MUX

WL6

7

WL6

8

WL1

31

Node

WL

LBL

LBL

MUX

WL0

WL1

WL6

6

WL<0>

VBLH

VBLH

LDT

LS0

Animation

Turn ON WL

Page 86: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

86 19-Apr-18

Read Operation

SETP

SAn

SETPn SAPRE

VBLH

VBLH

VBLH

LDT

REn

BLPRE<0>

BLMUX<0>

LBL

MUX

WL0

WL1

WL6

6

BLPRE<1>

BLMUX<1>

M2 SA

LBL

M1 Local

Bit-Line

MUX

WL6

7

WL6

8

WL1

31

Node

WL

LBL

LBL

MUX

WL0

WL1

WL6

6

WL<0>

VBLH

VBLH

LDT

LS0 Node

BLM

UX

LBL

SA

WL0

Animation

Turn ON BLMUX

Page 87: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

87 19-Apr-18

Read Operation

SETP

SAn

SETPn SAPRE

VBLH

VBLH

VBLH

LDT

REn

BLPRE<0>

BLMUX<0>

LBL

MUX

WL0

WL1

WL6

6

BLPRE<1>

BLMUX<1>

M2 SA

LBL

M1 Local

Bit-Line

MUX

WL6

7

WL6

8

WL1

31

Node

WL

LBL

LBL

MUX

WL0

WL1

WL6

6

WL<0>

VBLH

VBLH

LDT

LS0 Node

BLM

UX

LBL

SA

WL0

Animation

Turn ON Read Header

Page 88: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

88 19-Apr-18

Read Operation

SETP

SAn

SETPn SAPRE

VBLH

VBLH

VBLH

LDT

REn

BLPRE<0>

BLMUX<0>

LBL

MUX

WL0

WL1

WL6

6

BLPRE<1>

BLMUX<1>

M2 SA

LBL

M1 Local

Bit-Line

MUX

WL6

7

WL6

8

WL1

31

Node

WL

LBL

LBL

MUX

WL0

WL1

WL6

6

WL<0>

VBLH

VBLH

LDT

LS0 Node

BLM

UX

LBL

SA

WL0

Animation

Turn ON Write-back

Page 89: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

89 19-Apr-18

Read Operation

SETP

SAn

SETPn SAPRE

VBLH

VBLH

VBLH

LDT

REn

BLPRE<0>

BLMUX<0>

LBL

MUX

WL0

WL1

WL6

6

BLPRE<1>

BLMUX<1>

M2 SA

LBL

M1 Local

Bit-Line

MUX

WL6

7

WL6

8

WL1

31

Node

WL

LBL

LBL

MUX

WL0

WL1

WL6

6

WL<0>

VBLH

VBLH

LDT

LS0 Node

BLM

UX

LBL

SA

WL0

Animation

Turn ON Column Select

Page 90: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

90 19-Apr-18

Column Read Refresh

Read Data Mux

VBLH

GRDLT

LDT_B

LDT

RDMPRE

VBLH

BLPRE<0>

BLMUX<0>

LBL0

MUX

WL0

BLPRE<0>

BLMUX<0>

LBL1

MUX

SA 0

SA 1

LS0

LS1

WL1

WL6

6

SAPRE, SETPn, SETP, REn

SA0

SA1

Other columns automatically get refreshed

LS7

Dynamic MUX

Static Inverter with weak pre-charge

Dyn

amic

INV

Page 91: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

91 19-Apr-18

Write Operation

BLPRE<0>

BLMUX<0>

LBL

WL0

WL1

WL6

6

SETP

LC

SETPn SAPRE

VBLH

VBLH

VBLH

REn

3

MUX

LC

VBLH

VBLH

3

BS

WDL

WDLn

BSn

VBLH

Animation

Pre-charge OFF

Page 92: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

92 19-Apr-18

Write Operation

BLPRE<0>

BLMUX<0>

LBL

WL0

WL1

WL6

6

SETP

LC

SETPn SAPRE

VBLH

VBLH

VBLH

REn

3

MUX

LC

VBLH

VBLH

3

BS

WDL

WDLn

BSn

VBLH

Animation

Turn ON Column Switch

Page 93: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

93 19-Apr-18

Write Operation

BLPRE<0>

BLMUX<0>

LBL

WL0

WL1

WL6

6

SETP

LC

SETPn SAPRE

VBLH

VBLH

VBLH

REn

3

MUX

LC

VBLH

VBLH

3

BS

WDL

WDLn

BSn

VBLH

WL<1>

Animation

Turn ON the WL

Page 94: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

94 19-Apr-18

Write Operation

BLPRE<0>

BLMUX<0>

LBL

WL0

WL1

WL6

6

SETP

LC

SETPn SAPRE

VBLH

VBLH

VBLH

REn

MUX

LC

VBLH

VBLH

BS

WDL

WDLn

BSn

VBLH

WDLn WDL Operation

0 0 Write 1

0 1 Illegal

1 0 No op

1 1 Write 0

WL<1>

Animation

Turn ON BLMUX

Page 95: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

95 19-Apr-18

Write Operation

BLPRE<0>

BLMUX<0>

LBL

WL0

WL1

WL6

6

SETP

LC

SETPn SAPRE

VBLH

VBLH

VBLH

REn

MUX

LC

VBLH

VBLH

BS

WDL

WDLn

BSn

VBLH

WL<1>

Animation

Turn ON read header

Page 96: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

96 19-Apr-18

Write Operation

BLPRE<0>

BLMUX<0>

LBL

WL0

WL1

WL6

6

SETP

LC

SETPn SAPRE

VBLH

VBLH

VBLH

REn

3

MUX

LC

VBLH

VBLH

3

BS

WDL

WDLn

BSn

VBLH

WL<1>

Animation

Turn ON Write-back

Page 97: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

97 19-Apr-18

One Data Line Organization

•  Single bit can be read out/ written into by selecting one of 128 rows and one of 8 columns

•  The components are sized and arranged to make the layout nice and rectangular

•  Repeat this structure as many as there are Data-lines

WL0-63 WL127-64

DSA

SA0

2 VWL (D

umm

y)

2 VWL (D

umm

y)

2 VWL (D

umm

y)

2 VWL (D

umm

y) RED

WL<0:1>

REDW

L<3:2>

RIGHT_LBL<1> RIGHT_LBL<0>

LEFT_LBL<1> LEFT_LBL<0>

SA2

SA4

SA6

SA1

SA3

SA5

SA7

LEFT_LBL<3> LEFT_LBL<2>

LEFT_LBL<5> LEFT_LBL<4>

LEFT_LBL<7> LEFT_LBL<6>

RIGHT_LBL<3> RIGHT_LBL<2>

RIGHT_LBL<5> RIGHT_LBL<4>

RIGHT_LBL<7> RIGHT_LBL<6>

LBL MUX LBL MUX

GN

D

Page 98: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

98

14nm FinFET Advantage

14nm Access Device is 2.5X stronger than the 22nm planar device due to •  50% more effective width •  42% shorter channel length •  Lower target Vth Lower VT variation due to undoped channel

Page 99: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

99

Lower Vth Variation Effect on Retention

•  Write a 1 into all the cells •  Read the cells after a pause time •  Ideally (with no local variations) there should be an step jump in the #fail

•  With variations, steeper the slope lesser the variations

Page 100: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

Conclusion •  Pulling more DRAM cache (L2,L3) inside the

processor improves overall performance •  eDRAM design using logic process is a

challenge •  Case study is done, covering many of the

eDRAM design aspects •  Sense amp has to read a 1 by default to

provide performance improvement –  Achieved in the Gated Feedback Sense Amp

Slide 100

Page 101: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

References Matick, R. et al., “Logic-based eDRAM: Origins and Rationale for Use,” IBM J. Research Dev., vol. 49, no. 1, pp. 145-165,

Jan. 2005. Barth, J. et al., “A 500MHz Random Cycle 1.5ns-Latency, SOI Embedded DRAM Macro Featuring a 3T Micro Sense Amplifier,”

ISSCC Dig. Tech. Papers, pp. 486-487, Feb. 2007. Barth, J. et al., “A 500 MHz Random Cycle, 1.5 ns Latency, SOI Embedded DRAM Macro Featuring a Three-Transistor Micro

Sense Amplifier,” IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 43, NO. 1, JANUARY 2008. Barth, J. et al., “A 45nm SOI Embedded DRAM Macro for POWER7TM 32MB On-Chip L3 Cache,” ISSCC Dig. Tech. Papers, pp.

342-3, Feb. 2010. Barth, J. et al., “A 45 nm SOI Embedded DRAM Macro for the POWER™ Processor 32 MByte On-Chip L3 Cache,” IEEE

JOURNAL OF SOLID-STATE CIRCUITS, VOL. 46, NO. 1, JANUARY 2011. S. Iyer et al., “Embedded DRAM: Technology Platform for BlueGene/L Chip,” IBM J. Res. & Dev., Vol. 49, No. 2/3, MARCH/

MAY 2005, pp.333-50. Barth, J. et al., “A 300MHz Multi-Banked eDRAM Macro Featuring GND Sense, Bit-line Twisting and Direct Reference Cell

Write,” ISSCC Dig. Tech. Papers, pp. 156-157, Feb. 2002. Barth, J. et. al., “A 500-MHz Multi-Banked Compilable DRAM Macro With Direct Write and Programmable Pipelining,” IEEE

JOURNAL OF SOLID-STATE CIRCUITS, VOL. 40, NO. 1, JANUARY 2005. Butt,N., et al., “A 0.039um2 High Performance eDRAM Cell based on 32nm High-K/Metal SOI Technology,” IEDM pp.

27.5.1-2, Dec 2010. Bright, A. et al., “Creating the BlueGene/L Supercomputer from Low-Power SoC ASICs,” ISSCC Dig. Tech. Papers, pp.

188-189, Feb. 2005. Blagojevic, M. et al., “SOI Capacitor-Less 1-Transistor DRAM Sensing Scheme with Automatic Reference Generation,”

Symposium on VLSI Circuits Dig. Tech. Papers, pp. 182-183, Jun. 2004.

Page 102: Advanced Topics in VLSIjanakiraman/courses/EE6361/Jan...Advanced Topics in VLSI EE6361 Jan 2018 . q Introduce students to some relevant advanced topics of current interest in academia

References Karp, J. et al., “A 4096-bit Dynamic MOS RAM” ISSCC Dig. Tech. Papers, pp. 10-11, Feb. 1972.

Kirihata, T. et al., “An 800-MHz Embedded DRAM with a Concurrent Refresh Mode,” IEEE

Journal of Solid State Circuits, pp. 1377-1387, Vol. 40, Jun. 2003. Luk, W. et al., “2T1D Memory Cell with Voltage Gain,” Symposium on VLSI Circuits Dig. Tech. Papers, pp. 184-187, Jun.

2004. Luk, W. et al., “A 3-Transistor DRAM Cell with Gated Diode for Enhanced Speed and Retention Time,” Symposium on

VLSI Circuits Dig. Tech. Papers, pp. 228-229, Jun. 2006. NEC eDRAM Cell Structure (MIM Capacitor): http://www.necel.com/process/en/edramstructure.html Ohsawa, T. et al., “Memory Design using One-Transistor Gain Cell on SOI,” ISSCC Dig. Tech. Papers, pp. 152-153, Feb.

2002. Pilo, H. et al., “A 5.6ns Random Cycle 144Mb DRAM with 1.4Gb/s/pin and DDR3-SRAM Interface,” ISSCC Dig. Tech.

Papers, pp. 308-309, Feb. 2003. Taito, Y. et al., “A High Density Memory for SoC with a 143MHz SRAM Interface Using Sense-Synchronized-Read/Write,”

ISSCC Dig. Tech. Papers, pp. 306-307, Feb. 2003. Wang, G. et al., A 0.127 mm2 High Performance 65nm SOI Based embedded DRAM for on-Processor Applications,”

International Electron Devices Meeting, Dec. 2006. G. Fredeman et al., “A 14 nm 1.1 Mb Embedded DRAM Macro With 1 ns Access,” in IEEE Journal of Solid-State Circuits, vol. 51, no. 1, pp. 230-239, Jan. 2016. doi: 10.1109/JSSC.2015.2456873