RE: 1000BASE-T PCS question
- To: rtaborek@xxxxxxxxxxxxxxxx, kardontchik.jaime@xxxxxxxxxxx, bin.guo@xxxxxxx
- Subject: RE: 1000BASE-T PCS question
- From: elg@xxxxxxxxxxx (Ed Grivna)
- Date: Thu, 27 May 1999 16:16:22 -0500
- Cc: stds-802-3-hssg@xxxxxxxx
- Sender: owner-stds-802-3-hssg@xxxxxxxxxxxxxxxxxx
Hi Bin and Rich,
With respect to the 4B/5B code used on FDDI, you need to be careful
with the generalizations. First off, its not just 4B/5B, its
4B5B _PLUS_ NRZI. That extra XOR in the path for NRZI coding changes
the transistion density and run lengths for a number of the chracters.
The other thing to watch out for are the control codes. The 8B/10B
code has 12 defined control codes, and 4B/5B (I believe) has 16.
A number of these control codes contain specific warnings not to use
them in any repeated fashion because of the severe imbalance in the
character and lack of transitions.
-Ed Grivna
>
> Rich,
>
> The DC imbalance( draft) of 4B/5B used in FDDI is not unbounded, but is
> bounded within +/- 10%, even with the worst case code. We had a prove on
> this during the code debate in Fiber Channel. With proper AC coupling time
> constant, the effective DC draft is very much tolerable and the BER
> objective can still be met with 4B/5B. One of the reason why considering
> 4B/5B at the time is that 8B/10B costs hundreds of more gates to implement,
> which is non-issue now. The code also has max 3-bit run length, and this
> high transition density feature makes data recovery a lot easy.
>
> When 100Base-T borrowed it from FDDI, it has to keep the coding unchanged
> for protocol compatibility, but need to do scrambling after. So these 4B/5B
> features are essentially removed by scrambling. Issue such as the longer
> run length (possible 60-70 bits without transitions) takes some jitter
> budget and makes timing recovery to work harder, that may be part of the
> reason the BER performance is limited.
>
> Scrambling randomizes data, removes data dependency and make it more
> "balanced" only for relatively long term. It could create worse short term
> imbalances than the original data. All it can do is to "average" -- avoid
> the worst case data sequences, but not provide any guaranteed features as
> the block codes for BER.
>
> 8B/10B is balanced within a block (a byte) and provides probably the best
> features in terms of BER.
>
> Bin
>
> > -----Original Message-----
> > From: Rich Taborek [SMTP:rtaborek@xxxxxxxxxxxxxxxx]
> > Sent: Thursday, May 27, 1999 11:07 AM
> > To: Jaime Kardontchik
> > Cc: HSSG_reflector
> > Subject: Re: 1000BASE-T PCS question
> >
> >
> > Jaime,
> >
> > I have some additional comments below:
> >
> > Jaime Kardontchik wrote:
> > >
> > > Rich,
> > >
> > > For simplicity, I did not mention nor I did include in the
> > > figures that the 4D encoded symbols are randomized before
> > > sending them to the transmitters. This procedure is described
> > > in the 1000BASE-T standard.
> >
> > I believe that the randomizing is to ensure that the frequency spectrum
> > transmitted on each pair is well distributed and also even across all
> > four pairs. If this is the case, scrambling may be applicable to WWDM,
> > but it may not apply to MAS, Serial TDM, or parallel optics.
> >
> > > The produce assures that the output levels send down the
> > > wires (or the fiber) are DC balanced. However, you will not
> > > get the nice extremely short running disparity that one could
> > > get with the 8b/10b encoder, since the randomization is based
> > > on the scrambler. The scrambler used is 33 delays long (much
> > > longer than the scrambler used in Fast Ethernet) and it is
> > > expected to produce a better short term balance than the one
> > > obtained in Fast Ethernet.
> >
> > DC balance of signaled information in an optical link is required for
> > one or more of the following reasons. Please note that this may not be
> > an all-inclusive list:
> >
> > - To enable AC-coupling onto the medium without distortion or the use of
> > a separate DC-balancing line code;
> >
> > - To avoid short-term DC offset which may require the inclusion of DC
> > level-restoring circuitry which, in turn, affects receiver sensitivity
> > and dynamic range and make the link more susceptible to low-frequency
> > noise;
> >
> > - To avoid the data dependent heating of the laser(s);
> >
> > Note that all of the above affects of DC imbalance affect the
> > reliability of the link and can, therefore, be considered a link
> > penalty. The same requirement for DC balance may not exist for UTP as
> > for optical links. We need to be careful about doing away with this
> > requirement as it was one of the key reasons that 8B/10B won out over
> > 4B/5B in the early days of Fibre Channel development. Recall that 4B/5B
> > was used by FDDI at that time and that DC Balance problems were noted
> > due to the unbounded nature of 4B/5B.
> >
> > > The clock can be recovered (in the same way as it is recovered in
> > > Fast Ethernet). Many simulations were run during the development
> > > of the 1000BASE-T standard and presented during its meetings
> > > showing that this is the case. There is already a well known
> > > company that has 1000BASE-T transceivers on Silicon, and
> > > has shown that they work in the last Interop gathering.
> >
> > I agree that clock recovery is a second-order concern relative to data
> > recovery due to the attenuation, SNR, dispersion, etc. at the receiver.
> > However, it is still a valid PHY architecture concern. In the presence
> > of gross data-dependent DC imbalance, this second-order effect may
> > quickly become a first-order concern.
> >
> > > Jaime
> > >
> > > Jaime E. Kardontchik
> > > Micro Linear
> > > San Jose, CA 95131
> > > email: kardontchik.jaime@xxxxxxxxxxx
> >
> > --
> >
> > Best Regards,
> > Rich
> >
> > -------------------------------------------------------------
> > Richard Taborek Sr. Tel: 650 210 8800 x101 or 408 370 9233
> > Principal Architect Fax: 650 940 1898 or 408 374 3645
> > Transcendata, Inc. Email: rtaborek@xxxxxxxxxxxxxxxx
> > 1029 Corporation Way http://www.transcendata.com
> > Palo Alto, CA 94303-4305 Alt email: rtaborek@xxxxxxxxxxxxx