Download presentation
Presentation is loading. Please wait.
Published byLionel Bond Modified over 9 years ago
1
Presented by: Sergey Volkovich Vladimir Dibnis Spring 2011 Supervisor: Mony Orbach
2
Jitter is a significant phenomena at high speed communication lines which strongly affects signal integrity. Therefore it is important to be able to artificially create different types of jitter in order to explore its implications and use it for educational purposes.
3
To study the high speed channels jitter phenomena and its types To artificially create different types of jitter using Tabor’s Arbitrary Waveform Generator via a Matlab GUI To present the different jitter phenomena using the Agilent Infiniium Scope and analyze them with different methods
4
Agilent Infiniium Scope Matlab GUI on PC LAN Cable Tabor WX2182 Arbitrary Waveform Generator Software Hardware SMA to BNC Cable
5
Dual output configuration with independent waveform control Operational in each of the following modes: Function generator, Arbitrary waveform generator, Modulation generator, Sequence generator, Pulse generator 12 Bit vertical resolution 32M waveform memory 2 Vp-p into 50Ω, double into open circuit Complex sequences link and loop segments in user- definable order Ethernet, USB and GPIB interfaces
6
In order to create an arbitrary waveform we store coordinates in the device’s memory and transfer them through a D/A to the oscilloscope according to the clock sampling rate, which is set to 2.1G points/s. The minimum points needed per data bit is 320. Therefore the maximum data bit rate is 6.56MHz according to the following formula: Data bit rate = sampling rate / segment length
7
Total Jitter Deterministic Jitter Periodic Jitter Bounded Uncorrelated Jitter Data-Dependent Jitter Random Jitter Inter Symbol Interference Duty Cycle Disorder Jitter is a short term variation in a digital signal from its ideal value in time.
8
Deterministic Jitter (DJ): noise with bounded values which is not normally distributed Periodic Jitter (PJ): has discrete frequency components Bounded Uncorrelated Jitter (BUJ): signal- independent and bounded in its distribution Data-Dependent Jitter (DDJ): signal-dependent Inter Symbol Interference (ISI): caused by near bits influence on the measured bit Duty Cycle Disorder (DCD): caused by different rise and fall times Random Jitter (RJ): signal-independent random noise, can be modeled by Normal distribution
9
Eye Diagram:Time Interval Error Trend: Histogram:Bathtub Curve: Frequency Domain: Random Jitter Random & Periodic Jitter Periodic Jitter - SquaredPeriodic Jitter - Sinusoidal
10
Receive the GUI parameters Create a signal matrix without a jitter Create the jittered data matrix according to the signal and total jitter effect matrices Create the total jitter effect matrix Send data to the waveform generator to be continuously generated
11
Sinusoidal Periodic Jitter: Random Jitter: x = linspace(0, 2*pi,total_bits); effect_pj = sin(x); effect_rj = rj_mean + rj_stdev.*randn(1,total_bits); Bounded Uncorrelated Jitter: in the same method same as in RJ but when the values exceed the boundaries they’re being regenerated. Duty Cycle Disorder: by scanning the signal matrix we find where changes occur and insert a constant value to the corresponding place in the disturbance matrix. Inter Symbol Interference: by scanning the signal matrix we find where changes occur and the number of the identical preceding bits. We then calculate and insert a constant value to the corresponding place in the disturbance matrix according to the formula: Jitter Combinations: we sum the different disturbance matrices or calculate their weighted average.
13
Eye Diagram: Jitter Size = 0.1UI = 20ns
14
Bathtub Curve: Jitter Size = 0.1UI. It can be seen that the jitter is deterministic.
15
Time Interval Error (TIE) Trend – Squared: Jitter Size = 0.1UI = 20ns
16
Time Interval Error (TIE) Trend – Sinusoidal: Jitter Size = 0.1UI = 20ns
17
Time Interval Error (TIE) Trend – Triangular: Jitter Size = 0.1UI = 20ns
18
Time Interval Error (TIE) Histogram - Squared: Jitter Size = 0.1UI = 20ns
19
Time Interval Error (TIE) Histogram - Sinusoidal: Jitter Size = 0.1UI = 20ns
20
Time Interval Error (TIE) Histogram - Triangular: Jitter Size = 0.1UI = 20ns
21
Frequency Domain: Zoomed InSquared
22
Eye Diagram: Standard Deviation = 5
23
Bathtub Curve – Different Standard Deviations: Standard Deviation = 1Standard Deviation = 2
24
Time Interval Error (TIE) Trend: The trend isn’t periodic due to the random nature of the jitter
25
Frequency Domain: There are no discrete values due to the random nature of the jitter
26
Time Interval Error (TIE) Histogram – Different Standard Deviations: Standard Deviation = 1Standard Deviation = 5
27
Time Interval Error (TIE) Histogram – Different Means: Standard Deviation = 1, Mean = 0.1UIStandard Deviation = 1, Mean = -0.1UI
28
Eye Diagram – Different Boundaries: Precedence Boundary = 0.05UIDelay Boundary = 0.05UI
29
Time Interval Error (TIE) Histogram – Different Distributions: Gaussian Distribution, Jitter Size = 0.2UIUniform Distribution, Jitter Size = 0.4UI
30
Bathtub Curve – Different distributions, bounded to ±0.05UI: Gaussian Distribution, Standard Deviation = 5Uniform Distribution
31
Rise Time Delay, Jitter Size = 0.2UIFall Time Delay, Jitter Size = 0.2UI Duty Cycle Disorder:
32
Rise Time Delay, Jitter Size = 0.2UI Duty Cycle Disorder – Random Signal:
33
Inter Symbol Interference: Rise Time Delay, τ = 10 → 7% changeFall Time Delay, τ = 10 → 7% change
34
DCD and ISI Combination: DCD Size = 0.1UI = 20ns, τ of ISI = 10 → 17% change
35
Duty Cycle Disorder – Bathtub Curve: DCD Size = 0.1UI = 20ns
36
Inter Symbol Interference - Bathtub Curve : Random Signal, τ = 20Random Signal, τ = 5
37
Sinusoidal Periodic Jitter and Random Jitter Combination – TIE Trend: Sinusoidal PJ Jitter Size = 0.1UI RJ Standard Deviation = 1 Sinusoidal PJ Jitter Size = 0.1UI RJ Standard Deviation = 3
38
Sinusoidal Periodic Jitter and Random Jitter Combination – Bathtub Curve: Sinusoidal PJ Jitter Size = 0.1UI RJ Standard Deviation = 1 Sinusoidal PJ Jitter Size = 0.1UI RJ Standard Deviation = 3
39
Squared Periodic Jitter and Random Jitter Combination – Histogram: Squared PJ Jitter Size = 0.1UI Without the Random Jitter Squared PJ Jitter Size = 0.1UI RJ Standard Deviation = 1
40
Sinusoidal Periodic Jitter and Random Jitter Combination – Frequency Domain: Without the Random Jitter With the Random Jitter
41
Bounded Uncorrelated Jitter and Random Jitter - Histogram: BUJ Boundaries = 0.05UI, BUJ Standard Deviation = 1, RJ Standard Deviation = 10
42
Inter Symbol Interference and Random Jitter Combination – Bathtub Curve: Random Signal, τ of ISI = 3, Without the Random Jitter Random Signal, τ of ISI = 3, RJ Standard Deviation = 3
43
Sinusoidal Periodic Jitter and Duty Cycle Disorder Combination – Eye Diagram: PJ Jitter Size = 0.2UI = 40ns, Without the Duty Cycle Disorder PJ Jitter Size = 0.2UI = 40ns, DCD Jitter Size = 0.2UI = 40ns
44
We have studied the high speed channels jitter phenomena, its types and the different methods to measure and analyze it We have created a Matlab GUI that allows us to artificially create all the required jitter types, combine them and control their different parameters We have performed a profound analysis on all of the artificially created jitter types and their different combinations by measuring, analyzing and comparing them to the defined parameters
45
We have learned that the signal generator combined with Matlab makes a very powerful tool for arbitrary signal creation and can be used as an educative tool The main limitation of the signal generator is the minimal number of points needed for creating a bit The generated wave could be used as an input for other circuits for further applications In future projects it is possible to recreate other phenomena using the same environment
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.