Automatic identification method for alternating current power supply fault signal of CRPS

The P12V_PG status and AC_FAIL signal polarity of the CRPS module are detected through the CPLD chip, which solves the compatibility problems of CRPS modules of different manufacturers, realizes automatic identification and unified processing, avoids supply chain risks, and supports hot plugging and mixed use.

CN120234739APending Publication Date: 2025-07-01JWIPC TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510391284.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

The AC_FAIL signal validity of the CRPS modules of different manufacturers is not uniform, resulting in the incompatibility of the product and supply chain risks.

Method used

The CPLD chip detects the P12V_PG of the CRPS module to determine its fault status, and record the effective polarity of the AC_FAIL signal. The unified processing is carried out to the same effective polarity to achieve CRPS modules compatible with different manufacturers.

Benefits of technology

It realizes automatic identification and compatibility of CRPS modules, avoids supply chain risks, and supports hot plugging and mixed use, simplifying system logic processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120234739A_ABST
    Figure CN120234739A_ABST
Patent Text Reader

Abstract

The invention relates to an automatic identification method for alternating current power supply fault signals of CRPS. The automatic identification method comprises the following steps: a CPLD chip initially sets ACFAIL signals of all CRPS modules to be low-effective by default; the CRPS module is powered on for the first time, and the CPLD chip detects whether the CRPS module breaks down or not by detecting the P12VPG of the CRPS module. The CPLD chip detects an ACFAIL signal, and the CPLD chip compares the level of the P12VPG with the level of the P12VPG to confirm the effective polarity of the ACFAIL signal. And the CPLD chip records the effective polarity of the ACFAIL signal of the CRPS module and corrects the initial default setting. And the ACFAIL signals of all CRPS modules are uniformly processed into the same effective polarity according to the identified effective polarities, so that the CRPS modules of different manufacturers are compatible.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of identification of AC power failure signals, and more specifically, to an automatic identification method for AC power failure signals of a CRPS. Background Art

[0002] The AC power failure signal is the AC_FAIL signal. The AC_FAIL signal is a very important signal in a server and is required in illegal power-off timing, power redundancy strategy, ADR function, etc. And the AC_FAIL signal is valid in the S5 (soft shutdown state). However, the P12V_PG of the CRPS module may fail in the S5 state. Therefore, it is necessary to use the AC_FAIL signal to judge the quality of the CRPS module. However, the high and low validity of the AC_FAIL signal of CRPS modules from different manufacturers is not unified. For example, the AC_FAIL signal of some CRPS modules of Delta Electronics is high-valid, while the AC_FAIL signal of some CRPS modules of Great Wall is low-valid. This leads to the situation that when the CRPS module of a certain manufacturer is out of stock, the product cannot be replaced with modules from other manufacturers, resulting in supply chain risks. Therefore, it is a very necessary function to ensure the compatibility of the product with the AC_FAIL signal of the CRPS module. Summary of the Invention

[0003] In view of the above-mentioned defects of the prior art, an automatic identification method for AC power failure signals of a CRPS is provided.

[0004] The technical solution adopted by the present invention to solve its technical problems is: an automatic identification method for AC power failure signals of a CRPS, including the following steps:

[0005] S1, the CPLD chip initially sets the AC_FAIL signals of all CRPS modules to be low-valid by default.

[0006] S2, when the CRPS module is powered on for the first time, the CPLD chip detects whether the CRPS module is faulty by detecting the P12V_PG of the CRPS module.

[0007] S3, the CPLD chip detects the AC_FAIL signal, and the CPLD chip confirms the valid polarity of the AC_FAIL signal by comparing the level of P12V_PG with the level of the AC_FAIL signal.

[0008] S4, the CPLD chip records the valid polarity of the AC_FAIL signal of the CRPS module and corrects the initial default setting.

[0009] S5, the AC_FAIL signals of all CRPS modules are uniformly processed into the same valid polarity according to their identified valid polarities.

