JPH0528406B2 - - Google Patents

Info

Publication number
JPH0528406B2
JPH0528406B2 JP62088002A JP8800287A JPH0528406B2 JP H0528406 B2 JPH0528406 B2 JP H0528406B2 JP 62088002 A JP62088002 A JP 62088002A JP 8800287 A JP8800287 A JP 8800287A JP H0528406 B2 JPH0528406 B2 JP H0528406B2
Authority
JP
Japan
Prior art keywords
bit
data
register
data bus
bits
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.)
Expired - Fee Related
Application number
JP62088002A
Other languages
Japanese (ja)
Other versions
JPS63254524A (en
Inventor
Junko Sunaga
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.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP62088002A priority Critical patent/JPS63254524A/en
Publication of JPS63254524A publication Critical patent/JPS63254524A/en
Publication of JPH0528406B2 publication Critical patent/JPH0528406B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、デイジタル信号処理装置に関する。[Detailed description of the invention] [Industrial application field] The present invention relates to a digital signal processing device.

〔従来の技術〕[Conventional technology]

第2図はデイジタル信号処理装置の構成を示す
ブロツク図である。第2図において、201はリ
ード・オンリー・メモリのプログラム記憶装置
(以下プログラムROMとする。)、202はリー
ド・オンリー・メモリのデータ記憶装置(以下デ
ータROMとする。)、203はランダム・アクセ
ス・メモリのデータ記憶装置(以下RAMとす
る。)、204はプログラムROM201のアドレ
ス・カウンタであり、次番地指定命令の入力がな
ければ順次1ずつカウントアツプする構成となつ
ている。205,206はアドレス・カウンタ2
04の退避レジスタ、207は乗算器、208,
209は乗算器207に入力するデータを格納す
る乗算器への入力レジスタ、210は乗算器20
7の出力すなわち乗算結果を格納する乗算器の出
力レジスタである。211は演算器、212,2
13は演算器211の演算結果を格納するレジス
タである。214は単精度データバスで、種々の
命令を実行するためのデータが転送される。21
5は演算器211への入力データ、演算器211
からの出力データ、乗算結果格納レジスタ210
からのデータを転送するための倍精度データバス
である。単精度データバス214と倍精度データ
バス215は接続点216で接続されている。2
17はパラレルデータ入出力のインタフエース部
であるデータ・レジスタ、218はシリアル入力
レジスタ、219はシリアル出力レジスタであ
る。
FIG. 2 is a block diagram showing the configuration of the digital signal processing device. In FIG. 2, 201 is a read-only memory program storage device (hereinafter referred to as program ROM), 202 is a read-only memory data storage device (hereinafter referred to as data ROM), and 203 is a random access memory device. - A memory data storage device (hereinafter referred to as RAM) 204 is an address counter of the program ROM 201, which is configured to sequentially count up by 1 if no next address designation command is input. 205 and 206 are address counter 2
04 save register, 207 multiplier, 208,
209 is an input register to the multiplier that stores data input to the multiplier 207; 210 is the multiplier 20;
This is an output register of a multiplier that stores the output of No. 7, that is, the multiplication result. 211 is a computing unit, 212, 2
Reference numeral 13 denotes a register that stores the calculation results of the calculation unit 211. A single-precision data bus 214 transfers data for executing various instructions. 21
5 is input data to the arithmetic unit 211, the arithmetic unit 211
Output data from, multiplication result storage register 210
A double-precision data bus for transferring data from Single precision data bus 214 and double precision data bus 215 are connected at connection point 216. 2
17 is a data register which is an interface section for parallel data input/output, 218 is a serial input register, and 219 is a serial output register.

デイジタル信号処理においては、データとデー
タの積和算が大きなウエイトを占める。したがつ
て演算精度の劣化防止のためデータバス215は
乗算結果を切り捨てずに、演算器211に転送で
きるビツト長を持つ。データバス214のビツト
長はデータROM202、RAM203のビツト
長と同じである。たとえば、データROM20
2、RAM203のビツト長を16ビツト(符号1
ビツト、データ15ビツト)とするとデータバス2
14は16ビツトとなる。また16ビツトのデータと
16ビツトのデータを乗算すると31ビツトのデータ
(符号1ビツト、データ30ビツト)が得られるた
め、データバス215のビツト長は31ビツトとな
る。また演算器211のビツト長も31ビツトとな
る。デイジタル信号処理装置におけるデータのフ
オーマツトは最上位ビツトが符号を示し、最上位
ビツトと1つ下のビツトの間に小数点が存在する
のが通常である。したがつて接続点216では、
データバス214はデータバス215の上位16ビ
ツト部分に接続している。また、外部との入出力
インタフエースであるデータ・レジスタ217、
シリアル入力レジスタ218、シリアル出力レジ
スタ219のビツト長は、データバス214と同
様のビツト数16ビツトとなるが、実際の入出力デ
ータはプログラマブルにビツト長を変更すること
ができる。このビツト長は、データ・レジスタ2
17で扱うパラレル・データに関してはホスト
CPUのビツト長、シリアル入力レジスタ218、
シリアル出力レジスタ219で扱うシリアル・デ
ータに関しては、A/D、D/Aコンバータ及び
PCM、Codecのビツト長に依存するところが大
きい。
In digital signal processing, the sum of products of data occupies a large weight. Therefore, in order to prevent deterioration of calculation accuracy, the data bus 215 has a bit length that allows the multiplication results to be transferred to the arithmetic unit 211 without being truncated. The bit length of the data bus 214 is the same as that of the data ROM 202 and RAM 203. For example, data ROM20
2. Set the bit length of RAM 203 to 16 bits (code 1).
bit, data 15 bits), data bus 2
14 is 16 bits. Also, 16-bit data
Multiplying 16 bits of data yields 31 bits of data (1 bit of code, 30 bits of data), so the bit length of data bus 215 is 31 bits. Further, the bit length of the arithmetic unit 211 is also 31 bits. In the format of data in a digital signal processing device, the most significant bit indicates a sign, and a decimal point usually exists between the most significant bit and the next lower bit. Therefore, at the connection point 216,
Data bus 214 is connected to the upper 16 bits of data bus 215. Also, a data register 217, which is an input/output interface with the outside,
The bit length of the serial input register 218 and the serial output register 219 is 16 bits, which is the same as that of the data bus 214, but the bit length of the actual input/output data can be changed programmably. This bit length is the data register 2
For parallel data handled by 17, the host
CPU bit length, serial input register 218,
Regarding serial data handled by serial output register 219, A/D, D/A converter and
It largely depends on the bit length of PCM and Codec.

