FC-PI-5, FC-FS-3, and 16GFC by yyc62487

VIEWS: 147 PAGES: 10

									            FC-PI-5, FC-FS-3, and 16GFC

                          bob.nixon@emulex.com




T11/09-506v1 - 9/1/2009       FC-PI-5, FC-FS-3, and 16GFC   1
                          Hot Potatoes

• In the course of developing the 16GFC
  protocols, several things were determined to
  be out of scope for an FC-1/FC-2 standard
• So, we’re trying to dump them on FC-PI-x…




T11/09-506v1 - 9/1/2009    FC-PI-5, FC-FS-3, and 16GFC   2
                          Bit Sync and Loss-of-Signal



• “Bit Synchronization is defined in FC-PI-x.” (FC-FS-3 6.2)
• “A receiver may provide a Loss-of-Signal check”, though it is
  optional (FC-FS-3 6.3.4.2)
• PI has always done that for us, please do the same for 16GFC.




T11/09-506v1 - 9/1/2009           FC-PI-5, FC-FS-3, and 16GFC     3
                     Selection of Transmission Code

• “An FC-0 standard (e.g., FC-PI-5) may specify the use of the
  8B/10B transmission code as its frame transfer transmission
  code.” (FC-FS-3 5.2.1)
• “An FC-0 standard (e.g., FC-PI-5) may specify the use of the
  64B/66B transmission code as its frame transfer transmission
  code.” (FC-FS-3 5.3.1)
• This is new, there was never a choice before.
• FC-PI-5 should select 64B/66B for each physical variant that
  does NOT use 8B/10B.



T11/09-506v1 - 9/1/2009       FC-PI-5, FC-FS-3, and 16GFC        4
                      If Transmission Code is 8B/10B

• “An FC-0 standard (e.g., FC-PI-5) may specify the use of
  Emission Lowering Protocol when using the 8B/10B
  transmission code.” (FC-FS-3 10.3.5)
• “An FC-0 standard (e.g., FC-PI-5) may specify the use of Frame
  Scrambling when using the 8B/10B transmission code.” (FC-
  FS-3 10.3.6)
• FC-PI-5 should select for each 8B/10B physical variant that
  uses it
      – Frame Scrambling
      – Emission Lowering Protocol
(default is neither will be used)
• PI has been doing this for 8GFC, nothing new needed.
T11/09-506v1 - 9/1/2009        FC-PI-5, FC-FS-3, and 16GFC         5
                    If Transmission Code is 64B/66B

• “An FC-0 standard (e.g., FC-PI-5) may specify the use of the
  Transmitter Training Signal….” (FC-FS-3 5.4.1)
• Implicitly, Speed Negotiation support depends on physical
  variant specs. I don’t think we have bothered to explicitly say
  yes or no per physical variant before, so I don’t see that we
  need to start now.
• FC-PI-5 should select or reject for each 64B/66B physical
  variant
      – Transmitter Training Signal




T11/09-506v1 - 9/1/2009         FC-PI-5, FC-FS-3, and 16GFC         6
                If Speed Negotiation is supported…

• …and the variant does not take the 1 millisecond default
• “For any variant that does not specify a Transmitter Stabilization
  Time, including those specified in FC-PI-2, FC-PI-3, FC-PI-4, 10GFC,
  the Transmitter Stabilization Time shall be one millisecond.” (FC-FS-
  3 8.6.6)
• “For any variant that does not specify a Receiver Stabilization Time,
  including those specified in FC-PI-2, FC-PI-3, FC-PI-4, 10GFC, the
  Receiver Stabilization Time shall be one millisecond.” (FC-FS-3 8.6.6)
• FC-PI-5 should specify for each physical variant that can not stabilize
  a signal in one millisecond:
      – Receiver Stabilization Time
      – Transmitter Stabilization Time


T11/09-506v1 - 9/1/2009          FC-PI-5, FC-FS-3, and 16GFC            7
        If Transmitter Training Signal is supported

• “Transmitter training negotiates either or both of two
  capabilities between the transmitters and receivers connected
  by a link:
      a) values of transmitter equalizer coefficients that result in most reliable
         signal reception across the link; and
      b) use of FEC.”
  (FC-FS-3 9.2)
• FC-PI-5 should select, reject, or make optional for each
  physical variant that supports the Transmitter Training Signal
      – training of transmitter equalizer coefficients
      – Forward Error Correction (FEC )


T11/09-506v1 - 9/1/2009          FC-PI-5, FC-FS-3, and 16GFC                         8
 If training of transmitter equalizer coefficients is
                     supported
• “The use of each coefficient is specified by FC-PI-x for each FC-0
  variant that supports transmitter training. Each coefficient in the
  model has a minimum value, a maximum value, a default value, a
  preset value, and a step size by which it may be adjusted. These
  values are specified by FC-PI-x for each FC-0 physical variant that
  supports transmitter training.” (FC-FS-3 9.2)
• FC-PI-5 should specify for each physical variant that supports
  coefficient training, the following for coefficients 0, 1, and 2:
      –   What it does (if anything)
      –   Its minimum value
      –   Its maximum value
      –   Its default value
      –   Its preset value
      –   Its step size

T11/09-506v1 - 9/1/2009            FC-PI-5, FC-FS-3, and 16GFC          9
                          That ought to do it




                             Questions?




T11/09-506v1 - 9/1/2009       FC-PI-5, FC-FS-3, and 16GFC   10

								
To top