Correcting device
13 claims: 3 independent, 10 dependent
- 1地磁気の直交軸成分を検出する地磁気検出素子と、 該地磁気検出素子の検出出力 を補正する 補正情報を 係数として 記憶する熱変成型の不揮発性記憶素子とを備える地磁気検出装置であって、 前記補正情報は、 軸感度補正係数および軸間補正係数であり且ついずれかの軸の軸感度補正係数に対する比率として表された値である ことを特徴とする地磁気検出装置。
- 2請求項1記載の地磁気検出装置において、 前記不揮発性記憶素子 は、 前記いずれかの軸の軸感度補正係数 を記憶しない ことを特徴とする地磁気検出装置。
- 3請求項2記載の地磁気検出装置において、 記憶された 軸感度補正係数に係る補正情報として、当該軸感度補正係数 と前記いずれかの 軸感度補正係数 との 比率から予め設定された基準値を減算した差分値を用いる ことを特徴とする地磁気検出装置。
- 4請求項1ないし3記載の地磁気検出装置において、 前記地磁気検出素子の検出出力の補正演算を行う補正演算回路を備え、 この補正演算回路は、 一の軸の 検出出力に軸感度補正係数を乗算して 求められる補正項と、 他の軸の検出出力に軸間補正係数を乗算して求められる補正項 と を合算することにより検出出力の補正値を算出するものである ことを特徴とする地磁気検出装置。
- 5請求項 3 記載の地磁気検出装置において、 前記地磁気検出素子の検出出力の補正演算を行う補正演算回路を備え、 この補正演算回路は、前記差分値に前記基準値を加算して軸感度補正係数を復元したうえで補正演算を行う ことを特徴とする地磁気検出装置。
- 6請求項4または5記載の地磁気検出装置において、 前記補正演算回路は、前記補正情報から取得できない補正係数については予め設定された代替値を代入することにより演算を行うものである ことを特徴とする地磁気検出装置。
- 7直交軸成分毎に地磁気を検出する地磁気検出素子と、 前記検出された地磁気の値を補正するための1もしくは複数の補正データを 係数として 記憶する熱変成型の不揮発性記憶素子と を備える地磁気検出装置であって、 前記補正データの各々は、 軸感度補正係数といずれかの軸の軸感度補正係数との比率、 軸間補正係数といずれかの軸の軸感度補正係数との比率、 軸感度補正係数から所定の基準値を減算した値といずれかの軸の軸感度補正係数との比率 のいずれかの比率で 表される ことを特徴とする地磁気検出装置。
- 8請求項7記載の地磁気検出装置において、 前記補正データの少なくとも1つは、前記いずれかの軸以外の軸感度補正係数の、前記いずれかの軸の軸感度補正係数に対する比率の値である ことを特徴とする地磁気検出装置。
- 9請求項7記載の地磁気検出装置において、 前記補正データの少なくとも1つは、 前記いずれかの軸以外の軸感度補正係数から所定の基準値を減算した差分値 と 前記いずれかの軸の軸感度補正係数 との 比率の値である ことを特徴とする地磁気検出装置。
- 10請求項7記載の地磁気検出装置において、 前記地磁気検出素子により検出された直交軸成分毎の地磁気の値を補正する補正演算回路をさらに有し、 前記補正演算回路は、 一 の軸成分の 検出出力値と、 前記一の軸感度補正係数といずれかの軸の軸感度補正係数との比率、 若しくは、軸感度補正係数から所定の基準値を減算した値といずれかの軸の軸感度補正係数との比率に1を加算した値と を乗算した乗算値と、他の軸成分の 検出出力値と、 前記軸間補正係数と前記いずれかの軸成分の軸感度補正係数との比率と を乗算した乗算値と の和を算出することにより、補正された地磁気の値を求める ことを特徴とする地磁気検出装置。
- 11請求項7記載の地磁気検出装置において、 前記地磁気検出素子により検出された直交軸成分毎の地磁気の値を補正する補正演算回路をさらに有し、 前記補正演算回路は、 一 の軸成分の 検出出力値と、 前記一の軸感度補正係数といずれかの軸の軸感度補正係数との比率、 若しくは、軸感度補正係数から所定の基準値を減算した値といずれかの軸の軸感度補正係数との比率に1を加算した値と を乗算した乗算値を算出することにより、補正された地磁気の値を求める ことを特徴とする地磁気検出装置。
- 12請求項7記載の地磁気検出装置において、 前記熱変成型の不揮発性記憶素子は、ヒューズメモリである ことを特徴とする地磁気検出装置。
- 13請求項7記載の地磁気検出装置において、 前記所定の基準値は、前記いずれかの軸の軸感度補正係数である ことを特徴とする地磁気検出装置。
Independent claims13
74 paragraphs, as filed
The present invention relates to a geomagnetic detection device having a geomagnetic detection element for detecting an orthogonal axis component of the geomagnetism, and more particularly to a device having a heat-transformed non-volatile storage element for storing correction information of a detection output of the geomagnetic detection element.
Generally, an LSI (large-scale integrated circuit) in which a magnetic sensor in two orthogonal axes is mounted on a chip to detect geomagnetism has a means for correcting the sensitivity of the geomagnetic sensor.
For example, there is a technique described in Patent Document 1 as a technique for correcting the detection output of a magnetic sensor by arithmetic processing. According to the technique described in the same document, the correction of the detection output of the X-axis detection unit is performed as follows. That is, the detection range of the magnetic sensor is divided into 4 blocks every 90 degrees, the maximum output voltage value of the X-axis detector is A1, and the X-axis is the point where the output value of the Y-axis detector is rotated 90 degrees from the zero position. Let the output voltage value of the detector be A2.
Then, when the output voltage value A2 is on the + side, when it is on the-side, it is classified as minute, when it is on the + side, equation (1) is used as the correction equation, and when it is on the-side, (2). The formula is a correction formula, and if it is insignificant, there is no correction. [ABS (A3) + ABS (A2)] Z ... (1) [ABS (A3) + ABS (A2)] / Z ... (2) However, A3 is the measured output of the X-axis detector, and Z is the correction parameter shown in Eq. (3). Z = A1 / [A1-ABS (A2)] ... (3) The Y-axis is also corrected by the same method, and the orthogonality of the X-axis detection unit and the Y-axis detection unit is corrected.
When the detection output of the magnetic sensor is corrected by the arithmetic processing in this way, for example, the correction data can be measured by the shipping inspection and written to the non-volatile memory mounted on the LSI.
By the way, in recent years, in response to a request for lowering the voltage, there is an LSI of this type equipped with a heat-transformed fuse memory that can perform suitable reading even at a low voltage as a non-volatile memory.<patcit num="1"><text>Japanese Unexamined Patent Publication No. 2000-180170</text></patcit>
<p> However, while the fuse memory has the above-mentioned advantages, it is necessary to have a large-capacity fuse cutting transistor used at the time of writing, and it is necessary to pay attention to the circuit scale. Therefore, in the form of writing the value of the correction data obtained at the time of shipping inspection to the fuse memory as it is, a large number of fuse memories are required, which is inconvenient in terms of circuit design.</p><p> In view of such circumstances, the present invention relates to a geomagnetic detection device having a geomagnetic detection element that detects the orthogonal axis component of the geomagnetism and a thermomodulatory non-volatile storage element that stores correction information of the detection output of the geomagnetism detection element. An object of the present invention is to provide a technique capable of reducing the number of heat-transformed non-volatile memory elements.</p>
<p> In order to solve the above problems, the invention according to claim 1 is a geomagnetic detection element that detects the orthogonal axis component of the geomagnetism and a thermomodulation-molded non-volatile storage element that stores correction information of the detection output of the geomagnetic detection element. A geomagnetic detection device comprising the above, characterized in that the correction information is a value expressed as an axis sensitivity correction coefficient and an inter-axis correction coefficient and a ratio to the axis sensitivity correction coefficient of any of the axes. Provided is a geomagnetic detection device.</p><p> According to the second aspect of the present invention, in the geomagnetic detection device according to the first aspect, the non-volatile storage element stores at least correction information related to an axis sensitivity correction coefficient other than the axis sensitivity correction coefficient of any one of the axes. Provided is a geomagnetic detection device characterized by being a thing.</p><p> According to the third aspect of the present invention, in the geomagnetic detection device according to the second aspect, the axis sensitivity correction coefficient of the axis sensitivity correction coefficient is used as the correction information related to the axis sensitivity correction coefficient other than the axis sensitivity correction coefficient of any of the axes. Provided is a geomagnetic detection device characterized in that a difference value obtained by subtracting a preset reference value from a ratio to is used.</p><p> The invention according to claim 4 includes a correction calculation circuit for performing a correction calculation for the detection output of the geomagnetic detection element in the geomagnetic detection device according to claims 1 to 3, and this correction calculation circuit corrects the axis sensitivity of the detection output. Geomagnetic detection is characterized in that the correction value of the detection output is calculated by multiplying the coefficient for correction and adding the correction term obtained by multiplying the detection output of another axis by the inter-axis correction coefficient. Provide the device.</p><p> The invention according to claim 5 includes a correction calculation circuit for performing a correction calculation for the detection output of the geomagnetic detection element in the geomagnetic detection device according to claim 4, and the correction calculation circuit uses the reference value as the difference value. Provided is a geomagnetic detection device characterized in that the correction calculation is performed after the axis sensitivity correction coefficient is restored by adding.</p><p> According to the invention of claim 6, in the geomagnetic detection device according to claim 4 or 5, the correction calculation circuit performs a calculation by substituting a preset alternative value for a correction coefficient that cannot be obtained from the correction information. Provided is a geomagnetic detection device characterized by being a thing.</p><p> The invention according to claim 7 is a thermotransformation-molded non-volatile memory that stores a geomagnetic detection element that detects the geomagnetism for each orthogonal axis component and one or more correction data for correcting the detected geomagnetism value. A geomagnetic detection device including an element, each of the correction data is either an axis sensitivity correction coefficient, an interaxis correction coefficient, or a difference value obtained by subtracting a predetermined reference value from the axis sensitivity correction coefficient. Provided is a geomagnetic detection device characterized in that it is expressed as a value of a ratio of the axis to the axis sensitivity correction coefficient.</p><p> The invention according to claim 8 is the geomagnetic detection device according to claim 7, wherein at least one of the correction data is an axis sensitivity correction coefficient of any of the axes other than the above. Provided is a geomagnetic detection device characterized by having a value of a ratio to.</p><p> The invention according to claim 9 is the geomagnetic detection apparatus according to claim 7, wherein at least one of the correction data is a difference value obtained by subtracting a predetermined reference value from an axis sensitivity correction coefficient other than any of the axes. Provided is a geomagnetic detection device characterized by having a value of a ratio to an axis sensitivity correction coefficient of any of the above axes.</p><p> The invention according to claim 10 further includes a correction calculation circuit for correcting the geomagnetic value for each orthogonal axis component detected by the geomagnetism detection element in the geomagnetism detection device according to claim 7, wherein the correction calculation circuit , The axial sensitivity correction coefficient of the predetermined axis component or the difference value obtained by subtracting the predetermined reference value from the axis sensitivity correction coefficient of the predetermined axis component to the geomagnetic value of the predetermined axis component. The multiplication value obtained by multiplying the ratio of the axis to the axis sensitivity correction coefficient by the addition value obtained by adding a predetermined value, the geomagnetic value of the other axis component, and the axis sensitivity correction coefficient of any of the axis components of the interaxis correction coefficient. Provided is a geomagnetic detection device characterized in that a corrected geomagnetic value is obtained by calculating the sum of the multiplication value obtained by multiplying the value of the ratio with respect to.</p><p> The invention according to claim 11 further includes a correction calculation circuit for correcting the geomagnetic value for each orthogonal axis component detected by the geomagnetism detection element in the geomagnetism detection device according to claim 7. , The above-mentioned one of the above-mentioned difference value obtained by subtracting a predetermined reference value from the axis sensitivity correction coefficient of the predetermined axis component or the axis sensitivity correction coefficient of the predetermined axis component to the geomagnetic value of the predetermined axis component. Provided is a geomagnetic detection device characterized in that a corrected geomagnetic field value is obtained by calculating a multiplication value obtained by multiplying a ratio of a shaft to an axis sensitivity correction coefficient by an added value obtained by adding a predetermined value.</p><p> The invention according to claim 12 provides the geomagnetic detection device according to claim 7, wherein the heat-transformed non-volatile storage element is a fuse memory.</p><p> The invention according to claim 13 provides the geomagnetic detection device according to claim 7, wherein the predetermined reference value is an axis sensitivity correction coefficient of any one of the axes.</p>
<p> As described above, according to the present invention, the ratio of the shaft sensitivity correction coefficient of any axis to the other correction coefficient is stored as correction information in the heat-transformed non-volatile storage element. It is possible to reduce the storage capacity of the heat-transformed non-volatile storage element by reducing the size of the correction information while maintaining the correction accuracy by performing the correction.</p><p> Further, the axis sensitivity correction coefficient and the inter-axis correction coefficient of any of the axes can be omitted from the correction information, and the correction information can be further miniaturized to reduce the storage capacity of the non-volatile storage element.</p><p> Further, by using the difference value obtained by subtracting the reference value from the sensitivity correction coefficient of the other axis as the correction information, the correction information can be further miniaturized and the storage capacity of the non-volatile storage element can be reduced.</p>
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing an outline of the configuration of the geomagnetic detection LSI according to the first embodiment of the present invention.
As shown in the figure, LSI 1 has a power supply terminal 2, a ground terminal 3, a chip select input terminal 4, a data input terminal 5, and a data output terminal 6. The wiring of the power supply line and the ground line to each part is not shown.
The interface circuit 7 transmits and receives chip select signals and input / output signals to and from a master chip (not shown). The control circuit 8 operates according to a predetermined logic based on an instruction from the master chip, and controls each part. The internal transmission circuit 9 gives a clock pulse to the control circuit 8 and other circuits.
The magnetic sensor 10 in the X-axis direction and the magnetic sensor 11 in the Y-axis direction are magnetic sensors using a magnetoresistive element or the like. The switching circuit 12 operates under the control of the control circuit 8 and selectively switches the output of the detection output of the magnetic sensors 10 and 11 to the input terminal of the amplifier 13. The amplifier 13 amplifies the detection outputs of the magnetic sensors 10 and 11 and gives them to the A / D conversion circuit 14. The A / D conversion circuit 14 digitizes the detection output and outputs it to the control circuit 8.
The fuse memory 15 is a memory for storing correction data and other data of the detection output measured at the time of shipping inspection, and is a value of (A) D1 to D3 or a value of (B) D3 as the correction data of the detection output. It stores either the values of (C) D1, D2 and D4, or (D) D4. The correction data D1 to D4 are shown in Eqs. (4) to (7). D1 = a12 / a11 ... (4) D2 = a21 / a11 ... (5) D3 = a22 / a11 ... (6) D4 = a22 / a11-1 ... (7) However, aij (i = 1or2, j = 1or2) is a correction coefficient described later.
FIG. 2 is a block diagram showing a configuration example of the fuse memory. The figure shows an example in which four memory cells d0 to d3 are connected to a daisy chain to form a 4-bit scan path. With this configuration, the correction data of the detection output can be stored as 4-bit information. In FIG. 2, the logic element marked with the + symbol represents the NOR gate, and the logic element marked with the symbol represents the AND gate.
In each memory cell d0 to d3, 21 is a fuse made of polysilicon resistor, 22 is an N-type FET (field effect transistor), 23 is a data flip-flop circuit, and 24 is a 3-input that gives a gate voltage to FET 22. The NOR gate and 25 are composed of a 2-input AND gate and a 2-input NOR gate, and are 3-input logic gates that output output data to the memory cells in the subsequent stage of the daisy chain. The configuration of the memory cell d0 will be described below, but the other memory cells d1 to d3 also have a common configuration. A bit for writing is input to the D terminal (data input terminal) of the data flip-flop circuit 23, and a ck signal (clock pulse) is supplied to the CK terminal (clock input terminal). One input terminal of the NOR gate 24 is connected to the O terminal (positive logic output terminal) of the data flip flop circuit 23, the inverted signal of the ck signal is supplied to the other input terminal, and the other input terminal is further connected. Is supplied with a / write signal. The gate of FET 22 is connected to the output terminal of NOR gate 24, and its drain is grounded. One end of the fuse 21 is connected to the power supply voltage VDD, and the other end is connected to the source of the FET 22. A read signal is supplied to one input end of the AND gate constituting the logic gate 25, and the other input ends are connected to the source of the FET 22. One input terminal of the NOR gate constituting the logic gate 25 is connected to the ON terminal (negative logic output terminal) of the data flip-flop circuit 23, and the other input terminal is connected to the output terminal of the AND gate constituting the logic gate 25. Has been done. Then, the output end of the logic gate 25 is connected to the D terminal of the data flip-flop circuit 23 of the daisy-chained memory cell d1.
When writing data to memory cell d0, a write bit is sent from the input end / di of memory cell d0, and the / write signal is supplied to the NOR gate 24 as a low level at the timing when this bit is sent to the desired cell. To do. As a result, the output W0 of the NOR gate 24 becomes Hi level, the FET 22 is turned on, and the fuse 21 is energized and blown. The state shown in FIG. 2 indicates that data is written to the memory cells d0 and d2 and each fuse 21 is blown, as an example. That is, data 1 (Low level) in memory cell d0, data 0 (Hi level) in memory cell d1, 1 (Low level) in memory cell d2, and data data in memory cell d3. 0 (Hi level) is stored respectively.
When reading data from each memory cell, after resetting the data flip-flop 23, the read signal is set to Hi level, so that the presence or absence of the blown fuse 21 is reflected in the output of the logic gate 25. In this state, a scanout operation is performed to extract the output of each cell from the output end do via the logic gate 25 of the memory cell d3 in the final stage.
Returning to FIG. 1, the control circuit 8 controls the switching circuit 13 to capture the detection outputs Sx and Sy of the magnetic sensors 10 and 11 into the A / D conversion circuit 14, and the detection output is detected by the A / D conversion circuit 14. After digitizing Sx and Sy, they are taken into the internal register (not shown) of the control circuit 8. Then, the correction data is read from the fuse memory 15, the detection outputs Sx and Sy are corrected, and then the correction data is output to the interface circuit 7.
Further, the correction for the detection outputs Sx and Sy may be performed as follows instead of being performed by the control circuit 8. That is, the LSI is provided with a function to output the data stored in the fuse memory, and the LSI outputs Sx and Sy before correction. On the master side, Sx and Sy are corrected by software processing based on the separately received fuse memory data.
Next, the correction processing of the detection outputs Sx and Sy will be described. First, the detection outputs Sx and Sy and the magnetic fields Hx and Hy on the magnetic sensors 10 and 11 have the relationship shown in Eq. (8).
<maths num="1"><img file="JP4945995B2_D0001.tif" /></maths>
However, aij (i = 1or2, j = 1or2) is the correction coefficient, a11 is the X-axis sensitivity correction coefficient (= 1 / X-axis sensitivity), a22 is the Y-axis sensitivity correction coefficient (= 1 / Y-axis sensitivity), and a12. , A21 is the inter-axis correction coefficient.
In an ideal magnetic sensor, a11 = a22, a12 = a21 = 0, but in an actual magnetic sensor, a11 a22, a12 a21 0, so this correction process is required. In the first embodiment, the correction process is performed based on any of the following correction calculation methods A to D.
[Calculation method A] Considering the characteristics of the geomagnetic sensor, it is not necessary to obtain the absolute value of the magnetic field in order to measure the orientation, but only the ratio of each component of the magnetic field is required. Therefore, if three values of a12 / a11, a21 / a11, and a22 / a11 can be obtained, it is sufficient as a correction calculation in the application as a geomagnetic sensor.
Therefore, in the calculation method A, the correction process is performed by the equation (9) using the values of the correction data D1 to D3 stored in the fuse memory.
<maths num="2"><img file="JP4945995B2_D0002.tif" /></maths>
However, Sx'and Sy'are the corrected detection outputs.
According to Eq. (9), the correction data related to the X-axis sensitivity correction coefficient a11 is a11 / a11 = 1, which is 1 in principle. Therefore, even if this correction data is not stored in the fuse memory, the correction calculation can be performed without any problem. Can be executed.
Therefore, in this calculation method A, for example, a fixed value "1" is set, and the correction calculation is performed by substituting the fixed value "1" for the X-axis sensitivity correction coefficient. This reduces the number of correction data to be stored in the fuse memory by one and reduces the total amount of correction data. Assuming that the data length of each correction data is, for example, a value with a length of 6 bits, the total amount of data of the correction coefficients a11, a12, a21, and a22 is 24 bits, whereas the correction data D1 according to the calculation method A, The total amount of D2 and D3 is 18 bits.
[Calculation method B] In this calculation method, paying attention to the fact that a12 / a11 and a21 / a11 obtained by dividing the inter-axis correction coefficient by the axis sensitivity correction coefficient are close to "0", for example, a fixed value "0" is set and a12 / The correction process is performed using Eq. (10) obtained by substituting the values of a11 and a21 / a11 with fixed values.
<maths num="3"><img file="JP4945995B2_D0003.tif" /></maths>
According to this calculation method, the number of required correction data can be reduced to one, so that the total amount of correction data can be reduced to 6 bits equivalent to one correction data.
[Calculation method C] In this calculation method, the correction process is performed using the equation (11).
<maths num="4"><img file="JP4945995B2_D0004.tif" /></maths>
According to this calculation method, paying attention to the fact that a22 / a11 obtained by dividing the axis sensitivity correction coefficient by the axis sensitivity correction coefficient is a value close to "1", for example, a reference value "1" is set, and this reference value is used. By taking the difference between a22 / a11 and using it as the correction data, the data length of the correction data is shortened. Note that D4 + 1 = a22 / a11, that is, D4 = (a22-a11) / a11.<u style="single">Child</u>A11 subtracted in is an example of the "predetermined reference value" described in the claims.
That is, the correction data D1 and D2 are likely to be small values from the beginning, and since D4 is also a difference from the reference value "1", it is highly probable that they are small values, so that the respective data lengths can be shortened. .. Here, assuming that the bit length of each correction data is shortened from 6 bits to 4 bits, the amount of data to be stored in the fuse memory is reduced to a total of 12 bits of correction data D1, D2, and D4.
[Calculation method D] This calculation method D pays attention to the fact that a12 / a11 and a21 / a11 obtained by dividing the interaxis correction coefficient by the axis sensitivity correction coefficient are close to "0", and performs correction processing using Eq. (12). , The total amount of correction data is reduced by adopting both the reduction in the number of correction data described in the calculation method B and the reduction in the data length of the correction data described in the calculation method C.
That is, the values of a12 / a11 and a21 / a11 are replaced with fixed values (for example, "0") as in the calculation method B, and the reference values of a22 / a11 (for example, "1") are used as in the calculation method C. The difference is used as correction data.
<maths num="5"><img file="JP4945995B2_D0005.tif" /></maths>
According to this calculation method, the number of correction data can be reduced to one as in method B, and the data length can be shortened to, for example, 4 bits as in method C. That is, the total amount of correction data can be reduced to 4 bits, which is the data length of correction data D4.
Next, a second embodiment of the present invention will be described. In the second embodiment, an application example to a geomagnetic detection device provided with a geomagnetic sensor having three orthogonal axes is shown. This geomagnetic detection device detects geomagnetism on three orthogonal axes using an LSI having the same configuration as the LSI shown in FIG.
In the fuse memory of this device, (E) D1 to D3, D5 to D9 values or (F) D3, D9 values, (H) D1, D2, D4 as correction data of the detection output measured at the time of shipping inspection. It stores either the value of ~ D8, D10 or the value of (G) D4, D10.
The correction data D5 to D10 are shown in Eqs. (13) to (18). D5 = a13 / a11 ... (13) D6 = a23 / a11 ... (14) D7 = a31 / a11 ... (15) D8 = a32 / a11 ... (16) D9 = a33 / a11 ... (17) D10 = a33 / a11-1 ... (18) However, aij (i = 1or2, j = 1or2) is a correction coefficient described later.
Here, the magnetic detector force Sx, Sy, Sz and the magnetic field Hx, Hy, Hz on the magnetic sensor have the relationship shown in Eq. (19).
<maths num="6"><img file="JP4945995B2_D0006.tif" /></maths>
However, aij (i = 1 ~ 3, j = 1 ~ 3) is the correction coefficient, a11 is the X-axis sensitivity correction coefficient (= 1 / X-axis sensitivity), and a22 is the Y-axis sensitivity correction coefficient (= 1 / Y-axis). Sensitivity), a33 is the Z-axis sensitivity correction coefficient (= 1 / Z-axis sensitivity), and a12, a13, a21, a23, a31, and a32 are the inter-axis correction coefficients.
In the second embodiment, the correction process is performed based on any of the following correction calculation methods E to H.
[Calculation method E] In the calculation method E, as in the calculation method A, the correction process is performed using the equation (20) from the viewpoint that if the ratio of each component of the magnetic field can be obtained, it is sufficient for the use as a geomagnetic sensor.
<maths num="7"><img file="JP4945995B2_D0007.tif" /></maths>
However, Sx', Sy', and Sz'are the corrected detection outputs.
Assuming that the data length of the correction data is, for example, a value with a length of 6 bits, a storage capacity of 54 bits is required to store the nine correction coefficients a11 to a33, whereas according to the calculation method E, Since it is sufficient to store eight correction data D1 to D3 and D5 to D9, the required storage capacity can be reduced to 48 bits.
[Calculation method F] In this calculation method, a12 / a11, a13 / a11, a21 / a11, a23 / a11, a31 / a11, a32 / a11, which are obtained by dividing the inter-axis correction coefficient by the axis sensitivity correction coefficient, are "0" as in calculation method B. Focusing on the values close to, replace the values of a12 / a11, a13 / a11, a21 / a11, a23 / a11, a31 / a11, a32 / a11 with fixed values (for example, "0") and (21. ) Is used for correction processing.
<maths num="8"><img file="JP4945995B2_D0008.tif" /></maths>
According to this calculation method, the correction data substituted with the fixed value "0" does not have to be stored in the fuse memory, so that the total amount of correction data can be reduced accordingly. That is, since only the correction data D3 and D9 need to be stored, the total amount of the required correction data D3 and D9 is reduced to 12 bits.
[Calculation method G] According to this calculation method, paying attention to the fact that a22 / a11 and a33 / a11 obtained by dividing the axis sensitivity correction coefficient by the axis sensitivity correction coefficient are close to "1", the reference value ("1" in this example). The data length of the correction data is shortened by expressing it by the difference with. That is, in this calculation method, the correction process is performed using the equation (22).
<maths num="9"><img file="JP4945995B2_D0009.tif" /></maths>
The values of correction data D1, D2, D4 to D8, and D10 may be stored in the fuse memory. Here, since it is highly probable that the values of these correction data both take small values, the length of each data can be shortened to 4 bits. As a result, the total amount of eight correction data D1, D2, D4 to D8, and D10 can be reduced to 32 bits. [Calculation method H] In this calculation method, the correction process is performed using the equation (23).
<maths num="10"><img file="JP4945995B2_D0010.tif" /></maths>
According to this calculation method, the correction data used is reduced to two, D4 and D10, as explained in calculation method F, and D4 and D10 are set as reference values (for example, "1") as explained in calculation method G. The data length is shortened to 4 bits as the difference value with. As a result, the total amount of correction data D4 and D10 to be stored is reduced to 8 bits.
Next, a third embodiment of the present invention will be described. In the third embodiment, an application example in which the geomagnetic detection LSI of FIG. 1 is mounted on a mobile device such as a mobile phone is shown. FIG. 3 is a block diagram showing an outline of the configuration of the mobile phone according to the third embodiment. The geomagnetic detection LSI 210 mounted on the mobile phone 100 of FIG. 3 includes the temperature of the magnetic sensor in addition to the magnetic sensor shown in FIG. 1 (a three-axis magnetic sensor orthogonal to each other as in the second embodiment). It is equipped with a temperature sensor for compensation.
In FIG. 3, the mobile phone 100 has a configuration including two housings, a terminal unit 200 and a terminal unit 300. The antenna 235a is an antenna for transmitting and receiving radio signals to and from a radio base station (not shown). The RF (Radio Frequency) unit 201 converts the received signal received by the antenna 235a into an intermediate frequency received signal and outputs it to the modulation / demodulation unit 202. Further, the RF unit 201 modulates the transmission signal input from the modulation / demodulation unit 202 into a signal having a transmission frequency, outputs the signal to the antenna 235a, and transmits the signal.
The modulation / demodulation unit 202 performs demodulation processing of the received signal input from RF unit 201 and modulation processing of the transmission signal input from CDMA (Code Division Multiple Access) unit 204. The CDMA unit 204 performs a transmission signal coding process and a received signal decoding process. The audio processing unit 205 converts the audio signal input from the microphone 206 into a digital signal and outputs it to the CDMA unit 204, and also inputs the digital audio signal from the CDMA unit 204 and converts it into an analog audio signal. Output to speaker 301 for sound. The GPS receiving unit 207 demodulates the radio wave signal received from the GPS satellite by the antenna 235b, and calculates the position represented by the latitude, longitude, altitude, etc. in its own three-dimensional space based on the radio wave signal.
The physical quantity sensor 231 detects the inclination of the mobile terminal 100. Further, the mobile terminal 100 does not necessarily have to include the physical quantity sensor 231. The geomagnetic detection LSI 210 includes magnetic sensors 212a to 212c that detect magnetism (magnetic field) in each of the predetermined X-axis, Y-axis, and Z-axis orthogonal to each other, a temperature sensor 213 that detects temperature, and FIG. It is provided with a magnetic sensor control unit 211 having the functions of reference numerals 7 to 9 and 12 to 15. In addition, the magnetic sensor control unit 211 performs processing such as analog / digital conversion on the detection results of the temperature sensor 213 and the physical quantity sensor 231.
The main control unit 220 is a CPU (Central Processing Unit) that controls each part of the mobile terminal 100. The ROM (Read Only Memory) 208 stores display image data, audio data, a program executed by the main control unit 220, initial characteristic values of the temperature sensor 213 and the physical quantity sensor unit 231 measured at the time of shipping inspection, and the like. The RAM (Random Access Memory) 209 is a non-volatile storage area that temporarily stores arithmetic data and the like used by the main control unit 220.
The notification means 232 includes a speaker, a vibrator, and a light emitting diode, and notifies the user of an incoming call, an email reception, or the like by sound, vibration, or light. The clock unit 233 is a timekeeping function used by the main control unit 220. The main operation unit 234 outputs the content of the user's instruction to the main control unit 220. The electronic imaging unit 302 converts the image of the subject into a digital signal and outputs it to the main control unit 220.
The display unit 303 is a liquid crystal display that displays an image, characters, or the like based on a display signal input from the main control unit. The touch panel 304 is incorporated on the surface of the liquid crystal display of the display unit 303, and outputs a signal indicating the operation content by pressing the user to the main control unit 220.
The geomagnetic detection LSI according to the first and second embodiments takes a form in which correction data is measured by shipping inspection and written in a non-volatile memory mounted on the LSI. Since the geomagnetic detection LSI is mounted on a mobile device, the geomagnetic detection LSI is mounted on the mobile device and the correction data is written at the time of shipping inspection of the portable device, not at the time of shipment of the geomagnetic detection LSI. It is also possible to take.
In addition, the correction data measured at the time of shipment inspection of the geomagnetic detection LSI is written in the fuse memory inside the LSI, and after the geomagnetic sensor LSI is mounted on the portable device, the geomagnetic sensor LSI measured again at the time of shipment inspection of the portable device is performed. It is also possible to write the correction data of the above to the memory of the portable device (for example, ROM 208 in FIG. 3). After that, when detecting the geomagnetism, not only the output result of the geomagnetic sensor LSI but also another correction value (for example, a correction value based on the detection result of the temperature sensor or the physical quantity sensor in FIG. 3) may be applied. Good.
Although the embodiments of the present invention have been described in detail above, the specific configuration is not limited to this embodiment, and includes designs and the like within a range that does not deviate from the gist of the present invention.
For example, the present invention is not limited to the form in which the fuse memory is used, and for example, the form in which the anti-fuse memory is used can also be taken.
<figref num="1">It is a block diagram which shows the outline of the structure of the geomagnetic field detection LSI which concerns on 1st Embodiment of this invention.</figref><figref num="2">It is a block diagram which shows the structural example of a fuse memory.</figref><figref num="3">It is a block diagram which shows the outline of the structure of the mobile phone which concerns on 3rd Embodiment.</figref>
Code description
1 ... LSI 2 ... Power supply terminal 3 ... Ground terminal 4 ... Chip select input terminal 5 ... Data input terminal 6 ... Data output terminal 7 ... Interface circuit 8 ... Control Circuit (correction calculation circuit) 9 ... Internal transmission circuit 10 ... Magnetic sensor in the X-axis direction (geomagnetic detection element) 11 ... Magnetic sensor in the Y-axis direction (geomagnetic detection element) 12 ... Switching circuit 13 ... amplifier 14 ... A / D conversion circuit 15 ... fuse memory (thermomodulatory non-volatile storage element) 21 ... fuse 22 ... FET 23 ... data flip flop 24 ... NOR gate 25 ... logical gate, 100 ... mobile phone, 210 ... LSI for geomagnetic detection
13 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13
Every citation, both ways
| Document | Relation | Office |
|---|---|---|
| JP07151842A | Cites | Japan |
| JP11325904A | Cites | Japan |
| JP2000180170A | Cites | Japan |
| WO2004051298A1 | Cites | World Intellectual Property Organization (WIPO) |
36 members in 9 offices
Priority claims7
| Document | Office | Kind | Date |
|---|---|---|---|
| 2004297981 | Japan | A | |
| 2004297981 | Japan | A | |
| 2004297981 | Japan | – | |
| 2005295352 | Japan | A | |
| 20042004297981 | – | – | – |
| JP20040297981 | – | – | – |
| JP20050295352 | – | – | – |
Members36
| Document | Office | Kind | |
|---|---|---|---|
| WO2006038692A1 | World Intellectual Property Organization (WIPO) | A1 | |
| JP2006105870A | Japan | A | |
| JP2006138843A | Japan | A | |
| US2006168832A1 | United States of America | A1 | |
| JP2006272883A | Japan | A | |
| JP2006275953A | Japan | A | |
| WO2006107057A1 | World Intellectual Property Organization (WIPO) | A1 | |
| TW200640647A | Taiwan Province of China | A | |
| CN1879006A | China | A | |
| KR20070045321A | Republic of Korea | A | |
| US2007124096A1 | United States of America | A1 | |
| US2007136020A1 | United States of America | A1 | |
| EP1798519A1 | European Patent Office (EPO) | A1 | |
| EP1868788A1 | European Patent Office (EPO) | A1 | |
| MX2007011898A | Mexico | A | |
| KR20080014730A | Republic of Korea | A | |
| US7346466B2 | United States of America | B2 | |
| CN101166614A | China | A | |
| US7437257B2 | United States of America | B2 | |
| KR20080100293A | Republic of Korea | A | |
| KR20080102435A | Republic of Korea | A | |
| KR100882051B1 | Republic of Korea | B1 | |
| JP4254737B2 | Japan | B2 | |
| US2009230588A1 | United States of America | A1 | |
| KR100933834B1 | Republic of Korea | B1 | |
| BRPI0609010A2 | Brazil | A2 | |
| US7676340B2 | United States of America | B2 | |
| KR20100030680A | Republic of Korea | A | |
| CN101726291A | China | A | |
| JP2011221040A | Japan | A | |
| KR101095689B1 | Republic of Korea | B1 | |
| CN101726291B | China | B | |
| EP1798519A4 | European Patent Office (EPO) | A4 | |
| JP4945995B2This record | Japan | B2 | |
| CN1879006B | China | B | |
| JP5195978B2 | Japan | B2 |
11 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 |
Numbers
- Publication
- 4945995
- Publication, DOCDB
- 4945995
- Publication, EPODOC
- JP4945995B
- Application
- 295352
- Application, DOCDB
- 2005295352
- Application, EPODOC
- JP20050295352
Titles2
- Japanese
- 地磁気検出装置
- English
- Geomagnetic detector
Classification
- IPC, 2
- G01C17 28
- G01R33 02