ここで演算結果格納レジスタ212のデータを
他のレジスタに転送する場合、当然データバス2
14を経由することによる下位15ビツトの切り捨
てが行なわれる。したがつて、この下位15ビツト
の切り捨てによる誤差の増大を防ぐために、丸め
という命令を設け、従来は、丸め命令により演算
器211において上位16ビツトの1ビツト下の数
値に対し丸め演算を行なつていた。
Here, when transferring the data in the calculation result storage register 212 to another register, it is natural that the data bus 2
14, the lower 15 bits are truncated. Therefore, in order to prevent the error from increasing due to the truncation of the lower 15 bits, a rounding instruction is provided. Conventionally, the rounding instruction causes the arithmetic unit 211 to perform a rounding operation on the value one bit below the upper 16 bits. was.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

上述した従来の丸め演算は、第2図におけるデ
ータバス215からデータバス214を経由する
ことによるデータの切り捨て誤差を防止するため
演算器211において上位16ビツトの1ビツト下
の数値を対象としているため、以下の欠点があ
る。
The conventional rounding operation described above targets the numerical value one bit below the upper 16 bits in the arithmetic unit 211 in order to prevent data truncation errors caused by passing from the data bus 215 to the data bus 214 in FIG. , has the following drawbacks.

例えば、演算結果の上位8ビツトをシリアル出
力またはパラレル出力する場合は、従来の丸め演
算では意味がない。したがつて演算器211にお
いて上位8ビツトの1ビツト下の数値を対象に丸
めを行なうようにプログラムで対応しなければな
らない。
For example, if the upper 8 bits of the calculation result are to be output serially or in parallel, conventional rounding calculations are meaningless. Therefore, the program must be programmed so that the arithmetic unit 211 rounds the value one bit below the upper eight bits.