[0010] Preferably, step S3 is specifically as follows: When the CRPS module is normal, the CPLD chip detects the AC_FAIL signal. When the CPLD chip detects that the AC_FAIL signal is at a low level, the AC_FAIL signal of the CRPS module is active high. When the CPLD chip detects that the AC_FAIL signal is at a high level, the AC_FAIL signal of the CRPS module is active low;

[0011] When the CRPS module fails, the CPLD chip detects the AC_FAIL signal. When the CPLD chip detects that the AC_FAIL signal is at a low level, the AC_FAIL signal of the CRPS module is active low. When the CPLD chip detects that the AC_FAIL signal is at a high level, the AC_FAIL signal of the CRPS module is active high.

[0012] Preferably, step S2 is specifically as follows: The CPLD chip sends an EN signal to the CRPS module. After waiting for the P12V_PG of the CRPS module to stabilize, the CPLD chip detects the P12V_PG of the CRPS module. When the CPLD chip detects that the P12V_PG remains at a high level within a preset time, the CRPS module is normal. When the CPLD chip detects that the P12V_PG remains at a low level, the CRPS module fails.

[0013] Preferably, after step S5, the method further includes: S6, aggregating the uniformly processed AC_FAIL signals to generate a total ALL_CRPS_AC_FAIL_N signal.

[0014] Preferably, step S6 is specifically as follows: When the system-standard ALL_CRPS_AC_FAIL_N signal is active high, the AC_FAIL signals that are active low in all CRPS modules are converted to active-high AC_FAIL signals through inverters, and then the AC_FAIL signals of all CRPS modules are aggregated into an active-high ALL_CRPS_AC_FAIL_N signal;

[0015] When the system-standard ALL_CRPS_AC_FAIL_N signal is active low, the AC_FAIL signals that are active high in all CRPS modules are converted to active-low AC_FAIL signals through inverters, and then the AC_FAIL signals of all CRPS modules are aggregated into an active-low ALL_CRPS_AC_FAIL_N signal.

[0016] Preferably, when hot-plugging the CRPS module, the CPLD re-executes steps S2, S3, S4, and S5, dynamically identifies the valid polarity of AC_FAIL of the newly inserted CRPS module, and uniformly processes the AC_FAIL signal into the same valid polarity according to the identified valid polarity to ensure compatibility.

[0017] The beneficial effects of the present invention are as follows: After the first power-on by the method of the present invention, the CPLD chip can automatically identify whether the AC_FAIL signal of the inserted CRPS module is active high or active low, and uniformly process all AC_FAIL signals into the same valid polarity according to the identified valid polarity, so as to be compatible with CRPS modules from different manufacturers, replace the modules of other manufacturers in the product, avoid supply chain risks, and in the present invention, the valid polarity of the AC_FAIL signal of each CRPS module is independently identified, avoiding the impact of the failure or signal abnormality of a single CRPS module on the overall system logic. Description of the Drawings

[0018] Figure 1 is the flowchart of the method of the embodiment of the present invention; Detailed Embodiments

[0019] In order to make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below. Obviously, the described embodiments are some but not all of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention. In addition, the directional terms mentioned in the present invention, such as "up", "down", "front", "back", "left", "right", "inside", "outside", etc., are only references to the directions of the attached drawings. The directional terms used are for better and clearer description and understanding of the present invention, rather than indicating or implying the directions that the present invention must have, and thus should not be construed as a limitation to the present invention.

[0020] As shown in the embodiments of the present invention Figure 1 a method for automatically identifying an AC power failure signal of a CRPS includes the following steps:

[0021] S1, the CPLD chip defaults to initially set the AC_FAIL signals of all CRPS modules to be active low.

[0022] S2, when the CRPS module is powered on for the first time, the CPLD chip detects whether the CRPS module is faulty by detecting P12V_PG of the CRPS module.

