The ANSI FC standard defines ordered sets such as ARB(ff), ARB(FB), ARB(src_alpha), NOS, OLS, LR, LRR, LIP, LPB, LPE, etc ...
In Fiber Channel mode, the LatticeSC/M flexiPCS treats these sequences like any other data.
It does not use them for any internal function. So you should perform any functionality involving recognizing and responding to incoming primitives in the FPGA fabric.
The flexiPCS only responds to two types of ordered sets:
- the SOP/EOP ordered sets (for packet boundaries)
- the IDLE ordered sets for Clock Tolerance Compensation (CTC)