まず初期設定として、RAMのあるアドレスに
0080Hというデータを格納する。そして以下の手
順で丸め処理を行なう。
First, as an initial setting, go to an address in RAM.
Store the data 0080H. Rounding is then performed in the following steps.

現在RAMのアドレス・ポインタの値を空レ
ジスタに退避する。
Save the current RAM address pointer value to an empty register.

RAMのアドレス・ポインタに0080Hが格納
されているアドレスを転送する。
Transfer the address where 0080H is stored in the RAM address pointer.

演算器において、対象データとRAMのアド
レス・ポインタが指すデータとの加算を行な
う。
The arithmetic unit performs addition of the target data and the data pointed to by the RAM address pointer.

空レジスタに退避させたアドレスをRAMの
アドレス・ポインタに復帰させる。
The address saved in the empty register is restored to the RAM address pointer.

これは1回の丸め処理では4ステツプの増加に
すぎなくともプログラム全体とすれば無駄な処理
が非常に多く存在することになる。これらは換言
すれば処理時間、プログラムROM、RAMの容
量に制限がある場合、そのシステムの性能低下を
招くことになる。
Although this is only an increase of 4 steps in one rounding process, there is a large amount of useless processing in the entire program. In other words, if there are limitations on processing time, program ROM, or RAM capacity, the performance of the system will deteriorate.

〔問題点を解決するための手段〕[Means for solving problems]

本発明のデイジタル信号処理装置は、制御命令
を含むプログラムを記憶するプログラム記憶装置
と、このプログラム記憶装置から出力される前記
制御命令をマイクロコードに変換して出力する命
令解読器と、前記マイクロコードに基づいて所定
の演算を実行する演算器と、乗算器と、単精度語
長の第1のデータバスと、前記演算器およびその
周辺では前記乗算器からの倍精度データをそのま
ま扱える倍精度語長を採用し前記第1のデータバ
スの下位側に接続される第2のデータバスとを備
えるデイジタル信号処理装置において、残してお
くべき最後のビツトの1ビツト下の数値が0の場
合は、最後のビツトおよびそれより前にある数字
系列をそのまま近似値の数字系列とし、残してお
くべき最後のビツトの1ビツト下の数値が1の場
合は、最後のビツトに1を加えその結果を近似値
の数字系列とする操作を任意のビツトに対して行
うことにより任意のビツト長への丸め演算を前記
演算器が実行することを特徴とする。
A digital signal processing device of the present invention includes a program storage device that stores a program including control instructions, an instruction decoder that converts the control instructions outputted from the program storage device into microcode and outputs the microcode, and a program storage device that stores a program including control instructions. , a multiplier, a first data bus with a single-precision word length, and a double-precision word that can directly handle the double-precision data from the multiplier in and around the arithmetic unit. In a digital signal processing device that adopts a long data bus and is equipped with a second data bus connected to the lower side of the first data bus, if the value one bit below the last bit to be left is 0, The last bit and the number series before it are used as the approximate number series, and if the number one bit below the last bit to be kept is 1, add 1 to the last bit and approximate the result. The present invention is characterized in that the arithmetic unit executes a rounding operation to an arbitrary bit length by performing an operation on arbitrary bits to convert the value into a numeric series.

〔実施例〕 次に、本発明について図面を参照して説明す
る。
[Example] Next, the present invention will be described with reference to the drawings.

第1図は演算器の周辺及び外部入出力周辺を示
している。1は31ビツトの演算器である。2は丸
めビツトを規定する丸めビツト規定レジスタであ
り、マイクロコードによつて値がセツトされる。
レジスタ2のビツト長は何ビツトの有効データが
必要かによるが、16ビツト以下の入出力データと
しては、通常は4ビツト、8ビツト、12ビツト、
16ビツトに限られるので、2ビツトあればよい。
FIG. 1 shows the periphery of the arithmetic unit and the periphery of external input/output. 1 is a 31-bit arithmetic unit. 2 is a rounding bit specification register that specifies the rounding bit, and its value is set by the microcode.
The bit length of register 2 depends on how many bits of valid data are required, but input/output data of 16 bits or less is usually 4 bits, 8 bits, 12 bits,
Since it is limited to 16 bits, 2 bits is sufficient.

