Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

Re: XAUI IO specs

Hi Ed

As defined in Hari XAUI the differential amplitude is 800 mV p-p.  My earlier example would 
result in 1600 mV diff. p-p as Ed pointed out.  Here is the correct ilustration:

Vhi ----     ---------   -----
        \  /          \    ^
         \/            \
VCM----  /\            /  400 mV
        /  \          /    ^
Vlow----    ----------   -----

Logic 1

Vhi=VCM + 200 mV
Vlow=VCM - 200 mV

Vdiff=  200 - (-200) = 400mV

Logic 0

Vhi=VCM - 200 mV
Vlow=VCM + 200 mV

Vdiff=  - 200 - (+200) = -400mV

Logic 1 to Logic 0
Vdiff p-p = Vdif(logic 1) - Vdif (logic 0) = 400 -(-400) = 800 mV Hari XAUI max amplitude
                                                           ------ -----------------------

PLease also see remarks below as well:


Ali Ghiasi 


> Date: Thu, 27 Apr 2000 16:01:15 -0500 (CDT)
> From: Ed Grivna <elg@xxxxxxxxxxx>
> Subject: Re: XAUI IO specs
> To: stds-802-3-hssg@xxxxxxxx, kdemsky@xxxxxxxxxx, t11_2@xxxxxx, jenkins@xxxxxxxx, 
rtaborek@xxxxxxxxxxxxx, Ali.Ghiasi@xxxxxxxxxxx
> Cc: Ali.Ghiasi@xxxxxxxxxxx
> MIME-Version: 1.0
> Content-MD5: 9ES3dhdZ8up7x0pY2yCDZQ==
> X-Resent-To: Multiple Recipients <stds-802-3-hssg@xxxxxxxxxxxxxxxxxx>
> X-Listname: stds-802-3-hssg
> X-Info: [Un]Subscribe requests to  majordomo@xxxxxxxxxxxxxxxxxx
> X-Moderator-Address: stds-802-3-hssg-approval@xxxxxxxxxxxxxxxxxx
> Hi Ali,
> I hate to say it, but your explaination disagrees with itself, which leaves
> me and others just as confused as when you started.  Please see my comments
> below.
> > 
> > Hi
> > 
> > Several question have been raised about XAUI "Hari" specifications and 
> > what was some of the intentions:
> > 
> > o. Based on my understanding and everyone who participated during 
> > conference call the Vp-p differential max defined as 800 mV. 
> These are differential signals.  The only way a differntial signal 
> should ever be specified is in terms of signal RELATIVE to signal.
> A Vp-p differential number identifes the p-p amplitude that would
> be seen when probing a differential signal using a differntial
> probe and receiving a pulse sequence containing a mix of logic
> zeros and logic ones.  A Vp measurement documents the difference 
> in voltage between the true and complement signals when driving 
> A logic-1 or A logic-0 (not when driving both).  
> > 	- This means each side of the driver has a swing of 400 mV.
> This statement; i.e., "a swing of 400 mV" means that you are making 
> a single-ended measurement.  Thats OK, but any single-ended measurement
> must be made from a reference voltage.  If done correctly (i.e., with
> a stable reference and clean signaling, the measurement of "swing"
> should be the same regardless of the reference.  
> If your output has swing of 400 mV, then the difference in amplitude 
> between driving a logic-1 and drving a logic-0 is 400 mV.
> > 	
> > 	- Logic 1 would defined as Vo+ at (VCM+400 mV) and Vo- at (VCM-400 mV)
> Here you are making a masurement relative to some arbitrary level called
> VCM.  In this measurement you state that a when a logic-1 is driven, the 
> true output (+) measures 400 mV higher than this arbitrary reference.
> Exactly where this reference comes from I do not know.  Since I 
> believe you are describing an output you should be able to pick some
> arbitrary reference point for your measurement.  I would probably pick 
> ground for ease of measurement, though many CML drivers are internally 
> refrenced to VCC.  Im guessing that if you pick just he right VCM
> value, you are assuming that it will be in the middle of the HIGH and LOW
> measurements for that outout of the differential driver.
> > 	- Logic 0 would defined as Vo+ at (VCM-400 mV) and Vo- at (VCM+400 mV)
> Aha! I was right (actually I peeked ahead).  Here you state that when 
> driving a logic-0, the true output measures -400 mV relative to this
> arbitrary reference.  Now, if this is the case, then "SWING" is the difference
> between these two.  Since one is +400 and the other is -400 (both measured
> on the sme pin relative to this arbitrary reference voltage) then the 
> SWING (logic-0 to a logic-1) is 800 mV.
> You also have the exact opposite taking place with the complementary output 
> of the driver.  It also has a SWING of 800 mV.  If you were to then
> probe these two points with a differential probe, you would measure +800 mV
> when driving a logic-1 as shown here.
> Vo+ = VCM+400 mV 
> Vo- = VCM-400 mV
> Vdiff = Vo+ - (-Vo) 
>       = (VCM + 400 mV) - (VCM - 400 mV)
>       = VCM + 400 mV - VCM -(-400 mV)
>       = VCM - VCM + 400 mV -(-400 mV)
>       = 0 + 400 mV + 400 mV
>       = 800 mV
> When driving a logic-0, the differential probe would measure a -800 mV.
> Vo+ = VCM-400 mV 
> Vo- = VCM+400 mV
> Vdiff = Vo+ - (-Vo) 
>       = (VCM - 400 mV) - (VCM + 400 mV)
>       = VCM - 400 mV - VCM -(+400 mV)
>       = VCM - VCM - 400 mV -(+400 mV)
>       = 0 - 400 mV - 400 mV
>       = -800 mV
> These are the signal amplitudes that you would see on a differential scope
> (or on a single-ended scope using two probes with the scope set to display
> A-B).  When driving a logic-1, the scope would show an amplitude of +800 mV,
> and when driving a logic-0 the scope would show an amplitude of -800 mV.
> The Vp-p of this differential measurement is 1600 mV.  However, your opening
> paragraph defines this as being only 800 mV p-p differential.
> > 	
> > 	- If the driver output VDp-p <85 mV you got noise.
> > 
> > VCM- Voltage Common Mode
> I do not see where this magical VCM number comes from.  These are differential
> signals.  In many cases thay cannot be seen from the local noise EXCEPT as
> a differential signal.  The only way they can be specified or measured is as
> a differntial signal.  This introduction of an undefined an non-measureable
> VCM signal does nothing to improve the measurement, and definately does not
> clarify the issue.
> > VDp-p Voltage Differential p-p
> A measurement of a differential signal when drving only a steady-state
> signal only shows you peak voltage.  It does not show p-p.  This would
> show as a horizontal line on the scope.  A horizontal line shows
> the peak voltage when driving either a logic-1 OR a logic-0.  To see
> the p-p you need to see BOTH a logic-1 AND a logic-0 (this requires
> at least one transition in the data stream).
> > 
> > o. During the time we defined Hari, we explicitly left out reference to 
> > VCM.  This was due to interoperablity of different logic voltage levels 
> NOT CORRECT.  VCM does not belong anywhere with respect to the MEASUREMENT
> of a differential signal.  A differential signal can and should only
> be specified as signal relative to signal.  The common mode spec you
> are refereing to is a receiver specification indicating just how
> much common mode range (or rejection) that receiver has.

The common mode specifcation I am referring is to allow direct DC coupled  interface.

> > and technologies.  For example most of the existing SerDes today, it is 
> > not possible to connect the driver directly to the same part receiver.
> Sure you can.  You just need to do it through DC-blocking caps.  These
> caps remove the DC-content (or offset) from the source signal.  This
> is exactly what a differntial measurement does; i.e., it subtracts out any
> present offset and only shows how one signal changes relative to another
> signal.  
> > At the same time there are some applications such as large 
> > switches which may be very desirable not to use AC-coupling caps. 
> You are correct.  You also have some PHYs that are powerd by 5V, some at
> 3.3V, some at 2.5V, 2.2V, 2.0V, and hopefully soon 1.8V.  Since many
> of these outputs are referenced to VCC (thats how CML works), the DC
> content of the signals will vary as the power supply shifts.
> > In some of these applications you may end up using several thousands of 
> > caps on a backplane.  In another standard I proposed the followings an is 
> > incorporated in to the specifications:
> > 
> > 	- If the transmitter does not provide VCM of 0.75 V, then must add AC caps
> > 	- If the receiver can not tolerate 0.75 V of VCM, then it must add AC caps.
> Ali, you're acting like this VCM is some fixed voltage.  It is anything but.
> Probe some of these differential signals once, but do it as two
> single-ended measurements. You will see all kinds of hash on the signals.
> If you probe these same signals differentially, most (hopefully) of this
> hash will dissapear.

The VCM is the common mode voltage from the TX and hopefully you have matched
outputs.  If you do then the same hash you mentioned above would be subtracted 
in the differential measurement.  In order to direct connect a SerDes output its input 
you need to define a VCM, 0.75+/-Delta.  This is not a requirement, as user will
add caps to their board if one does not meet VCM.  My suggestion here is if someone
is going to design a SerDes with direct connect capability, then choose VCM of 0.75 V.
In some configuration, like across copper cable, you will always AC couple the Serdes.

> All that hash is what the common mode rejection of the receiver is supposed
> to take care of.  Each receiver will have a center to its common mode
> operating range.  So long as the received signals remain within that range,
> they are received just fine.  As soon as they go outside that range, you
> may start to see some nasties.  This center-point in the common mode
> operating range is where PHY vendors either provide internal DC-restoration
> or they recommend an external biasing to that same point.
> For most receivers, this point is NOT at 0.75V.

Intention here was for the 0.15 and 0.12 um CMOS.

> > Overall the above definition of VCM would not burden the implementation 
> > as it is optional and only high applications need it.
> I most heartily beg to differ.  The specification of a VCM in reference to
> a differential signal is an abomination.  It totally confuses the entire
> concept of differntial signaling.  DIFFERENTIAL SIGNALS ARE NOT MEASURED 
> RELATIVE TO A REFERENCE. While you may have some desire to allow a 
> DC-connection between transmitters and receivers, please do not push this 
> desire into totally unrelated areas such as how to measure or
> define a differential signal.  Especially when the explinations do not
> resolve to the common practive of how these signals are specified in
> EITHER NCITS T11 (Vp-p differntial) or IEEE 802.3 (Vp differential)
> standards.

I am not trying to push the VCM in to any part of of T11 or 802.3 measurements.
I was just illustrating a typical driver operating at a VCM to help explain
the fact.  Your explanation of scope channel A-B is sufficient.

> > o. I have also had several comments on the drive amplitude. If we decide 
> > to define copper twin-ax cable of length 10-15 m, we would need to 
> > increase the amplitude somewhat.  IB drive amplitude are higher than Hari.  
> > One option here might be:
> > 
> > 	- Drive hari levels pre-emphasis Off
> > 	- Drive IB levels turn pre-emphasis On
> Since your present drive amplitiude numbers basicaly match that of the 
> existing T11 Fibre Channel and IEEE 802.3z Gigabit Ethernet specifications,
> and in fact exceed the minimum (1100 mVp-p differential) by 500mV, you
> have already specified a 3.2 dB amplitude increase over the present 
> minimum definitions.  This additional 3+ dB will give you a significant
> increase in your cable length.

Minimum drive here is 500 mV and max is 800 mV, which is about half FC.

> > 	
> > I hope this answers some of your question.
> Actually, it doesn't (at least not for me).  If possible, could you 
> please review my responses and comment on same.  The area of 
> differential signaling can at times be confusing. 
> Regards,
> Ed Grivna
> Cypress Semiconductor
> (952) 851-5046 
> > 
> > Thanks,
> > 
> > Ali Ghiasi
> > Sun Microsystems
> > (650)786-3310
> >