JPH0456339B2 - - Google Patents
Info
- Publication number
- JPH0456339B2 JPH0456339B2 JP60162541A JP16254185A JPH0456339B2 JP H0456339 B2 JPH0456339 B2 JP H0456339B2 JP 60162541 A JP60162541 A JP 60162541A JP 16254185 A JP16254185 A JP 16254185A JP H0456339 B2 JPH0456339 B2 JP H0456339B2
- Authority
- JP
- Japan
- Prior art keywords
- partial product
- input
- column
- bit
- adder
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/52—Multiplying; Dividing
- G06F7/523—Multiplying only
- G06F7/53—Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel
- G06F7/5306—Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel with row wise addition of partial products
- G06F7/5312—Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel with row wise addition of partial products using carry save adders
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Complex Calculations (AREA)
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、二進数のデータをオペランドとする
並列乗算器に係り、特に変形ブース(Booth)の
アルゴリズムによる並列乗算器における部分積加
算回路に関するもので、8×8ビツトあるいはそ
れ以上の大規模な乗算器を1チツプの集積回路で
実現する場合に使用されるものである。
並列乗算器に係り、特に変形ブース(Booth)の
アルゴリズムによる並列乗算器における部分積加
算回路に関するもので、8×8ビツトあるいはそ
れ以上の大規模な乗算器を1チツプの集積回路で
実現する場合に使用されるものである。
従来、二進数の並列乗算を高速に実現するため
に種々の方式が提案されており、これらの方式は
「日経エレクトロニクス」1978年5月29日号P.76
〜89とか「コンピユータの高速演算方式」堀越監
訳、近代科学社、1980年、P.129〜213などに詳述
されている。これらのうちの一方式である変形二
次のBoothのアルゴリズムによる並列乗算器は、
n×nビツトの乗算における部分積の数がn/2で 済み、たとえば、8ビツト×8ビツトの乗算器に
おける部分積を加算する回路として従来は第2図
に示すように構成されている。即ち、全加算器
FA…がアレイ状に配置されており、各列におけ
る下位2ビツトの全加算器はリツプルキヤリー方
式が採用されており、下位列で生成された和出力
信号は上位列の同じ桁に入力すると共に下位列で
生成されたキヤリー信号は上位列の1桁上位ビツ
トに入力するキヤリーセーブ方式が採用されてお
り、最終列はキヤリールツクアヘツド方式
(CLA方式、桁上げ先見方式)の加算器1が採用
されている。上記部分積加算回路において、最下
位列〜最上位列のm個(本例では4個)の部分積
入力X0〜X3を加算するためには全加算器列とし
て(m−1)個あればよく、全加算器列をm個使
用した構成に比べて高速化、チツプ面積の小型化
が可能である。上記部分積入力X0〜X3は、被乗
数データXに対する5種の部分積X,−X,2X,
−2X,0(または1)が乗算データYを所定の論
理式に基いてデコードするデコーダ(図示せず)
の出力により選択回路(図示せず)で択一的に選
択したものである。図中〇印は、個々の選択回路
の選択出力(Xiビツト、iビツト、Xi-1ビツト、
Xi-1ビツト、“0”または“1”のいずれか1つ
の出力)である。そして、上記部分積入力(部分
積選択出力)X0〜X3と共に、部分積入力の符号
ビツトの処理のために必要な1ビツトの付加信号
SBが入力するようになつており、負の部分積入
力(−Xまたは−2X)の選択時には正の部分積
(Xまたは2X)の各ビツトを反転させた部分積入
力の最下位ビツト(LSB)に「2の補数」生成
用の信号CB0〜CB3(いずれも「1」)が加えられ
るようになつている。この場合、CB0以外の「2
の補数」生成用信号CB1〜CB3は、負符号の部分
積入力が入力する列より1つ上位の列における上
記部分積入力の最下位ビツトに相当するビツト位
置の全加算器に入力する(上位列がCLA方式加
算器1である場合にはそのキヤリー入力端Cioに
入力する)ようになつている。
に種々の方式が提案されており、これらの方式は
「日経エレクトロニクス」1978年5月29日号P.76
〜89とか「コンピユータの高速演算方式」堀越監
訳、近代科学社、1980年、P.129〜213などに詳述
されている。これらのうちの一方式である変形二
次のBoothのアルゴリズムによる並列乗算器は、
n×nビツトの乗算における部分積の数がn/2で 済み、たとえば、8ビツト×8ビツトの乗算器に
おける部分積を加算する回路として従来は第2図
に示すように構成されている。即ち、全加算器
FA…がアレイ状に配置されており、各列におけ
る下位2ビツトの全加算器はリツプルキヤリー方
式が採用されており、下位列で生成された和出力
信号は上位列の同じ桁に入力すると共に下位列で
生成されたキヤリー信号は上位列の1桁上位ビツ
トに入力するキヤリーセーブ方式が採用されてお
り、最終列はキヤリールツクアヘツド方式
(CLA方式、桁上げ先見方式)の加算器1が採用
されている。上記部分積加算回路において、最下
位列〜最上位列のm個(本例では4個)の部分積
入力X0〜X3を加算するためには全加算器列とし
て(m−1)個あればよく、全加算器列をm個使
用した構成に比べて高速化、チツプ面積の小型化
が可能である。上記部分積入力X0〜X3は、被乗
数データXに対する5種の部分積X,−X,2X,
−2X,0(または1)が乗算データYを所定の論
理式に基いてデコードするデコーダ(図示せず)
の出力により選択回路(図示せず)で択一的に選
択したものである。図中〇印は、個々の選択回路
の選択出力(Xiビツト、iビツト、Xi-1ビツト、
Xi-1ビツト、“0”または“1”のいずれか1つ
の出力)である。そして、上記部分積入力(部分
積選択出力)X0〜X3と共に、部分積入力の符号
ビツトの処理のために必要な1ビツトの付加信号
SBが入力するようになつており、負の部分積入
力(−Xまたは−2X)の選択時には正の部分積
(Xまたは2X)の各ビツトを反転させた部分積入
力の最下位ビツト(LSB)に「2の補数」生成
用の信号CB0〜CB3(いずれも「1」)が加えられ
るようになつている。この場合、CB0以外の「2
の補数」生成用信号CB1〜CB3は、負符号の部分
積入力が入力する列より1つ上位の列における上
記部分積入力の最下位ビツトに相当するビツト位
置の全加算器に入力する(上位列がCLA方式加
算器1である場合にはそのキヤリー入力端Cioに
入力する)ようになつている。
ところで、上記従来の部分積加算回路において
は、全加算器アレイの各列の下位2ビツト分はリ
ツプルキヤリー方式にによりキヤリー信号が伝搬
されるので、乗算時間が増大するという欠点があ
つた。これを避けるため、各列の下位2ビツトの
加算をCLA方式で行なうものとすれば、回路の
ハードウエア量が増大し、集積回路化に際して全
加算器アレイにおける回路パターンの規則性が低
くなり、設計コストが高くなる。また、各列とも
キヤリーセーブ方式を採用するものとすれば、最
終列のCLA方式加算器1としてビツト数を下位
2ビツト分増やす必要が生じるので、そのキヤリ
ー入力端Cioに「2の補数」生成用信号CB3を入
力するためのパターンレイアウトが困難になる。
は、全加算器アレイの各列の下位2ビツト分はリ
ツプルキヤリー方式にによりキヤリー信号が伝搬
されるので、乗算時間が増大するという欠点があ
つた。これを避けるため、各列の下位2ビツトの
加算をCLA方式で行なうものとすれば、回路の
ハードウエア量が増大し、集積回路化に際して全
加算器アレイにおける回路パターンの規則性が低
くなり、設計コストが高くなる。また、各列とも
キヤリーセーブ方式を採用するものとすれば、最
終列のCLA方式加算器1としてビツト数を下位
2ビツト分増やす必要が生じるので、そのキヤリ
ー入力端Cioに「2の補数」生成用信号CB3を入
力するためのパターンレイアウトが困難になる。
本発明は上記の事情に鑑みてなされたもので、
部分積加算回路の回路パターンの規則性が高くて
パターン設計が容易になり、乗算速度の高速化を
図り得る変形Boothのアルゴリズムによる並列乗
算器を提供するものである。
部分積加算回路の回路パターンの規則性が高くて
パターン設計が容易になり、乗算速度の高速化を
図り得る変形Boothのアルゴリズムによる並列乗
算器を提供するものである。
即ち、本発明は、変形Boothのアルゴリズムに
よる並列乗算器において、それぞれ部分積選択出
力が入力する各列加算器をキヤリーセーブ方式に
より構成し、上記部分積選択出力が負の部分積で
ある場合にその最下位ビツトに加えるべき「2の
補数」生成用信号を、最下位列加算器における上
記負の部分積選択出力の最下位ビツトに相当する
ビツト位置に入力するように構成してなることを
特徴とするものである。
よる並列乗算器において、それぞれ部分積選択出
力が入力する各列加算器をキヤリーセーブ方式に
より構成し、上記部分積選択出力が負の部分積で
ある場合にその最下位ビツトに加えるべき「2の
補数」生成用信号を、最下位列加算器における上
記負の部分積選択出力の最下位ビツトに相当する
ビツト位置に入力するように構成してなることを
特徴とするものである。
これによつて部分積加算動作の高速化による乗
算動作の高速化が可能になり、各列加算器を構成
する全加算器のアレイは集積回路化に際して回路
パターンの規則性が高くなり、パターン設計が容
易になる。
算動作の高速化が可能になり、各列加算器を構成
する全加算器のアレイは集積回路化に際して回路
パターンの規則性が高くなり、パターン設計が容
易になる。
以下、図面を参照して本発明の一実施例を詳細
に説明する。
に説明する。
第1図は変形二次のBoothのアルゴリズムによ
る、たとえば8ビツト×8ビツトの並列乗算器に
おける部分積加算回路を示している。即ち、3入
力2出力の全加算器FA…がアレイ状に配置され
ており、この全加算器アレイの各列はリツプルキ
ヤリー方式が採用されることなく、下位列で生成
されたキヤリー信号が上位列の1桁上位ビツトに
入力するキヤリーセーブ方式が採用されており、
最終列にはCLA方式加算器11が用いられてい
る。そして、1列目(最下位列)の全加算器FA
…には、最下位ビツトから所定の上位ビツトまで
第1の部分積入力X0が入力し、3ビツト目から
所定の上位ビツトまで第2の部分積入力X1が入
力する。2列目の全加算器FA…には、最下位ビ
ツトから所定の上位ビツトまでの前記1列目の全
加算器FA…からのキヤリー信号、和出力信号が
入力し、4ビツト目から所定の上位ビツトまで第
3の部分積入力X2が入力する。3列目の全加算
器FA…には、最下位ビツトから所定の上位ビツ
トまで前記2列目の全加算器FA…からのキヤリ
ー信号、和出力信号が入力し、5ビツト目から所
定の上位ビツトまで第4の部分積入力X3が入力
する。CLA方式加算器11には、上記3列目の
全加算器FA…のキヤリー信号、和出力信号が入
力する。上記各部分積入力X0〜X3は、被乗数デ
ータに対する5種の部分積X,−X,2X,−2X,
0(または1)が乗数データYを所定の論理式に
基いてデコードするデコーダ(図示せず)の出力
により選択回路(図示せず)で択一的に選択した
ものである。そして、上記部分積入力(部分積選
択出力)X0〜X3と共に、部分積入力の符号ビツ
トの処理のために必要な1ビツトの付加信号SB
が入力するようになつており、負の部分積入力
(−Xまたは−2X)の選択時には正の部分積(X
または2X)の各ビツトを反転させた部分積入力
の最下位ビツトに「2の補数」生成用信号CB0〜
CB3が加えられるようになつている。この場合、
部分積入力X0〜X3に各対応する「2の補数」生
成用信号CB0〜CB3は、全て1列目の全加算器
FA…のうち上記部分積入力X0〜X3の最下位ビツ
トに相当するビツト位置に加えられるようになつ
ている。即ち、1列目の全加算器FA…において、
最下位ビツトに第1の部分積入力X0に対する
「2の補数」生成用信号CB0が入力し、3ビツト
目に第2の部分積入力X1に対する「2の補数」
生成用信号CB1が入力し、5ビツト目に第3の部
分積入力X2に対する「2の補数」生成用信号
CB2が入力し、7ビツト目に第4の部分積入力
X3に対する「2の補数」生成用信号CB3が入力
する。
る、たとえば8ビツト×8ビツトの並列乗算器に
おける部分積加算回路を示している。即ち、3入
力2出力の全加算器FA…がアレイ状に配置され
ており、この全加算器アレイの各列はリツプルキ
ヤリー方式が採用されることなく、下位列で生成
されたキヤリー信号が上位列の1桁上位ビツトに
入力するキヤリーセーブ方式が採用されており、
最終列にはCLA方式加算器11が用いられてい
る。そして、1列目(最下位列)の全加算器FA
…には、最下位ビツトから所定の上位ビツトまで
第1の部分積入力X0が入力し、3ビツト目から
所定の上位ビツトまで第2の部分積入力X1が入
力する。2列目の全加算器FA…には、最下位ビ
ツトから所定の上位ビツトまでの前記1列目の全
加算器FA…からのキヤリー信号、和出力信号が
入力し、4ビツト目から所定の上位ビツトまで第
3の部分積入力X2が入力する。3列目の全加算
器FA…には、最下位ビツトから所定の上位ビツ
トまで前記2列目の全加算器FA…からのキヤリ
ー信号、和出力信号が入力し、5ビツト目から所
定の上位ビツトまで第4の部分積入力X3が入力
する。CLA方式加算器11には、上記3列目の
全加算器FA…のキヤリー信号、和出力信号が入
力する。上記各部分積入力X0〜X3は、被乗数デ
ータに対する5種の部分積X,−X,2X,−2X,
0(または1)が乗数データYを所定の論理式に
基いてデコードするデコーダ(図示せず)の出力
により選択回路(図示せず)で択一的に選択した
ものである。そして、上記部分積入力(部分積選
択出力)X0〜X3と共に、部分積入力の符号ビツ
トの処理のために必要な1ビツトの付加信号SB
が入力するようになつており、負の部分積入力
(−Xまたは−2X)の選択時には正の部分積(X
または2X)の各ビツトを反転させた部分積入力
の最下位ビツトに「2の補数」生成用信号CB0〜
CB3が加えられるようになつている。この場合、
部分積入力X0〜X3に各対応する「2の補数」生
成用信号CB0〜CB3は、全て1列目の全加算器
FA…のうち上記部分積入力X0〜X3の最下位ビツ
トに相当するビツト位置に加えられるようになつ
ている。即ち、1列目の全加算器FA…において、
最下位ビツトに第1の部分積入力X0に対する
「2の補数」生成用信号CB0が入力し、3ビツト
目に第2の部分積入力X1に対する「2の補数」
生成用信号CB1が入力し、5ビツト目に第3の部
分積入力X2に対する「2の補数」生成用信号
CB2が入力し、7ビツト目に第4の部分積入力
X3に対する「2の補数」生成用信号CB3が入力
する。
上記部分積加算回路においては、「2の補数」
生成用信号CB0〜CB3が1列目の全加算器FA…
のうち対応する部分積入力X0〜X3の最下位ビツ
トに相当するビツト位置に加えられるので、加算
結果として従来例と同様に所要の部分積加算出力
が得られる。この場合、全加算器アレイの各列と
もリツプルキヤリー方式によらずキヤリーセーブ
方式による加算が行なわれるので、高速の乗算動
作が行なれることになる。また、「2の補数」生
成用信号CB0〜CB3を全加算器アレイの1列目に
入力し、各列をキヤリーセーブ方式の回路で構成
したので、集積回路化に際して回路パターンの規
則性が高くなり、パターン設計が容易になる。
生成用信号CB0〜CB3が1列目の全加算器FA…
のうち対応する部分積入力X0〜X3の最下位ビツ
トに相当するビツト位置に加えられるので、加算
結果として従来例と同様に所要の部分積加算出力
が得られる。この場合、全加算器アレイの各列と
もリツプルキヤリー方式によらずキヤリーセーブ
方式による加算が行なわれるので、高速の乗算動
作が行なれることになる。また、「2の補数」生
成用信号CB0〜CB3を全加算器アレイの1列目に
入力し、各列をキヤリーセーブ方式の回路で構成
したので、集積回路化に際して回路パターンの規
則性が高くなり、パターン設計が容易になる。
なお、上記全加算器アレイのうち半加算器で代
替し得る一部の全加算器(たとえば図中*印を付
したもの)については、半加算器HAに置き換え
てもよい。
替し得る一部の全加算器(たとえば図中*印を付
したもの)については、半加算器HAに置き換え
てもよい。
上述したように本発明によれば、部分積加算回
路の回路パターンの規則性が高くてパターン設計
が容易になり、乗算速度の高速化を図ることがで
き、1チツプの集積回路化に適した変形Boothの
アルゴリズムによる並列乗算器を実現することが
できる。
路の回路パターンの規則性が高くてパターン設計
が容易になり、乗算速度の高速化を図ることがで
き、1チツプの集積回路化に適した変形Boothの
アルゴリズムによる並列乗算器を実現することが
できる。
第1図は本発明の並列乗算器の一実施例の要部
を示すブロツク図、第2図は従来の並列乗算器の
一部を示すブロツク図である。 FA…全加算器、HA…半加算器、X0〜X3…部
分積選択出力、CB0〜CB3…「2の補数」生成用
信号。
を示すブロツク図、第2図は従来の並列乗算器の
一部を示すブロツク図である。 FA…全加算器、HA…半加算器、X0〜X3…部
分積選択出力、CB0〜CB3…「2の補数」生成用
信号。
Claims (1)
- 【特許請求の範囲】 1 変形ブース(Booth)のアルゴリズムによる
並列乗算器において、それぞれ部分積選択出力が
入力する各列加算器をキヤリーセーブ方式により
構成し、上記部分積選択出力が負の部分積である
場合にその最下位ビツトに加えるべき「2の補
数」生成用信号を、最下位列加算器における上記
負の部分積選択出力の最下位ビツトに相当するビ
ツト位置に入力するように構成してなることを特
徴とする並列乗算器。 2 前記各列加算器を構成する複数の全加算器は
アレイ状に規則的に配置されてなることを特徴と
する前記特許請求の範囲第1項記載の並列乗算
器。 3 前記複数の全加算器は、一部が半加算器によ
り置き換えられることを特徴とする前記特許請求
の範囲第2項記載の並列乗算器。 4 最終段の加算器としてキヤリールツクアヘツ
ド方式加算器が用いられてなることを特徴とする
前記特許請求の範囲第1項記載の並列乗算器。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60162541A JPS6222146A (ja) | 1985-07-23 | 1985-07-23 | 並列乗算器 |
| EP86110067A EP0210579B1 (en) | 1985-07-23 | 1986-07-22 | Parallel multiplicator |
| DE8686110067T DE3686681T2 (de) | 1985-07-23 | 1986-07-22 | Parallelmultiplizierer. |
| US06/888,080 US4791601A (en) | 1985-07-23 | 1986-07-22 | Parallel multiplier with a modified booth algorithm |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60162541A JPS6222146A (ja) | 1985-07-23 | 1985-07-23 | 並列乗算器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6222146A JPS6222146A (ja) | 1987-01-30 |
| JPH0456339B2 true JPH0456339B2 (ja) | 1992-09-08 |
Family
ID=15756565
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60162541A Granted JPS6222146A (ja) | 1985-07-23 | 1985-07-23 | 並列乗算器 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4791601A (ja) |
| EP (1) | EP0210579B1 (ja) |
| JP (1) | JPS6222146A (ja) |
| DE (1) | DE3686681T2 (ja) |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07111678B2 (ja) * | 1987-05-29 | 1995-11-29 | 松下電器産業株式会社 | 加算装置 |
| US5153847A (en) * | 1986-06-27 | 1992-10-06 | Matsushita Electric Industrial Co., Ltd. | Arithmetic processor using signed digit representation of internal operands |
| US5206825A (en) * | 1987-05-27 | 1993-04-27 | Matsushita Electric Industrial Co., Ltd. | Arithmetic processor using signed-digit representation of external operands |
| JPS6453228A (en) * | 1987-08-24 | 1989-03-01 | Mitsubishi Electric Corp | Logic circuit for multiplier |
| KR920003908B1 (ko) * | 1987-11-19 | 1992-05-18 | 미쓰비시뎅끼 가부시끼가이샤 | 승산기(乘算器) |
| JPH07120272B2 (ja) * | 1988-04-12 | 1995-12-20 | 日本電気株式会社 | 算術演算回路 |
| JPH0776914B2 (ja) * | 1988-10-18 | 1995-08-16 | 三菱電機株式会社 | 乗算回路 |
| US5038315A (en) * | 1989-05-15 | 1991-08-06 | At&T Bell Laboratories | Multiplier circuit |
| US5262976A (en) * | 1989-11-13 | 1993-11-16 | Harris Corporation | Plural-bit recoding multiplier |
| US5412591A (en) * | 1990-08-09 | 1995-05-02 | Vlsi Technology, Inc. | Schematic compiler for a multi-format high speed multiplier |
| US5291431A (en) * | 1991-06-03 | 1994-03-01 | General Electric Company | Array multiplier adapted for tiled layout by silicon compiler |
| US5251167A (en) * | 1991-11-15 | 1993-10-05 | Amdahl Corporation | Method and apparatus for processing sign-extension bits generated by modified booth algorithm |
| US5361220A (en) * | 1991-11-29 | 1994-11-01 | Fuji Photo Film Co., Ltd. | Discrete cosine transformation with reduced components |
| US5477479A (en) * | 1993-03-08 | 1995-12-19 | Nkk Corporation | Multiplying system having multi-stages for processing a digital signal based on the Booth's algorithm |
| US5576765A (en) * | 1994-03-17 | 1996-11-19 | International Business Machines, Corporation | Video decoder |
| KR960042334A (ko) * | 1995-05-15 | 1996-12-21 | 김주용 | 병렬 독립 다중비트 가산기 |
| JP3351672B2 (ja) * | 1995-12-20 | 2002-12-03 | 株式会社東芝 | 加算器 |
| JPH09269891A (ja) * | 1996-04-01 | 1997-10-14 | Hitachi Ltd | 部分積加算方法および装置、浮動小数点乗算方法および装置、浮動小数点積和演算方法および装置 |
| US6183122B1 (en) * | 1997-09-04 | 2001-02-06 | Cirrus Logic, Inc. | Multiplier sign extension |
| US6687722B1 (en) * | 2000-03-16 | 2004-02-03 | Agere Systems, Inc. | High-speed/low power finite impulse response filter |
| GB0317570D0 (en) * | 2003-07-26 | 2003-08-27 | Koninkl Philips Electronics Nv | Long-integer multiplier |
| JP4180024B2 (ja) * | 2004-07-09 | 2008-11-12 | Necエレクトロニクス株式会社 | 乗算剰余演算器及び情報処理装置 |
| JP4170267B2 (ja) * | 2004-07-09 | 2008-10-22 | Necエレクトロニクス株式会社 | 乗算剰余演算器及び情報処理装置 |
| US7424507B1 (en) * | 2004-09-30 | 2008-09-09 | National Semiconductor Corporation | High speed, low power, pipelined zero crossing detector that utilizes carry save adders |
| US10831445B1 (en) * | 2018-09-20 | 2020-11-10 | Groq, Inc. | Multimodal digital multiplication circuits and methods |
| CN115421791A (zh) * | 2022-08-01 | 2022-12-02 | 华南师范大学 | 一种素数域椭圆曲线密码协处理器 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4153938A (en) * | 1977-08-18 | 1979-05-08 | Monolithic Memories Inc. | High speed combinatorial digital multiplier |
| JPS5663649A (en) * | 1979-10-26 | 1981-05-30 | Nec Corp | Parallel multiplication apparatus |
| US4484301A (en) * | 1981-03-10 | 1984-11-20 | Sperry Corporation | Array multiplier operating in one's complement format |
| US4646257A (en) * | 1983-10-03 | 1987-02-24 | Texas Instruments Incorporated | Digital multiplication circuit for use in a microprocessor |
| US4575812A (en) * | 1984-05-31 | 1986-03-11 | Motorola, Inc. | X×Y Bit array multiplier/accumulator circuit |
-
1985
- 1985-07-23 JP JP60162541A patent/JPS6222146A/ja active Granted
-
1986
- 1986-07-22 EP EP86110067A patent/EP0210579B1/en not_active Expired
- 1986-07-22 DE DE8686110067T patent/DE3686681T2/de not_active Expired - Lifetime
- 1986-07-22 US US06/888,080 patent/US4791601A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| EP0210579A2 (en) | 1987-02-04 |
| JPS6222146A (ja) | 1987-01-30 |
| US4791601A (en) | 1988-12-13 |
| EP0210579A3 (en) | 1990-01-10 |
| DE3686681T2 (de) | 1993-02-04 |
| EP0210579B1 (en) | 1992-09-09 |
| DE3686681D1 (de) | 1992-10-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0456339B2 (ja) | ||
| US4575812A (en) | X×Y Bit array multiplier/accumulator circuit | |
| US6029187A (en) | Fast regular multiplier architecture | |
| US6523055B1 (en) | Circuit and method for multiplying and accumulating the sum of two products in a single cycle | |
| KR940002479B1 (ko) | 고속 디지탈 병렬승산기(multiplier) | |
| US5347482A (en) | Multiplier tree using nine-to-three adders | |
| US4623982A (en) | Conditional carry techniques for digital processors | |
| JPS6375932A (ja) | ディジタル乗算器 | |
| Goldovsky et al. | Design and implementation of a 16 by 16 low-power two's complement multiplier | |
| JPH03116326A (ja) | 高速並列乗算器回路 | |
| US4700325A (en) | Binary tree calculations on monolithic integrated circuits | |
| GB2263002A (en) | Parallel binary adder. | |
| EP0344226B1 (en) | High-speed digital adding system | |
| JP3227538B2 (ja) | 2進整数乗算器 | |
| JP2600591B2 (ja) | 乗算器 | |
| US5883825A (en) | Reduction of partial product arrays using pre-propagate set-up | |
| JPH0467211B2 (ja) | ||
| JPH0418336B2 (ja) | ||
| JPH01302426A (ja) | 高速並列乗算回路 | |
| JPS6158036A (ja) | 乗算器 | |
| JP3417172B2 (ja) | 演算回路 | |
| JPH082750Y2 (ja) | アレイ型積和演算器 | |
| JPH05216626A (ja) | 乗算器 | |
| JPS5958543A (ja) | 高速乗算装置 | |
| JPH1153172A (ja) | 演算装置およびその方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |