JPS62290918A - Table look-up type arithmetic unit - Google Patents

Table look-up type arithmetic unit

Info

Publication number
JPS62290918A
JPS62290918A JP61134681A JP13468186A JPS62290918A JP S62290918 A JPS62290918 A JP S62290918A JP 61134681 A JP61134681 A JP 61134681A JP 13468186 A JP13468186 A JP 13468186A JP S62290918 A JPS62290918 A JP S62290918A
Authority
JP
Japan
Prior art keywords
data
address
bits
memory unit
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP61134681A
Other languages
Japanese (ja)
Other versions
JPH0471210B2 (en
Inventor
Masato Eda
眞人 江田
Shintaro Takenaka
伸太郎 竹中
Masaaki Saito
昌明 西頭
Yoshihiro Watanabe
吉博 渡辺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mikuni Corp
Original Assignee
Mikuni Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mikuni Corp filed Critical Mikuni Corp
Priority to JP61134681A priority Critical patent/JPS62290918A/en
Publication of JPS62290918A publication Critical patent/JPS62290918A/en
Publication of JPH0471210B2 publication Critical patent/JPH0471210B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)
  • Complex Calculations (AREA)

Abstract

PURPOSE:To save the memory capacity by minimizing the waste of memory bits of a storage table while securing high arithmetic accuracy. CONSTITUTION:A storage means 2 can use a ROM that uses 8 bits (1 byte) as a memory unit with an address given to each byte or another ROM which contains an external flexible disk device, etc. A lood-up means 3 can use an arithmetic processor A (consisting of a CPU and a ROM storing instructions) which contains a function to reads variable, for example, to calculate the address of the memory unit within the means 2 according to said variable, gives an access to the memory unit of the means 2 in response to said calculated address and reads out the storage contents of the means 2. Then an arithmetic means 4 can use an arithmetic processor B (consisting of a CPU and a ROM) which receives the data read out by the means 3 and performs an operation by a prescribed procedure.

Description

【発明の詳細な説明】 3、発明の詳細な説明 [発明の目的] (産業上の利用分野) 本発明は、テーブル・ルックアップを用いた演算装置に
関するものである。
Detailed Description of the Invention 3. Detailed Description of the Invention [Object of the Invention] (Industrial Application Field) The present invention relates to an arithmetic device using table lookup.

(従来の技術) 変数に対応したアドレスを付されたメモリにデータを格
納してなるテーブルより、変数の値に応じて対応するア
ドレスのメモリからデータを読出す(ルックアップする
)テーブル・ルックアップを用いた演口装置は、汎く実
用に供されている。
(Prior art) Table lookup reads (looks up) data from a memory at a corresponding address according to the value of a variable from a table in which data is stored in a memory assigned an address corresponding to a variable. Performance equipment using this is widely used in practical use.

1種類(又は1組)の変数、例えば身長に関し、複数種
類のデータ、例えば座高データと腕の長さデータが存在
する場合、従来のテーブル・ルックアップを用いた演算
装置では、各々の種類のデータにつき、独立した複数個
のテーブルを用意していた。
When multiple types of data, such as sitting height data and arm length data, exist regarding one type (or set) of variables, such as height, a conventional calculation device using table lookup can calculate each type of data. Multiple independent tables were prepared for each data.

即ち、前出の例で言えば、身長−座高テーブルと身長−
腕の長さテーブルの独立した2個のテーブルを用意して
いた。
In other words, in the previous example, height - sitting height table and height -
There were two separate tables at arm's length.

変数の種類が2個である2次元テーブルの例としては、
例えば特開昭60−122237号がある。この例では
、エンジン回転速度とスロットル開度とからなる2種類
の変数に湧し、燃料噴射mと点火時期との2種類のデー
タが各々独立した2個のテーブルに格納されている。
An example of a two-dimensional table with two types of variables is:
For example, there is Japanese Patent Application Laid-Open No. 122237/1986. In this example, two types of variables are engine speed and throttle opening, and two types of data, fuel injection m and ignition timing, are stored in two independent tables.

(発明が解決しようとする問題点) 1種類又は1組の変数に関し、複数のデータが存在する
時に、従来の如(独立した複数個のマツプを用意するの
は、メモリ容量の経済性が損われる場合がある。
(Problem to be solved by the invention) When there is a plurality of data regarding one type or set of variables, preparing multiple independent maps as in the past is not economical in terms of memory capacity. There may be cases where

ディジタル演算装置におけるメモリは、2進法の1個の
位であるビットがn個集められて1個のメモリ単位とさ
れ、これにアドレスが付されて構成されている。nは種
々の値であり得るが、マイクロコンピュータを用いた演
算装置では、n=Bが多用されており、この場合にはメ
モリ単位は8ビツト、即ち、1バイトである。
A memory in a digital arithmetic device is constructed by collecting n bits, which are one digit of a binary system, into one memory unit, and assigning an address to this memory unit. Although n can take various values, n=B is often used in arithmetic devices using microcomputers, and in this case, the memory unit is 8 bits, ie, 1 byte.

ここで前出の、身長−座高、身長−腕の長さテーブルの
例について述べる。この場合、座高データにつき、17
30程度の計f3精度が要求されると仮定すれば、座高
データは5ビツト以上のデータであることが必要である
Here, an example of the height-sitting height and height-arm length tables mentioned above will be described. In this case, the sitting height data is 17
Assuming that a total f3 accuracy of about 30 is required, the sitting height data needs to be 5 bits or more.

又、腕の長さデータにつき、115程度の泪算精度が要
求されると仮定すれば、腕の長さデータは3ビツト以上
のデータであることが必要である。
Further, assuming that arm length data requires calculation accuracy of about 115, arm length data needs to be data of 3 bits or more.

記憶5A置く多くの場合、ROM )のメモリ単位が1
バイト(8ビツト)であるディジタル演口装置では、従
来の技術によれば、身長−座高テーブルと身長−腕の長
さテーブルとは、各々独立した2個のテーブルとして構
成されるため、座高データ用に1バイト、身長データ用
に1バイトが要求され、合計2バイトが必要であった。
In many cases, the memory unit of ROM (ROM) is 1
In a digital performance device that is a byte (8 bits), according to the conventional technology, the height-seating height table and the height-arm length table are configured as two independent tables, so the sitting height data is A total of 2 bytes were required, 1 byte for data and 1 byte for height data.

この場合、身長−座高テーブルのメモリ単位中の3ビツ
ト、及び身長−腕の良さテーブルのメモリ単位中の5ビ
ツトのメモリは、利用されておらず、メモリ使用量が大
きくなり、経済性に欠ける問題があった。
In this case, 3 bits of memory in the height-seating height table and 5 bits in the memory unit of the height-arms table are not used, resulting in a large amount of memory usage and lack of economic efficiency. There was a problem.

又、特開昭60−122237号の例において、燃料噴
射量データに9ビツト、点火時期データに7ビツトが要
求される場合には、全(同様な問題が発生する。実際に
燃料噴射データは9ビツト〜10ピツi〜が必要であっ
て、点火時期データは7ビツ1−〜6ビツトで充分であ
ることが多い。従来の技術では、メモリの無駄をなくす
には、データ語長をメモリ単位の整数倍とすることが必
須であった。
Furthermore, in the example of JP-A No. 60-122237, if 9 bits are required for fuel injection amount data and 7 bits are required for ignition timing data, a similar problem occurs.Actually, fuel injection data 9 bits to 10 bits are required, and 7 bits 1 to 6 bits are often sufficient for ignition timing data.In conventional technology, in order to eliminate memory waste, data word length is It was essential that it be an integral multiple of the unit.

本発明は、上記問題点を解決するためになされたもので
あり、データ精度の確保と、メモリ節約の可能なテーブ
ル・ルックアップ式演算装置を提供することを目的とし
ている。
The present invention has been made to solve the above-mentioned problems, and it is an object of the present invention to provide a table lookup type arithmetic device that can ensure data accuracy and save memory.

[発明の構成] (問題点を解決するための手段) 第1図は、本発明に係る演算装置の概念図であり、1種
類又は1組の変数に関する?!2数種類のデータを定め
られた手続により合成して得られた合成データを、アド
レスの付されたメモリ中位にテーブル化して記憶する手
段と、前記記憶された合成データを変数に応じたアドレ
スに従って読出ずルックアップ手段と、続出された合成
データから目的の演算に不必要なデータ成分を無効果し
て目的の演nを実行する演n手段から+14成されてい
る。
[Structure of the Invention] (Means for Solving Problems) FIG. 1 is a conceptual diagram of an arithmetic device according to the present invention, which is related to one type or one set of variables. ! 2. Means for storing composite data obtained by combining several types of data according to a prescribed procedure in the form of a table in the middle of a memory assigned with an address, and a means for storing the stored composite data according to an address corresponding to a variable. The present invention is composed of 14 non-read lookup means and an operation n means for executing the target operation n by nullifying data components unnecessary for the target operation from successively generated synthetic data.

即ち、第1図において、記憶手段2は、例えば8ビツト
(1バイト)をメモリ単位とし、各バイトにアドレスが
付されたROMであれば良く、或いは外部のフレキシブ
ルディスク装置等を含むものであっても良い。
That is, in FIG. 1, the storage means 2 may be a ROM in which the memory unit is 8 bits (1 byte) and an address is assigned to each byte, or it may include an external flexible disk device or the like. It's okay.

ルックアップ手段3は、例えば変数を読込み、この値に
応じた、前記記憶装置内のメモリ単位のアドレスを算出
し、この算出したアドレスに従って前記記憶装置のメモ
リ単位をアクセスして、その記憶内容を読出すm能を備
えた演算処理装置(A)(CPUと命令を格納したRO
M )であれば良い。
The lookup means 3 reads, for example, a variable, calculates the address of a memory unit in the storage device according to this value, accesses the memory unit of the storage device according to the calculated address, and reads the stored contents. Arithmetic processing unit (A) with reading capability (RO that stores CPU and instructions)
M) is fine.