レジスタ2の値による丸めビツト操作は以下の
ようになる。レジスタ2の値が00Bの時は、演算
器1において上位16ビツトの1ビツト下の数値に
対し丸め演算を行なう。ハードウエア・リセツト
時は00Bになる。すなわち有効ビツト数を16ビツ
トとするように近似を行う。レジスタの値が01B
の時は、上位12ビツトの1ビツト下の数値に対し
丸め演算を行なう。すなわち有効ビツト数を12ビ
ツトとするような近似を行う。レジスタの値が
10Bの時は上位8ビツトの1ビツト下の数値に対
し丸め演算を行なう。レジスタの値が11Bの時は
上位4ビツトの1ビツト下の数値に対し丸め演算
を行なう。3は31ビツトのデータバスである。4
は16ビツトのデータバスである。31ビツトデータ
バス3と16ビツトデータバス4は接続点5で接続
される。6はパラレル・データ入出力のインター
フエース部であるデータ・レジスタ、7はシリア
ル入力レジスタ、8はシリアル出力レジスタであ
る。9,10は演算器1の演算結果を格納するレ
ジスタで31ビツトである。
The rounding bit operation using the value of register 2 is as follows. When the value of register 2 is 00B, arithmetic unit 1 performs a rounding operation on the value one bit below the upper 16 bits. At hardware reset, it becomes 00B. In other words, approximation is performed so that the number of effective bits is 16 bits. Register value is 01B
In this case, rounding is performed on the value one bit below the upper 12 bits. In other words, an approximation is made such that the number of effective bits is 12 bits. The register value is
When it is 10B, rounding is performed on the value one bit below the upper eight bits. When the register value is 11B, rounding is performed on the value 1 bit below the upper 4 bits. 3 is a 31-bit data bus. 4
is a 16-bit data bus. The 31-bit data bus 3 and the 16-bit data bus 4 are connected at a connection point 5. 6 is a data register which is an interface section for parallel data input/output, 7 is a serial input register, and 8 is a serial output register. Registers 9 and 10 are 31-bit registers for storing the operation results of the arithmetic unit 1.

今、シリアル・インタフエースとしてPCM
Codec(8bit)が接続されており、演算結果格納
レジスタ9に0011 0111 1111 0011 0011 1111
1111 110 Bというデータが格納されており、上
位8ビツトをシリアル出力する場合は次のように
なる。まずマイクロプログラムにより、丸めビツ
ト規定レジスタ2に10Bをセツトする。次に有効
ビツト数が8ビツトになるように丸め演算を行な
う。丸め演算を行なうと結果は0011 1000 1111
0011 0011 1111 1111 110Bとなり、再び演算結
果格納レジスタ9に格納される。次に31ビツトデ
ータバス3を経由して16ビツトデータバス4に入
力される。ここでデータは0011 1000 1111 0011
Bとなり、シリアル出力レジスタ8にこのまま入
力される。ここで上位8ビツトのみ、すなわち
0011 1000 Bがシリアル出力される。
Now PCM as serial interface
Codec (8bit) is connected, and the calculation result storage register 9 contains 0011 0111 1111 0011 0011 1111
The data 1111 110 B is stored, and if the upper 8 bits are to be output serially, it will be as follows. First, the microprogram sets the rounding bit specification register 2 to 10B. Next, a rounding operation is performed so that the number of effective bits becomes 8 bits. After the rounding operation, the result is 0011 1000 1111
0011 0011 1111 1111 110B and is stored in the calculation result storage register 9 again. The signal is then input to a 16-bit data bus 4 via a 31-bit data bus 3. Here the data is 0011 1000 1111 0011
B, and is input to the serial output register 8 as is. Here, only the upper 8 bits, i.e.
0011 1000 B is serially output.

