差分信號(hào)知識(shí)講座

上傳人:唐****1 文檔編號(hào):242922402 上傳時(shí)間:2024-09-12 格式:PPT 頁(yè)數(shù):69 大?。?06.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
差分信號(hào)知識(shí)講座_第1頁(yè)
第1頁(yè) / 共69頁(yè)
差分信號(hào)知識(shí)講座_第2頁(yè)
第2頁(yè) / 共69頁(yè)
差分信號(hào)知識(shí)講座_第3頁(yè)
第3頁(yè) / 共69頁(yè)

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《差分信號(hào)知識(shí)講座》由會(huì)員分享,可在線閱讀,更多相關(guān)《差分信號(hào)知識(shí)講座(69頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、Click to edit Master title style,,Click to edit Master text styles,,Second level,,Third level,,Fourth level,,Fifth level,,12/4/2002,69,Differential Signaling,Introduction,,Reading Chapter 6,12/4/2002,,Agenda,Differential Signaling Definition,,Voltage Parameters,,Common mode parameters,,Differential

2、mode parameters,,Current mode logic (CML) buffer,,Relate to parameters,,Modeling & simulation,,Timing parameters,,Clock recovery,,Embedded clock,,AC coupling,,Common mode response,,Issues with simulation,,8B10B encoding,,DC balanced codes,,Duty Cycle distortion,,Cycle,12/4/2002,Single Ended Signalin

3、g,All electrical signal circuits require a loop or return path.,,Single ended signal subject several means of distortions and noise.,,Ground or reference may move due to switching currents (SSO noise). We touched on this in the ground conundrum class.,,A single ended receiver only cares about a volt

4、age that is referenced to its own ground.,,Electromagnetic interference can impose voltage on a single ended signal.,,Signal passing from one board to another are subject to the local ground disturbance.,,We can counteract many of these effect by adding more ground.,,As frequencies increase beyond 1

5、GHz, 80% of the signal will be lost.,12/4/2002,Review of threshold sensitivity,The wave is referenced to either Vcc or Vss. Consequently the effective DC value of the wave will be tied to one of these rails.,,The wave is attenuated around the effective DC component of the waveform, but the reference

6、 does not change accordingly. Hence the clock trigger point between various clock load points is very sensitive to distortion and attenuation.,,Tx,Vss,Vref,Vss,Rx2,Vref,Long line,Vss,Rx1,Vref,Short line,12/4/2002,Differential Signaling,Any signal can be considered a loop is completed by two wires.,,

7、One of the “wires” in single ended signaling is the “ground plane”,,Differential signaling uses two conductors,,The transmitter translates the single input signal into a pair,,of outputs that are driven 180° out of phase.,,The receiver, a differential amplifier, recovers the signal as the difference

8、 in the voltages on the two lines.,,Advantages of differential signaling can be summed up as follows,,Differential Signaling is not sensitive to SSO noise.,,A differential receiver is tolerant of its ground moving around.,,If each “wire” of pair is on close proximity of one and other. electromagnet

9、ic interference imposes the same voltage on both signals. The difference cancels out the effect.,,Since the AC currents in the “wires” are equal but opposite and proximal, radiated EMI is reduced.,,Signals passing from one board to another are not subject to the local ground disturbances.,,As freque

10、ncies increase beyond 1GHz, up to 80% of the signal may be lost, but difference still crosses 0 volts.,,There are still loss issues for differential signaling but only come into play in high loss system. Most single ended systems assume approximately 15% channel loss.,,,12/4/2002,Differential Signal

11、ing - Cons,The cost is doubling the signal wires, but this may not be so bad as compared to adding grounds to improve single ended signaling.,,Routing constraint: Pair signals need to be routed together.,,Differential signal have certain symmetry requirements that may pose routing challenges.,,,12/4

12、/2002,Differential Signal Parameters,Voltage on line 1 = a,,Voltage on line 2 = b,,Differential voltage d = a-b,,Common mode voltage c= (a+b)/2,,Odd mode signal, o = (a-b)/2,,Even mode signal, e = (a+b)/2,,Signal on line 1 a = e+o,,Signal on line 2 b = e-o,,Useful relations; o = b/2; e = c,Line 1,Li

13、ne 2,Reference,12/4/2002,Propagation Terms to Consider,Differential mode propagation,,Common mode propagation,,Single ended mode (uncoupled) propagation,,This is when the other line is not driven but terminated to absorbed reflections.,,Transmission line matrixes will reflect these modes.,12/4/2002,

14、Differential Microstrip Example,SE: single ended = uncoupled,12/4/2002,Differential Impedance,Coupling between lines in a pair always decreases differential impedance,,Differential impedance is always less that 2 times the uncoupled impedance,,Differential impedance of uncoupled lines is 2 times the

15、 uncoupled impedance.,12/4/2002,Propagation Velocities,For TEM structures, (striplines),,Differential mode, Common Mode, and single ended velocities are the same,,For Non TEM and Quasi-TEM structures (microstrip),,Differential mode, Common Mode, and single ended velocities and impedances are not the

16、 same.,,Common mode can be converted to differential mode at a receiver and result in a differential signal disturbance.,12/4/2002,Example of Common Mode,Line 1 and line 2 have the same DC offset.,,This is,DC common mode,.,,It can be defined as an average DC for time duration of many UI cycles value

17、 as well.,,Line1 and line 2 have the same AC offset,,This is,AC common mode,,AC common mode,also result from time differences (skew) between signal on line 1 and line 2. This can result in AC common mode and differential signal loss.,,The following slide will be used to clarify the above,12/4/2002,D

18、ifferential Signaling Basics,For long channels, at GHz frequencies, signal tend look like sine waves.,,The artificial offset common to line 1 and 2 has an average of 1 and varies around that average by +/-0.1 in a period manor.,12/4/2002,Individual signals,Devices need to have enough common mode dy

19、namic voltage range to receive or transmit the waveforms. In this case the signals swing between -0.1 and 2.1.,,The sine wave amplitude is 1 and peak to peak is 2.,,Signal a and b is what would be observed with 2 oscilloscope probes,12/4/2002,Differential Mode Signal,The differential amplitude is 2

20、and peak to peak is 4 which is 2 times the individual signal peak to peak amplitude.,,Notice the distortions are gone.,12/4/2002,Common Mode Signal,The DC common mode signal is 1,,The AC common mode signal is .2 v peak to peak,,Some may specifications may call this 0.1 v peak from the DC average,,We

21、 will add this common mode to the signals “a” and “b”,12/4/2002,Add,150 ps,skew to signal b,Waveforms do not look so good.,,We even have what appears to be non-monotonic behavior.,12/4/2002,Differential signal looks OK,However we lost differential signal amplitude.,,It used to be 4 peak to peak and

22、now is 3.562.,12/4/2002,Common mode measurements are different,Average is still 1. Peak to peak is 0.944 but peak is 0.504,,AC common mode signals can be converted to differential,12/4/2002,PWB structures that introduce Skew,,,,,,,,,,,,,,,,,An escape from a BGA or connector pins introduces skew,,,,,

23、,,,,,,,,,,,,This is an example of skew compensation,12/4/2002,Bends introduce skew,Back to back bends compensate for skew from frequencies below 2 GHz.,Back to back bends compensate for skew from frequencies below 2 GHz.,12/4/2002,More Terms: Balanced and Unbalanced,Good Agilent Technologies article

24、 on balance and unbalanced signaling,, signaling in reference to ground,,Balanced signaling is referenced only to the other port terminal.,,If each channel is identical, then this suggests a virtual AC ground between the two terminals. It is often useful to allow this AC ground to be a DC voltage to

25、 biasing devices.,,,12/4/2002,Ethernet 10/100BASE-T example,50,W,50,W,50,W,50,W,Transformer,Filter,Common-mode choke,Unbalanced,Balanced,12/4/2002,Low Voltage Differential Signaling: LVDS,200,MHz – 500 MHz Range,,Published by IEEE in 1995,,Lacks robustness for GHz Signaling,,Well suite distributing

26、system clocks,,Good noise margin,,Common mode impedance has wide range provide buffer design flexibility,,Differential impedance is optimize around 100,W,,Differential receiver switching thresholds are tighter than for single ended logic.,,Most device require external termination and bias resistors,

27、,Does not have capacitance or package spec. This severely limits GHz operation,,12/4/2002,Current Mode Logic,Emerging technology,,No real spec yet but can infer operation from spec’s like PCI Express? , Infiniband?, USB, SATA, etc.,,Tx and Rx lines are separate,,The Tx driver steers current between

28、 the differential terminals,,AC coupling between Tx and Rx with a series capacitor provides common mode design flexibility,,Termination is in buffers. This may require compensation or a band gap reference to insure a tight resistance range.,12/4/2002,Example of,Simple,CML Differential Behavioral C

29、ircuit,Vcc,Vss,I_source,r_termn,,,C_term,r_termp,,,C_term,Positive Terminal,Negative Terminal,This exponent determines wave shape,This switch time offset,Balance between for FET switch,2,nd,lecture,12/4/2002,Example of Sensitivities: I, balance, C,Vcc,I_source,More prominent for faster edges,12/4/2

30、002,Example of Sensitivities: Slew, Skew, R,Vcc,I_source,+/skew,R/F slew,12/4/2002,Serial Differential,GHz transmission will have many UI’s of data in transit on the interconnect at any points in time.,,Hence it becomes useful to think of this as serial data transmission.,,Often multiple single chan

31、nels are ganged in parallel to achieve even higher data throughput.,12/4/2002,AC coupling issues,Series capacitors can build up charge difference between differential terminals for the following reasons.,,Unequal numbers off zero and ones,,Duty cycle (UI) distortion.,,The solution is to use a data c

32、ode that is “DC” balanced.,,8B10B (8 bit 10 bit) with disparity is one such code,,Tight UI control is a basic requirement for keeping the signal eye open,12/4/2002,Eye Diagram,The eye diagram is a convenient way to represent what a receiver will see as well as specifying characteristics of a transmi

33、tter.,,The eye diagram maps all UI intervals on top of one and other.,,The opening in eye diagram is measure of signal quality.,,This is the simplest type of eye diagram. The are other form which we will discuss later,Eye Diagram,12/4/2002,Creating eye diagram,Plot periodic voltage time ramps (saw t

34、ooth waves) on x verses the voltage wave on Y.,,Can be done with Avanwaves expression calculator and can be saved in a configuration file.,12/4/2002,Create ramp with expression builder,Start of relative eye position,Time of eye start,Unit Interval,12/4/2002,Copy Ramp to X Axis,Use middle button to

35、drag ramp to Current X-Axis,12/4/2002,Voltage and period volt-time ramp,12/4/2002,Clocking,The one thing omitted in the suggests in the previous slides on eye diagrams was the “chop” frequency.,,We assumed it was UI. This is simple for simulation. Time marches along and all signals start out synchro

36、nized in time. This is not true for real measurement since edges will significantly jitter and make it difficult to determinate where the exact UI is positioned.,,Presently, there are basically two forms of GHz+ clocking,,Embedded clocking,,Forwarded clocking,,12/4/2002,Embedded clocking,This what

37、is used in Fiber Channel, Gigabit Ethernet, PCI Express, Infiniband, SATA, USB, etc.,,The clock is extracted from the data,,There is requirement that data transitions are at a minimum rate. 8B/10B guarantees this. We discuss this in more detail later.,,A phase interpolator is normally used to extrac

38、t the clock from the data. We discussed the phase interpolator in the clocking class. The phase interpolator is tied to the PCI Express-like jitter spec: Median and Jitter outlier.,12/4/2002,Jitter Median and Outlier Spec,Eye opening is defined from a stable UI.,,Jitter median used to determine a st

39、able UI,,It is used as a reference to determine eye opening,,Jitter Outlier is used to guarantee limits of operation,Jitter Median,Jitter outlier,Eye diagram,UI,12/4/2002,Forwarded Clocking,The Tx clock is sourced and received down stream. The clock is a Tx data buffer synchronized with the Tx data

40、 bits.,,A synchronization or training sequence on a data line is used to adjust the receiver clock so that it is in phase synchronization with the data.,,The caveat is that the actual data clock lags the real data by a few cycles.,,The whole idea is that the jitter introduced over these cycles would

41、 be smaller than the jitter associated with two the PLLs used to provide base clocks for an embedded clock design.,12/4/2002,Aspects of AC coupling,We will explore issues with AC coupling with a simulation example.,,First we will create a simple CML differential model,,Next we will tie it to a diffe

42、rential transmission line and a terminator.,,Assignment 7,is to reproduce these effects with a HSPICE program. The output Avanwaves with a power point story summary what you will hand in.,,The basis for our work will be last semesters testckt.sp deck,12/4/2002,Behavioral Data Model – Example,12 bit

43、of repeating data,010101 001001 … v(t) data,UI = 500 ps Tr=Tf=100ps,Rterm=50,,Cterm=0.25pf,Vswing = 800 mV,I=Vswing/(50||50)/2,Wave shape*,*,Refer to first course,3,rd,lecture,12/4/2002,AC coupled Differential Circuit,AC coupling caps are normally larger, but are scaled down to illustrate common mo

44、de effects,12/4/2002,Top Level HSPICE CODE,Modified,Convenience,12/4/2002,No initial conditions on DC blocking caps,300,ns of simulation time!,,Cblkn pkg2_nb pkg2_n 1nf $ic=400mv,,Cblkp pkg2_pb pkg2_p 1nf $ic=400mv,,101010 101010 repeating 12 bit pattern,Differential,Single ended,Reproduce this at p

45、ackage 2 (receiver),12/4/2002,Set IC to Vswing/2,Differential,Single ended,Reproduce this at package 2 (receiver),12/4/2002,Not completely fixed,Initial voltage for D+ and D+ is not 0 so there is a step response when the wave reaches the receiver.,,We can fix this by multiplying both “n” and “p” co

46、ntrol waves for the VCR (voltage controlled resistor) by 0 for the first cycle.,,This forces the DC solution at the other end of the line to 0 volts differential.,12/4/2002,Insure both legs start at same voltage,Qualifying voltage,Qualifying voltage p control voltage,Qualifying voltage n control vol

47、tage,12/4/2002,Results – Pretty good,Differential,Single ended,Reproduce this at package 2 (receiver),May have to ignore first 1-2 cycles,12/4/2002,Now lets change bit pattern,100000001010,,The pattern creates a DC charge to be built up in the cap,,The solution is to create a code that has equal am

48、ount of 1’s and zeros. This is the rational for 8bit 10 bit (8b10b) coding,Differential,Single ended,Reproduce this at package 2 (receiver),12/4/2002,Crossing Offset,The crossing offset is the horizontal line that is in the vertical center of the eye and it should be at 0 volts for a differential si

49、gnal.,,The amount of offset is the average DC value. A simple approximation is one minus the ratio of one’s to zeros times the received vswing/2.,,This does not included edge shape effects,,12/4/2002,Repeat patterns of 5 ones and 6 zeros,Approx. offset,Reproduce this at package 2 (receiver),Hint: st

50、art eye diagram at 200 ns,12/4/2002,8,b/10b encoding and background,Courtesy of Scott Gardiner, Intel,,12/4/2002,,8,b/10b - Simple Scheme,,The encoding is comprehended in a set of tables which conform to a set of predetermined “rules”,,Helpful Hint: Complete tables that give all the literal 10b en

51、codings do exist- and they comprehend all of the encoding rules…,,,8 bits are encoded into 10 bits,12/4/2002,8,b/10b: Overview,The 10 bits are referred to as a “symbol” or a “code-group:”,,The original 8 bits are broken into a 3 bit block and a 5 bit block (each of these are called sub-blocks),,,F,1

52、,,?,,111,,1,0001,,The 3 bit sub-block (labeled HGF) is encoded into 4 new bits (labeled fghj) & the 5 bit sub-block (EDCBA) is encoded into 6 new bits (abcdei),,HGFEDCBA,,notation commonly represents the un-encoded bits, and,abcde,i,fgh,j,represents the encoded bits; note that the relative order and

53、 position of the sub-blocks is switched upon encoding,,HGF,,,EDCBA,,?,abcde,i,,,fgh,j,,Hence, an extra bit,,,j,,, is added to the newly encoded 3 bit block and an extra bit,,,i,,, to the encoded 4 bit block creating a 4 and 5 bit sub-blocks,12/4/2002,8,b/10b – Character Conventions,Both Data Charact

54、ers and Special Control Characters exist; (nomenclature: D.a.b & K.a.b),,D/K = Signifies Data or Control,,a = 5 bit block to be encoded,,b = 3 bit block to be encoded,,Set of Available Data and Control Characters,,Data (D.a.b),,D0.0-D31.0, D0.1-D031.1, .... D0.7 – D31.7,,All 256 Possible 8-bit Data

55、characters (00 through FF HEX),,Control (K.a.b),,K28.0 – K28.7, K23.7, K27.7, K29.7, K30.7,12/4/2002,8,b/10b - DC balancing & Disparity,Never more than 5 consecutive 1’s or 0’s allowed in a row (consecutively)..i.e. the maximum “run rate” is 5 to maintain a DC balanced transmission.,,This guarantees

56、 the lowest frequency to be 1/10 of the max frequency. i.e. only 1 decade data bandwidth required.,,With 8b/10b, either positive (RD+) or negative (RD-) disparity encoding is possible,12/4/2002,8,b/10b - Disparity,Disparity is “the difference between the number of ones and zeros...positive and negat

57、ive disparity refer to an excess of ones or zeros respectively”.,,Note: neutral disparity is said to occur when RD+ and RD- encoding are,identical-,meaning they will,each,have the,same number of ones and zeros (there are some exceptions),,A given sub-block or symbol can have an actual disparity numb

58、er of either a zero (neutral), +2 or –2, though the Running Disparity is said only to be Positive, Negative or Neutral.,,12/4/2002,8,b/10b – Running Disparity,The Running or Current Disparity (a binary value of + or -) is tracked by the TX/RX and is computed at every sub-block boundary and at each s

59、ymbol boundary.,,The value from one sub-block or symbol is used with that of the next sub-block or symbol to give a “running” or “current” status.,,12/4/2002,8,b/10b – Running Disparity Algorithm,For a given encoding of a byte, the starting disparity is what existed at the end of the previous symbol

60、,,The running disparity is then calculated first for the,6 bit sub-block,,comprehending the starting disparity value,;,,The 6 bit sub block disparity value,,is then used as the starting disparity when the running disparity calculated for the,4 bit sub-block,,The running disparity for the entire 10 b

61、it,symbol,is now the,same,as the running disparity found at the end of the,4 bit sub-block,(and the running disparity at the beginning of the next,symbol /,,6 bit sub-block,is the,same,as that found at the end of the this,symbol,),,Again, a given sub-block or symbol can have an actual disparity numb

62、er of either a zero (neutral), +2 or –2, though the Running Disparity is only said to be Positive, Negative or Neutral.,12/4/2002,8,b/10b - Running Disparity Calculation Algorithm:,Assumptions:,The 8b to 10b encoding has already been done; A current disparity value is already assumed,,Process:,Calcu

63、late the disparity for the leftmost 6 bits first, keeping in mind the current disparity value before entering the algorithm. Then calculate the disparity for the rightmost 4 bits keeping in mind the disparity value determined after analyzing the previous 6 bits. The disparity for both the 6-bit and

64、the 4-bit blocks should be calculated as follows:,12/4/2002,8,b/10b - Running Disparity Calculation Method,Method:,,If # of 1’s > 0’s,,Disparity = Positive (1),,Else if # of 0’s > 1’s,,Disparity = Negative (0),,Else if 6-bit = 000111,,Then Disparity = Positive (1),,Else if 6-bit = 111000,,Then Disp

65、arity = Negative (0),,Else if 4-bit = 0011,,Then Disparity = Positive (1),,Else if 4-bit = 1100,,Then Disparity = Negative (0),,Else Disparity = Disparity,(if none of the above, then the disparity value doesn’t change),,Note:,Assuming a encoding, more 1’s across the entire 10b code yields positive,

66、,disparity, more 0’s yields negative disparity, and even #’s of 1’s and 0’s yields neutral disparity,,(i.e. disparity is the same as it was before).,12/4/2002,8,b/10b -,Disparity & Encoding Example:,Transmitter keeps running track of current disparity (it is either RD, RD+,or neutral),,Neutral means the disparity tracker keeps the previous RD- or RD+ value,,A Running Disparity of RD+ is always followed by an RD-

展開閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!