It is Time to use Time - AGH

10 downloads 146704 Views 6MB Size Report
Apr 5, 2002 - 26. ISSCC-2010. Got its own session at ISSCC – 7 out of 8 papers! (Columbia U.) (NEC). (Atheros). (U. Twente). (P. Milano). (Infineon). (IMEC).
EBCCSP & NoMe TDC-2016:

It is Time to use Time (for Digital RF Clock Generation) R. Bogdan Staszewski Professor, IEEE Fellow University College Dublin Dublin, Ireland 2016-06-15

UCD - Staszewski

1

1995: Analog-Intensive PRML Read Channel Sampled-Data Analog Signal Processing

Continuous-Time Analog Signal Processing Preamp

AGC

FIR

CTF

Equalizer

Signal Response A

PR4 Targets

Viterbi Detector

1bit

Adapt Coefficients

0.8um BiCMOS

Required Signal Boost Fs/2

freq

Timing Recovery

• The hottest topic in analog IC design 2016-06-15

UCD - Staszewski

[1997 JSSC Kiriaki] 2

Hard-Disk Drive Read Channel • HDD following Moore’s law just as semiconductors  Over 5 decades

• H. Thapar, CICC-1999, “Hard Disk Drive Read Channels: Technology and Trends” 2016-06-15

UCD - Staszewski

3

1997: Digitally Intensive PRML Read Channel 0.18um CMOS

Magnetic storage and read/write head

• Mostly digital frequency-domain equalization • 750MS/s Digital

Unequalized samples

Preamp

PGA

CTF

ADC

6

CLK Write Precomp

AGC

Timing Recovery (PLL)

Write Datapath

FIR Filter

Equalized samples 8

Viterbi 1 detector

c(n)

Coefs

Error/ Gradient

Timing gradient Gain gradient

2016-06-15

UCD - Staszewski

4

1999: Digital RF • Hottest new area in IC mixed-signal design was now RF • Brain drain from read channel? • Wireless was booming • GSM standardized in Europe • Bluetooth

• The read channel for HDD was another form of a communication channel • Temporal: Write at time A, read back at time B

• GSM carrier frequency was 900MHz • Compare to 750MS/s Time A Point A

Time B 2016-06-15

UCD - Staszewski

Point B 5

1999: Eureka #1 TI read channel: 750MS/s digital processing 0.18um CMOS

RF transceiver, 0.25um CMOS

?

[2007 DCAS Staszewski]

[2001 ISSCC Opt’Eynde]

• Can RF transceiver be digitized at 900MHz clock? • Possibly yes, but excessive power 2016-06-15

UCD - Staszewski

6

1999: Digitally Controlled Oscillator • Doing it “all-digital-logic” was out of question • RF oscillator still LC-tank based • But why not digital control?

• Implemented in 130nm CMOS • Finest varactor size: 1 atto-farad! • 1 electron

