Академический Документы
Профессиональный Документы
Культура Документы
Agenda
1) Background and Motivation
EKH - EyeKnowHow
26.01.2012
In this case a standard PCIe Gen1 was failing and the root
cause needed to be found
Testequipment
Agilent DSA91304 with 12 GHz probing system
Analysis Software
Agilent PCIe Compliance Test Suite
Agilent Jitter and Serial Eye test routines
26.01.2012
EKH - EyeKnowHow
26.01.2012
EKH - EyeKnowHow
26.01.2012
Agenda
1) Background and Motivation
EKH - EyeKnowHow
26.01.2012
RefCLK
Compliance Test Result
First the Reference clock was checked for spec
compliance
Nothing critical seen in the Refclk Compliance overview
EKH - EyeKnowHow
26.01.2012
EKH - EyeKnowHow
26.01.2012
UI Specification from
PCIe 1.1 Spec
Spec limits: 400ps +/- 300ppm = -/+ 0.120 ps
For systems with SSC different limits apply
EKH - EyeKnowHow
26.01.2012
System Setup
Where to start investigations ?
Fail measured
here !
Multiple
PCIe RefCLK to
different slots
CLK Buffer
CPU Module
Multiple
Different Clocks
Connector
CLK Buffer
Ctrl
Pcie x1 Slot
Baseboard
EKH - EyeKnowHow
26.01.2012
10
EKH - EyeKnowHow
26.01.2012
11
EKH - EyeKnowHow
26.01.2012
12
EKH - EyeKnowHow
26.01.2012
13
Limits
EKH - EyeKnowHow
26.01.2012
14
Next investigations
Design and Layout Review of PCIe Signal routing did
not show any hint on Problem
Review is not part of this presentation
26.01.2012
16
EKH - EyeKnowHow
26.01.2012
17
26.01.2012
18
Our jitter
SSC
(30kHz) (100 kHz)
-3dB @
3 MHz
EKH - EyeKnowHow
26.01.2012
19
Agenda
1) Background and Motivation
EKH - EyeKnowHow
26.01.2012
21
TIE of TX signal
Eye of TX signal
1.05 ns
UI is 200ps!
EKH - EyeKnowHow
26.01.2012
22
TIE of TX signal
105 ps
Eye of TX signal
117 ps
EKH - EyeKnowHow
26.01.2012
23
TIE of TX signal
63 ps
Eye of TX signal
75 ps
EKH - EyeKnowHow
26.01.2012
24
TIE of TX signal
39 ps
Eye of TX signal
62 ps
EKH - EyeKnowHow
26.01.2012
25
TIE of TX signal
26 ps
Eye of TX signal
50 ps
EKH - EyeKnowHow
26.01.2012
26
Conclusion
The higher the Bandwidth of the PLL the better
the Measurement can track the modulated Jitter
This improves the measured / calculated Eye diagram
EKH - EyeKnowHow
26.01.2012
27
First guesses
What could cause this Modulation that is seen in
the compliance test
Introduced already on the CPU Module
Actively driven out by the Controller ?
Passive modulation due to coupling on the board ?
EKH - EyeKnowHow
26.01.2012
28
Agenda
1) Background and Motivation
EKH - EyeKnowHow
26.01.2012
29
PLL BW = 3MHz
Constant Clock
19 ns
EKH - EyeKnowHow
26.01.2012
32
Measure on TIE
134ps
Zoom1 on TIE
Zoom2 on TIE
EKH - EyeKnowHow
26.01.2012
33
26.01.2012
34
26.01.2012
35
Further Proceeding
Check Clock and Data Signal Path
Mainly use Constant Clock, as this gives a better
indication of the problem as the PLL filtered clock
EKH - EyeKnowHow
26.01.2012
37
Agenda
1) Background and Motivation
EKH - EyeKnowHow
26.01.2012
38
RefCLK
Re-evaluate the RefClock result
The Compliance Test overview does not show
anything noticeable
EKH - EyeKnowHow
26.01.2012
40
100 us/div
+-1000 ps
This is the RefCLK Signal
on the CLB
Multiple
PCIe RefCLK to
different slots
Measurement Point
CLK
Buffer
CPU Module
Multiple
Different Clocks
Connector
CLK Buffer
Ctrl
Pcie x1 Slot
Baseboard
EKH - EyeKnowHow
26.01.2012
41
Constant Clock
PLL BW = 1.5MHz
88 ps
1.0 ns
EKH - EyeKnowHow
26.01.2012
42
BaseBoard RefCLK In
Compliance Test
As the RefClock is re-driven by a clock buffer on the
base board the input clock to this buffer was checked.
No noticeable Results in the compliance test
EKH - EyeKnowHow
26.01.2012
43
BaseBoard RefCLK In
Compliance Test
Already the input to the Clock buffer shows the 100 KHz
modulation
10us = 100KHz
50 us/div
+-400 ps
Measurement Point
CLK
Buffer
CPU Module
Multiple
Different Clocks
Connector
CLK Buffer
Ctrl
Pcie x1 Slot
Baseboard
EKH - EyeKnowHow
26.01.2012
44
Status
TX Compliance test fail in UI width
Jitter with ~ 100KHz Modulation seen on PCIe TX
100KHz is 3x Faster than SSC modulation with 33KHZ,
therefore normal PLL will not follow this Jitter fast enough
26.01.2012
46
Controller
EKH - EyeKnowHow
26.01.2012
47
System Setup
100 kHz Jitter Seen
Multiple
PCIe RefCLK to
different slots
CLK Buffer
CPU Module
Multiple
Different Clocks
Connector
CLK Buffer
Ctrl
Pcie x1 Slot
Baseboard
26.01.2012
48
26.01.2012
49
Crystal Problem ?
Removed Crystal Clock Oscillator at Controller
to ensure this is not used
Frequency Tolerance of Crystal Clock oscillator
at PLL:
14.318180 +-30ppm
Min Spec Frequency: 14.31775 MHz
Max Spec Frequency: 14.31861 MHz
26.01.2012
50
Crystal Problem ?
Measured:
Min Frequency: 14.311 MHz (Spec: 14.317 MHz)
Max Frequency: 14.326 MHz (Spec: 14.319 MHz)
~ 1.5MHz Modulation
26.01.2012
51
Ideal Testpoint
Used Testpoint
Multiple
PCIe RefCLK to
different slots
CLK
Buffer
CPU Module
Multiple
Different Clocks
Connector
CLK Buffer
Ctrl
Pcie x1 Slot
~ 100kHz
Baseboard
EKH - EyeKnowHow
26.01.2012
52
Agenda
1) Background and Motivation
EKH - EyeKnowHow
26.01.2012
53
Status
TX Compliance test fail in UI width
Jitter with ~ 100KHz Modulation seen on PCIe TX
100KHz is 3x Faster than SSC modulation with 33KHZ,
therefore normal PLL will not follow this Jitter fast
enough
Next Suspects ?
Noise from voltage Generators ?
EKH - EyeKnowHow
26.01.2012
54
System Setup
Core Voltage supply inductors are very close to
the CLK Buffer
Jitter source
CLK Buffer
CPU
Core Voltage
Supply generation
Multiple
Different Clocks
Connector
L2
CLK Buffer
L1
Ctrl
PCIe TX
Lane
Pcie x1 Slot
Multiple
PCIe RefCLK to
Different slots
CPU Module
Baseboard
EKH - EyeKnowHow
26.01.2012
55
EKH - EyeKnowHow
26.01.2012
56
3.3V Filter2:
VDD (Pin 16)
VDD_SRC (Pin 39)
VDD_CPU (Pin 55)
1.1V:
VDD_IO
VDD_PLL3_IO
VDD_SRC_IO_1
VDD_SRD_IO_2
VDD_CPU_IO
EKH - EyeKnowHow
26.01.2012
57
System Setup
PLL voltages are Supplied by ISL62391
Multiple
PCIe RefCLK to
Different slots
ISL62391
CPU
Core Voltage
Supply generation
Multiple
Different Clocks
Connector
L2
Ctrl
CLK Buffer
L1
CLK Buffer
3.3V Voltage
generation
PCIe TX
Lane
Pcie x1 Slot
CPU Module
Baseboard
EKH - EyeKnowHow
26.01.2012
58
EKH - EyeKnowHow
26.01.2012
59
Vdd_Ref
VDD 1.1V
PLL
EKH - EyeKnowHow
26.01.2012
60
EKH - EyeKnowHow
26.01.2012
61
Intersil ISL62391
DCM Mode Profiles
Light-load efficiency is improved with period-stretching
discontinuous conduction mode (DCM) operation.
EKH - EyeKnowHow
26.01.2012
62
Improvement Options
Now we know that the noise is generated from
the Voltage regulator.
EKH - EyeKnowHow
26.01.2012
63
TIE improvement 1 by
adding 2x 47uF at ISL62391 out
Data Evaluation with ASA M1
Original
Vdd_Ck_Vdd
New Vdd_Ck_Vdd
with additional 2x47uF
Cout on V33S
26.01.2012
64
TIE improvement 2 by
FB Filter optimization
AC Simulation with ADS
Frequency Range from 100Hz to 500KHz
EKH - EyeKnowHow
26.01.2012
65
Ferrite Bead
Resistor Filter
EKH - EyeKnowHow
26.01.2012
66
Resistor Filter
EKH - EyeKnowHow
26.01.2012
67
EKH - EyeKnowHow
26.01.2012
68
TIE improvement 3
Switch off DCM on VRM
3.3V Supply before RC
Filter
Intersil documentation
EKH - EyeKnowHow
26.01.2012
69
EKH - EyeKnowHow
26.01.2012
70
TIE comparison
TIE original (DCM)
977 ps
681 ps
Still significant error, but
100kHz Modulation gone
EKH - EyeKnowHow
26.01.2012
71
EKH - EyeKnowHow
26.01.2012
72
Agenda
1) Background and Motivation
EKH - EyeKnowHow
26.01.2012
73
EKH - EyeKnowHow
26.01.2012
74
Improved Result
EKH - EyeKnowHow
26.01.2012
75
Conclusion
Root Cause is Power Noise that was converted to jitter
This Jitter was just too fast to allow the PCIe1 PLL to follow it.
Due to Power delivery improvement the PCIe compliance Test
result could be improved a lot
Change of PLL Power Filter to RC filter was helping most
Switch to CCM mode of Voltage generator was done, but not really
required.
Even with this fix there might be some additional option to
improve the Jitter behavior
The TIE from this setup looks different to other reference TIE
Measurements and still somehow modulated
The Jitter was the murder of our Signal, but the real bad guy who suborned the
Jitter was the power Supply!
EKH - EyeKnowHow
26.01.2012
76
Required KnowHow
Detailed Knowledge of
PCIe Specification
Probing (high speed and Crystal)
Scope handling
Scope compliance Measurements
PLL behavior and specification
Crystal behavior and specification
Supply filtering
Supply generation
EKH - EyeKnowHow
26.01.2012
77
Backup
EKH - EyeKnowHow
26.01.2012
78
Company Facts
Founder:
Dipl. Ing. (FH) Hermann Ruckerbauer
Founded:
March 2009
Location:
Office in Moos (Bavaria), Germany
26.01.2012
79
Hermann Ruckerbauer
Background
Study of Micro System Technology at University of
Applied Sciences in Regensburg
Dipl. Ing. (FH) Micro System Technology
26.01.2012
80
EKH Services
Consulting for High Speed Signaling
Consulting for memory implementation
High speed simulation and measurement
Power delivery simulation
Model generation
Logic Analyzer measurements
Failure analysis (esp. on memory interfaces)
PCB Design and Layout
EKH - EyeKnowHow
26.01.2012
81