JPH01189724A - 並列乗算器 - Google Patents

並列乗算器

Info

Publication number
JPH01189724A
JPH01189724A JP63014184A JP1418488A JPH01189724A JP H01189724 A JPH01189724 A JP H01189724A JP 63014184 A JP63014184 A JP 63014184A JP 1418488 A JP1418488 A JP 1418488A JP H01189724 A JPH01189724 A JP H01189724A
Authority
JP
Japan
Prior art keywords
circuit
stage
unit
sum
carry
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
JP63014184A
Other languages
English (en)
Other versions
JP2672956B2 (ja
Inventor
Eiichi Nishimura
栄一 西村
Takao Nakamura
孝雄 中村
Hisaoki Ishida
石田 久起
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP63014184A priority Critical patent/JP2672956B2/ja
Priority to US07/300,492 priority patent/US4982355A/en
Priority to DE3901995A priority patent/DE3901995A1/de
Publication of JPH01189724A publication Critical patent/JPH01189724A/ja
Priority to US07/579,343 priority patent/US5010510A/en
Application granted granted Critical
Publication of JP2672956B2 publication Critical patent/JP2672956B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods 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/52Multiplying; Dividing
    • G06F7/523Multiplying only
    • G06F7/53Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel
    • G06F7/5306Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel with row wise addition of partial products
    • G06F7/5312Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel with row wise addition of partial products using carry save adders
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/76Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
    • G06F7/762Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data having at least two separately controlled rearrangement levels, e.g. multistage interconnection networks

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Complex Calculations (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、複数の基本回路を規則的に積み上げた構成の
いわゆるアレイ方式の並列乗算器に関するものである。
(従来の技術〉 従来、このような分野の技術としては、日経エレクトロ
ニクス(1978−5−29)日経マグロウヒル社rL
sI化が進む並列演算方式による乗算器の回路方式を見
るJP、76−90に記載されるものがあった。
この文献に記載されなアレイ方式の並列乗算器は、乗数
y及び被乗数Xの部分積を生成するアンド回路(以下、
AND回路という)と、部分積を加算する全加算器とを
組合せて1つの単位回路Aを作り、その単位回路Aを複
数個アレイ状に並べ、部分積の累算を進めることにより
、乗算結果を得るものであった。以下、その構成を図を
用いて説明する。
第2図は従来の単位回路Aの構成図である。
この単位回路Aは、乗数y及び被乗数Xの部分積を生成
するAND回路1と、部分積の加算を行なう全加算器2
とで構成されている。全加算器2は、AND回路1から
出力される部分積X・yと、前段からの和S1及びキャ
リーCIとを加算し、その和SO及び゛キャリー生成を
出力する回路である。
第3図は、第2図の単位回路Aを用いた従来の4×4ビ
ット並列乗算器の構成図である。
この並列乗算器では、42 (=16>個の単位回路A
が第1段(1行)から第4段(4行)までアレイ状に並
べられ、さらに最終段(最終行)に4個の単位回路Aが
配置されている。乗数y1〜y4は第1段〜第4段の単
位回路Aにそれぞれ接続され、さらに被乗数x1〜x4
は第1段〜第4段における各列の単位回路Aにそれぞれ
接続され、第1段から最終段まで順次部分積が加算され
、その乗算結果が第1段〜第4段の各1列目単位回路A
から積PL、P2.P3.P4の形て゛出力されると共
に、最終段の1列目〜4列目の各単位回路Aから積P5
.P6.P7.P8の形で出力される構成になっている
乗数y1〜y4と被乗数x1〜X4との乗算処理は、次
式に従って行われる。
X4X3X2×1    ■ x)y4  y3  y2  yl    ■×4・V
I X3−yl X2=yI Xl−yl   ■X4
=y2 X3・y2 x2−y2 xl−y2    
 ■X4=V3 x:3y3 x2.y3 xi−y3
        ■P8  P7  P6  P5  
P4  P3  P2  Pl   ■但し、■;被乗
数 01乗数 ■;部分積1 ■;部分積2 ■;部分積3 ■:部分積4 ■;積 即ち、部分積1〜部分積4は各単位回路A内のAND回
路1で並列に一括して求める。次に、これら部分積1〜
部分積4の加算は、各段ごとに素質を取る形で行う。例
えば、第3段では部分積上から部分積2までの累算結果
に部分積3を加える。
このように下段に向って部分積の累算を進めることによ
り、最終段の出力ですべての部分積の和(P1+P2+
P3+P4+P5+P6’+P7)、つまり積P8が求
まる。
この並列乗算器の乗算時間は、部分積生成のAND及び
全加算器2の和、キャリー生成の遅延時間をすべてTと
すると、すべての単位回路A内の部分積生成にT、第1
段〜第4段の和及びキャび和(P8)生成で合計5Tか
かる。以上を合計すると、IOTで乗算結果が得られる
ことになる。
(発明が解決しようとする問題点) しかしながら、上記構成の並列乗算器では、消費電力が
大きいという問題点があった。即ち、n段目の単位回路
Aに着目すると、(n−1)段目−4= の和及びキャリーが決まるまで余分な動作をしつづける
ため、nが大きくなるほど単位回路Aの動作回数が増え
、消費電力が大きくなる。従来の構成例で、第n(−1
〜4)段の各単位回路Aでは(n+1)回動作し、最終
段の4個の単位回路Aて゛は(5+1)X4+3+2+
1 、つまり合計30回動作する。従って4×4ピツ1
への並列乗算器では、各単位回路Aの延べ動作回数が8
6回になり、全加算器2の1回の動作の消費電力Pa、
とすると、合計86Paの消費電力になる。
本発明は前記従来技術が持っていた問題点として、大消
費電力の点について解決しなアレイ方式の並列乗算器を
提供するものである。
(問題点を解決するための手段) 本発明は前記問題点を解決するために、乗数及び被乗数
の部分積を生成するA’ N D回路と、前記部分積を
加算する全加算器とを有する単位回路を、複数個規則的
に積み上げなアレイ方式の並列乗算器において、前記A
ND回路及び全加算器と、和及びキャリーの入力信号ま
たは出力信号のうちの少なくとも一方の信号を制御信号
によって一定の論理レベルに固定する固定手段とを有す
る他の単位回路を、前記複数個の単位回路のうちの一部
もしくは全部と置き換えたものである。
(作用) 本発明によれば、以上のように並列乗算器を構成しなの
で、他の単位回路は制御信号により動作、例えば出力動
作が制御される。そのため、制御信号によって他の単位
回路の余分な動作を減らし、全体の消費電力の低減化が
可能となる。従って前記問題点を除去できるのである。
(実施例) 第1図(1)、(2)は本発明の実施例を示すもので、
第19図(1)は単位回路Bの構成図、及び第1図(2
)は単位回路Bを用いたアレイ方式の4×4ビット並列
乗算器の構成図である。
この並列乗算器は、単位回路Bを複数個アレイ状に並べ
、部分積の累算を進めることによって乗算結果を得るも
のである。
先ず、第1図(1,)を参照しつつ単位回路Bの構成を
説明する。
この単位回路Bは、乗数yと被乗数Xとの部分積x−y
を生成するAND回路11を有し、そのAND回路11
の出力側には全加算器12が接続され、さらにその全加
算器12の出力側に2個のAND回路13.14が接続
されている。全加算器12は、AND回路11から出力
される部分積x−yと、前段からの和SI及びキャリー
CIとを加算し、その和S○及びキャリーCOを出力す
る回路である。AND回路13.14は、全加算器12
から出力される和SO及びキャリーCOを制御信号、例
えばイネーブル信号ENによって一定の論理レベルに固
定する固定手段としくの機能を有している。イネーブル
信号ENを論理II OIIにすると、和SO及びキャ
リーC’oは共にII O+1に固定される。
次に、第1図(2)を参照しつつ並列乗算器の構成を説
明する。
この並列乗算器では、従来と同様に、42 (−16)
個の単位回路Bが第1段(1行〉から第4段(4行)ま
でアレイ状に並べられ、さらに最終段(−最終行)に4
個の単位回路Bが配置されている。乗数y1〜y4は第
1段〜第4段の単位回路Bにそれぞれ接続され、さらに
被乗数x1〜x4は第1段〜第4段における各列の単位
回路Bにそれぞれ接続され、第1段から最終段まで順次
部分積が加算され、その乗算結果が第1段〜第4段の各
1列目単位回路Bから積PL、P2.P3゜P4の形で
出力されると共に、最終段の1列目〜4列目の各単位回
路Bから積P5.P6.P7゜P8の形で出力される構
成になっている。最終段の4個の単位回路Bは乗算を行
う必要がなく、累加算のみを行えばよいので、その1列
目及び4列目の単位回路Bの各乗数入力端子及び被乗数
入力端子は0“に固定されると共に、その2列目及び3
列目の単位回路Bの各被乗数入力端子は°1′′に固定
されている。
また各段の単位回路Bのイネーブル信号端子には、位相
の異なるイネーブル信号ENI〜EN5がそれぞれ制御
信号生成回路20から供給される。
この制御信号生成回路20は、クロック信号φに同期し
て位相の異なるイネーブル信号ENI〜EN5を出力す
る回路である。
第4図は第1図(2)の制御信号生成回路20の一構成
例を示す回路図である。
この制御信号生成回路20は、イネーブル信号ENI〜
EN5を各段に送る駆動能力の小さいインバータ21’
a〜21eと、クロック信号φを反転し単位回路BのA
、ND回路13.14が浮動から固定に変化する信号を
送る駆動能力の高いインバータ22と、浮動と固定を選
別するナンド回路(以下、NAND回路という)23b
〜21eとで構成されている。
この制御信号生成回路20では、クロック信号φを11
1 ’I+とすると、これがインバータ21a。
22で反転されて+10 IIとなり、NAND回路2
3bが1′°を出力する。NAND回路2 B’ bか
ら出力された“1″はインバータ21bで反転され、l
l OIIのイネーブル信号EN2が出力される。この
イネーブル信号EN2は第1図(2)の第2段の各単位
回路Bに供給されるので、その各単位回路Bの和SO出
力及びキャリーCO出力が110 I+に固定される。
一方、クロック信号φを′“0″にすると、これがイン
バータ22で反転されて1″となり、NAND回823
bはイネーブル信号EN1の入力待ちの状態になる。イ
ネーブル信号ENI線には、第1図(2)における第1
段の各単位口#IBのイネーブル信号EN端子の容量が
負荷として接続されており、インバータ21aの駆動能
力が小さいため、クロック信号φが遅延を持つことにな
り、この遅延したクロック信号φが入力待ちのNAND
回路23b4こ印加される。この遅延を持っなりロック
信号φが前記と同様に、駆動能力の低いインバータ21
bに伝達され、さらに遅延した信号111 I+がイネ
ーブル信号EN2の形で出力され、第2段の各単位回路
Bのイネーブル信号EN端子に印加される。上記同様の
動作を以降続ける。従って次段イネーブル信号EN線に
前段イネーブル信号EN線の遅延に、さらに着目するイ
ネーブル信号EN線の遅延が加算されたクロック信号φ
が各段の単位回路Bに供給されることになる。
第5図は第1図(2)のタイミングチャートであり、こ
の図を参照しつつ第1図(2)の動作を説明する。
時刻To時に、乗数y1〜y4を第1段〜第4段の各単
位回路Bに入力すると共に、被乗数x1〜X4を第1段
〜第4段の各列の単位回路Bに入力する。それぞれの単
位回路Bの部分積生成のAND及び全加算器12の和S
○、キャリーCO生成の遅延時間をTとし、各段4個の
単位回路Bのイネーブル信号EN端子の負荷容量により
生じるイネーブル信号ENI〜EN5の遅延時間をTa
とする。ゴ<1゛aの関係になるように制御信号生成回
路20のインバータ21a〜21eの駆動能力を調整す
ることにより、各段の単位回路Bの和SO及びキャリー
COの値が決定した後、次段に出力されることになる。
例えば、第1段の1列目〜4列目の単位回路Bにおいて
、1列目の単位回路Bては被乗数X1と−11〜 乗数y1とがANDゲー1へ11で乗算され、その部分
積x1・yl (=P1)が全加算器12に与えられて
和SO及びキャリーCOの値が決定する。
同様に、2列目の単位回路Bでは被乗数x2と乗数y1
との部分積x2・ylに基づき和SO及びキャリーCO
の値が決定し、3列目の単位回路Bでは被乗数X3と乗
数y1との部分積x3・ylに基づき和SO及びキャリ
ーCOの値が決定し、4列目の単位回路Bでは被乗数x
4と乗数y1との部分積x4・ylに基づき和SO及び
キャリーCOの値が決定する。このように第1段各列の
単位回路Bの和SO及びキャリーCOの値が決定した後
、制御信号生成回路20から供給されるイネーブル信号
ENIによってAND回路13.14が開き、その和S
O及びキャリーCOが第2段の各列の単位回路Bに出力
される。
イネーブル信号EN1〜EN5は時刻Toから1段ごと
に時間Taづつ遅れ、4段目では時刻(T o + 4
7 a )時にイネーブル信号EN4が′“1パとなる
ため、第4段各列における単位回路BのAND回路13
.14が開き、和SO及びキャリーCOが最終段各列の
単位回路Bへそれぞれ出力される。最終段では時刻(T
o+5Ta’)時にイネーブル信号EN5が′1′°と
なり、各列の単位回路Bの和SO及びキャリーCOが出
力される。このようにして第1段〜第4段の各1夕1泪
単位回路Bから積PL、P2.P3.P4が出力される
と共に、最終段の1列目〜3列目の各単位回路Bから積
P5.P6.P7が出力され、最終段4列目の単位回路
Bから、すべての部分積の和(Pl+P2+P4+P5
+P6+P7) 、つまり積P8が出力されることにな
る。
本実施例では、次のような利点を有している。
各段の単位口#IBの和SO及びキャリーCOの値が決
定した後、それがイネーブル信号ENI〜EN5によっ
て次段に出力されるので、各単位口、YJBの余分な動
作が減り、従来のものに比べて消費電力が4Pa、つま
り10%程度減少する。この消費電力低減効果は回路規
模が大きい程有効で、例えば8×8ビット並列乗算器で
は40%程度、]。6×16ビツト並列乗算器では65
%程度が低減される。
第6図及び第7図は本発明の他の実施例を示すアレイ方
式の4×4ビット並列乗算器の構成図である。
第6図の並列乗算器は、第1図(2)の並列乗算器の第
1段各列の単位回路Bを従来の第2図の単位回路Aで置
き換えると共に、第1図(2〉の制御信号生成回路20
を、イネーブル信号EN2〜EN5を出力する制御信号
生成回路20aに置き換えたものである。
第1段各列の単位回路は必らず最初から動作させる必要
があるので、従来の単位回路Aでもよい。
こうすることによって1段目のイネーブル信号ENIが
省略できるので、制御信号生成回路20aの回路規模を
小さくできる。
また、第6図の第2段各列の単位回路Bを従来の単位回
路Aで置き換えた場合、制御信号生成回路20aの回路
規模はさらに小さくなるが、消費電力が1段分増加する
第7図の並列乗算器は、第1図(2)の並列乗算器の第
1段及び第2段各列の単位回路Bを従来の第2図の単位
回路A″C′置き換えると共に、第1図(2〉の制御信
号生成回路20を、共通のイネーブル信号ENを出力す
る制御信号生成回路20bに置き換え、その共通のイネ
ーブル信号ENで第3段、第4段及び最終段の単位回路
Bの出力を制御するようにしたものである。
第8図は第7図のタイミングチャートであり、この図を
参照しつつ第7図の動作を説明する。
各単位回路A、Hの部分積生成のAND及び全加算器2
.]2の和SO,キャリーCO生成の遅延時間をTとす
る。時刻To時に乗数y1〜y4及び被乗数X1〜x4
を入力し、時刻4Tで制御信号生成口#I20bから出
力されるイネーブル信号ENをII I IIにして第
3段〜最終段の単位回路Bの出力をイネーブル状態にす
ると、時刻4Tまでの単位回路Bの動作回数が減り、並
列乗算器全体の消費電力が減少する。即ち、時刻2T〜
4Tの間、第4段及び最終段の単位回路Bが動作しなく
なり、従来に比べて消費電力が16Pa、つまり20%
程度減少する。また、制御信号生成回路20bは、共通
のイネーブル信号ENを出力するだけで足りるから、回
路構成が簡単になる。
なお、本発明は上記の実施例に限定されず、種々の変形
が可能である。その変形例としては、例えば次のような
ものがある。
(i)  第1図(1)において、AND回路13゜1
4からなる固定手段により、単位回路Bの出力を“0″
′に固定するようにしたが、該固定手段を他のゲート回
路で構成して110 IIに固定しなり、あるいは該固
定手段をNAND回路等で構成してパ1°°に固定する
ようにしてもよい。また、固定手段を全加算器12の入
力側に設け、イネーブル信号EN、ENI〜EN5によ
って入力側の和SI及びキャリーCIの信号をit O
uまたはパ1“に固定するようにしてもよい。
(ii)  単位回路Bの負荷容量により異なる位相の
イネーブル信号EN1〜EN5を生成する制御信号生成
回路20.20aは、第4図以外の回路で構成してもよ
い。
(iii )  単位回F4AとBは、図示以外の任意
の段数で任意の組合せが可能である。
(発明の効果) 以上詳細に説明したように、本発明によれば、制御信号
によって和及びキャリーの入力または出力のいずれか一
方が一定の論理レベルで固定される他の単位回路を、従
来の複数個の単位回路のうちの一部もしくは全部と置き
換えなので、他の単位回路の動作を制御信号で制御する
ことにより、他の単位回路の余分な動作を減らし、全体
の消費電力を減少させることができる。
【図面の簡単な説明】
第1図(1)、(2)は本発明の実施例を示すもので、
第1図(1)は単位回路Bの構成図、及び第1図(2)
はその単位回路Bを用いた並列乗算器の構成図、第2図
は従来の単位回路Aの構成図、第3図はその単位回路A
を用いた並列乗算器の構成図、第4図は第1図(2)の
制御信号生成回路の回路図、第5図は第1図(2)のタ
イミングチヤード、第6図及び第7図は本発明の他の実
施例を示す並列乗算器の構成図、第8図は第7図のタイ
ミングチャートである。 A、 B・・・・・・単位回路、1,11.13.14
・・・・・・AND回路、2,12・・・・・・全加算
器、20゜20a、20b・・・・・・制御信号生成回
路、x、xi。 〜X4・・・・・・被乗数、y、yl〜y4・・・・・
・乗数、SI、So・・・・・・和、CI、Co・・・
・・・キャリー、EN、ENI〜EN5・・・・・・イ
ネーブル信号。

Claims (1)

  1. 【特許請求の範囲】 1、乗数及び被乗数の部分積を生成するアンド回路と、
    前記部分積を加算する全加算器とを有する単位回路を、
    複数個規則的に積み上げた構成の並列乗算器において、 前記アンド回路及び全加算器と、和及びキャリーの入力
    信号または出力信号の少なくとも一方の信号を制御信号
    によって一定の論理レベルに固定する固定手段とを有す
    る他の単位回路を、 前記複数個の単位回路のうちの一部もしくは全部と置き
    換えたことを特徴とする並列乗算器。 2、前記他の単位回路における固定手段は、アンド回路
    で構成した請求項1記載の並列乗算器。 3、前記制御信号は、前記他の単位回路の各段に対して
    それぞれ異なる位相をもつ請求項1記載の並列乗算器。 4、前記制御信号は、前記他の単位回路の各段に対して
    同一の位相をもつ請求項1記載の並列乗算器。
JP63014184A 1988-01-25 1988-01-25 並列乗算器 Expired - Lifetime JP2672956B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP63014184A JP2672956B2 (ja) 1988-01-25 1988-01-25 並列乗算器
US07/300,492 US4982355A (en) 1988-01-25 1989-01-20 Low-power parallel multiplier
DE3901995A DE3901995A1 (de) 1988-01-25 1989-01-24 Parallelmultiplizierer
US07/579,343 US5010510A (en) 1988-01-25 1990-09-07 Multiplying unit circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63014184A JP2672956B2 (ja) 1988-01-25 1988-01-25 並列乗算器

Publications (2)

Publication Number Publication Date
JPH01189724A true JPH01189724A (ja) 1989-07-28
JP2672956B2 JP2672956B2 (ja) 1997-11-05

Family

ID=11854044

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63014184A Expired - Lifetime JP2672956B2 (ja) 1988-01-25 1988-01-25 並列乗算器

Country Status (3)

Country Link
US (2) US4982355A (ja)
JP (1) JP2672956B2 (ja)
DE (1) DE3901995A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008533617A (ja) * 2005-03-17 2008-08-21 クゥアルコム・インコーポレイテッド 2つのオペランドを乗算する方法およびアレイ乗算器

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5200912A (en) * 1991-11-19 1993-04-06 Advanced Micro Devices, Inc. Apparatus for providing power to selected portions of a multiplying device
JP2862723B2 (ja) * 1992-03-16 1999-03-03 沖電気工業株式会社 ディジタル信号処理装置
EP0564752B1 (en) * 1992-04-10 1996-07-24 STMicroelectronics S.r.l. A diagonal propagation digital multiplier
US5333119A (en) * 1992-09-30 1994-07-26 Regents Of The University Of Minnesota Digital signal processor with delayed-evaluation array multipliers and low-power memory addressing
JP3276444B2 (ja) * 1993-03-22 2002-04-22 三菱電機株式会社 除算回路
US5283755A (en) * 1993-04-14 1994-02-01 International Business Machines Corporation Multiplier employing carry select or carry look-ahead adders in hierarchical tree configuration
US5457646A (en) * 1993-10-12 1995-10-10 Industrial Technology Research Institute Partial carry-save pipeline multiplier
DE4432425A1 (de) * 1994-03-21 1995-09-28 Siemens Ag Multiplizierer in Carry-Ripple-Technik
DE4432432A1 (de) * 1994-09-12 1996-03-14 Siemens Ag Multiplizierer in Carry-Save-Technik
JP3427275B2 (ja) * 1994-06-15 2003-07-14 三菱電機株式会社 乗算器
US5787029A (en) * 1994-12-19 1998-07-28 Crystal Semiconductor Corp. Ultra low power multiplier
US5818743A (en) * 1995-04-21 1998-10-06 Texas Instruments Incorporated Low power multiplier
DE19521092C1 (de) * 1995-06-09 1996-07-25 Siemens Ag Schaltungsanordnung zur Realisierung einer binären Multipliziererzelle
US5729485A (en) * 1995-09-11 1998-03-17 Digital Equipment Corporation Fast determination of carry inputs from lower order product for radix-8 odd/even multiplier array
US5923273A (en) * 1996-11-18 1999-07-13 Crystal Semiconductor Corporation Reduced power FIR filter
US5974437A (en) * 1996-12-02 1999-10-26 Synopsys, Inc. Fast array multiplier
JPH10320378A (ja) * 1997-05-19 1998-12-04 Mitsubishi Electric Corp 演算装置
US6604120B1 (en) * 1997-09-04 2003-08-05 Cirrus Logic, Inc. Multiplier power saving design
US5914892A (en) * 1997-11-04 1999-06-22 Taiwan Semiconductor Manufacturing Co., Ltd Structure and method of array multiplication
US6215325B1 (en) 1999-03-29 2001-04-10 Synopsys, Inc. Implementing a priority function using ripple chain logic
US6963889B1 (en) 2000-02-24 2005-11-08 Intel Corporation Wave digital filter with low power consumption
SG118136A1 (en) * 2002-05-22 2006-01-27 Sylvester Chang Joseph A digital multiplier with reduced spurious switching by means of latch adders
US9787290B2 (en) * 2015-05-20 2017-10-10 Altera Corporation Resource-saving circuit structures for deeply pipelined systolic finite impulse response filters

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5731043A (en) * 1980-07-31 1982-02-19 Toshiba Corp Semiconductor operating circuit
JPS6045842A (ja) * 1983-08-23 1985-03-12 Matsushita Electric Ind Co Ltd 乗算回路
JPS62256034A (ja) * 1986-03-31 1987-11-07 エイ・ティ・アンド・ティ・コーポレーション パイプライン演算ユニツト

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3900724A (en) * 1974-02-11 1975-08-19 Trw Inc Asynchronous binary multiplier using non-threshold logic
US4302819A (en) * 1979-10-22 1981-11-24 Hewlett-Packard Company Fault tolerant monolithic multiplier
US4409665A (en) * 1979-12-26 1983-10-11 Texas Instruments Incorporated Turn-off-processor between keystrokes
JPS5731042A (en) * 1980-07-31 1982-02-19 Toshiba Corp Multiplaying and dividing circuits
US4369500A (en) * 1980-10-20 1983-01-18 Motorola Inc. High speed NXM bit digital, repeated addition type multiplying circuit
JPS5949640A (ja) * 1982-09-16 1984-03-22 Toshiba Corp 乗算回路
FR2540261A1 (fr) * 1983-01-28 1984-08-03 Labo Cent Telecommunicat Multiplieur parallele en circuit integre mos du type pipe-line
US4748583A (en) * 1984-09-17 1988-05-31 Siemens Aktiengesellschaft Cell-structured digital multiplier of semi-systolic construction
US4736335A (en) * 1984-11-13 1988-04-05 Zoran Corporation Multiplier-accumulator circuit using latched sums and carries

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5731043A (en) * 1980-07-31 1982-02-19 Toshiba Corp Semiconductor operating circuit
JPS6045842A (ja) * 1983-08-23 1985-03-12 Matsushita Electric Ind Co Ltd 乗算回路
JPS62256034A (ja) * 1986-03-31 1987-11-07 エイ・ティ・アンド・ティ・コーポレーション パイプライン演算ユニツト

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008533617A (ja) * 2005-03-17 2008-08-21 クゥアルコム・インコーポレイテッド 2つのオペランドを乗算する方法およびアレイ乗算器

Also Published As

Publication number Publication date
JP2672956B2 (ja) 1997-11-05
US4982355A (en) 1991-01-01
DE3901995C2 (ja) 1993-05-27
US5010510A (en) 1991-04-23
DE3901995A1 (de) 1989-08-03

Similar Documents

Publication Publication Date Title
JP2672956B2 (ja) 並列乗算器
US4525797A (en) N-bit carry select adder circuit having only one full adder per bit
JPH0555894B2 (ja)
US5333119A (en) Digital signal processor with delayed-evaluation array multipliers and low-power memory addressing
JPS63292324A (ja) 2進乗算器回路
US9098381B2 (en) Modular arithmatic unit and secure system including the same
US4796219A (en) Serial two's complement multiplier
JP3556950B2 (ja) 高速算術演算装置のけた上げ先見加算器段の数を減少させる構造及び方法
EP0517241A2 (en) Interleaved multiplier accumulator
US5957999A (en) Booth multiplier with squaring operation accelerator
JPH0433406A (ja) トランスバーサルフィルタ回路
JPH02210576A (ja) 集積回路アキュムレータ
US5724280A (en) Accelerated booth multiplier using interleaved operand loading
JPH02301827A (ja) 論理合成ネツトワーク
KR0147942B1 (ko) 승산기에서의 부스 레코딩회로
US5684731A (en) Booth multiplier using data path width adder for efficient carry save addition
JP2005218094A (ja) 4:2csaセル及び4:2キャリ保存加算方法
JPH0584529B2 (ja)
JPH0335353A (ja) 離散的コサイン変換装置
JP3270659B2 (ja) 演算回路および演算方法
JPH0773022A (ja) ディジタル信号処理方法及びその装置
JP3155026B2 (ja) 累算器
JP2575969B2 (ja) 浮動小数点乗除算装置
JPH044612B2 (ja)
JPS6045842A (ja) 乗算回路

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080711

Year of fee payment: 11

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080711

Year of fee payment: 11