演算手段4は、例えば前記ルックアップ手段3により読
出されたデータを受けとり、定められた手続により演算
を行なう演算処理装置(B)  (CPU+ROM)で
あれば良い。
The calculation means 4 may be, for example, an arithmetic processing unit (B) (CPU+ROM) that receives the data read out by the lookup means 3 and performs calculations according to a predetermined procedure.

記憶手段2とルックアップ手段3と演算手段4の間は、
アドレス情報を流すアドレスバス5とデータを流すデー
タバス6で結合されている。なお、第1図では゛占源ラ
インのコントロールバス等は省略されている。
Between the storage means 2, lookup means 3 and calculation means 4,
They are connected by an address bus 5 for transmitting address information and a data bus 6 for transmitting data. In FIG. 1, the control bus of the source line and the like are omitted.

なお、ルックアップ手段3中の演算装置(A)と演算手
段4中の演算装置(B)は、同一の演算装置を共用Jる
も可能である。
Note that the arithmetic device (A) in the lookup means 3 and the arithmetic device (B) in the arithmetic means 4 may share the same arithmetic device.

(作用) 第1図において、演算装置(A)は、ディジタル情報で
ある変数(例えば身長)をデータバス6より取込み、変
数の値に応じたアドレスをn出し、これをアドレスバス
5に送出す。送出されたアドレス情報により、記憶装置
内の特定アドレスの記憶内容がデータバス6に送出され
る。
(Function) In FIG. 1, the arithmetic unit (A) takes in a variable that is digital information (for example, height) from the data bus 6, outputs an address corresponding to the value of the variable, and sends this to the address bus 5. . Based on the sent address information, the stored contents of the specific address in the storage device are sent to the data bus 6.

ここで、データバス上に送出された記憶内容(データ)
は、複数種類の異なったデータを合成して得られた合成
データである。
Here, the memory content (data) sent onto the data bus
is composite data obtained by combining multiple types of different data.

ここで、理解を容易にするため、例えば前記記憶手段2
のメモリ単位が1バイトであり、記憶データが1バイト
データであるとして、前出の身長−座高、身長−腕の長
さを例として説明する。
Here, for ease of understanding, for example, the storage means 2
Assuming that the memory unit of is 1 byte and the stored data is 1 byte data, the above-mentioned height-sitting height and height-arm length will be explained as examples.

合成データは、 最上位           最下位 の様な形をしている。The synthetic data is Top Level Bottom Level It has a shape like .