また演算結果格納レジスタ9に0011 0111 0111
0011 0011 1111 1111 110Bというデータが格納
されており、上位8ビツトをシリアル出力する場
合は次のようになる。まずマイクロプログラムに
より、丸めビツト規定レジスタ2に10Bをセツト
する。すでにセツトされている場合は、この部分
が省略できる。次に有効ビツト数が8ビツトにな
るように丸め演算を行なう。しかし、丸め演算を
行つても結果は変化せず0011 0111 1111 0011
0011 1111 1111 110Bであり、再び演算結果格納
レジスタ9に格納される。次に31ビツトデータバ
ス3を経由して16ビツトデータバス4に入力され
る。ここでデータは0011 0111 0111 0011 Bとな
る。そしてシリアル出力レジスタ8にこのまま入
力される。ここで上位8ビツトのみ、すなわち
0011 0111 Bがシリアル出力される。
Also, in the calculation result storage register 9, 0011 0111 0111
The data 0011 0011 1111 1111 110B is stored, and when the upper 8 bits are serially output, the result is as follows. First, the microprogram sets the rounding bit specification register 2 to 10B. If it has already been set, this part can be omitted. Next, a rounding operation is performed so that the number of effective bits becomes 8 bits. However, even after rounding, the result does not change: 0011 0111 1111 0011
0011 1111 1111 110B, and is stored in the calculation result storage register 9 again. The signal is then input to a 16-bit data bus 4 via a 31-bit data bus 3. Here, the data is 0011 0111 0111 0011B. Then, it is input to the serial output register 8 as is. Here, only the upper 8 bits, i.e.
0011 0111 B is serially output.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明は2ビツトの丸め
ビツト規定レジスタを設けることにより、4ビツ
ト、8ビツト、12ビツト、16ビツトの有効データ
のための丸め演算を1ステツプで可能とし、従来
のプログラムで対応する処理が比較し、ステツプ
数を1/4に削減することができる。
As explained above, by providing a 2-bit rounding bit specification register, the present invention makes it possible to perform rounding operations for 4-bit, 8-bit, 12-bit, and 16-bit valid data in one step. Compared to the corresponding processing, the number of steps can be reduced to 1/4.

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

第1図は本発明の実施例のブロツク図である。
第2図は従来例のブロツク図である。 1……演算器、2……丸めビツト規定レジス
タ、3……31ビツト・データバス、4……16ビツ
ト・データバス、5……データバス3とデータバ
ス4の接続点、6……データ・レジスタ、7……
シリアル入力レジスタ、8……シリアル出力レジ
スタ、9,10……演算器の出力レジスタであ
る。201……プログラムROM、202……デ
ータROM、203……RAM、204……プロ
グラムROMのアドレス・カウンタ、205,2
06……アドレス・カウンタの退避レジスタ、2
07……乗算器、208,209……乗算器への
入力レジスタ、210……乗算器の出力レジス
タ、211……演算器、212,213……演算
器の出力レジスタ、214……単精度データバ
ス、215……倍精度データバス、216……デ
ータバス214とデータバス215の接続点、2
17……データ・レジスタ、218……シリアル
入力レジスタ、219……シリアル出力レジス
タ。
FIG. 1 is a block diagram of an embodiment of the invention.
FIG. 2 is a block diagram of a conventional example. 1... Arithmetic unit, 2... Rounding bit specification register, 3... 31-bit data bus, 4... 16-bit data bus, 5... Connection point between data bus 3 and data bus 4, 6... Data・Register, 7...
Serial input register, 8... serial output register, 9, 10... output registers of the arithmetic unit. 201...Program ROM, 202...Data ROM, 203...RAM, 204...Program ROM address counter, 205,2
06...Address counter save register, 2
07... Multiplier, 208, 209... Input register to multiplier, 210... Multiplier output register, 211... Arithmetic unit, 212, 213... Arithmetic unit output register, 214... Single precision data Bus, 215...Double precision data bus, 216...Connection point between data bus 214 and data bus 215, 2
17...Data register, 218...Serial input register, 219...Serial output register.

Claims (1)

