Electronic control apparatus and memory apparatus for electronic control apparatus
First Claim
1. An electronic control apparatus which incorporates a floating-point arithmetic function and performs types of calculation and control operations in accordance with a predetermined computer program, said apparatus comprising:
- a computer;
a memory having stored therein map data that comprises a set of map points expressed in floating-point representation and a set of map values respectively corresponding to said map points and expressed in fixed-point representation;
means for outputting a calculated value of a physical quantity, derived from said map data based on an inputted fixed-point representation value; and
conversion means implemented by executing a computer program on said computer adapted to operate on said map data to selectively convert at least one of said map values from fixed-point representation to floating-point representation data, wherein;
said set of map values indirectly represent respective values of said physical quantity, and data expressing said set of map values are of smaller amount than data which express said set of map points;
said conversion means comprises means for providing a LSB (least significant bit) conversion value as a floating-point representation value which directly represents a specific value of said physical quantity, with said specific physical quantity value having been predetermined as corresponding to a LSB (least significant bit) of said set of map values; and
said conversion means is adapted to respond to said inputted floating-point representation value by;
selecting a pair of map points that are respectively close to said inputted floating-point representation value and that correspond to a specific pair of said map values, and calculating an interpolation coefficient corresponding to said selected pair of map points,converting said specific pair of map values to respective floating-point representation values,interpolating between said converted pair of map values by a floating-point calculation utilizing said interpolation coefficient, to obtain an interpolated floating-point value; and
operating on said interpolated floating-point value with said LSB conversion value, for obtaining a value to be outputted as said calculated value of the physical quantity derived from said map data.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic control apparatus has a memory which stores a map consisting of a set of map points and corresponding set of map values, with the map values representing respective physical quantity values, and at least one of the sets of map points and map values being stored as fixed-point representation data. When a map point is specified, the apparatus obtains a corresponding physical quantity value by converting fixed-point data of the map to floating-point representation, then using a floating-point arithmetic unit to perform an interpolation calculation using the converted data.
-
Citations
7 Claims
-
1. An electronic control apparatus which incorporates a floating-point arithmetic function and performs types of calculation and control operations in accordance with a predetermined computer program, said apparatus comprising:
-
a computer; a memory having stored therein map data that comprises a set of map points expressed in floating-point representation and a set of map values respectively corresponding to said map points and expressed in fixed-point representation; means for outputting a calculated value of a physical quantity, derived from said map data based on an inputted fixed-point representation value; and conversion means implemented by executing a computer program on said computer adapted to operate on said map data to selectively convert at least one of said map values from fixed-point representation to floating-point representation data, wherein; said set of map values indirectly represent respective values of said physical quantity, and data expressing said set of map values are of smaller amount than data which express said set of map points; said conversion means comprises means for providing a LSB (least significant bit) conversion value as a floating-point representation value which directly represents a specific value of said physical quantity, with said specific physical quantity value having been predetermined as corresponding to a LSB (least significant bit) of said set of map values; and said conversion means is adapted to respond to said inputted floating-point representation value by; selecting a pair of map points that are respectively close to said inputted floating-point representation value and that correspond to a specific pair of said map values, and calculating an interpolation coefficient corresponding to said selected pair of map points, converting said specific pair of map values to respective floating-point representation values, interpolating between said converted pair of map values by a floating-point calculation utilizing said interpolation coefficient, to obtain an interpolated floating-point value; and
operating on said interpolated floating-point value with said LSB conversion value, for obtaining a value to be outputted as said calculated value of the physical quantity derived from said map data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An electronic control apparatus which incorporates a floating-point arithmetic function and performs calculation and control operations in accordance with a predetermined computer program, said apparatus comprising:
-
a memory having stored therein map data that comprise a set of map points that are expressed in fixed-point representation and a set of map values respectively corresponding to said map points and expressed in floating-point representation, means for outputting a calculated value derived from said map data based on an inputted floating-point representation value of a physical quantity, and conversion means implemented by executing said computer program, adapted to operate on said map data to convert said map points from fixed-point representation to floating-point representation data, wherein; said set of map points indirectly represent respective values of said physical quantity, and data expressing said set of map points are of smaller amount than data which express said set of map values; said conversion means comprises means for providing a LSB (least significant bit) conversion value expressed in floating-point representation, directly representing a value of said physical quantity that has been predetermined as corresponding to a LSB of said set of map points; and said conversion means is adapted to respond to said inputted convert at least one of said map points to floating-point representation value by; converting said map pints to respective floating-point representation map points, multiplying each of said floating-point representation map points by said LSB conversion value to obtain respectively corresponding values of said first quantity, and selecting a pair of said corresponding physical quantity values that are respectively close to said inputted floating-point representation value and that correspond to a specific pair of said map values, calculating an interpolation coefficient corresponding to said selected pair of physical quantity values, and interpolating between said specific pair of map values by a floating-point calculation utilizing said interpolation coefficient, for obtaining a value to be outputted as said calculated value derived from said map data. - View Dependent Claims (7)
-
Specification