[0023] The specific steps of step S2 are as follows: The CPLD chip sends an EN signal to the CRPS module. After waiting for the P12V_PG of the CRPS module to stabilize, the CPLD chip detects the P12V_PG of the CRPS module. When the CPLD chip detects that the P12V_PG remains high within a preset time, the CRPS module is normal. When the CPLD chip detects that the P12V_PG remains low, the CRPS module fails. Judging whether the CRPS module fails according to P12V_PG enables this method to judge the quality of the CRPS module without the AC_FAIL signal function and is compatible with the CRPS module without the AC_FAIL signal function.

[0024] S3. The CPLD chip detects the AC_FAIL signal. The CPLD chip confirms the effective polarity of the AC_FAIL signal by comparing the level of P12V_PG with the level of [].

[0025] The specific steps of step S3 are as follows: When the CRPS module is normal, the CPLD chip detects the AC_FAIL signal. When the CPLD chip detects that the AC_FAIL signal is low, the AC_FAIL signal of the CRPS module is active high. When the CPLD chip detects that the AC_FAIL signal is high, the AC_FAIL signal of the CRPS module is active low.

[0026] When the CRPS module fails, the CPLD chip detects the AC_FAIL signal. When the CPLD chip detects that the AC_FAIL signal is low, the AC_FAIL signal of the CRPS module is active low. When the CPLD chip detects that the AC_FAIL signal is high, the AC_FAIL signal of the CRPS module is active high.

[0027] S4. The CPLD chip records the effective polarity of the AC_FAIL signal of the CRPS module and corrects the initial default settings.

[0028] S5. Unify the AC_FAIL signals of all CRPS modules into the same effective polarity according to their identified effective polarities.

[0029] After the first power-on by the method of the present invention, the CPLD chip can automatically identify whether the AC_FAIL signal of the inserted CRPS module is active high or active low, and unify the AC_FAIL signals into the same effective polarity according to their identified effective polarities, so as to be compatible with CRPS modules from different manufacturers, replace modules from other manufacturers in products, avoid supply chain risks, and in the present invention, the effective polarities of the AC_FAIL signals of each CRPS module are independently identified to avoid affecting the overall system logic due to the failure or signal abnormality of a single CRPS module.

[0030] After the step S5, the method further includes: S6, aggregating the uniformly processed AC_FAIL signals to generate a total ALL_CRPS_AC_FAIL_N signal.

[0031] The step S6 is specifically as follows: When the system-standard ALL_CRPS_AC_FAIL_N signal is active high, the low-active AC_FAIL signals in all CRPS modules are converted into high-active AC_FAIL signals through inverters, and then the AC_FAIL signals of all CRPS modules are aggregated into a high-active ALL_CRPS_AC_FAIL_N signal;

[0032] When the system-standard ALL_CRPS_AC_FAIL_N signal is active low, the high-active AC_FAIL signals in all CRPS modules are converted into low-active AC_FAIL signals through inverters, and then the AC_FAIL signals of all CRPS modules are aggregated into a low-active ALL_CRPS_AC_FAIL_N signal.

[0033] The AC_FAIL signals of all CRPSs are uniformly aggregated into the ALL_CRPS_AC_FAIL_N signal, which makes the aggregated ALL_CRPS_AC_FAIL_N signal a single logic level. The system only needs to monitor one ALL_CRPS_AC_FAIL_N signal to sense the AC input status of all CRPS modules, without the need to design separate processing logics for each CRPS module. The AC failure of any CRPS module, such as power-off or voltage anomaly, will immediately be reflected in the aggregated ALL_CRPS_AC_FAIL_N signal, triggering a system-level response and avoiding the complexity of detecting each CRPS module one by one.

[0034] When hot-plugging the CRPS module, the CPLD re-executes step S2, step S3, step S4, and step S5, dynamically identifies the active polarity of AC_FAIL of the newly inserted CRPS module, and uniformly processes the AC_FAIL signal into the same active polarity according to the identified active polarity to ensure compatibility.