このデータ【ま、本来の第1種のデータ(座高データ)
の上位5ビツトを上位5ビツトに入れた本来の第2種の
データ(腕の長さデータ)の上位3ビツトを、下位3ビ
ツトに入れた との合成データである。
This data [well, the original type 1 data (sitting height data)
This is composite data in which the upper 5 bits of the original second type data (arm length data) are placed in the lower 3 bits.

データバス上に送出されたデータは、部品装置(B)に
取込まれる。演算装置(8)は、先ず、取込まれたデー
タ と、予め定められた演算手段に従って、用意されていた なる詔と、各ビットの八NOをとり、新しいデータを作
り出す。
The data sent onto the data bus is taken into the component device (B). The arithmetic unit (8) first generates new data by taking the input data, the prepared edict, and 8 NO's for each bit according to a predetermined arithmetic means.

この演算により得られた新しいデータは、上位5ビツト
は記憶されていたデータそのままであり、下位3ビツト
は必ず0とされることになり、なるデータが得られる。
In the new data obtained by this operation, the upper 5 bits are the same as the stored data, and the lower 3 bits are always set to 0, resulting in the following data.

このデータは、合成データを作成するに使用した本来の
座高データに他ならない。この新しいデータは、目的の
演算に支障なく使用される。
This data is nothing but the original sitting height data used to create the synthetic data. This new data can be used without any problem in the desired calculation.

次に、取込まれたデータと、用意されていたなる語と、
各ビットのANDを取り、新しいデータを作れば、 なる1種類のデータ(腕の長さデータ)しか含まないデ
ータが得られる。このデータの各ビットを左へ1ビツト
シフトして、最上位ビット(左端)と最下位ビットを入
替える操作を行なうと、となり、これを5回繰返すと、 なるデータが19られる。これは合成データを作成する
に使用した本来の腕の長さデータに他ならない。
Next, the imported data and the prepared words,
By ANDing each bit and creating new data, we can obtain data that contains only one type of data (arm length data). If each bit of this data is shifted one bit to the left and the most significant bit (left end) and least significant bit are swapped, we get 19 data.If we repeat this 5 times, we get 19 data. This is nothing but the original arm length data used to create the synthetic data.

この新しいデータも、目的の演算に支障なく使用するこ
とが可能である。本来の演算とは、例えば、座高データ
と腕の長さデータより座席の位置とステアリングホイー
ルの適正位置関係を求める演算等である。
This new data can also be used for the intended calculation without any problem. The original calculation is, for example, calculation to determine the appropriate positional relationship between the seat position and the steering wheel from sitting height data and arm length data.

このようにして、2バイトのメモリを使用することなく
、1バイトのうちに2種の異なったデータの合成データ
を格納し、各々に必要な精度を確保しつつ、演算を実行
することが可能である。
In this way, it is possible to store composite data of two different types of data in one byte without using two bytes of memory, and perform calculations while ensuring the necessary precision for each. It is.

(実施例) 以下図面を参照して実施例を説明する。第2図は、本発
明による演算装置の一実施例の構成図であり、火花点火
内燃機関用燃料噴射装置に適用したものである。
(Example) An example will be described below with reference to the drawings. FIG. 2 is a block diagram of one embodiment of the arithmetic device according to the present invention, which is applied to a fuel injection device for a spark ignition internal combustion engine.

第2図において、記憶手段は1バイトをメモリ単位とし
、各バイト毎にアドレスが付されたROM2−1である
。このROMには、2Fj類の変数、例えば月1間度と
、エンジンスピードによりアドレスが定まる2次元のデ
ープルとしてデータが格納されている。
In FIG. 2, the storage means is a ROM 2-1 in which one byte is used as a memory unit and an address is assigned to each byte. This ROM stores data as two-dimensional duples whose addresses are determined by 2Fj-type variables, for example, once a month and engine speed.

本実施例のデータは、 a、排気管制御用データ     2ビットb、加減速
時の燃料補正用データ 5ビットC0基本燃料噴0Af
fi用データ   9ピツ1〜なる3種類のデータを合
成した16ビツト(2バイト)のデータである。
The data in this example are: a, Exhaust pipe control data 2 bits b, Fuel correction data during acceleration/deceleration 5 bits C0 Basic fuel injection 0Af
fi data This is 16-bit (2-byte) data that is a combination of three types of data consisting of 9 bits and 1.

従って1個のデータには、2個のメモリ単位(バイト)
が割当てられており、各々にアドレスが付けられている
(これらのメモリ単位は必ずしも連続したアドレスを与
えられる必要はない。単に、読出し可能な規則に従って
おれば良い)。
Therefore, one data requires two memory units (bytes).
are allocated and each has an address (these memory units do not necessarily have to be given consecutive addresses, they just need to follow the rules of being able to read them).

この合成データは、例えば次のようである。This composite data is, for example, as follows.

内    容 :ロエク「■に圧匝丁工[[Dコ 匡■
匝丁司■「口■づ工σ「口この例では、アドレス3 F
FE(16進数)番地のメモリと、3 FFF(16進
数)番地のメモリにA719 (16進数)なる合成デ
ータが格納されている。
Contents: Roek “■ ni pressure tooling [[D Co.
In this example, address 3 F
Combined data A719 (hexadecimal) is stored in the memory at address FE (hexadecimal) and the memory at address 3FFF (hexadecimal).

この合成データの上位2ビツトは、排気管制御用データ
であって、排気管の有効長さの艮、短の選択と、排気管
制弁の開度に関する精度を次のように与える。
The upper two bits of this composite data are data for exhaust pipe control, and give the accuracy regarding the selection of the effective length of the exhaust pipe, whether it is short or short, and the opening degree of the exhaust control valve as follows.

11:排気管長さ→長 管制弁→開 01:排気管長さ→短 管制弁→閉 OO:排気管長さ→短 管制弁→閉 (10:これは使われない) 管制弁1丁とは、排気管の末端に設けられた弁が閉じら
れて、管端が約半分程閉塞され、管端に固定端と開II
l端の両者の性格が付与され、反射波が生じない状態で
あることを意味する。
11: Exhaust pipe length → long Control valve → open 01: Exhaust pipe length → short Control valve → closed OO: Exhaust pipe length → short Control valve → closed (10: This is not used) One control valve means exhaust The valve provided at the end of the pipe is closed, the pipe end is occluded about half, and the fixed end and the open end are closed.
This means that it has the characteristics of both ends, and that no reflected waves are generated.

合成データの上位3ビツトより7ビツトまでの5ビツト
は、加減速時の燃料補正用データであって、本例では吸
気管付着燃料量を表現づるものである。
The 5 bits from the top 3 bits to the 7th bit of the composite data are fuel correction data during acceleration/deceleration, and in this example, represent the amount of fuel adhering to the intake pipe.

第3図は、スロットル間度−エンジン回転速度図上に等
吸気管付着燃料量ネの例を示したものである。
FIG. 3 shows an example of the amount of fuel adhering to the equal intake pipe on a diagram of throttle distance versus engine speed.

合成データの下位9ビツトは、燃料噴射M用データであ
って、電気的に開閉する燃料噴射弁の開弁時間に関する
情報を与える。
The lower 9 bits of the composite data are data for fuel injection M, and provide information regarding the opening time of the fuel injection valve, which is electrically opened and closed.

ルックアップ手段、演算手段は、演算手段を内蔵した1
個のCPU 3−1を共用している。
The lookup means and calculation means are 1 with built-in calculation means.
The two CPUs 3-1 are shared.

2個の変数、即ち、スロットル開1腹とエンジン回転速
度はデータバス6より順次ルックアップ手段のCPU 
3−1に取込まれ、各々の値からテーブルのアクセスす
べきアドレスが決定される。
Two variables, namely, throttle opening and engine speed, are sequentially retrieved from the data bus 6 by the CPU of the lookup means.
3-1, and the address to be accessed in the table is determined from each value.

なJ3、データは2バイトデークであるから、2個のア
ドレスが決定される。決定されたアドレスの情報は、ア
ドレスバス5を介してRO!−121に伝達され、rl
O)12−1はアクセスされたアドレスのメモリ内容を
データバス6へ出ノ〕する。これを2回1χ返して、2
バイトデータを送出ず。
Since the data in J3 is a 2-byte data, two addresses are determined. Information on the determined address is sent to RO! via the address bus 5. -121 and rl
O) 12-1 outputs the memory contents of the accessed address to the data bus 6. Return this twice by 1χ, and
No byte data is sent.

演算手段も兼ねるCPU 3−1は、ROMの送出した
合成データを取込み、作用の項で述べた如き手順により
、合成データを3種のデータに分割し、再構成する。こ
の一連の動作は、各一定の周期にて繰返されている。
The CPU 3-1, which also serves as an arithmetic means, takes in the composite data sent from the ROM, divides the composite data into three types of data, and reconstructs the data according to the procedure described in the operation section. This series of operations is repeated at regular intervals.

分割再構成された排気管制御用データは、CPu3−1
のボート7、ボート8より2ビット排気管制御用信号と
して送出され、排気管制御用モーター駆動回路(図中省
略)によりデコードされ、モーター制御用情報として利
用される。
The divided and reconfigured exhaust pipe control data is transferred to CPU3-1.
The data is sent out as a 2-bit exhaust pipe control signal from the boats 7 and 8, decoded by an exhaust pipe control motor drive circuit (not shown), and used as motor control information.

分割再構成された加減速時の燃料補正用データは、一連
の繰返しのうちの記憶しておいた、例えば1回前の燃料
補正用データと比較される。ここで、壁面付着燃料の増
加、又は減少が認られれば、′  この増減分は実際に
機関に吸入される燃料の過不足を表現しているから、こ
れを指標として燃料の増減補正を行なう。この燃料補正
の演算手法に関しては、特願昭60−157029号記
載の手法が採用されうる。
The divided and reconstructed acceleration/deceleration fuel correction data is compared with, for example, the previous fuel correction data stored in a series of repetitions. If an increase or decrease in the amount of fuel adhering to the wall is observed, this increase or decrease represents the excess or deficiency of fuel actually taken into the engine, and this is used as an index to correct the increase or decrease in fuel. As for the calculation method for this fuel correction, the method described in Japanese Patent Application No. 157029/1988 can be adopted.

又、燃料補正用データとしては、演算との組合せにより
、合理的な補正が実現されるものであれば、壁面付着燃
料量に限定されるものではない。
Furthermore, the fuel correction data is not limited to the amount of fuel adhering to the wall, as long as it can be combined with calculations to realize a reasonable correction.

壁面付着燃料量は、機関温度の関数であるから、これに
よる補正を重ねて行なうことは、勿論可能である。
Since the amount of fuel adhering to the wall surface is a function of the engine temperature, it is of course possible to perform multiple corrections based on this.

なお、燃料補正は、増量、減量のいずれか一方のみでも
可能であるし、補正の態様は、臨時の噴射によるも通常
の噴射を増減するも可能である。
Note that the fuel correction can be performed by increasing or decreasing the amount of fuel, and the correction can be performed either by temporary injection or by increasing or decreasing normal injection.

分割再構成された燃料噴射吊用データは、前記加減速時
の燃料補正用データを指標として演算決定された補正を
受け、データバスに出力される。
The divided and reconfigured fuel injection suspension data undergoes a calculation-determined correction using the fuel correction data during acceleration and deceleration as an index, and is output to the data bus.

この出力されたデータは、ディジタル式のカウンタータ
イマーに取込まれて、噴射弁の量弁時を決定する情報と
なる。これは通常の電子式燃料噴射装置と同様であって
、他に吸様関温度、吸入空気温度、吸入空気圧力等によ
る補正を受けることがあるのも同様である。
This output data is taken into a digital counter timer and becomes information for determining the amount valve timing of the injection valve. This is the same as a normal electronic fuel injection device, and it is also the same that corrections may be made based on other factors such as suction temperature, intake air temperature, and intake air pressure.

なお、テーブル・ルックアップでは、変数の一定領域を
代表する所謂、格子点に相当する変数値のデータのみを
収納したテーブルと、補間法により全変数の値に対応す
るデータを得る手法が用いられることも多いが、この手
法が本発明にも適用されうろことは明らかである。
Note that table lookup uses a table that stores only the data of variable values corresponding to so-called grid points representing a fixed area of variables, and a method of obtaining data corresponding to all variable values using interpolation. Although this is often the case, it is clear that this approach can also be applied to the present invention.

[発明の効果] 本発明に係るテーブル・ルックアップ式演算装置では、
演咋の精度を確保しつつ、記憶用テーブルのメモリビッ
トの無駄を最小限に押えることが可能であり、メモリ節
約という経済的な効果が1りられる。
[Effect of the invention] In the table lookup type arithmetic device according to the present invention,
It is possible to minimize the waste of memory bits in the storage table while ensuring the precision of the decoding, and there is an economical effect of saving memory.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明による演算装置の基本的概念を示すブロ
ック図、第2図は一実施例のブロック図、第3図はスロ
ットル開度−エンジン回転速度図上に描いた等吸気管付
着燃料量線図である。 1.1−1・・・演算装置  2・・・記憶手段2−1
・・・ItOH3・・・ルックアップ手段3−1・・・
CPt1      4・・・演の手段5・・・アドレ
スバス   6・・・データバス7.8・・・ボート ÷゛)臀i目ぢ 第3図
Fig. 1 is a block diagram showing the basic concept of the computing device according to the present invention, Fig. 2 is a block diagram of one embodiment, and Fig. 3 is the fuel adhering to the intake pipe drawn on the throttle opening vs. engine speed diagram. It is a quantity diagram. 1.1-1...Arithmetic device 2...Storage means 2-1
...ItOH3... Lookup means 3-1...
CPt1 4...Means of performance 5...Address bus 6...Data bus 7.8...Boat ÷゛) i〢Figure 3

Claims (1)

【特許請求の範囲】 複数個のメモリの集合体からなるメモリ単位毎にアドレ
スを付して記憶手段とし、変数の値に応じて決定される
アドレスを付された前記メモリ単位にデータを格納する
ようにしたテーブルを備えると共に、かつ下記手段を備
えたことを特徴とするテーブル・ルックアップ式演算装
置。 (1)記憶手段は、複数種の相異なるデータを合成して
合成データを得る手段。 (2)変数の値に応じて対応するアドレスを算出し、当
該アドレスを付されたメモリ単位よ り前記合成データを読出すルックアップ手 段。 (3)読出された該合成データから所期の演算に不必要
なデータ成分を無効化して所望の演 算を実行する演算手段。
[Claims] Each memory unit consisting of a collection of a plurality of memories is assigned an address and used as a storage means, and data is stored in the memory unit assigned an address determined according to the value of a variable. A table lookup type arithmetic device comprising a table as described above and the following means. (1) The storage means is means for synthesizing multiple types of different data to obtain composite data. (2) Lookup means for calculating a corresponding address according to the value of a variable and reading out the composite data from a memory unit assigned the address. (3) Arithmetic means for executing a desired arithmetic operation by invalidating data components unnecessary for a desired arithmetic operation from the read composite data.
JP61134681A 1986-06-10 1986-06-10 Table look-up type arithmetic unit Granted JPS62290918A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61134681A JPS62290918A (en) 1986-06-10 1986-06-10 Table look-up type arithmetic unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61134681A JPS62290918A (en) 1986-06-10 1986-06-10 Table look-up type arithmetic unit

Publications (2)

Publication Number Publication Date
JPS62290918A true JPS62290918A (en) 1987-12-17
JPH0471210B2 JPH0471210B2 (en) 1992-11-13

Family

ID=15134082

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61134681A Granted JPS62290918A (en) 1986-06-10 1986-06-10 Table look-up type arithmetic unit

Country Status (1)

Country Link
JP (1) JPS62290918A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113391788A (en) * 2020-03-11 2021-09-14 闪矽公司 In-memory arithmetic processor and in-memory arithmetic processing method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS511041A (en) * 1974-06-21 1976-01-07 Fujitsu Ltd

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS511041A (en) * 1974-06-21 1976-01-07 Fujitsu Ltd

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113391788A (en) * 2020-03-11 2021-09-14 闪矽公司 In-memory arithmetic processor and in-memory arithmetic processing method
CN113391788B (en) * 2020-03-11 2024-01-26 芯立嘉集成电路(杭州)有限公司 In-memory arithmetic processor and in-memory arithmetic processing method

Also Published As

Publication number Publication date
JPH0471210B2 (en) 1992-11-13

Similar Documents

Publication Publication Date Title
US4009699A (en) Digital ignition spark timing angle control with read only memory
US5155823A (en) Address generating unit
JPH0752576B2 (en) Stack memory
JPS62290918A (en) Table look-up type arithmetic unit
US4359987A (en) Digital timing system
KR100207335B1 (en) Microcomputer and address generation method
JP3042266B2 (en) Memory access method
JPH0267654A (en) Memory system
JPS6024491B2 (en) Address conversion control method
JPS62172430A (en) Division circuit
JP2692180B2 (en) Microcomputer
JPS63186363A (en) Memory area setting circuit for multi-cpu system
JPH01253050A (en) Memory control system for microcomputer system
JPS602708B2 (en) Single-chip computer addressing scheme
JPS6244353B2 (en)
CN113807507A (en) Data processing method and device and related product
JPH04245346A (en) Microcomputer system
CN111782267A (en) Data processing method and device and related product
JPH01263735A (en) Real register address preparing circuit
JPH04241651A (en) Microcomputer
JPS6017133B2 (en) Address extension method
JPH02291036A (en) Memory control circuit
JPH0517583B2 (en)
JPH0319985B2 (en)
JPH0570867B2 (en)