Electronic control having floating-point data check function
First Claim
Patent Images
1. An electronic control unit comprising:
- memory means for storing data;
operation means for performing various control operations based on a predetermined control program by using the data stored in the memory means, the control operations including a floating-point calculation in which a floating-point data is used;
non-numeric checking means for checking whether the floating-point data includes non-numeric; and
backup means for performing backup processing in place of the floating-point calculation using the floating-point data including the non-numeric, when the non-numeric is determined by the non-numeric checking means;
wherein the non-numeric checking means performs non-numeric checking at idle time in the various control operations during normal operation of the operation means.
1 Assignment
0 Petitions
Accused Products
Abstract
An engine control ECU includes a microcomputer, which includes CPU, RAM, ROM, FPU and I/O. The FPU performs floating-point calculations and the CPU carries out operations other than the floating-point calculations. The CPU checks whether non-numeric exists, and performs backup processing when the non-numeric is found. In the backup processing, the RAM data is initialized by writing default values harmless to control as the RAM data. In addition to or alternative to the initialization, the CPU disables a floating-point calculation of the FPU. Without using the FPU, the CPU performs engine control operations by using integer data instead of floating-point data.
-
Citations
39 Claims
-
1. An electronic control unit comprising:
-
memory means for storing data;
operation means for performing various control operations based on a predetermined control program by using the data stored in the memory means, the control operations including a floating-point calculation in which a floating-point data is used;
non-numeric checking means for checking whether the floating-point data includes non-numeric; and
backup means for performing backup processing in place of the floating-point calculation using the floating-point data including the non-numeric, when the non-numeric is determined by the non-numeric checking means;
wherein the non-numeric checking means performs non-numeric checking at idle time in the various control operations during normal operation of the operation means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An electronic control method for a vehicle comprising the steps of:
-
checking floating-point data for non-numeric, the floating-point data being for use in a calculation of a control value for the vehicle; and
disabling a use of the floating-point data including the non-numeric in the calculation of the control value, when a check result of the checking step indicates that the floating-point data includes the non-numeric. - View Dependent Claims (18, 19)
-
-
20. An electronic control unit comprising:
-
memory means for storing data;
operation means for performing various control operations based on a predetermined control program by using the data stored in the memory means, the control operations including a floating-point calculation in which a floating-point data is used;
non-numeric checking means for checking whether the floating-point data includes non-numeric; and
backup means for performing backup processing in place of the floating-point calculation using the floating-point data including the non-numeric, when the non-numeric is determined by the non-numeric checking means;
resetting means for resetting the operation means when the existence of the non-numeric is determined by the non-numeric checking means during normal operation of the operation means. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. An electronic control unit comprising:
-
memory means for storing data;
operation means for performing various control operations based on a predetermined control program by using the data stored in the memory means, the control operations including a floating-point calculation in which a floating-point data is used;
non-numeric checking means for checking whether the floating-point data includes non-numeric; and
backup means for performing backup processing in place of the floating-point calculation using the floating-point data including the non-numeric, when the non-numeric is determined by the non-numeric checking means;
a watchdog circuit for monitoring a watchdog clear signal periodically produced from the operation means and outputting a reset signal to the operation means each time the periodicity of inversion of the watchdog clear signal is lost, wherein the operation means discontinues inversion of the watchdog clear signal when the existence of the non-numeric is determined by the non-numeric checking means.
-
-
27. An electronic control unit comprising:
-
operation means for performing various control operations based on a predetermined control program, the control operations including a floating-point calculation in which a floating-point data stored in a memory means is used;
checking means for checking whether the memory means stores non-numeric data; and
resetting means for resetting the operation means during normal operation of the operation means, when the checking means determines an existence of the non-numeric data in the memory means. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method for suppressing control failures in an electronic control unit caused by non-numeric floating point data, said method comprising:
-
storing data in a memory;
performing various control operations based on a predetermined control program by using the data stored in the memory, the control operations including a floating-point calculation in which floating-point data is used;
checking whether the floating-point data includes a non-numeric value; and
performing backup processing in place of the floating-point calculation using the floating-point data including the non-numeric value, when the non-numeric value is determined by the non-numeric checking step, wherein said checking step performs non-numeric checking at idle time in the various control operations during normal control operation.
-
-
33. A method for suppressing control failures in an electronic control unit caused by non-numeric floating point data, said method comprising:
-
storing data in a memory;
performing various control operations based on a predetermined control program by using the data stored in the memory, the control operations including a floating-point calculation in which floating-point data is used;
checking whether the floating-point data includes a non-numeric value; and
performing backup processing in place of the floating-point calculation using the floating-point data including the non-numeric value, when the non-numeric value is determined by the non-numeric checking step, wherein said checking step performs non-numeric checking at idle time in the various control operations during normal control operation, and resetting the control operations when the existence of non-numeric is determined by the non-numeric checking during normal control operations.
-
-
34. A method for suppressing control failures in an electronic control unit caused by non-numeric floating point data, said method comprising:
-
storing data in a memory;
performing various control operations based on a predetermined control program by using the data stored in the memory, the control operations including a floating-point calculation in which floating-point data is used;
checking whether the floating-point data includes a non-numeric value; and
performing backup processing in place of the floating-point calculation using the floating-point data including the non-numeric value, when the non-numeric value is determined by the non-numeric checking step, wherein said checking step performs non-numeric checking at idle time in the various control operations during normal control operation, monitoring a watchdog clear signal periodically produced from the control operations and resetting the control operations each time the periodicity of inversion of the watchdog clear signal is lost, discontinuing inversion of the watchdog clear signal when the existence of the non-numeric is determined by the non-numeric checking step.
-
-
35. A method for suppressing control failures in an electronic control unit caused by non-numeric floating point data, said method comprising:
-
performing various control operations based on a predetermined control program, the control operations including a floating-point calculation in which floating-point data stored in a memory is used;
checking whether the memory stores non-numeric data; and
resetting the control operations during normal operations when the checking step determines an existence of non-numeric data in the memory. - View Dependent Claims (36, 37, 38, 39)
-
Specification