Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

CPLD fault detection and repair method and device

A repair method and fault technology, which are applied in the directions of error detection/correction, non-redundancy-based fault handling, and response to error generation, etc., can solve the problems of complex CPLD fault identification methods and rely on hardware structure, and achieve reliable design principles. Wide application prospect, significant progress effect

Pending Publication Date: 2021-01-08
INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF2 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] For the above-mentioned existing CPLD fault identification method of the prior art is more complicated, and depends on the defect of the hardware structure, the present invention provides a kind of CPLD fault detection and repair method and device, to solve the above technical problems

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • CPLD fault detection and repair method and device
  • CPLD fault detection and repair method and device
  • CPLD fault detection and repair method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0063] Such as figure 1 As shown, the present invention provides a kind of detection and repair method of CPLD fault, comprises the steps:

[0064] S1. Cut off the power-on control of the CPLD to the BMC, directly connect the BMC to the power supply, and connect the GPIO pin of the BMC to the CPLD;

[0065] S2.BMC controls CPLD upgrade, and stores the online upgrade package of CPLD firmware;

[0066] S3. The BMC monitors the fixed registers of the CPLD through the I2C bus, and starts the CPLD heartbeat detection through the GPIO pin when the fixed registers are abnormal, and starts the CPLD online upgrade package when the CPLD heartbeat detection is abnormal, and refreshes the CPLD firmware.

Embodiment 2

[0068] Such as figure 2 As shown, the present invention provides a kind of detection and repair method of CPLD fault, comprises the steps:

[0069] S1. Cut off the power-on control of the CPLD to the BMC, directly connect the BMC to the power supply, and connect the GPIO pin of the BMC to the CPLD;

[0070] S2.BMC controls CPLD upgrade, and stores the online upgrade package of CPLD firmware; the specific steps are as follows:

[0071] S21. The online upgrade package of CPLD is packaged, and stored in the setting position of BMC firmware;

[0072] S22. generate the compilation file of BMC firmware;

[0073] S23.BMC controls the CPLD upgrade, and updates the latest CPLD firmware of each upgrade to the Flash of the BMC;

[0074] S3. The BMC monitors the fixed registers of the CPLD through the I2C bus, and when the fixed registers are abnormal, starts the CPLD heartbeat detection through the GPIO pin, and when the CPLD heartbeat detection is abnormal, starts the CPLD online up...

Embodiment 3

[0099] Such as image 3 As shown, the present invention provides a kind of detection and repair device of CPLD failure, comprising:

[0100] The CPLD releases the BMC power-on control module 1, which is used to cut off the CPLD's power-on control of the BMC, directly connects the BMC to the power supply, and connects the GPIO pins of the BMC to the CPLD;

[0101] CPLD upgrade control module 2 is used to set BMC to control CPLD upgrade, and store the online upgrade package of CPLD firmware; CPLD upgrade control module 2 includes:

[0102] The online upgrade package storage unit 2.1 is used to package the online upgrade package of the CPLD and store it in the set position of the BMC firmware;

[0103] BMC firmware compilation unit 2.2, used to generate compilation files of BMC firmware;

[0104] The CPLD upgrade control unit 2.3 is used to set the BMC to control the CPLD upgrade, and update the latest CPLD firmware for each upgrade to the Flash of the BMC;

[0105] CPLD fault...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a CPLD fault detection and repair method and device, and the method comprises the following steps: S1, cutting off the power-on control of a CPLD for a BMC, enabling the BMC tobe directly connected with a power supply, and enabling a GPIO pin of the BMC to be connected with the CPLD; S2, enabling the BMC to control the upgrading of the CPLD and store an online upgrading package of the firmware of the CPLD; and S3, enabling the BMC to monitor a fixed register of the CPLD through an I2C bus, start CPLD heartbeat detection through a GPIO pin when the fixed register is abnormal, and start a CPLD online upgrade package and refresh CPLD firmware again when the CPLD heartbeat detection is abnormal. According to the invention, the dependence of the BMC on the power-on of the CPLD is cut off, the BMC is adopted to carry out dual detection on the CPLD fault by utilizing the I2C bus and the GPIO pin, the misjudgment of the CPLD fault is effectively prevented, and the CPLDfault can be repaired through online upgrading when the CPLD fault occurs.

Description

technical field [0001] The invention belongs to the technical field of CPLD fault inspection and maintenance, and in particular relates to a method and device for detecting and repairing CPLD faults. Background technique [0002] With the development of information technology, the application requirements of storage systems are increasing, and the increasing business volume requires higher and higher requirements for the stability, reliability, security and transmission efficiency of storage systems. The composition of storage is generally composed of large systems, management and control subsystems, hardware and CPLD. As an independent device on the board, the CPLD is mainly responsible for powering on the device, providing the status of peripheral devices and controlling peripheral devices, etc., as an intermediary between hardware and software. When the CPLD fails, such as the CPLD file is damaged and cannot be started or the upgrade error causes the CPLD to fail to star...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/07G06F8/654G06F13/42
CPCG06F11/079G06F11/0793G06F8/654G06F13/4282G06F2213/0016
Inventor 朱绍霞张中云黄强
Owner INSPUR SUZHOU INTELLIGENT TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products