Post on 04-Sep-2019
transcript
“It is all about time” metrics, implementation and applications of timing systems in integrated circuits
Roberto Nonis – Clocking and Interface Systems (CIS) group –
Infineon – Design Center Villach, Austria
18/06/2015
Roberto Nonis
Outline
Introduction
Ideal clock signals Vs real clock signals
Accuracy
Noise
Circuit applications
On-chip clock generation: Phase Locked Loops (PLLs)
Analog PLLs
Digital PLLs
… and the locations …
Application examples
ADAS: Advance Driver Assistance Systems
Time-of-Flight (ToF) 3D Imaging
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 2
Roberto Nonis
Long history of time measurement…
Latitude: observe stars' positions
Longitude: observe local time (sun position) and keep reference timing (Greenwich meridian from 1884 on) by a clock positioning is a matter of timing
the earth makes a revolution in 24h 40000Km/24h=1666km/h at the equator
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 3
1714 -British government - 20k pounds price - 30 nautical miles (55km) - 6 weeks voyage –precision of 3 sec/day (0,0034% or 34ppm) John Harrison’s chronometer
How does this compares with requirements for timing in today’s systems?
Is this kind of “accuracy” the only important parameter we have in our systems?
…what is the enabling technology behind our systems?
Roberto Nonis
Integrated electronics: small chips for big complexity
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 4
Roberto Nonis
Digital Signal Processing (DSP) chip: a complex system
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 5
Complex systems requires multiple clocks at different frequencies
The quality of the clock has different metrics for different parts of the system:
… ADC clocking
… digital core clocking
… high speed serial data interface
… and what about wireless transmission?
Roberto Nonis
What do we really mean with “clock”…
… a “clock signal”
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 6
Roberto Nonis 18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 7
Ideal clock signals Vs
real clock signals
Roberto Nonis
Accuracy (and stability): refers normally to “long term accuracy”: how precise the frequency is and stays close to the target frequency over (long) time
Noise: refers normally to “short term accuracy”
Accuracy Vs Noise
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 8
Stable and accurate
…but still noisy
Stable,
but not accurate
Noise on top of the accuracy error
Not accurate, not stable
Roberto Nonis 18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 9
Accuracy
Roberto Nonis
Accuracy requirements for different applications
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 10
1ppm timer has the precision of 86.4ms per day
1 second after 11,5 days
1ppb timer has the precision of 86.4us per day
second after 31,5 years
0,001
0,01
0,1
1
10
100
1000
10000
100000
fre
qu
en
cy s
tab
ility
[p
pm
]
• 10000ppm=1%
Crystal
oscillators
(0,5$~100$)
Atomic
oscillators
(>2000$)
Roberto Nonis 18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 11
Noise
Roberto Nonis
Noise in circuits
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 12
noiseless Noisy
Many types of noise:
Thermal noise - thermal motion of carriers in a conductor
Flicker noise - carrier density fluctuation (=R fluctuation)
Shot noise – discrete nature of electric charge
Voltage and current noise have zero mean.
The instantaneous value of voltage or current noise is not known, and not of interest, it is random.
Noise is described via its statistical characteristics.
Power Spectral Density (PSD) Sx(f): how much power the noise signal X carries in a unit bandwidth around frequency f.
― Units: [V2/Hz] or [A2/Hz]
Ideal noiseless voltage or current
signals do not exist.
Roberto Nonis
Noise on timing: Phase noise and Jitter
TIME DOMAIN
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 13
Noiseless clock signal
FREQUENCY DOMAIN
defined time instant
Jitter: the time instant is uncertain, only statistically defined
Skirts in voltage spectrum
due to Phase noise
Noisy clock signal
Roberto Nonis
Voltage Spectrum to Phase Noise PSD
))(Sin()( 0 ttAtV
Assumptions: No AM, small angle modulation
PSD is Single Side Band
)(
)(
of PSDCarrier ofPower
Carrier from @ BW Hz 1in Power
fL
fS
f
OFFSET
OFFSET
Roberto Nonis
Absolute jitter := Time difference between real and ideal edges
Absolute Jitter: a time-domain definition
Roberto Nonis
Phase Noise to Absolute Jitter
TIME DOMAIN
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 16
FREQUENCY DOMAIN
Skirts in voltage spectrum
due to Phase noise
ffLABS d)(2
02
0
2
)( fL
Roberto Nonis
The jitter of one edge relative to the Nth previous edge is called Accumulated Jitter on N Cycles, jACC(N)
The Accumulated Jitter on 1 cycle is commonly called Period Jitter, jPER (or Edge-to-Edge Jitter)
In a free running oscillator, jACC(N) grows indefinitely with N:
More jitter types: Period jitter and Accumulated jitter
jPER jACC (N)
PERACC NN )(
Roberto Nonis 18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 18
Circuit applications
Roberto Nonis
Analog-to-Digital (ADC) conversion
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 19
In the digital domain the time information of the sampling instant is lost
The implicit assumption is that the samples are taken on the edges of an ideal clock
dBf
SNR
f
SNRP
SlopePP
P
PSNR
ABSANA
ANA
ABS
ABSJITTER
JITTERERROR
ERROR
SIGNAL
2
1log20
:frequency with signal sinusoidal aFor
1~
10
2
2
2
Example: SNR=65dB for an ADC converting a 10MHz bandwidth signal
requires a clock with 9ps of rms absolute jitter
What counts is “absolute jitter”
Roberto Nonis
Digital core: sequential digital circuit
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 20
a = CK to Q delay of the FF
b = delay of combinatorial logic
For correct operation: c > setup time of the FF
Constraint set on minimum duration of the clock period T (from edge to egde)
What counts is the “period jitter”
jPER,pk
Roberto Nonis
Wireline transmission
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 21
The sampler must be able to sample the receiver data in the center of the eye diagram
The more open is the eye, the less the probability of error (Bit Error Rate)
“Absolute jitter” closes the eye diagram
2.5Gb/s
2.5GHz
2.5GHz
20bits @ 125Mb/s
For a BER=1e-12 at 2.5Gbps the jitter requirement on the total jitter pk-pk of 140ps, which implies the random absolute jitter of the clock to be below 4ps rms
400ps
Roberto Nonis
Wireless transmission (RX example)
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 22
Receiv
ed
sig
nal
Syn
thesiz
er
ou
tpu
t
Desired
Signal Unwanted
signals
LOf
RFf f
f
Receiv
er
ou
tpu
t
Desired
signal at if or
baseband
LORFIF fff f
Noise
Phase
noise Signal power away from the carrier down
converts (in receivers) and up-converts (in transmitters) unwanted signals
Unwanted signal becomes undistinguishable from desired signal
Noise distribution over frequency counts, jitter does not carry enough information
“Phase noise” is the right measurement of clock quality
Roberto Nonis 18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 23
On-chip clock generation:
Phase Locked Loops (PLLs)
Roberto Nonis
On-chip clock generation: Phase Locked Loops (PLLs)
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 24
From crystal oscillator
The crystal is off-chip
Example:
frequency = 25MHz
stability =300ppm
Phase noise @ 100kHz offset = -140dBc
Example:
Frequency=1GHz
stability: locked to the reference 300ppm
Phase noise: function of reference noise, PLL building blocks noise, PLL dynamics.
Crystal oscillators are not sufficient
Maximum frequency ~100MHz
Fixed frequency
usable as time references
Roberto Nonis
Type 2 Analog PLL, integer-N.
Lock condition:
DTchp 0
NTv= Tr
i.e. fout=Nfref
Roberto Nonis
Linear model for dynamics analysis and noise performance calculation
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 26
ndivonvconFilter
ncpnrefndivrnout
SHSHS
HSHSHSsS
vcoFilterV
Icpirefdiv
,,,
,,,,
22
222
)(
sourceH is the closed-loop transfer function from the noise
source to the PLL output
sourceS is the Power Spectral Density (PSD) of the noise
source
+ +
+
+ + +
PFD + CP LPF VCO
FD
ref,n
ref
out,n
out
cp,n Vfilter,n vco,n div_o,n
div_r,n
Kd F (s)LPF
K0
s
N
1
[ ] [ ]
FD
M
1
2 2 2 2 2
2
2
Roberto Nonis
Phase noise calculation and measurement
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 27
Roberto Nonis 18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 28
DIGITAL PLLs
Roberto Nonis
What is a digital PLL?
… a PLL where the control loop is implemented in the digital domain, i.e. numerically rather than with continuous-time analog signals
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 29
go digital
Roberto Nonis
Why digital PLLs ?
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 30
Analog RingO-PLL for D-PHI interface, fvco=800MHz
35ps rms integrated jitter (10kHz-fref/2)
130nm CMOS
1300um X 700um
Analog LC-PLL for PCI-e interface, fvco=5GHz
4ps rms integrated jitter (10kHz-fref/2)
65nm CMOS
500um X 300um
Roberto Nonis
Very short history of Digital PLLs
Digital PLL concept invented and implemented in first attempts already in 1970
First patent in 1990: Perrott et al, US Patent 6630868
Industrial spread of DPLL only recently, with nm-CMOS techs. First successful implementation: Staszewski‘s (2004)
High performance but very complex system, relying on TDC (Time-to-Digital converter), a sophisticated mixed-signal circuit.
TDC-less architectures are today’s cutting edge structures and research area.
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 31
Roberto Nonis
TDC-less multi-phase oscillator (DCRO) Digital PLL: ISSCC 2010
TDC operation is replaced by multi-phase ring oscillator which gives natively a
(low-resolution) period partitioning
Simple, small, low power, sufficient jitter performance for digital clocking
Roberto Nonis
PLL digital part
PLL analog part
Examples of digital PLLs in 65nm CMOS (for very different applications)
TDC DCO
TDC-LC-DCO Digital PLL 2.5Gb/s I/O
660um X 720um
10ps rms abs jitter
60mA
TDC-less DCRO Digital PLL for digital clocking
194um X 240um
25ps rms abs jitter
10mA
DCO
choose the right complexity for the right application!
Design innovation!
Roberto Nonis
What about a digital PLL, which has
low complexity, but very good
phase noise performance,
fractional operation, with also FSK
capability for low-data rate
wireless transmission?
Roberto Nonis
digPLL-Lite: TDC-less digital PLL, with Multi-Output Bang-
Bang Phase detector and Phase-Interpolator-based Fractional N divider. ISSCC 2013, JSSC 2013
Roberto Nonis
Examples of digital PLLs in 65nm and 40nm CMOS (for the very same application: 2.5Gb/s I/O)
PLL digital part
PLL analog part
TDC DCO
TDC-LC-DCO Digital for PLL 2.5Gb/s
I/O in 65nm CMOS
675um X 375um
10ps rms abs jitter
60mA
PLL analog part
PLL digital part
Digital PLL-Lite for 2.5Gb/s I/O in 40nm CMOS
370um X 150um
4ps rms abs jitter
12mA
choose the right complexity for the right application!
Design innovation!
Roberto Nonis 18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 37
…and the locations…
Roberto Nonis 18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 38
UDINE
PhD 2003-2006
Allentown, Pennsylvania, US
2006-2007
Villach, Austria
2007- now
Roberto Nonis
Infineon facts, as of January 2015
~34,000 employees ww
32 R&D locations
20 manufacturing locations
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 39
R&D locations in Europe
R&D locations outside Europe
Roberto Nonis
Infineon Villach facts, as of January 2015
~3,000 employees
~300 in R&D
~80 PhD students
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 40
Roberto Nonis
What do we do at Infineon
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 41
Segments Applications
Roberto Nonis
Clock and Interfaces Systems (CIS) group, June 2015
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 42
US (10)
Team lead (1)
Analog/Mixed Signal design (6 people)
AMS Verification (2)
PhD student (1)
AMS Layout (3)
Digital design (4)
Lab validation (3)
PJM (1)
Our Goals
DEVELOP IPs ON
• Frequency generation • Oscillators • PLLs • DLLs • …
• HSIOs (data links)
IP development includes:
Concept Design Layout Lab validation Production test support Integration support Documentation
INNOVATION
• Keep state-of-the-art overview
• Invest in new solutions • Protect new ideas via
Patents
Our partners (11)
Our Customers
ATV MC
ATV SC
PMM DC-DC
… to be expanded
PMM AC-DC
PMM RFS
Roberto Nonis 18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 43
Application examples
Roberto Nonis
ADAS: Advance Driver Assistance Systems
18.05.2015 Page 44 Copyright © Infineon Technologies AG 2015. All rights reserved.
https://www.youtube.com/watch?v=yBdqvpu48Gc
Roberto Nonis
Automotive microcontrollers
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 45
Audo Family
90nm CMOS
Aurix Family
65nm CMOS
AurixPlus Family
40nm CMOS
Aurix3G Family
Provided by CIS:
System and ADC clock PLL
Peripheral clock PLL
640Mbps HSCT serial interface and 200Mbps SRIF interface
2.5Gb/s serial interface
100MHz high precision back-up oscillator
Roberto Nonis
Time-of-Flight (ToF) 3D Imaging 100 000 pixels in the photonic
mixing device (PMD) 3D imaging sensor
Roberto Nonis
Just an example …
Provided by CIS:
Modulator PLL to drive the illuminator
System and ADC clock PLL
1.6Gpbs DPHY serial data interface
Roberto Nonis
“They always say time changes
things, but you actually have to
change them yourself ”
Andy Warhol
18.05.2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Page 48