Expansion Card SERDES Configuration via Chassis Parameters
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In blade servers, the chassis hardware often limits the performance of expansion cards, leading to communication errors due to unsupported faster network speeds, and upgrading or restricting slot placement is costly and inflexible.
Innovation Solution
A method where a chassis management controller provides an operating environment parameter to a server management controller, which writes it to a port expander on the expansion card before power-up, allowing the card to adjust its behavior and optimize performance based on the chassis and slot capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If expansion cards are installed with higher network interface speeds (e.g., 8-bit Fibre Channel technology), then the functional capabilities and performance of the blade server are improved, but communication errors occur because the chassis hardware does not support the faster network speeds
Solution Approach 1:
The patent changes the operating parameters of the expansion card by providing it with chassis-specific configuration information that enables the card to adjust its communication settings. The chassis management controller determines the optimal operating parameters based on the specific chassis hardware capabilities and provides these parameters to the expansion card, allowing the card to operate at high speeds while maintaining compatibility with the chassis hardware, thus resolving the contradiction between high network interface speed and communication reliability
Solution Approach 2:
The system implements a feedback mechanism where the chassis management controller provides configuration information about the chassis hardware capabilities to the expansion card. This feedback loop allows the expansion card to adapt its operating parameters based on the actual chassis environment, ensuring that the card operates within supported parameters while maintaining high performance, thereby eliminating communication errors
2Reliability
If updated hardware is provided to the chassis or chassis midplane to support faster network speeds, then the communication reliability is improved, but the capital investment cost increases
Solution Approach 1:
Instead of upgrading the chassis hardware, the patent changes the operational parameters of the existing expansion card through software-based configuration. The chassis management controller provides chassis-specific parameters to the expansion card, enabling the card to optimize its performance within the capabilities of the existing hardware, thus achieving reliable high-speed communication without additional capital investment in hardware upgrades
3Reliability
If the placement of blade servers with high speed I/O is restricted to only those slots that are known to support the new expansion card capabilities, then communication reliability is improved, but the flexibility in installing and relocating server blades is reduced
Solution Approach 1:
The patent enables dynamic parameter adjustment based on the actual chassis environment rather than relying on static slot assignments. The chassis management controller provides configuration information to the expansion card based on the specific chassis hardware capabilities, allowing the system to support high-speed I/O in any slot that has the appropriate hardware capabilities, thus maintaining both communication reliability and blade server relocation flexibility
Solution Approach 2:
The system transitions from static slot-based configuration to dynamic environment-based configuration. The expansion card's operating parameters are determined dynamically based on the actual chassis hardware detected during operation, rather than being fixed to specific slots. This dynamic approach allows blade servers to be relocated freely while maintaining optimal communication reliability based on the actual hardware capabilities of the target slot
Data Source
AI summary
Settings are provided by a chassis management controller to an expansion card in a multi-slot server chassis. The chassis management controller in a multi-slot server chassis provides an operating parameter to a server management controller in a server, and the server management controller writes the operating parameter to a port expander of an expansion card installed on the server. The operating parameter is written to the port expander prior to expansion card power up, and the expansion card uses the operating parameter after power up to derive one or more SERDES value. The SERDES value is used to program an ASIC chip comprising a SERDES converter on the expansion card. In one example, the operating parameter is determined by the capabilities of a chassis midplane at the slot where the compute node is installed.