• SD varactor dithering (Eureka #2) • Feedback loop around DCO could now be fully digital LC tank

-R C

(a) 2016-06-15

L

Digital control

Analog control

LC tank

C0

C1

C2

C3

CN-1

-R L

(b) UCD - Staszewski

7

1999: Eureka #2 1/s

DCO MSB s

RF out

Interface logic

Integer value capacitance

reference cycle

C2

LSB s

Digital SD modulator

time

C1

Fractional average value

High-speed clock (~225 MHz)

8

RF clock (~1.8 GHz)

Tuning word (tracking)

f

• High-speed dithering of DCO varactors • Oversampling using its own clock 2016-06-15

UCD - Staszewski

8

All-Digital Phase-locked Loop Charge-pump IP

Xtal osc. FREF PFD

Analog chargepump PLL

VCO

VTune

CKV

R1

IN

C2

C1

÷N

Xtal osc. FREF

2016-06-15

Up Down

FCW

TDC-based ADPLL

Loop filter

Σ

Reference phase

TDC

+ -

FCW

ΣΔ Mod.

DCO

Phase error Digital OTW LF ΔΣ

Variable phase

UCD - Staszewski

CKV

Variable clock 9

2000: Time-to-Digital Converter (TDC) • Quantized phase detector with resolution of 5-20 ps • DCO clock passes through the inverter chain • Delayed outputs are sampled by FREF • Simple TDC can outperform a good PFD – Eureka #3 D(48)

DCO FREF Q(1)

Q(48)

P-Thermometer-Code Detector

FREF

TDC_RISE

normalizer 2016-06-15

DCO D(1) D(2) D(3) D(4) D(5) D(6) D(7) D(8)

Q(1:10)



TDC_RISE UCD - Staszewski

0011110000 6 10

Effect of TDC Resolution on Phase Noise In-band phase noise [dBc/Hz]

-90

Fref = 50MHz, Fosc = 2.5GHz -100 -110

FCW

S

Phase error Loop

FREF

-120

DCO

Filter

TDC -130

Sf(w)

Dtinv

Best crystal oscillator ($100s) -140 -150 0

5

10

15

20

Inverter delay == TDC resolution [ps] 2016-06-15

UCD - Staszewski

11

Time Resolution Gets only Better • Inverter delay enjoys 0.7x scaling per node (2 years) • Area scaling of 0.5x is even better 100

ITRS

10 2005

2007

2009

2011

2013

70% / 2yr

2015

2017

CMOS propagation time ITRS roadmap (year 2005 = 100)

• Inverter-based TDC is used as phase detector in RF PLL’s – [Staszewski’02], [Staszewski’06], [Tonietto’06], [Hsu’08], [Wu’08], [Lee’08] 2016-06-15

UCD - Staszewski

12

Time-to-Digital Converter Circuitry 1

D Q

Σ

Integer part Reference phase Variable phase -

FREF resampler

CKV FREF

CKV

t

+

Phase error ΦE[k]

TDC

DCO

Glitch removal

DLF

Cell 50

Dummy cells

CKV

Fractional part

1/KTDC Edge aligner Dummy cells

Cell 1

FREF

[2014 CICC Wu]

Decoder TDC_rise

2016-06-15

UCD - Staszewski

TDC_fall 13

TDC Core Layout • • • •

Precise layout for best resolution and linearity Minimal interconnect parasitics Measured Δtres= 12.2 ps with both INL and DNL < 1LSB FREF edge prediction is used to gate the TDC input clock for power saving: < 1 mA

[2014 CICC Wu] 2016-06-15

UCD - Staszewski

14

TDC Normalization (Calibration) • Expected output between 0~1 (i.e., 0 ~ 2^WF

-Ɛ =

2^WF

Tv/Δtinv

Δtr

• Accurate calibration of the inverter delay

1 Tv = N

Navg

ΣT [k]

avg k=1

2016-06-15

v

UCD - Staszewski

15

Programmable Loop Filter 1st IIR

4th IIR

-log2l

Phase error ΦE

-log2a0 -log2(a/a0) 0 1

IIR1_en

QD

αΦE

QD

ckr syn_reset Switchable IIR filter

GS event -log2rk

• Bandwidth affects phase error, settling, jitter. • Hitless gear shift • Proportional, integral path and IIR all configurable 2016-06-15

Loop filter output

0 1 -log2rk/rK-1 GS event

UCD - Staszewski

DQ ckr [2014 CICC Wu]

16

2016-06-15

UCD - Staszewski

17

• Not much work on monolithic TDC before year 2000 • Except for University of Oulu, Finland

• Mostly for time-of-flight: nuclear science, astronomy 2016-06-15

UCD - Staszewski

18

ADPLL: TDC-Centric View

• Digitally synchronous fixed-point arithmetic for Phase error PHE[k] = RR[k] - (RV[k] + Ɛ[k]) • Oversampling FREF by CKV and using the resulting CKR for phase error generation • Alignment between RV[k] and Ɛ[k] 2016-06-15

UCD - Staszewski

19

All-Digital PLL and Transmitter • Building blocks: • TDC (RF-ADC) • DCO (RF-DAC) • DPA (RF-DAC)

Discrete-time operation Maximally digital No bias current sources Fairly coarse resolution

RF variable clock

S1/Ron

FREF

C0

C1

CN-1

-R

L

Time-to-digital converter (TDC) All-digital phase-locked loop (ADPLL)

Digitally-controlled oscillator (DCO)

Frequency command word (FCW) 2016-06-15

UCD - Staszewski

Amplitude control word

Digital logic

LC tank

Matching network

• • • •

Digital power amplifier (DPA) 20

2001: ADPLL in 130nm CMOS • The first TDC was simply synthesized and APR’ed

Inductor: 270x270 um • 10,000s of digital gates per inductor

2016-06-15

UCD - Staszewski

[2005 TVLSI Staszewski]

21

Timeline of Digital RF at TI 1995 Analog 1999 Read Channel Digital 2000 for HDD RF idea TDC 1997 1999 Digital DCO Read Channel

2002 PhD thesis

2004 GSM SoC

2003 2001 ADPLL Bluetooth SoC

2008 EDGE SoC

• Eureka #1: Digitization of RF carrier • Eureka #2: DCO – avoidance of any analog tuning • Eureka #3: TDC – string of inverters of 5-20ps • Eureka #4: ADPLL - digital logic loop around DCO and TDC with only one RF passive 2016-06-15

UCD - Staszewski

22

2016-06-15

UCD - Staszewski

23

Improving RF-DAC Resolution Through Timing [Park, Perrott, Staszewski, TCAS1-2011, “An Amplitude Resolution Improvement of an RFDAC Employing Pulsewidth Modulation”]

• RFDAC: 10-b -> 13-b • Perrott: “It is time to use time”

2016-06-15

UCD - Staszewski

24

ISSCC-2007

2016-06-15

UCD - Staszewski

25

ISSCC-2010

Got its own session at ISSCC – 7 out of 8 papers! (Columbia U.)

(NEC) (Atheros) (U. Twente) (P. Milano) (Infineon) (IMEC) 2016-06-15

UCD - Staszewski

(Pohang U.)

26

Time-Domain RF and Analog Signaling

2016-06-15

UCD - Staszewski

27

Electrical Signals Vmax v(t)

v(t1) v(t2)

VS t Vmin

• Electrical signal typically encodes the information as a voltage level v(t) versus time t. • Sometimes it could be a current level i(t) or charge level q(t). 2016-06-15

UCD - Staszewski

28

Analog Signals v(t)

v(t)

continuous-amplitude continuous-time

continuous-amplitude discrete-time

v[2] v(t1) v[7] 0

t1

t

k

0 1 3 4 5 6 7

• Analog signal amplitude is continuous • Analog signal time can be continuous or discretized • Discretization in time involves sampling • Many sampling methods: impulse, zero-order hold, sampled integration, etc. 2016-06-15

UCD - Staszewski

29

Digital Signals discrete-amplitude discrete-time

v(t)

v(t)

continuous-amplitude continuous-time

continuous-amplitude discrete-time

v[2]

d[k]

v(t1) v[7] 0

t1

t

0 1 3 4 5 6 7

k

k

0 1 3 4 5 6 7 8

• Digital signals quantize v(t) into two levels (logic HIGH and LOW) and use an array of them (i.e., word) • Synchronous digital circuits use clocks, hence d[k] is a digital bit or word value at a discrete-time index k.

2016-06-15

UCD - Staszewski

30

Information Carrier of an Electrical Signal • These signal representations are well known and commonly used • Continuous-amplitude and continuous-time (a.k.a., traditional analog) • Continuous-amplitude and discrete-time (a.k.a., sampled analog) • Discrete-amplitude and continuous-time (a.k.a., digital)

• The information is contained in a voltage amplitude level • Is this all? Can a signal be represented in other forms? • What about time?

2016-06-15

UCD - Staszewski

31

Time-Domain Signaling Vmax v(t)

HIGH

v(t1)

VS

v(t2)

t[k3] t[k1] t[k2]

t[k4]

t Vmin

LOW

• Question: Can time (i.e., timestamp) be the information carrier t[k]? • This time-domain signal processing approach has barely been exploited… • Why? 2016-06-15

UCD - Staszewski

32

Time-Domain Signaling v(t)

binary-amplitude continuous-time

continuous-amplitude discrete-time

v[2]

k

v(t) v[6] 0 1 2 3 4 5 6

k

1 2 3 4 5 6

• Time-domain operation is a discrete signal • Instead of the amplitude, it is the timestamp that carries the information

2016-06-15

UCD - Staszewski

33

Progress of CMOS Technology tr=500ps

800nm

5V 4V 3V

Scaling: faster edges but lower voltage

350nm

2V 40nm

1V 0V

time

• Voltage-domain resolution gets worse • VDD goes down • Vth stays the same

• Time-domain resolution gets better • Edges are now super-sharp with 20ps risetime

• Exploit the time-domain for RF and analog functions 2016-06-15

UCD - Staszewski

34

Sharp Edges Needed v(t) voltage noise, threshold uncertainty

LOW

HIGH 1

timing noise (jitter)

2

t

• Transition edge that carries the information needs to be sharp, otherwise the voltage noise and threshold uncertainty and will worsen the timing noise 2016-06-15

UCD - Staszewski

35

It is Time to Use Time... • Now the mainstream CMOS technology is extremely fast

V(t)

Trajectory tracking

• Good news for the time-domain!

• However, the voltage supply levels are very small: Difficult to resolve voltage-domain signals DV

Fast transition

• “Don't care” for the time-domain!

t

Dt

• Seems like the mainstream CMOS technology is now ready! • It is time to use time! • However, obstacles: – New theory of the time-domain signal processing and circuit architectures is not well developed – Reluctance to change in scientific and industrial communities 2016-06-15

UCD - Staszewski

36

Time-Domain vs. Digital • Despite some similarities, the time-domain operation is different from the digital operation • In digital, the voltage level is important but the transition time is not • As long as the setup time between the next clock edge is satisfied, of course

• In time-domain, the transition time is of significance, not the actual voltage level • However, the time-domain analog signal processing is often combined with the digital signal processing • “Digital RF”

2016-06-15

UCD - Staszewski

37

• Large volume production • All-digital PLL (ADPLL) • All-digital ADPLLbased TX • Digitally-intensive discrete-time RX

10mm2 (3mm2 RF/analog)

Digital Baseband and Application Processor

130-nm 10mm2 Bluetooth SoC (TI) Channel

Digital Logic

TX data

SD

Amplitude Regulation DCO

TDC

RF Out TX/RX DPA Combine r LO clock

TX RX

RX data

Digital Logic

A/D

Power Management (PM)

Discrete time

LNTA Current sampler

RF In

RF Built-in Self Test (RFBIST)

• Heavy digital assistance • RF built-in self test (BIST) 2016-06-15

UCD - Staszewski

38

DRP Historical Perspective: Timeline • 1999: DRP idea conceived • 2000: Digitally-controlled oscillator testchip • 2001 TX testchip: Full Bluetooth transmitter • 2002: Commercial single-chip Bluetooth radio • 2003: Single-chip GSM transceiver • 2004: Commercial single-chip GSM radio

2016-06-15

UCD - Staszewski

39

Single-chip GSM Transceiver • 90 nm CMOS • Preproduction version of the single-chip GSM radio • Two pairs of TX & RX – Investigation of noise coupling for WCDMA

• Transceiver: ~7 mm2 • January 2004: 1st cellular phone call

2016-06-15

UCD - Staszewski

40

Single-chip GSM Transceiver • First ever fully-integrated fully-compliant GSM transceiver IC in a deep submicron CMOS • Jan 2004: Successful cellular phone call over the GSM public network in Nice, France

Transceiver IC 2016-06-15

UCD - Staszewski

41

First GSM Single-Chip Radio • “Single-chip GSM ready at the end of 2004” • Tom Engibous’, former CEO, commitment to TI shareholders in 2002

Intel, TI clash on baseband integration strategies By Rick Merritt, EE Times Apr 5, 2002 (12:39 PM) URL: http://www.eetimes.com/story/OEG20020405S0063 SAN MATEO, Calif. — A Goliath vs. Goliath battle is shaping up for the 390 millionunit cellular phone arena, and among the weapons of choice is CMOS integration. Supported by design and process technology prowess, Intel Corp. and Texas Instruments Inc. said they intend to brandish baseband devices that sport integrated nonvolatile memory and analog RF functions, a move that could reshape the competitive landscape for wireless. Texas Instruments, which commands the lion's share of the $2.4 billion cellular baseband market, said it will integrate analog RF with digital baseband chips at the 90-nanometer node in an attempt to create new mass markets for cellular telephones. Hoping to steal some of TI's thunder is Intel, a neophyte in wireless that is scouting 2016-06-15

UCD - Staszewski

42

Digital RF Processor (DRPTM) Xtal Dither

• All-digital PLL • All-digital AM • Digitallyintensive discrete-time RX 2016-06-15

Front-end Module

SD

FREF

Internal DRP Processor

Digital Baseband Processor

SRAM

• System-on-chip (SoC) • Digitallyintensive implementation of RF circuits • Transforms RF functionality into:

Amplitude modulation

DCXO

· 2-watt PA · T/R switch · RX SAW filters

DPA SD Digital logic

Processor clock

Digital logic

Power Management (PM)

Battery Management UCD - Staszewski

A/D

DCO TDC

LO clock

TX

Dividers

Discrete time CH

iRF Current sampler

RX LNA +TA

RF in

RF Built-in Self Test (RF-BIST)

VBAT [Staszewski ISSCC 2005] 43

First GSM Single-Chip Radio Charger Connector

Audio Connector GSM/GPRS SoC

DRP

Digital

PA

20mm2 (3.8mm2 RF/analog) Flash 16Mb

Display Connector

RF Memory

Analog

December 2004 – fully functional March 2005 – 1st phone call August 2005 – 1st phone call on a commercial network 4Q 2006 – in volume production 2016-06-15

UCD - Staszewski

44

DRP SoC Phones (4)

Nokia 1200

Nokia 1208

Display of phone selections in Northern Thailand

DRP phones are the least expensive! ($30 unsubsidized) 2016-06-15

UCD - Staszewski

45

Written a Book on It  • R. B. Staszewski and P. T. Balsara, “All-Digital Frequency Synthesizer in Deep-Submicron CMOS,” New Jersey: John Wiley & Sons, 2006 • Largely based on my 2002 PhD thesis • Used as textbook in “Digital RF” class at TU Delft (ET4371 - 4 credit hours)

2016-06-15

UCD - Staszewski

46

Japanese Translation • Oct 2010: Paperback • Translated by Prof. Kobayashi

2016-06-15

UCD - Staszewski

47

2013: Millimeter-Wave ADPLL Frequency command word Frequency reference

Reference phase ~60GHz + Phase DCO error LF ΔΣ TDC Σ Variable phase Variable clock a few GHz ÷N

Σ

RF out BUF RF & mm-wave Mixed-signal Digital (syth.)

[W. Wu, ISSCC-2013] 2016-06-15

UCD - Staszewski

48

2016-06-15

UCD - Staszewski

49

Nano-Satellite Communications • New paradigm in commercial satellites – E.g., 10x10x10 cm3 – Low-cost, fast design cycle

• Reuse of inexpensive cellular phone technology

Digital logic

Digital logic

PM

TDC

DCO

DPA

TX-N

SD

SD

PM

AM

TDC

DCO

DPA

TX-2

SD

SD

DCO SD

SD

PM

AM

TDC

TX-1

DPA

AM

Digital logic FREF

3-wire serial port interface (SPI)

Oscillator

• Array of antennas & transmitters – Beamforming, reliability

• Exploit high power efficiency of “timedomain RF” • Nanoscale CMOS is actually preferred for cosmic radiation

Controller

2016-06-15

UCD - Staszewski

50

Internet of Things (IoT) • Currently: Internet-of-people (IoP) • 30 billion autonomous wirelessly connected internet devices by 2020 • Low power: Harvesting energy from the environment

2016-06-15

UCD - Staszewski

51

Frequency reference

RF-PLL RF transceiver

Non-RF-PLL

Analog baseband

Digital baseband

Energy management (EM) Light Heat Vibration RF

Energy harvester

Energy storage

Sensor

ADC

Actuator

DAC

Application processor

Antenna

Current Research at UC Dublin: IoT SoC

Voltage conversion

(optional)

• IoT SoC demo in nanoscale CMOS

2016-06-15

UCD - Staszewski

52