Unlock instant, AI-driven research and patent intelligence for your innovation.

Self-diagnosing system and method for coordination processing of software and hardware

A self-diagnosis system and coordinated processing technology, applied in the field of fault diagnosis, can solve problems such as low reliability of software and hardware coordinated processing, system errors, etc., and achieve the effect of improving reliability and reducing the incidence of errors

Inactive Publication Date: 2009-07-01
VIMICRO CORP
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] When a software engineer writes a software program, he often only considers whether the software program satisfies the grammatical rules, but does not fully consider various system rules, thus causing the software program to issue control instructions to the hardware module that violate the rules defined by the system, resulting in system errors. , so that the reliability of software and hardware coordination processing is not high

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
  • Self-diagnosing system and method for coordination processing of software and hardware
  • Self-diagnosing system and method for coordination processing of software and hardware

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0047]Example 1: Assume that feature content M is the activation of hardware module M, feature content N is the shutdown of hardware module N, and the system rules stored in the system rule checking module include "feature content M occurs after feature content N". The software program first sends an instruction to the hardware module N to control its activation, and the instruction is stored in the register of the hardware module N, and then the software program sends an instruction to the hardware module M to control its activation, and the instruction is stored in the register of the software module M. The system rule checking module reads the instructions stored in the registers of the hardware module M and the hardware module N, and extracts the characteristic content M representing the activation of the hardware module M and the characteristic content L representing the activation of the hardware module N. Since the system rules stored in the system rule checking module i...

example 2

[0048] Example 2: Assume that the feature content M is the storage space address of the output data of the hardware module M, the feature content N is the storage space address of the input data of the hardware module N, and the system rules stored in the system rule checking module include "feature content M and feature content N equal". The software program first sends an instruction to the hardware module M to control it to output and store the corresponding data into the storage space specified by the instruction. The instruction includes the address of the specified storage space and is stored in the register of the hardware module M; the software program Then send an instruction to the hardware module N to control it to read data from the storage space specified by the instruction as its input data. The instruction includes the address of the specified storage space and stores it in the register of the software module N. The system rule checking module reads the instruct...

example 3

[0049] Example 3: For the above example 2, it is assumed that the system rules stored in the system rule checking module do not include "the characteristic content M is equal to the characteristic content N", but include "the characteristic content M is not intersected with the characteristic content N", then if the characteristic content When M and feature content N do not intersect, that is, there is no intersection between the storage space of the output data of hardware module M and the storage space of input data of hardware module N, the system rule checking module judges that feature content M and feature content N do not conform to the system at this time. rules, and report an error to the software program, and notify the software program that its instructions to the hardware module M and hardware module N do not comply with the system rule "feature content M and feature content N are disjoint".

[0050] The above is a detailed description of the self-diagnosis system f...

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 discloses a self-diagnosis system for software and hardware coordination processing and a self-diagnosis method for software and hardware coordination processing. In the system of software and hardware coordinated processing, the present invention sets a system rule checking module, and the module stores various preset system rules. In the present invention, the system rule checking module monitors each hardware module in real time, and reports an error to the software program when the instruction that controls the hardware module to perform corresponding processing does not conform to the preset system rule, so that the software program can know that the instruction issued by it violates the system rule . Check the errors reported by the modules according to the system rules, and the software engineer can adjust the software program to reduce the error rate of each hardware module under the control of the software program, thereby improving the reliability of software and hardware co-processing.

Description

technical field [0001] The invention relates to fault diagnosis technology, in particular to a self-diagnosis system for software-hardware cooperative processing and a self-diagnosis method for software-hardware coordinated processing. Background technique [0002] In an existing software-hardware co-processing system, a software program and multiple hardware modules are included. Wherein, the software program can send instructions to each hardware module respectively to realize the control of each hardware module; each hardware module uses the hardware resources in the system to perform corresponding processing under the control of the software program. [0003] In practical applications, when the hardware modules share the same hardware resources, etc., the control of these hardware modules by the software program must meet the corresponding system rules. [0004] Wherein, the system rule can generally be understood as: a rule for cooperative processing of each hardware m...

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 Patents(China)
IPC IPC(8): G06F11/36
Inventor 陈东瑛
Owner VIMICRO CORP