Fibre Channel Port State Machine 128 Gbps Link Negotiation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Fibre Channel technologies face challenges in advancing to the next speed generation, 128 Gbps, while maintaining flexibility and ensuring reliable operation, as existing methods struggle to combine four 32 Gbps lanes into a single 128 Gbps link without causing CRC errors or reducing throughput.
Innovation Solution
The Fibre Channel port state machine is enhanced to determine if transceiver lanes can operate in parallel 128 Gbps mode, combining four 32 Gbps ports into a 128 Gbps link by using a reserved bit during speed negotiation and ensuring all lanes negotiate and train successfully, with independent operation as a fallback if parallel operation fails.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If four 32 Gbps lanes are combined to form a 128 Gbps link, then the data transmission speed is improved, but the reliability deteriorates due to CRC errors and negotiation failures
Solution Approach 1:
The patent applies preliminary action by performing lane training and negotiation before establishing the 128 Gbps link. The port state machine executes a training sequence where each lane negotiates its capability and undergoes training to ensure proper signal integrity. Only after all lanes successfully complete training does the system combine them into a 128 Gbps link, preventing CRC errors from occurring during data transmission.
Solution Approach 2:
The patent implements feedback mechanisms through the port state machine that continuously monitors lane training results and negotiation outcomes. If any lane fails training or negotiation, the system receives feedback about the failure and adjusts its behavior accordingly - either retrying the training sequence or falling back to independent lane operation, thereby maintaining link reliability while attempting to achieve high-speed operation.
2Speed
If the port state machine enforces strict parallel lane operation for 128 Gbps, then the speed is improved, but the adaptability deteriorates when lanes fail to negotiate
Solution Approach 1:
The patent applies dynamics by making the port state machine adaptive rather than static. The system dynamically adjusts its operation mode based on training results: if all lanes successfully negotiate and train, the system operates in parallel 128 Gbps mode; if any lane fails, the system dynamically transitions to independent lane operation at lower speeds. This dynamic behavior allows the system to optimize for speed when conditions permit while maintaining adaptability when challenges arise.
Solution Approach 2:
The patent implements parameter changes by allowing the operational parameters of the Fibre Channel link to change based on training outcomes. The system can change the aggregation mode from parallel (for 128 Gbps) to independent (for lower speeds), and can change the operational speed parameter from 128 Gbps to individual lane speeds. This flexibility in parameter changes enables the system to adapt to different lane conditions while still attempting to achieve high-speed operation when possible.
3Productivity
If the system attempts to negotiate all lanes for parallel operation, then the throughput is maximized, but the device complexity increases due to enhanced state machine logic
Solution Approach 1:
The patent applies segmentation by dividing the lane negotiation and training process into distinct, manageable stages within the port state machine. Each lane is negotiated and trained independently in separate state transitions, and only after all individual lane negotiations succeed does the system proceed to combine them into parallel operation. This segmented approach to the negotiation process makes the complex logic more manageable and implementable while still achieving maximum throughput when conditions allow.
Data Source
Figure 1
Figure 2~3
Figure 4~5
AI summary
The FC port state machine enhanced by determining if various lanes are configured to be operated in i28 Gbps mode by operating as parallel lanes as indicated by using a reserved bit in a link training field. If so and if all of the ports are 32 Gbps ports and pass training, then four lanes can be combined to form a 128 Gbps link. If the ports are configured for i28 Gbps only operation and at least one lane does not negotiate to 32 Gbps or fails training, the link is not activated and none of the lanes are activated. If the ports are configured to do either i28 Gbps or independent operation and at least one lane cannot operate at 128 Gbps, then the lanes operate independently at the negotiated and trained speed. If the lanes are configured for only independent operation the transceiver develops independent links as negotiated.