JP3922380B2 - Extensible squarer and square calculation method - Google Patents
Extensible squarer and square calculation method Download PDFInfo
- Publication number
- JP3922380B2 JP3922380B2 JP2004215820A JP2004215820A JP3922380B2 JP 3922380 B2 JP3922380 B2 JP 3922380B2 JP 2004215820 A JP2004215820 A JP 2004215820A JP 2004215820 A JP2004215820 A JP 2004215820A JP 3922380 B2 JP3922380 B2 JP 3922380B2
- Authority
- JP
- Japan
- Prior art keywords
- bit
- data
- square
- code
- squarer
- 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 - Lifetime
Links
- 238000004364 calculation method Methods 0.000 title claims description 14
- 238000000034 method Methods 0.000 claims description 16
- 239000011159 matrix material Substances 0.000 description 13
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
Images
Description
本発明は、二乗器に関し、より特には拡張可能二乗器に関する。 The present invention relates to squarers, and more particularly to expandable squarers.
二乗演算は、VLSI回路、通信システム及びレーダシステムにおいて広く用いられてきた。以前には、乗算器が二乗演算を行うのに用いられてきた。複雑な演算システム又は集積回路により、何十万の乗算器が必要とされる。これは、コストの増加を招く。 Square operation has been widely used in VLSI circuits, communication systems and radar systems. In the past, multipliers have been used to perform square operations. With complex computing systems or integrated circuits, hundreds of thousands of multipliers are required. This leads to an increase in cost.
この問題を解決するため、二乗演算技術及び回路が開発されてきた。図1は、ブース乗算の表である。図1を参照すると、yは被乗数を表わし、xは乗数を表わし、iはビット数及び整数を表わす。ブース法は、演算ごとに3ビットをチェックし、2ビットをスキップする。したがって、図1に示されるように、1ビットは重なり、部分積の項のm/2列が発生される。 In order to solve this problem, a square calculation technique and a circuit have been developed. FIG. 1 is a table of booth multiplication. Referring to FIG. 1, y represents a multiplicand, x represents a multiplier, and i represents a bit number and an integer. The Booth method checks 3 bits for each operation and skips 2 bits. Thus, as shown in FIG. 1, one bit overlaps and an m / 2 column of partial product terms is generated.
図2は、先行技術の二乗器の部分的な乗算行列である。図2を参照すると、Aはビットコードを表わし、下付き文字はビットコードのビットを表わす。図2において、4ビットデータ(A0A1A2A3)二乗演算の部分乗算行列を示す。 FIG. 2 is a partial multiplication matrix of a prior art squarer. Referring to FIG. 2, A represents a bit code and the subscript represents a bit of the bit code. FIG. 2 shows a partial multiplication matrix of 4-bit data (A 0 A 1 A 2 A 3 ) square operation.
加えて、ブース符号化方法も二乗演算に用いられる。例えば、ブース符号化方法が8ビットデータに関する二乗演算を行う前に、この8ビットデータは以下のように示される。
−b727+b626+・・・+b020=B326+B224+B122+B020
ここで、bは8ビットデータのビットコードを表わし、下付き文字はビットコードのビットを表わす。B1、B2、B3及びB4は、ブース符号化方法による演算を表わし、以下のように示される。
Bi=−2b2i+1+b2i+b2i−1
In addition, the Booth encoding method is also used for the square calculation. For example, before the Booth encoding method performs a square operation on 8-bit data, the 8-bit data is represented as follows.
-B 7 2 7 + b 6 2 6 + ... + b 0 2 0 = B 3 2 6 + B 2 2 4 + B 1 2 2 +
Here, b represents a bit code of 8-bit data, and a subscript represents a bit of the bit code. B 1 , B 2 , B 3 and B 4 represent operations according to the Booth encoding method and are expressed as follows.
B i = −2b 2i + 1 + b 2i + b 2i−1
図3は、8ビットブース法による部分的に折り畳まれた乗算行列である。図3を参照すると、8ビットデータの二乗値は、以下のように示されることができる。
(2B326+2B224+2B122)×B020+B0×20
+(2B324+2B222)×B124+B1×2B1 4
+(2B322)×B228+B2×B228
+B3×B3212
この式は、以下のように単純化されることができる。
(P023+C0)+(P123+C1)24+(P223+C2)28+C3212
ここで、P及びCは、以下の式によって表わされる。
Ci=Bi×Bi i=1,...,4
Pi=(−b725−2i+b624−2i+・・・+b2i+220+b2i+120)×Bi
i=0,...,2
FIG. 3 shows a partially folded multiplication matrix according to the 8-bit Booth method. Referring to FIG. 3, the square value of 8-bit data can be expressed as follows.
(2B 3 2 6 + 2B 2 2 4 + 2B 1 2 2 ) × B 0 2 0 + B 0 × 2 0
+ (2B 3 2 4 + 2B 2 2 2 ) × B 1 2 4 + B 1 × 2B 1 4
+ (2B 3 2 2 ) × B 2 2 8 + B 2 ×
+ B 3 ×
This equation can be simplified as follows.
(P 0 2 3 + C 0 ) + (
Here, P and C are represented by the following equations.
C i = B i × B i i = 1,. . . , 4
P i = (− b 7 2 5-2i + b 6 2 4-2i +... + B 2i + 2 2 0 + b 2i + 1 2 0 ) × B i
i = 0,. . . , 2
これらの先行技術の方法は、大きいサイズの回路を必要とする。この要求は、回路の集積の傾向と衝突する。 These prior art methods require large sized circuits. This requirement conflicts with the trend of circuit integration.
したがって、本発明は、回路のサイズを効率的に減少する拡張可能二乗器に向けられる。 Accordingly, the present invention is directed to an expandable squarer that effectively reduces the size of the circuit.
本発明は、データ二乗演算に関する上述した拡張可能二乗器に関する二乗演算の方法にも向けられる。 The present invention is also directed to the method of squaring for the expandable squarer described above for data squaring.
本発明は、nビットデータの二乗演算を行う拡張可能二乗器を開示する。nは、0に等しくない正の整数である。拡張可能二乗器は、ビット拡張回路及び複数の演算ユニットを具える。ビット拡張回路は、対応するビット拡張データを出力するn−1個のビット拡張出力端子を有し、i番目のビット拡張データは、
The present invention discloses an expandable squarer that performs a square operation on n-bit data. n is a positive integer not equal to 0. The expandable squarer includes a bit expansion circuit and a plurality of arithmetic units. The bit extension circuit has n−1 bit extension output terminals for outputting corresponding bit extension data, and the i-th bit extension data is:
本発明の実施例において、拡張可能二乗器は、前記演算ユニットの出力を受け、前記演算ユニットの出力を以下のように演算する加算演算ユニットを伴う乗算演算ユニットをさらに具える。
In an embodiment of the present invention, the expandable squarer further includes a multiplication operation unit with an addition operation unit that receives the output of the operation unit and calculates the output of the operation unit as follows.
いくつかの実施例において、拡張可能二乗器は、バイナリ重みにしたがってビットコードを発生するデコーダをさらに具える。 In some embodiments, the expandable squarer further comprises a decoder that generates a bit code according to the binary weights.
本発明は、nビットデータの二乗値を演算する二乗演算方法も開示する。この方法は、n−1ビット拡張データを発生するステップを含み、ここで、i番目のビット拡張データは、
The present invention also discloses a square calculation method for calculating a square value of n-bit data. The method includes generating n-1 bit extension data, where the i th bit extension data is:
したがって、本発明は、前記式を用いる。前記演算ユニットは、前記被演算子を、前記ビットコード及びこれらに対応するビット拡張データにしたがって、nビットデータの二乗値を発生するために発生する。これらの式によって、本発明の拡張可能二乗器は、有効に減少されることができる。したがって、システム全体のサイズも減少する
Therefore, the present invention uses the above formula. The arithmetic unit, the operand, according to the bit code and the bit extension data corresponding to these, produced in order to generate a square of n-bit data. With these equations, the expandable squarer of the present invention can be effectively reduced. Therefore, the overall system size is also reduced.
本発明の上述した及び他の目的、特徴及び利点を理解可能にするために、図を伴う好適実施例は、以下に詳細に記載される。 In order to make the aforementioned and other objects, features and advantages of the present invention comprehensible, a preferred embodiment accompanied with figures is described in detail below.
以下は、4ビット及び8ビットデータに関する二乗演算の説明である。 The following is a description of the square operation for 4-bit and 8-bit data.
4ビットデータを記述する式は、以下に示される。
B=−b323+b222+b121+b020
ここで、bは4ビットデータのビットコードを表わし、下付き文字はビットコードのビットを表わす。4ビットデータに関する二乗演算は、図4における行列として示すことができる。
The equation describing the 4-bit data is shown below.
B = −b 3 2 3+ b 2 2 2 + b 1 2 1 + b 0 2 0
Here, b represents a bit code of 4-bit data, and a subscript represents a bit of the bit code. The square operation for 4-bit data can be shown as a matrix in FIG.
図4は、本発明の一実施例による4ビットデータに関する二乗演算の演算行列である。図4を参照すると、この行列は、以下の式(1)によって表わすことができる。
B2=(−2b323+2b222+2b121)×b020+b0×b020
+(−2b322+2b221)×b122+b1×b122
+(−2b321)×b224+b2×b224
+b3×b326 (1)
式(1)は以下のように簡単にすることができる。
S0+S122+S224+C026
ここで、S及びCは式(2)のように表わすことができる。
Sj=(Pj22+Cf) j=0,...,2
Ci=bi×bi i=0,...,2 (2)
ここで、Pjは以下のように規定される。
Pi=(−b322−i+b221−i+bi+120)×bi
i=0,...,2
ここで、この式の一部はBEiによって表わされ、Piは式(3)において示される。
Pi=BEi×bi (3)
FIG. 4 is an operation matrix of a square operation regarding 4-bit data according to an embodiment of the present invention. Referring to FIG. 4, this matrix can be represented by the following equation (1).
B 2 = (−
+ (-
+ (-2b 3 2 1 ) ×
+ B 3 × b 3 2 6 (1)
Equation (1) can be simplified as follows.
S 0 +
Here, S and C can be expressed as shown in Equation (2).
S j = (
C i = b i × b i i = 0,. . . , 2 (2)
Here, P j is defined as follows.
P i = (−
i = 0,. . . , 2
Here, a part of this equation is represented by BE i , and P i is shown in equation (3).
P i = BE i × b i (3)
以下は、8ビットデータに関する二乗演算の説明である。8ビットデータを記述する式は、以下に示される。
B=−b727+b626+b525+b424+b323+b222+b121+b020
The following is a description of the square operation for 8-bit data. The equation describing 8-bit data is shown below.
B = -b 7 2 7 + b 6 2 6 +
8ビットデータに関する二乗演算は、図5における行列のように示すことができる。 The square operation for 8-bit data can be shown as a matrix in FIG.
図5は、本発明の一実施例による5ビットデータに関する二乗演算の演算行列である。図5を参照すると、この行列は以下の式によって表わすことができる。
B2=(−2b727+2b626+2b525+2b424+2b323+2b222+2b121)×b020+b0×b020
+(−2b726+2b625+2b524+2b423+2b322+2b221)×b122+b1×b122
+(−2b725+2b624+2b523+2b422+2b321)×b224+b2×b224
+(−2b724+2b623+2b522+2b421)×b326+b3×b326
+(−2b723+2b622+2b521)×b428+b4×b428
+(−2b722+2b621)×b5210+b5×b5210
+(−2b721)×b6212+b6×b6212
+b7×b7214
この式は以下のように簡単にすることができる。
S0+S122+S224+S326+S428+S5210+S6212+C7214
ここで、S及びCは式(2)のように表わすことができる。
Sj=(Pj22+Cf) j=0,...,6
Ci=bi×bi i=0,...,7 (2)
ここで、Pjは以下のように規定される。
Pi=(−b726−i+b625−i+・・・+b221−i+bi+120)×bi
i=0,...,2
ここで、この式の一部はBEiによって表わされ、Piは式(3)において示される。
FIG. 5 is an operation matrix of a square operation regarding 5-bit data according to an embodiment of the present invention. Referring to FIG. 5, this matrix can be represented by the following equation:
B 2 = (-
+ (-
+ (-
+ (- 2b 7 2 4 + 2b 6 2 3 +
+ (-
+ (-
+ (-2b 7 2 1 ) ×
+ B 7 ×
This equation can be simplified as follows.
S 0 +
Here, S and C can be expressed as shown in Equation (2).
S j = (
C i = b i × b i i = 0,. . . , 7 (2)
Here, P j is defined as follows.
P i = (−
i = 0,. . . , 2
Here, part of this equation is represented by BE i, P i is shown in Formula (3).
図6は、本発明の一実施例による二乗演算の方法を示すフローチャートである。4ビット及び8ビットデータに関する二乗演算にしたがって、本発明は、nビットデータに関する二乗演算を開示する。図6を参照すると、本発明は、nビットデータに関する二乗演算を行う。nビットデータは以下のように示すことができる。
B=−b n−1 2n−1+bn−22n−2+・・・+b020
FIG. 6 is a flowchart illustrating a method of square calculation according to an embodiment of the present invention. In accordance with a square operation on 4 bit and 8 bit data, the present invention discloses a square operation on n bit data. Referring to FIG. 6, the present invention performs a square operation on n-bit data. The n-bit data can be expressed as follows.
B = −
ステップS610は、n−1ビット拡張データBEを発生し、i番目の拡張データBEは、以下のように示すことができる。
ステップS620において、式(3)において示されるような計算Pを発生するために、すべてのビット拡張データは、これらに対応するビットコードと乗算する。ステップS630において、以下に示されるような被演算子Sを発生するために、すべての計算Pは、2の二乗と乗算し、次に、これらに対応するビットコードの二乗を加算する。
Sj=(Pj22+Cj) j=0,...,n−2
Ci=bi×bi i=0,...,n−1
In step S620, all bit extension data is multiplied with their corresponding bit codes to generate a calculation P as shown in equation (3). In step S630, all computations P are multiplied by the squares of 2 to generate the operand S as shown below, and then add the squares of the corresponding bit codes.
S j = (
C i = b i × b i i = 0 ,. . . , N-1
ステップS640は、以下のようなすべての被演算子Sによるnビットデータの二乗演算の結果を発生する。
nビットデータの最上位ビットのビットコードは、nビットデータが正かそうでないかを決定する符号ビットを表わすことができる。nビットデータが負である場合、ビット拡張データBEは、演算前に反転されるべきである。 The bit code of the most significant bit of n-bit data can represent a sign bit that determines whether the n-bit data is positive or not. If n-bit data is negative, the bit extension data BE should be inverted before the operation.
図7は、本発明の一実施例によるnビットデータ用の拡張可能二乗器を示すブロック図である。図7を参照すると、この拡張可能二乗器の設計は、前記二乗演算の方法にしたがう。ビット拡張回路701は、n−1個のビット拡張データ(BE0〜BEn−2)を演算ユニット(A0〜An−2)に出力するn−1個のビット拡張出力端子を具える。図7を参照すると、本拡張可能二乗器は、バイナリ重みにしたがってnビットデータのnビットコードを受けるn個の演算ユニット(A0〜An−1)をさらに具える。
FIG. 7 is a block diagram illustrating an expandable squarer for n-bit data according to one embodiment of the present invention. Referring to FIG. 7, the design of the expandable squarer follows the square calculation method. The
図7を参照すると、本拡張可能二乗器は、デコーダ703及び加算演算ユニットを伴う乗算演算ユニットをさらに具える。デコーダ703は、対応する演算ユニットにnビットコードを発生する演算ユニット(A0〜An−1)の入力端子に結合される。すべての演算ユニットは、nビットデータの二乗演算に関して、入力データにしたがって被演算子を加算演算ユニットを伴う乗算演算ユニット705に発生する。デコーダ703がnビットデータをnビットコード(b0〜bn−1)にデコードした後、ビットコード(b0〜bn−1)を演算ユニット(A0〜An−1)に伝送する。最上位ビットのビットコードを受ける演算ユニットAn−1を除いて、他の演算ユニットは、図6におけるステップS620及びS630において示されるように、ビット拡張データBEi及びビットコードbiにしたがって、被演算子(S0〜Sn−2)を加算演算ユニットを伴う乗算演算ユニット705に発生する。演算ユニットAn−1は、被演算子Cn−1を加算演算ユニットを伴う乗算演算ユニット705に発生及び伝送するために、受けたビットコードbn−1を二乗する。加算演算ユニットを伴う乗算演算ユニット705は、ステップS640において示されるように、演算ユニット(A0〜An−2)からの出力にしたがって、nビットデータの二乗を発生する。
Referring to FIG. 7, the expandable squarer further includes a multiplication operation unit with a
図8は、本発明の一実施例による16ビットデータ用の拡張可能二乗器を示すブロック図である。図8を参照すると、巨大なデータ演算用の回路のサイズを縮小するために、本発明の拡張可能二乗器は、モジュール技術を使用する。図8における拡張可能二乗器は、ビット拡張回路801と、デコーダ803と、加算演算ユニットを伴う乗算演算ユニット805とを具える。異なるのは、演算ユニットが、例えば、演算モジュール810によって置き換えられることができることである。他の項目は、図6及び7において説明されたものと同様である。詳細な説明は繰り返されない。
FIG. 8 is a block diagram illustrating an expandable squarer for 16-bit data according to one embodiment of the present invention. Referring to FIG. 8, the expandable squarer of the present invention uses modular technology to reduce the size of the circuit for large data operations. Extendable squarer in Figure 8, comprises a
図8における16ビット拡張可能二乗器はモジュール技術によって実現されるが、本発明はこれに限定されない。当業者は、モジュール技術が4ビット及び8ビット拡張可能二乗器に用いられることができることを理解するであろう。演算モジュールにおける演算ユニットの数は、特に制限されない。 The 16-bit expandable squarer in FIG. 8 is implemented by modular technology, but the present invention is not limited to this. One skilled in the art will appreciate that modular technology can be used for 4-bit and 8-bit expandable squarers. The number of arithmetic units in the arithmetic module is not particularly limited.
したがって、本発明の二乗演算にしたがって設計された拡張可能二乗器は、nビット二乗演算を実行することができる。本発明は、拡張可能二乗器を設計するために、nビットデータを直接二乗する。したがって、拡張可能二乗器のコストは下がる。加えて、拡張可能二乗器は、回路のサイズを縮小するために、モジュール技術に適合することができる。したがって、システム全体のコストは下げられる。 Thus, an expandable squarer designed according to the square operation of the present invention can perform an n-bit square operation. The present invention squares n-bit data directly to design an expandable squarer. Thus, the cost of the expandable squarer is reduced. In addition, the expandable squarer can be adapted to modular technology to reduce the size of the circuit. Therefore, the cost of the entire system is reduced.
本発明は、好例の実施例によって説明されたが、これらに限定されない。むしろ、添付された実施例は、本発明の等価物の範囲から逸脱することなく当業者によって形成されることができる本発明の他の変形例及び実施例を含むように広く構成されるべきである。 Although the invention has been described in terms of exemplary embodiments, it is not limited thereto. Rather, the appended embodiments should be broadly configured to include other variations and embodiments of the invention that can be made by those skilled in the art without departing from the scope of equivalents of the invention. is there.
Claims (7)
対応するビット拡張データを出力するn−1個のビット拡張出力端子を有するビット拡張回路であって、i番目のビット拡張データは、
複数の演算ユニットであって、最上位ビットのビットコードを受ける演算ユニットを除いてバイナリ重みにしたがってnビットデータのビットコードを受ける、複数の演算ユニットとを具え、前記ビット拡張出力端子に結合された前記演算ユニットの入力端子は、前記ビット拡張データを受けるこれらに対応し、前記演算ユニットの各々は、被演算子(Si)を発生するために、前記ビット拡張データと前記ビットコード及び2の二乗とを乗算し、前記ビットコードの二乗値を加えることを特徴とする拡張可能二乗器。 In an expandable squarer that performs a square operation on n-bit data, n is a positive integer not equal to 0, and the expandable squarer is
A bit expansion circuit having n-1 bit expansion output terminals for outputting corresponding bit expansion data, wherein the i-th bit expansion data is:
A plurality of arithmetic units, each of which receives a bit code of n-bit data in accordance with a binary weight except for the arithmetic unit that receives the bit code of the most significant bit, and is coupled to the bit extension output terminal The input terminals of the arithmetic unit correspond to those for receiving the bit extension data, and each of the arithmetic units generates the operand (Si) in order to generate the operand (Si) . An expandable squarer characterized by multiplying a square and adding a square value of the bit code.
n−1ビット拡張データを発生するステップであって、i番目のビット拡張データは、
最上位ビットのビットコードを受ける演算ユニットを除いて、前記ビットコードの各々が、複数の計算を発生するために、前記ビット拡張データの1つと乗算するステップと、
前記複数の計算に2を乗算し、これらに対応するビットコードの二乗値を加算し、複数の被演算子を発生するステップと、
前記複数の被演算子を、
Siは、i番目のビットコードを受ける前記演算ユニットから発生された被演算子を表わし、Cn−1は、最上位ビットのビットコードを受ける前記演算ユニットから発生された、前記最上位ビットのビットコードの二乗に等しい被演算子を表わすことを特徴とする、二乗演算の方法。 In a square operation method for calculating a square value of n-bit data, n is a positive integer including an n-bit code, and the square operation method is:
generating n-1 bit extension data, wherein the i th bit extension data is
Each of the bit codes, except for the arithmetic unit receiving the bit code of the most significant bit, multiplying one of the bit extension data to generate a plurality of calculations;
Multiplying the plurality of calculations by 2 and adding the corresponding square values of bit codes to generate a plurality of operands;
The plurality of operands ,
S i represents an operand generated from the arithmetic unit receiving the i-th bit code, and C n−1 represents the most significant bit generated from the arithmetic unit receiving the most significant bit code. A method of squaring, characterized in that it represents an operand equal to the square of the bit code.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004215820A JP3922380B2 (en) | 2004-07-23 | 2004-07-23 | Extensible squarer and square calculation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004215820A JP3922380B2 (en) | 2004-07-23 | 2004-07-23 | Extensible squarer and square calculation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006039743A JP2006039743A (en) | 2006-02-09 |
| JP3922380B2 true JP3922380B2 (en) | 2007-05-30 |
Family
ID=35904708
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004215820A Expired - Lifetime JP3922380B2 (en) | 2004-07-23 | 2004-07-23 | Extensible squarer and square calculation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3922380B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5344241B2 (en) * | 2009-07-15 | 2013-11-20 | カシオ計算機株式会社 | Electronics |
-
2004
- 2004-07-23 JP JP2004215820A patent/JP3922380B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006039743A (en) | 2006-02-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100359965B1 (en) | Processor, its operation method, and data processor | |
| KR100284799B1 (en) | Exponential circuit using shifting means and method of use | |
| EP3676698B1 (en) | Providing efficient floating-point operations using matrix processors in processor-based systems | |
| JPS6132437Y2 (en) | ||
| KR100305530B1 (en) | Double precision. Single precision. Multiplier capable of internal calculation and complex multiplication. | |
| CN113408716A (en) | Computing device, method, board card and computer readable storage medium | |
| US6298368B1 (en) | Method and apparatus for efficient calculation of an approximate square of a fixed-precision number | |
| JP3922380B2 (en) | Extensible squarer and square calculation method | |
| Ercegovac et al. | Very high radix division with selection by rounding and prescaling | |
| JP2001222410A (en) | Divider | |
| JP2006172035A (en) | Divide and square root calculator | |
| US5289399A (en) | Multiplier for processing multi-valued data | |
| US5289398A (en) | Small-sized low power consumption multiplication processing device with a rounding recording circuit for performing high speed iterative multiplication | |
| Tsen et al. | Hardware design of a binary integer decimal-based IEEE P754 rounding unit | |
| US20060224648A1 (en) | Method and apparatus for providing a base-2 logarithm approximation to a binary number | |
| US6549924B1 (en) | Function generating interpolation method and apparatus | |
| US7373370B2 (en) | Extendable squarer and operation method for processing digital signals | |
| KR20230076641A (en) | Apparatus and method for floating-point operations | |
| JP2645422B2 (en) | Floating point processor | |
| TWI247240B (en) | Extendable squarer and square operation method | |
| JPS6047609B2 (en) | multiplication circuit | |
| JP2972326B2 (en) | Square root calculator | |
| SU1647556A1 (en) | Device for summing number bulks | |
| CN111258546B (en) | Multiplier, data processing method, chip and electronic equipment | |
| JP2797773B2 (en) | Reciprocal arithmetic unit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060718 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060801 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060802 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061026 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070123 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070213 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3922380 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100302 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110302 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110302 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120302 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130302 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130302 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140302 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |