34
Kuang-Yu,Li 2013 IEE5011 –Autumn 2013 Memory Systems Duty Cycle Correctors (DCC) In GDDR5 SDRAM Kuang-Yu, Li Department of Electronics Engineering National Chiao Tung University [email protected]

IEE5011 –Autumn 2013 Memory Systems Duty Cycle Correctors (DCC) In GDDR5 SDRAM

  • Upload
    gerek

  • View
    52

  • Download
    4

Embed Size (px)

DESCRIPTION

IEE5011 –Autumn 2013 Memory Systems Duty Cycle Correctors (DCC) In GDDR5 SDRAM. Kuang-Yu, Li Department of Electronics Engineering National Chiao Tung University [email protected]. Outline. Introduction Basics DCC and GDDR5 Comparison Analog and Digital DCC All-Digital DCC - PowerPoint PPT Presentation

Citation preview

Page 1: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

Kuang-Yu,Li 2013

IEE5011 –Autumn 2013Memory Systems

Duty Cycle Correctors (DCC) In GDDR5 SDRAM

Kuang-Yu, LiDepartment of Electronics Engineering

National Chiao Tung [email protected]

Page 2: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Outline IntroductionBasics

DCC and GDDR5

Comparison Analog and Digital DCC

All-Digital DCCDCC in GDDR5 Conclusion

2

Page 3: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

IntroductionGDDR5

AMD first shipped in 2008Sony used in 2013

3

Page 4: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Basic GDDR5 (1/4)

4

Page 5: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Basic GDDR5 (2/4)Pre-fetch of 8Array Bank GroupingNew training and trackingNew Clocking

5

Page 6: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Basic GDDR5 (3/4)Data strobe signal (DQS)~>Write data clock(WCK)CK x 1, WCK x2 , Data x4

6

Page 7: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Basic GDDR5 (4/4)

7

[1]

Page 8: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Basics DCC (1/3)Why do we need Duty-Cycle-Correctors ?

Improve valid data windowReduce duty cycle error

8

Page 9: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Basic DCC (2/3)Corrects input to 50% duty-cycleTwo functions:

Detect define 50% boundary

Correct adjust edge until correct

9

Page 10: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Basic DCC (3/3)Design :

Location –on/off pathIntegration -embedded or notLocking timeOperating frequency rangeOffset -comes from detectorImplementation -analog or digitalOther (power, area…)

10

Page 11: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Analog DCCSimple negative feedback

11

Page 12: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Analog DCC :Detector Integrating Error

12

Page 13: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Analog DCC :CorrectorCross-coupled differential pair

13

,m

Max cn pO cyc

g RCCorrect V

I t

Page 14: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Digital DCCSimple negative feedback

14

Page 15: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Digital DCC :DetectorDetection Loop

Time-mutiplexing between clocksIntegrated error and amplified

15

Page 16: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Digital DCC :CorrectorChargepump :offset adjusting

16

Page 17: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Analog and Digital ComparisonDigital DCC is preferred!

Power ,range ,function ,supply, mismatch

17

Analog Digital

DCC sharing X V

Common mode Variation

Insensitive Sensitive

Correction range Narrow Wide

Power Efficient X V

Manual override X V

[2]

Page 18: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

All-Digital DCC(ADDCC)Wide-range, high resolutionCombined with DLL

Low jitter and fast lock timeOpen loop scheme

18

DLL_out

[3]

Page 19: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

ADDCC: TimingRising of DLL_out and Hclk

Phase error ε,WSG delay α

19

Page 20: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

ADDCC: Cycle Detector

Dual delay line with WSGOvercoming trade-offsSmall Overhead

20

Page 21: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Measured Result

21

Process 0.18um CMOS

Operating frequency 440MHz~1.5GHz

Supply 1.8V

Duty cycle ratio 50±2%

Peak-to Peak jitter [email protected]

Maximum lock-in time ADDCC:5 cycles

Area 0.053mm2

Power [email protected]% --> 50.6% @440MHz

Page 22: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

GDDR5 Clock DistributionP:PLL ,G:Global DriverDQ Pad

22

Page 23: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

DCC in GDDR5 Wide-range, fast-lock, offset tolerant [5]

Anti-harmonic binary search(ABS)

CML and PLL in clock distribution

23

Page 24: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

DCC in GDDR5 :AdjusterBetween Rx and Driver

Off clock-path –jitter free4 phase clock

24

Step: 6psRange: ±100ps

Page 25: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

DCC in GDDR5 :DetectorSwitch ,ABS circuit, 2 latches, comparatorTo adder based counter -> Adjuster

25

Page 26: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

DCC in GDDR5 :Detection Methodology iclk vs. qclk and qclk vs. iclkb

26

Page 27: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

DCC in GDDR5 :ABS CircuitWeighted Delay Cell and range adjuster

Anti-harmonic and wide frequency range

27

Page 28: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Measured Result Operating frequency and correction range

28

Page 29: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Measured Result :Locking TimeFive input clock ranges

29

Page 30: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Measured Result :Locking process

30

Page 31: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Chip Microphotograph0.0017mm2

31

Page 32: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

DCC in GDDR5 Summary

32

Process 54m CMOS triple-metal

Operating frequency 800MHz~3.5GHz(1.6 GHz~7 GHz)

Supply 1.5V

Correction range -100ps ~ +100ps

Step resolution 6ps

Lock-in time Min:64 cycles

Max:256 cycles

Area 0.017mm2

Power [email protected]

Page 33: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

ConclusionDigital DCC in state of the art DRAM design is

necessary and importantDCC in GDDR5 with wide-range fast-lock duty-

cycle corrector with offset-tolerant capabilityWCK is up to 3.5GHz to sustain 7Gbps/pin

33

Page 34: IEE5011 –Autumn 2013 Memory Systems  Duty Cycle Correctors (DCC) In GDDR5 SDRAM

NCTU IEE5011 Memory Systems 2013Kuang-Yu,Li

Reference [1] Kho, R ,et.al, “A 75 nm 7 Gb/s/pin 1 Gb GDDR5 Graphics Memory Device With Bandwidth Improvement

Techniques”, IEEE Journal of Solid-State Circuits, vol.45,no.1 ,pp120 - 133, Jan. 2010 [2] L. Raghavan et.al, “Architectural Comparison of Analog and Digital Duty Cycle Corrector for High Speed I/O Link,”

VLSI Design, pp 270-275,Jan.2010 [3] Dongsuk Shin et.al, “A 7ps-Jitter 0.053mm2 Fast-Lock ADDLL with Wide-Range and High-Resolution All-Digital

DCC”, ISSCC,pp184-185, Feb. 2007 [4] Shao-Ku Kao et.al, “All-Digital Fast-Locked Synchronous Duty-Cycle Corrector” IEEE Transactions on Circuits and

Systems ,vol.53,pp 1363 - 1367, Dec. 2006 [5] Dongsuk Shin , Kwang-Jin Na et.al, “Wide-Range Fast-Lock Duty-Cycle Corrector with Offset-Tolerant Duty-Cycle

Detection Scheme for 54nm 7Gb/s GDDR5 DRAM Interface,” Symposium on VLSI Circuits Digest of Technical Papers,pp 138-139, June 2009

[6] Kyung Hoon Kim et.al, “A 5.2Gb/p/s GDDR5 SDRAM with CML Clock Distribution Network”, ESSCIRC ,pp194 - 197, Sept. 2008

34