Fault information detection method and electronic device
A technology of electronic equipment and detection methods, applied in the direction of error detection/correction, electrical digital data processing, instruments, etc., can solve the problems of electronic equipment damage, ME chip not locked, impact, etc., to achieve the effect of reducing complexity and solving problems
Inactive Publication Date: 2016-10-12
LENOVO (BEIJING) CO LTD
5 Cites 7 Cited by
AI-Extracted Technical Summary
Problems solved by technology
[0002] At present, in electronic equipment based on the Intel (Intel) platform, an ME (Management Engine, management engine) chip is integrated on the Intel PCH (Intel's integrated south bridge) chip of the electronic equipment, and the ME chip is used to be responsible for the electronic equipment. Many important functions in the system, such as system configuration and dynamic remote management, will affect these functions after the ME chip fails. For example, a problem has been encountered in practical applications: the ME chip enters the repair mode probabilistically, and this problem cannot be solved. It will affect the shipment of electronic equipment, so it is very necessary to detect the failure of the ME chip after the failure
[0003] There are currently two ways to detect ME chips: the first is to connect the ME chip to multiple hosts through a LAN (L...
Method used
By displaying the fault mark in the display area of the electronic equipment itself, the fault information detection cost can be saved, and the fault mark can be displayed remotely by displaying the fault mark independently of the display device of the electronic device, so that relevant personnel can obtain the fault information more conveniently, and improve The convenience of fault information detection.
By the display region of electronic equipment self displaying fault mark, can save fault information detection cost, can remotely display fault mark by displaying fault mark independent of each other with electronic equipment, make relevant personnel obtain fault information more conveniently, improve The convenience of fault information detection.
In the embodiment of the present invention, the fault data is transferred to the second storage device other than the electronic equipment for backup, which not only improves the safety of the fault data, but also improves the flexibility of fault data reading, and helps relevant personnel to quickly diagnose the current Manage engine problems and find the cause, helping relevant personnel to solve problems quickly.
Optionally, in order to prevent the failure data from being lost, the failure data can be stored in the charged erasable programmable read-only memory of the control chip, so that the failure data can be easily read by the program, and the failure data reading efficiency can be improved. Flexibility helps relevant personnel to quickly diagnose the current management engine problems and find the cause, and help relevant personnel to quickly solve the problem.
Opt...
Abstract
The present invention provides a fault information detection method and an electronic device. Communication connection between a management engine ME chip and a control chip is established through a connecting bus. When the ME chip is abnormal, fault data are sent to the control chip through the connecting bus, the fault data are output by the control chip, operation conditions of the ME chip can be monitored in real time without extra detection equipment and without opening a cabinet, operation complexity is reduced, and related personnel can find the problem and solve the problem timely.
Application Domain
Hardware monitoring
Technology Topic
Embedded systemElectronic equipment
Image
Examples
- Experimental program(1)
Example Embodiment
[0035] The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative work shall fall within the protection scope of the present invention.
[0036] The present invention can be used in many general-purpose or special-purpose computing device environments or configurations. For example: desktop computers, notebooks, tablet computers, and other electronic devices having a management engine (ME) chip, where the management engine chip can be integrated in the south bridge chip of the electronic device.
[0037] See figure 1 , figure 1 This is an implementation flowchart of the fault information detection method provided by the embodiment of the present invention, which may include:
[0038] Step S11: Obtain fault data transmitted on the connection bus. The fault data is sent by the management engine ME chip, and the fault data is used to indicate the cause of the failure during the operation of the ME chip. The connection bus is connected to the ME chip and the control chip of the electronic device. between;
[0039] In the embodiment of the present invention, a communication connection between the management engine ME chip and the control chip is established through a connection bus, and the connection bus may be an LPC (Low Pin Count) bus.
[0040] During the operation of the ME chip, it monitors whether it is abnormal. When the ME chip is abnormal, the ME chip sends the fault data to the control chip through the connection bus.
[0041] The control chip can be an embedded controller (Embedded Controller, EC) or a super input output chip (SuperIO, SIO).
[0042] Among them, the fault data can include, but is not limited to, any one or any combination of the following: the cause of the shutdown of the management engine, the cause of the management engine entering the repair mode, and the serial peripheral interface (Serial Peripheral Interface) when the management engine is flashing. , SPI) response failure point, management engine other abnormal reasons, etc.
[0043] Optionally, the control chip can use firmware to convert the fault data into a corresponding fault code, and the firmware sends the fault code to the control chip through the connection bus.
[0044] Step S12: Output the acquired fault data.
[0045] After the control chip obtains the fault data, it outputs the fault data so that relevant personnel can discover and solve the problem of the management engine chip in time.
[0046] The fault information detection method provided by the embodiment of the present invention establishes a communication connection between the management engine ME chip and the control chip through a connection bus. When the ME chip is abnormal, the fault data is sent to the control chip through the connection bus, and the control chip outputs The fault data realizes real-time monitoring of the ME chip's operating conditions, without additional testing equipment, and without opening the chassis, reducing the complexity of operations, so that relevant personnel can find and solve problems in time.
[0047] Optionally, an implementation flow chart for obtaining fault data transmitted on the connection bus provided by the embodiment of the present invention is as follows: figure 2 As shown, it can include:
[0048] Step S21: receiving an interrupt command transmitted on the connection bus;
[0049] In the embodiment of the present invention, when the management engine chip needs to send fault data to the control chip, it first sends an interrupt instruction to the control chip to instruct the control chip to stop the current operation, and then sends the fault data to the control chip.
[0050] Step S22: In response to the received interrupt instruction, stop the current operation and obtain the fault data transmitted on the connection bus.
[0051] After the control chip receives the interrupt command, it stops the current operation and receives fault data from the connection bus.
[0052] Optionally, an implementation flow chart for outputting fault data provided by the embodiment of the present invention is as follows: image 3 As shown, it can include:
[0053] Step S31: Analyze the fault data to obtain a fault identifier corresponding to the fault data;
[0054] Optionally, the fault identifier corresponding to the fault data may be a fault number corresponding to the fault data.
[0055] Analyzing the fault data may include: decoding the fault data, and then searching for a fault identifier (or fault code) corresponding to the decoded fault data.
[0056] Optionally, if the fault data itself is a fault identifier, the analysis of the fault data can only be performed on the fault data.
[0057] Step S32: Display the fault identification obtained by the analysis.
[0058] Related personnel can know the cause of the failure of the management engine based on the failure identification.
[0059] Optionally, an implementation manner of displaying the fault identification obtained by analysis can be:
[0060] Display the fault indicator in the display area of the electronic device;
[0061] or,
[0062] Sending a control instruction to a display device connected to the electronic device, and the control instruction is used to control the display device to display a fault indicator.
[0063] In the embodiment of the present invention, two ways to display the fault identification are provided. One is to use the diagnostic card of the electronic device (for example, a diagnostic card with a standard Port80 port) to display the fault identification through the display area of the electronic device, and the other One way to achieve this is to display the fault identification through a display device (such as a diagnostic LED) independent of the electronic equipment.
[0064] The fault identification can be displayed through the display area of the electronic equipment itself, which can save the cost of fault information detection. The fault identification can be displayed remotely through the display device independent of the electronic equipment, so that relevant personnel can obtain fault information more conveniently and improve fault information detection The convenience.
[0065] Optionally, in order to prevent the loss of fault data, the fault data can be stored in the charged erasable programmable read-only memory of the control chip, so that the fault data can be easily read through the program, which can improve the flexibility of reading the fault data. Help the relevant personnel to quickly diagnose the current management engine problems and find the cause, and help the relevant personnel to quickly solve the problem.
[0066] Optionally, an implementation manner of outputting fault data provided by the embodiment of the present invention may be:
[0067] The faulty data is moved from the first storage device of the electronic device to the second storage device connected to the electronic device. The storage performance of the second storage device is better than that of the first storage device, and the second storage device is difficult to store. Loss of sex.
[0068] In the embodiment of the present invention, the fault data is transferred to a second storage device other than the electronic device for backup, which not only improves the safety of the fault data, but also improves the flexibility of reading the fault data, and helps relevant personnel to quickly diagnose the current management engine occurrence To help the relevant personnel to solve the problem quickly.
[0069] The second storage device may be a non-volatile memory.
[0070] Corresponding to the method embodiment, the embodiment of the present invention also provides an electronic device. A schematic structural diagram of the electronic device provided in the embodiment of the present invention is as follows: Figure 4 As shown, it may include: a management engine ME chip 41 and a control chip 42, where the ME chip 41 and the control chip 42 are connected through a connection bus. The ME chip 41 may be integrated in the south bridge chip of the electronic device. The south bridge chip is connected to a central processing unit (Central Processing Unit, CPU) via a Direct Media Interface (DMI) bus.
[0071] among them,
[0072] The management engine ME chip 41 can be used for system configuration (for example, system clock, boot management, and bus device configuration) and dynamic remote management.
[0073] The control chip 42 can be used to obtain fault data transmitted on the connection bus, the fault data is sent by the ME chip 41, and the fault data is used to indicate the cause of a fault during the operation of the ME chip 41; and to output the fault data.
[0074] In the embodiment of the present invention, a communication connection between the management engine ME chip 41 and the control chip 42 is established through a connection bus. The connection bus may be an LPC (Low Pin Count) bus.
[0075] During the operation of the ME chip 41, it is monitored whether it is abnormal. When the ME chip 41 is abnormal, the ME chip 41 sends the fault data to the control chip 42 through the connection bus.
[0076] The control chip 42 may be an embedded controller (Embedded Controller, EC) or a super input output chip (SuperIO, SIO).
[0077] Among them, the fault data can include, but is not limited to, any one or any combination of the following: the cause of the shutdown of the management engine, the cause of the management engine entering the repair mode, and the serial peripheral interface (Serial Peripheral Interface) when the management engine is flashing. , SPI) response failure point, management engine other abnormal reasons, etc.
[0078] Optionally, the control chip 42 may use firmware to convert the fault data into a corresponding fault code, and the firmware sends the fault code to the control chip through the connection bus.
[0079] After the control chip 42 obtains the fault data, it outputs the fault data so that relevant personnel can find the problem of the management engine chip in time and solve the problem.
[0080] The electronic device provided by the embodiment of the present invention establishes a communication connection between the management engine ME chip and the control chip through the connection bus. When the ME chip is abnormal, the fault data is sent to the control chip through the connection bus, and the control chip outputs the fault data , It realizes the real-time monitoring of the ME chip's operation status, without additional testing equipment, and without opening the chassis, reducing the complexity of operation, so that relevant personnel can find and solve problems in time.
[0081] Optionally, in terms of obtaining fault data transmitted on the connection bus, the control chip 42 may be used to receive an interrupt command transmitted on the connection bus; in response to the interrupt command, stop the current operation and obtain the fault data transmitted on the connection bus .
[0082] In the embodiment of the present invention, when the management engine chip 41 needs to send fault data to the control chip 42, an interrupt instruction is first sent to the control chip 42 to instruct the control chip 42 to stop the current operation, and then the fault data is sent to the control chip 42. After the control chip receives the interrupt command, it stops the current operation and receives fault data from the connection bus.
[0083] Optionally, in terms of outputting fault data, the control chip 42 may be used to analyze the fault data to obtain a fault identification corresponding to the fault data; and display the fault identification.
[0084] Optionally, the fault identifier corresponding to the fault data may be a fault number corresponding to the fault data.
[0085] Analyzing the fault data may include: decoding the fault data, and then searching for a fault identifier (or fault code) corresponding to the decoded fault data.
[0086] Optionally, if the fault data itself is a fault identifier, the analysis of the fault data can only be performed on the fault data.
[0087] Related personnel can know the cause of the failure of the management engine based on the failure identification.
[0088] Optionally, in order to prevent the loss of the fault data, the control chip 42 may store the fault data in the charged erasable programmable read-only memory of the control chip 42, so that the fault data can be easily read through the program, which can improve the reading of the fault data The flexibility to help relevant personnel quickly diagnose the current management engine problems and find the cause, and help relevant personnel to quickly solve the problem.
[0089] Optionally, in terms of displaying the fault indicator, the control chip 42 may be used to display the fault indicator in the display area of the electronic device; or, to send a control instruction to the display device connected to the electronic device, and the control instruction is used to control the display. The device displays a fault indicator.
[0090] In the embodiment of the present invention, two ways to display the fault identification are provided. One is to use the diagnostic card of the electronic device (for example, a diagnostic card with a standard Port80 port) to display the fault identification through the display area of the electronic device, and the other One way to achieve this is to display the fault identification through a display device (such as a diagnostic LED) independent of the electronic equipment.
[0091] The fault identification can be displayed through the display area of the electronic equipment itself, which can save the cost of fault information detection. The fault identification can be displayed remotely by displaying the fault identification through the display device independent of the electronic equipment, so that relevant personnel can obtain the fault information more conveniently and improve the fault information detection The convenience.
[0092] Optionally, in terms of outputting fault data, the control chip 42 can be used to move the fault data from the first storage device of the electronic device to the second storage device connected to the electronic device. The storage performance of the second storage device is The storage performance is better than the first storage device, and the second storage device is non-volatile.
[0093] In the embodiment of the present invention, the fault data is transferred to a second storage device other than the electronic device for backup, which not only improves the safety of the fault data, but also improves the flexibility of reading the fault data, and helps relevant personnel to quickly diagnose the current management engine occurrence To help the relevant personnel to solve the problem quickly.
[0094] The second storage device may be a non-volatile memory.
[0095] It should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. For the same and similar parts between the various embodiments, refer to each other. can. For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for related parts, please refer to the part of the description of the method embodiment.
[0096] Finally, it should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply these entities Or there is any such actual relationship or sequence between operations. Moreover, the terms "include", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device that includes a series of elements includes not only those elements, but also includes Other elements of, or also include elements inherent to this process, method, article or equipment. If there are no more restrictions, the element defined by the sentence "including a..." does not exclude the existence of other same elements in the process, method, article, or equipment that includes the element.
[0097] For the convenience of description, when describing the above device, the functions are divided into various units and described separately. Of course, when implementing the present invention, the functions of each unit can be implemented in the same one or more software and/or hardware.
[0098] It can be known from the description of the above embodiments that those skilled in the art can clearly understand that the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution of the present invention can be embodied in the form of a software product in essence or a part that contributes to the existing technology. The computer software product can be stored in a storage medium, such as ROM/RAM, magnetic disk , CD-ROM, etc., including a number of instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute the methods described in the various embodiments or some parts of the embodiments of the present invention.
[0099] The above provides a detailed introduction to a fault information detection method and electronic equipment provided by the present invention. Specific examples are used in this article to illustrate the principles and implementation of the present invention. The description of the above embodiments is only used to help understand the present invention. At the same time, for those of ordinary skill in the art, according to the ideas of the present invention, there will be changes in the specific implementation and the scope of application. In summary, the content of this specification should not be understood as Restrictions on the invention.
PUM