[0035] By dynamically identifying the active polarities of AC_FAIL of each CRPS module and converting them into a unified active polarity, the system can seamlessly be compatible with power modules from different manufacturers. When a new CRPS module is added or an existing one is replaced, the aggregation logic automatically adapts to its active polarity. New and old CRPS modules can be deployed in a mixed manner without the need to stop the machine or manually intervene to adjust the CRPS module, that is, it supports hot-plugging of CRPS modules and mixing of CRPS modules.

[0036] It should be understood that those of ordinary skill in the art can make improvements or modifications based on the above description, and all such improvements and modifications shall fall within the protection scope of the appended claims of the present invention.

Claims

1. A method for automatically identifying AC power supply fault signals of a CRPS, characterized in that: The following steps are involved: S1, the CPLD chip sets the AC_FAIL signal of all CRPS modules to low valid initially by default. S2, the CRPS module is powered on for the first time, and the CPLD chip detects whether the CRPS module is faulty by detecting P12V_PG of the CRPS module. S3, the CPLD chip detects the AC_FAIL signal. The CPLD chip compares the high and low levels of P12V_PG with the high and low levels of to confirm the effective polarity of the AC_FAIL signal. S4, the CPLD chip records the effective polarity of the AC_FAIL signal of the CRPS module and corrects the initial default setting. S5, uniformly processing the AC_FAIL signals of all CRPS modules into the same effective polarity according to the effective polarities after identification.

2. The method for automatically identifying an AC power supply fault signal of a CRPS according to claim 1, characterized in that: The step S3 is specifically as follows: When the CRPS module is normal, the CPLD chip detects the AC_FAIL signal. When the CPLD chip detects that the AC_FAIL signal is low, the AC_FAIL signal of the CRPS module is high and effective. When the CPLD chip detects that the AC_FAIL signal is high, the AC_FAIL signal of the CRPS module is low and effective. When the CRPS module fails, the CPLD chip detects the AC_FAIL signal. When the CPLD chip detects that the AC_FAIL signal is at a low level, the AC_FAIL signal of the CRPS module is low valid. When the CPLD chip detects that the AC_FAIL signal is at a high level, the AC_FAIL signal of the CRPS module is high valid.

3. The method for automatically identifying an AC power supply fault signal of a CRPS according to claim 1, characterized in that: The step S2 is specifically as follows: The CPLD chip sends an EN signal to the CRPS module. After waiting for the P12V_PG of the CRPS module to stabilize, the CPLD chip detects the P12V_PG of the CRPS module. When the CPLD chip detects that P12V_PG remains at a high level within a preset time, the CRPS module is normal. When the CPLD chip detects that P12V_PG remains at a low level, the CRPS module fails.

4. The method for automatically identifying an AC power supply fault signal of a CRPS according to claim 1, characterized in that: After step S5, the method further includes: S6: Aggregate the uniformly processed AC_FAIL signals to generate a total ALL_CRPS_AC_FAIL_N signal.

5. The method for automatically identifying AC power supply fault signals of a CRPS according to claim 4, characterized in that: The step S6 is specifically as follows: When the system standard ALL_CRPS_AC_FAIL_N signal is high valid, the low valid AC_FAIL signals in all CRPS modules are converted into high valid AC_FAIL signals through inverters, and then the AC_FAIL signals of all CRPS modules are aggregated into high valid ALL_CRPS_AC_FAIL_N signals; When the system standard ALL_CRPS_AC_FAIL_N signal is low-valid, the high-valid AC_FAIL signals in all CRPS modules are converted into low-valid AC_FAIL signals through inverters, and then the AC_FAIL signals of all CRPS modules are aggregated into the low-valid ALL_CRPS_AC_FAIL_N signal.

6. The method for automatically identifying AC power supply fault signals of a CRPS according to claim 1, characterized in that: When the CRPS module is hot-plugged, the CPLD re-executes steps S2, S3, S4 and S5, dynamically identifies the effective polarity of AC_FAIL of the newly inserted CRPS module, and uniformly processes the AC_FAIL signal into the same effective polarity according to the identified effective polarity to ensure compatibility.