US 11,748,293 B2
Method of automatic identification and protection of correct PCIe configuration of a server and server applying the method
Hou-Fei Shang, Tianjin (CN); Li-Wen Guo, Shenzhen (CN); Xiao-Long Zhou, Tianjin (CN); Zhen-Zhu Zhang, Shenzhen (CN); Ke-Feng You, Shenzhen (CN); Jian-Fei Wang, Tianjin (CN); and Miao Zhang, Tianjin (CN)
Assigned to Fulian Precision Electronics (Tianjin) Co., LTD., Tianjin (CN)
Filed by Fulian Precision Electronics (Tianjin) Co., LTD., Tianjin (CN)
Filed on Jun. 17, 2022, as Appl. No. 17/843,064.
Claims priority of application No. 202111338552.X (CN), filed on Nov. 11, 2021.
Prior Publication US 2023/0147267 A1, May 11, 2023
Int. Cl. G06F 13/42 (2006.01); G06F 13/40 (2006.01)
CPC G06F 13/4221 (2013.01) [G06F 13/409 (2013.01); G06F 13/4045 (2013.01); G06F 13/4068 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method of automatic identification of PCIe configuration of a server, wherein the server in a server system comprises a mother board, a first connector, a second connector, and a complex programming logic device (CPLD); wherein the method comprises:
defining a combination of a first signal and a second signal received by two interfaces of the first connector as an ID signal of a first slimline, and a combination of a third signal and a fourth signal of two interfaces received by the second connector as an ID signal of a second slimline;
obtaining the ID signals of the first slimline and the second slimline by the CPLD according to the first to fourth signals, and detecting whether the first slimline and the second slimline are correctly connected with specified slots of the mother board respectively;
forbidding the server system to be powered on when any one of the first slimline and the second slimline is connected with an incorrect slot and generating a warning prompt; and
normally starting the server system and automatically configuring a PCIe channel width to each slimline when both of the first slimline and the second slimline are connected with the specified slots respectively.
 
6. A server used in a server system, wherein the server comprises a mother board, a first connector, a second connector, and a complex programming logic device (CPLD);
a combination of a first signal and a second signal received by two interfaces of the first connector is defined as an ID signal of a first slimline,
a combination of a third signal and a fourth signal received by two interfaces of the second connector is defined as an ID signal of a second slimline;
the CPLD obtains the ID signals of the first slimline and the second slimline according to the first to fourth signals;
the CPLD detects whether the first slimline and the second slimline are correctly connected with specified slots of the mother board respectively;
when any one of the first slimline and the second slimline is connected with an incorrect slot, a warming prompt is generated and the server system is not permitted to power on; and
the server system normally starts and a PCIe channel width to each slimline is automatically configured when both of the first slimline and the second slimline are connected with the specified slots respectively.