Description & Claims & Application Information
We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
Similar technology patents
Split-flow rectisol device
Owner:SHANGHAI INT ENG CONSULTING
Intelligent glasses with blinking detection function and implementation method thereof
Owner:GUANGZHOU HKUST FOK YING TUNG RES INST
Cognitive load driving assistant
Owner:HARMAN INT IND INC
Method for segmenting white blood cell image
Owner:HUAZHONG UNIV OF SCI & TECH
Classification and recommendation of technical efficacy words
- reduce complexity
- Solve the problem
Identifying software execution behavior
Owner:ACCESSDATA GRP INC
Thin client intelligent transportation system and method for use therein
Owner:PETRISOR GREGORY C +2
Transferring execution from one instruction stream to another
Owner:ADVANCED SILICON TECH
Superposition coding
Owner:MOTOROLA MOBILITY LLC
Airgap-containing interconnect structure with patternable low-k material and method of fabricating
Owner:GLOBALFOUNDRIES INC
Interactive monitoring sand table system applied to distributed photoelectric station monitoring room
Owner:NANJING GREEN NEW ENERGY RES INST CO LTD
Combinational fan composite failure diagnosis test method
Owner:GUANGDONG UNIV OF PETROCHEMICAL TECH
Data transmission method, device and system thereof
Owner:XIAN IRAIN IOT TECH SERVICES CO LTD