【特許請求の範囲】[Claims] 1 制御命令を含むプログラムを記憶するプログ
ラム記憶装置と、このプログラム記憶装置から出
力される前記制御命令をマイクロコードに変換し
て出力する命令解読器と、前記マイクロコードに
基づいて所定の演算を実行する演算器と、乗算器
と、単精度語長の第1のデータバスと、前記演算
器およびその周辺では前記乗算器からの倍精度デ
ータをそのまま扱える倍精度語長を採用し前記第
1のデータバスの下位側に接続される第2のデー
タバスとを備えるデイジタル信号処理装置におい
て、残しておくべき最後のビツトの1ビツト下の
数値が0の場合は、最後のビツトおよびそれより
前にある数字系列をそのまま近似値の数字系列と
し、残しておくべき最後のビツトの1ビツト下の
数値が1の場合は、最後のビツトに1を加えその
結果を近似値の数字系列とする操作を任意のビツ
トに対して行うことにより任意のビツト長への丸
め演算を前記演算器が実行することを特徴とする
デイジタル信号処理装置。
1. A program storage device that stores a program including control instructions, an instruction decoder that converts the control instructions output from the program storage device into microcode and outputs it, and executes a predetermined operation based on the microcode. an arithmetic unit, a multiplier, a first data bus with a single-precision word length, and a double-precision word length that can directly handle double-precision data from the multiplier in the arithmetic unit and its surroundings; In a digital signal processing device equipped with a second data bus connected to the lower side of the data bus, if the value one bit below the last bit to be retained is 0, the last bit and the values before it are If a certain number series is used as an approximate number series, and the number one bit below the last bit to be kept is 1, add 1 to the last bit and make the result the approximate value number series. A digital signal processing device characterized in that the arithmetic unit executes a rounding operation to an arbitrary bit length by performing a rounding operation on an arbitrary bit.
JP62088002A 1987-04-10 1987-04-10 Digital signal processor Granted JPS63254524A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62088002A JPS63254524A (en) 1987-04-10 1987-04-10 Digital signal processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62088002A JPS63254524A (en) 1987-04-10 1987-04-10 Digital signal processor

Publications (2)

Publication Number Publication Date
JPS63254524A JPS63254524A (en) 1988-10-21
JPH0528406B2 true JPH0528406B2 (en) 1993-04-26

Family

ID=13930574

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62088002A Granted JPS63254524A (en) 1987-04-10 1987-04-10 Digital signal processor

Country Status (1)

Country Link
JP (1) JPS63254524A (en)

Also Published As

Publication number Publication date
JPS63254524A (en) 1988-10-21

Similar Documents

Publication Publication Date Title
US4367524A (en) Microinstruction execution unit for use in a microprocessor
US4449184A (en) Extended address, single and multiple bit microprocessor
US6260137B1 (en) Data processing unit with digital signal processing capabilities
US9141131B2 (en) Methods and systems for performing exponentiation in a parallel processing environment
JPS589457B2 (en) link register system
JPH0145649B2 (en)
JP3233163B2 (en) Microcontroller with pseudo-linear bank switching memory expansion scheme
US5682531A (en) Central processing unit
JPS61208570A (en) Vector processor
JPH0113130B2 (en)
JPH022171B2 (en)
JPH0546383A (en) Data processing device
US7392276B2 (en) Efficient multiplication sequence for large integer operands wider than the multiplier hardware
US4608633A (en) Method for decreasing execution time of numeric instructions
US4611278A (en) Wraparound buffer for repetitive decimal numeric operations
US4598359A (en) Apparatus for forward or reverse reading of multiple variable length operands
CA1170773A (en) Data processor using a read only memory for selecting a part of a register into which data is written
US4800491A (en) Register-stack apparatus
JPH04260929A (en) Data processor
US4575795A (en) Apparatus for detecting a predetermined character of a data string
JPH0528406B2 (en)
JPS5838819B2 (en) Control file device for data processing systems
JP2000039995A (en) Flexible accumulate register file to be used in high performance microprocessor
JPS5917457B2 (en) Binary coded decimal correction device
JP3055558B2 (en) n-bit arithmetic unit

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees