1 / 10

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

FC-PI-5, FC-FS-3, and 16GFC. bob.nixon@emulex.com. 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…. Bit Sync and Loss-of-Signal.

damian
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FC-PI-5, FC-FS-3, and 16GFC bob.nixon@emulex.com FC-PI-5, FC-FS-3, and 16GFC

  2. 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… FC-PI-5, FC-FS-3, and 16GFC

  3. 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. FC-PI-5, FC-FS-3, and 16GFC

  4. 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. FC-PI-5, FC-FS-3, and 16GFC

  5. 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. FC-PI-5, FC-FS-3, and 16GFC

  6. 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 FC-PI-5, FC-FS-3, and 16GFC

  7. 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 FC-PI-5, FC-FS-3, and 16GFC

  8. 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 ) FC-PI-5, FC-FS-3, and 16GFC

  9. 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 FC-PI-5, FC-FS-3, and 16GFC

  10. That ought to do it Questions? FC-PI-5, FC-FS-3, and 16GFC

More Related