Re: [802.3ae] Link Fault Signaling due to FIFO under/over run
All,
Here's the editorial wording I'd like to propose to be added to Clause
48 to provide guidance for 10GBASE-X fault and error indication usage:
1) Add as item f) to 48.1.1 Objectives the following:
f) Support error and link indication.
(the period at the end of e) should be changed to a semicolon)
2) In 48.2.4.4 Error /E/, change the second sentence as follows:
"/E/ may also be generated by the PCS client to indicate a
transmission error to its peer entity or deliberately corrupt
the contents of the frame in such a manner that a receiver
will detect the corruption with the highest degree of
probability".
How's that? Please note that Pat may need to add similar wording to
Clause 49.
Best Regards,
Rich
--
Geoff Thompson wrote:
>
> All-
>
> My guess on this is, given the text that Rich has pointed out, that all
> that is necessary is a note that lcarifies things a little and points to
> the text that Rich noted.
>
> Since it would only be a note and really only a heads up to something that
> already exists then it would be my opinion that it is editorial.
>
> Geoff
>
> At 02:31 PM 2/7/02 -0800, Grow, Bob wrote:
>
> >Rich:
> >
> >While a change to the draft may not be necessary, it may be advisable to add
> >something to PCS that reminds people to do the things that assure
> >robustness. Too often, something that is obvious to one person is obtuse to
> >another. I would encourage a recirculation ballot comment. The worst
> >outcome would be implementions that add or drop data without inserting /E/
> >because the implementer didn't make the same extrapolation you and I do from
> >the clause 46 text.
> >
> >--Bob Grow
> >
> >-----Original Message-----
> >From: Rich Taborek [mailto:rtaborek@xxxxxxxxxxxxx]
> >Sent: Thursday, February 07, 2002 12:06 PM
> >To: HSSG (E-mail)
> >Subject: Re: [802.3ae] Link Fault Signaling due to FIFO under/over run
> >
> >
> >
> >Shawn,
> >
> >Yours is a good question. The most applicable words I can find in the
> >document are in Clause 46, 46.3.3.2, Conditions for generation of
> >transmit Error control characters, which says: "If, during the process
> >of transmitting a frame, it is necessary to request that the PHY
> >deliberately corrupt the
> >contents of the frame in such a manner that a receiver will detect the
> >corruption with the highest degree of probability, then an Error control
> >character may be asserted on a transmit lane by the appropriate encoding
> >of the lane's TXD and TXC signals."
> >
> >This would seem to allow a PCS to do the same for a FIFO
> >underrun/overrun where sync and deskew is not affected. I would not
> >invoke link fault protocol. It should be noted that this condition
> >should not occur if all P802.3ae specs are followed and also that the
> >nature of this error is such that it may be fairly deterministic. In my
> >opinion no change to the draft is necessary.
> >
> >Best Regards,
> >Rich
> >
> >--
> >
> >"THALER,PAT (A-Roseville,ex1)" wrote:
> > >
> > > In a FIFO underrun/overrun, the PCS is not able to faithfully output the
> > > same data stream that it received. It should not silently corrupt the data
> > > by stuffing or dropping characters. Therefore, in the underrun case it
> > > should stuff with /E/. In the overrun case, it should insert at least one
> > > column of /E/ into the data stream where it has dropped characters from
> >the
> > > FIFO (which will mean it will have to drop an extra column.
> > >
> > > I don't think either PCS definition says this explicity. The same applies
> >to
> > > the WIS. This material has all been through sponsor ballot without anyone
> > > raising this. (Actually, I think that 1 Gig also doesn't say anything
> >about
> > > what to do for underrun/overrun.)
> > >
> > > Someone could put in a recirc comment to add an explicit statement. If so,
> > > it shouldn't mention "FIFO" because that is an implementation dependent
> > > term. It should refer to something like "clock skew compensation" instead.
> > > The task force will then have to decide whether this justifies a technical
> > > change on a new issue.
> > >
> > > Regards,
> > > Pat
> > >
> > > -----Original Message-----
> > > From: Rogers, Shawn [mailto:s-rogers@xxxxxx]
> > > Sent: Wednesday, January 23, 2002 8:46 AM
> > > To: rtaborek@xxxxxxxxxxxxx; pat_thaler@xxxxxxxxxxx
> > > Cc: HSSG (E-mail)
> > > Subject: RE: [802.3ae] Link Fault Signaling due to FIFO under/over run
> > >
> > > Pat, Rich, I didn't get a chance to ask you this last week in Raleigh. Do
> > > you have any comments on how the PCS should handle a FIFO under/over run
> > > condition?
> > >
> > > Regards,
> > > Shawn
> > >
> > > > -----Original Message-----
> > > > From: Rogers, Shawn
> > > > Sent: Monday, January 14, 2002 4:22 PM
> > > > To: 'rtaborek@xxxxxxxxxxxxx'; 'pat_thaler@xxxxxxxxxxx'
> > > > Cc: HSSG (E-mail)
> > > > Subject: RE: [802.3ae] Link Fault Signaling due to FIFO under/over run
> > > >
> > > >
> > > > Rich, Pat, on a slightly different tack:
> > > >
> > > > if a PCS encounters a FIFO under/over run condition, but is
> > > > still frame and or column synchronized, it should still post
> > > > a LF to the RS. The condition I'm thinking of is handling a
> > > > jumbo packet or a jabbering station. The question is how
> > > > should the PCS come out of the under/over run condition?
> > > >
> > > > Should it:
> > > > a. wait for MDIO intervention to clear it's link fault condition?
> > > > b. wait for idles on the in-bound path?
> > > > c. something else in clause 48 or 49 I haven't read yet.
> > > >
> > > > Regards,
---------------------------------------------------------
Richard Taborek Sr. Intel Corporation
XAUI Sherpa Intel Communications Group
3101 Jay Street, Suite 110 Optical Strategic Marketing
Santa Clara, CA 95054 Santa Clara Design Center
408-496-3423 JAY1-101
Cell: 408-832-3957 mailto:rich.taborek@xxxxxxxxx
Fax: 408-486-9783 http://www.intel.com