JPS6045842A - 乗算回路 - Google Patents
乗算回路Info
- Publication number
- JPS6045842A JPS6045842A JP58153571A JP15357183A JPS6045842A JP S6045842 A JPS6045842 A JP S6045842A JP 58153571 A JP58153571 A JP 58153571A JP 15357183 A JP15357183 A JP 15357183A JP S6045842 A JPS6045842 A JP S6045842A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- multiplier
- input
- addition
- addition stages
- 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.)
- Pending
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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は乗算回路の低消費電力化に関するものである。
従来例の構成とその問題点
2進数の乗算は、被乗数Xと乗数Yが(1)、(2)式
で示すような正の整数表示の場合その積P(−1:[3
)式の様になる。
で示すような正の整数表示の場合その積P(−1:[3
)式の様になる。
ここでn、mはそれぞれ被乗数Xおよび乗数Yのビット
語長であり、X□、ylけそれぞれのピノ]・を表すも
のである。
語長であり、X□、ylけそれぞれのピノ]・を表すも
のである。
(3)式の乗算の過程を示すと、被乗数X2乗数Yのビ
ット語長が4ビツトの場合以下の様になり、4 3 2
1 ×)”4 ’Y3 Y2 y4 x4°”1 x3°y1x2°y1x1°y1x4°y
2x3°y2x2°”2 xi°y2x4@y3 xダ
y3 x2°y3 xloyろ+)!4°y4 淘°y
4 x2°”4 x1°y4P8P7P6P5P4P5
P2P1 各ビットの部分積x0・y、の総和が積Pとなる。
ット語長が4ビツトの場合以下の様になり、4 3 2
1 ×)”4 ’Y3 Y2 y4 x4°”1 x3°y1x2°y1x1°y1x4°y
2x3°y2x2°”2 xi°y2x4@y3 xダ
y3 x2°y3 xloyろ+)!4°y4 淘°y
4 x2°”4 x1°y4P8P7P6P5P4P5
P2P1 各ビットの部分積x0・y、の総和が積Pとなる。
この様な乗算を行うための回路構成を第1図に示す。こ
の第1図に示す乗算方式はキャリーセーブ方式と呼ばれ
るものである。同図において、x1〜x4は被乗数Xの
各ビット入力端子、20は入力ラッチ回路、y1〜y4
は乗数Yの各ビットの入力端子、21は入力ラッチ回路
であり、CPIは入力ラッチ回路20.21への読与込
みクロックである。22は出力ランチ回路、P1〜P8
け積Pの各ビット出力端子、CPOは出力ラノチ回路へ
の読み込みクロックである。1〜7はANDゲートであ
り、第2図に示す入出力関係となっている。
の第1図に示す乗算方式はキャリーセーブ方式と呼ばれ
るものである。同図において、x1〜x4は被乗数Xの
各ビット入力端子、20は入力ラッチ回路、y1〜y4
は乗数Yの各ビットの入力端子、21は入力ラッチ回路
であり、CPIは入力ラッチ回路20.21への読与込
みクロックである。22は出力ランチ回路、P1〜P8
け積Pの各ビット出力端子、CPOは出力ラノチ回路へ
の読み込みクロックである。1〜7はANDゲートであ
り、第2図に示す入出力関係となっている。
同図において201はANDゲートである。8〜10は
ANDゲートと半加算器で第3図に示すように構成され
たものである。同図において30111S1:ANDゲ
ート、302は半加算器であり、Sは半加算器のサム出
力、COはキャリー出力である。
ANDゲートと半加算器で第3図に示すように構成され
たものである。同図において30111S1:ANDゲ
ート、302は半加算器であり、Sは半加算器のサム出
力、COはキャリー出力である。
11〜1dはANDゲートと全加算器で第4図に示すよ
うに構成されたものである。同図において401はAN
Dゲート、402は全加算器であり、Ciは全加算器の
キャリー人カ、Sはサム出力、COはキャリー出−カで
ある。17は半加算器であり、K、Ciは入力端子、S
はサム出力、Coはキャリー出力端子である。18.1
9は全加鐘−器でありa、には入力端子、Ciはキャリ
ー人カ、Sはサム出力、Coはキャリー出カ端子である
。
うに構成されたものである。同図において401はAN
Dゲート、402は全加算器であり、Ciは全加算器の
キャリー人カ、Sはサム出力、COはキャリー出−カで
ある。17は半加算器であり、K、Ciは入力端子、S
はサム出力、Coはキャリー出力端子である。18.1
9は全加鐘−器でありa、には入力端子、Ciはキャリ
ー人カ、Sはサム出力、Coはキャリー出カ端子である
。
この様な回路構成によってANDゲートで部分積を生成
し、加算器で加算することにより前述の乗X過程で示し
た被乗数と乗数の乗算を行うことができる。
し、加算器で加算することにより前述の乗X過程で示し
た被乗数と乗数の乗算を行うことができる。
以上説明した様に、並列型乗算器は部分積の生成と加算
により構成される。したがって、第1図に示すように、
ANDゲート1〜7と全加算器18゜19で構成される
ブロックの繰り返しが全んどである。このANDゲート
1〜7と全加算器18.19で構成されるブロックの回
路を第5図に示す。トランジスタQ 、Q で負論理の
ANDゲートを構 3 成し、X□・Y、の積を生成する。
により構成される。したがって、第1図に示すように、
ANDゲート1〜7と全加算器18゜19で構成される
ブロックの繰り返しが全んどである。このANDゲート
1〜7と全加算器18.19で構成されるブロックの回
路を第5図に示す。トランジスタQ 、Q で負論理の
ANDゲートを構 3 成し、X□・Y、の積を生成する。
トランジスタQ4〜Q23および抵抗R2〜R7で全加
算器18.19を構成している。Ci、RおよびAND
ゲート出力x−y’7全加算器の入力信号であり、Sは
サム出力、COはキャリー出力である。
算器18.19を構成している。Ci、RおよびAND
ゲート出力x−y’7全加算器の入力信号であり、Sは
サム出力、COはキャリー出力である。
■Rは定電圧バイアス電源であり、トランジスタQ1.
Q4.Q13および抵抗R1,R2,R5とにょシ定電
流(ロ)路を構成しておりトランジスタQ1.Q4゜Q
13に一定電流を流している。
Q4.Q13および抵抗R1,R2,R5とにょシ定電
流(ロ)路を構成しておりトランジスタQ1.Q4゜Q
13に一定電流を流している。
VB1〜■B3は基準バイアス源である。
この第5図に示す回路ブロックの動作速度は、回路を構
成するデバイス特性に依存するが、トランジスタQ1
”41013に流す電流値に犬゛きく依存し、電流値が
大きく々るほど速度は早くなる。したがって高速乗算器
を実現するには、この定電流の値を大きく設定する必要
があり、消費電力も大きくなる。この様な高速乗算器で
は被乗数Xおよび乗数Yのビット語長が長い場合には第
5図に示すANDゲートと全加算器で構成されるブロッ
クの繰り返しが多くなり、消費電力も膨大となり、集積
回路化する場合には、パッケージの放熱等の点で問題を
有していた。
成するデバイス特性に依存するが、トランジスタQ1
”41013に流す電流値に犬゛きく依存し、電流値が
大きく々るほど速度は早くなる。したがって高速乗算器
を実現するには、この定電流の値を大きく設定する必要
があり、消費電力も大きくなる。この様な高速乗算器で
は被乗数Xおよび乗数Yのビット語長が長い場合には第
5図に示すANDゲートと全加算器で構成されるブロッ
クの繰り返しが多くなり、消費電力も膨大となり、集積
回路化する場合には、パッケージの放熱等の点で問題を
有していた。
発明の目的
本発明は上記欠点に鑑み、回路の高速性を損うとと々し
に、低消費電力の乗算器を提供するものである。
に、低消費電力の乗算器を提供するものである。
発明の構成
上記目的を達成するだめ本発明の乗算器は、乗算信号が
入力される第1の入力回1”と、被乗算信号が入力され
る第2の入力回路と、論理回路から構成され、かつ、前
記第1.第2の入力回路からの信号を処理する複数の加
算段と、前記複数の加算段に電流を供給する電流供給回
路と、前記複数の加算段からの信号を処理する出力ラッ
チ回路とを有し、前記電流供給回路は前記複数の加算段
のうち演算が行なわれている加算段に対して他の加算段
より犬なる電流を供給する構成としている。
入力される第1の入力回1”と、被乗算信号が入力され
る第2の入力回路と、論理回路から構成され、かつ、前
記第1.第2の入力回路からの信号を処理する複数の加
算段と、前記複数の加算段に電流を供給する電流供給回
路と、前記複数の加算段からの信号を処理する出力ラッ
チ回路とを有し、前記電流供給回路は前記複数の加算段
のうち演算が行なわれている加算段に対して他の加算段
より犬なる電流を供給する構成としている。
以上の構成によって本発明は、高性能を損うことなく低
消費電力化が図れる乗算器を得ることとなる。
消費電力化が図れる乗算器を得ることとなる。
実施例の説明
以下、本発明の一実施例について説明する。第6図は、
本発明の一実施例における乗算器のブロツク結線図であ
る。第1図と同一物には同一番号を付し、説明を省略す
る。
本発明の一実施例における乗算器のブロツク結線図であ
る。第1図と同一物には同一番号を付し、説明を省略す
る。
同図において、23〜29は乗算器を構成する基本ブロ
ック1〜19と同一の遅延時間で構成され/こインバー
タであ゛す、このインバータ23〜29を環状接続して
リングオシレータを構成している。
ック1〜19と同一の遅延時間で構成され/こインバー
タであ゛す、このインバータ23〜29を環状接続して
リングオシレータを構成している。
各インバニタの、出力A〜Gの波形は第7図A−Gに示
す様に、インバータ1段の遅延時間tpdだけ位相がず
れだ波形となる。このA−Gの波形をインバータ30〜
36およびANDゲート3ア〜43で取り出ずことによ
りANDゲートの出力H〜Nには第7図H−Hに示す様
に、1tpdの間だけ”High”′となり位相が異る
多相クロックが得られる。このH−Nの信号で各加算段
45〜49毎に第5図に示すvRの値を制御することに
よりトランジスタQ1.Q4.Q13 を流れる定電流
の値を制御することができる。
す様に、インバータ1段の遅延時間tpdだけ位相がず
れだ波形となる。このA−Gの波形をインバータ30〜
36およびANDゲート3ア〜43で取り出ずことによ
りANDゲートの出力H〜Nには第7図H−Hに示す様
に、1tpdの間だけ”High”′となり位相が異る
多相クロックが得られる。このH−Nの信号で各加算段
45〜49毎に第5図に示すvRの値を制御することに
よりトランジスタQ1.Q4.Q13 を流れる定電流
の値を制御することができる。
今、入力ラノチ回路読み込与クロックCPIとA〜Gの
信号との位相関係を第7図に示すように制御すると、被
乗数Xと乗数Yの入力信号が入力ラッチ回路29.21
に読み込まれてから、第7図H−Kに示す波形に応じて
、順次乗算回路の各加算段45〜49の基本ブロックの
回路電流が増えていく。
信号との位相関係を第7図に示すように制御すると、被
乗数Xと乗数Yの入力信号が入力ラッチ回路29.21
に読み込まれてから、第7図H−Kに示す波形に応じて
、順次乗算回路の各加算段45〜49の基本ブロックの
回路電流が増えていく。
ここで、乗算回路のサムSおよびキャIJ−Co−信号
は1段下の加算段に転送されており、基本ブロック1〜
19とリングオシレータのインバータ23〜29は同一
の遅延時間となっているので、サムSおよびキャI)−
Co信号が転送されて演算を行っている加算段のみ回路
電流が増加しており、演算は高速に行われる。尚、最終
の加算段49はキャIJ−Coが横方向に転送するため
、ANDゲ7)4.2 、43 、37の出力り、M、
Hの信号の和をORゲート44で取っており、出力信号
0で示すように、最終の加算段490回路電流を増やし
ている期間をキャリーCoが転送する時間に対応させて
長くしている。
は1段下の加算段に転送されており、基本ブロック1〜
19とリングオシレータのインバータ23〜29は同一
の遅延時間となっているので、サムSおよびキャI)−
Co信号が転送されて演算を行っている加算段のみ回路
電流が増加しており、演算は高速に行われる。尚、最終
の加算段49はキャIJ−Coが横方向に転送するため
、ANDゲ7)4.2 、43 、37の出力り、M、
Hの信号の和をORゲート44で取っており、出力信号
0で示すように、最終の加算段490回路電流を増やし
ている期間をキャリーCoが転送する時間に対応させて
長くしている。
発明の詳細
な説明したように、本発明によればキャリーセーブ方式
乗算器において、サムおよびキャリー信号が転送され演
算を行っている加算段のみ回路電流を増−やし、高速演
算を行っており、他の加算段の回路電流は減らしている
だめ、低消費電力で高速の乗算回路が可能となり、特に
入力信号のビット語長が長く回路規模の大きな乗算回路
においてに、集積回路化が容易になるという効果を有す
る。
乗算器において、サムおよびキャリー信号が転送され演
算を行っている加算段のみ回路電流を増−やし、高速演
算を行っており、他の加算段の回路電流は減らしている
だめ、低消費電力で高速の乗算回路が可能となり、特に
入力信号のビット語長が長く回路規模の大きな乗算回路
においてに、集積回路化が容易になるという効果を有す
る。
第1図iJ従来の乗算器のブロック結線図、第2図、第
3図および第4図は第1図の要部ブロック図、第5図は
従来の乗算器の回路構成図、第6図d本発明の一実施例
における乗算器のブロック結線図、第7図は同乗算器の
動作波形図で−ある。 20.21 入力ラッチ回路、22 出力ラノチ回路、
45.46.47,48.49・ ・加算段。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第2
図 第3図 第4図 第5図
3図および第4図は第1図の要部ブロック図、第5図は
従来の乗算器の回路構成図、第6図d本発明の一実施例
における乗算器のブロック結線図、第7図は同乗算器の
動作波形図で−ある。 20.21 入力ラッチ回路、22 出力ラノチ回路、
45.46.47,48.49・ ・加算段。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第2
図 第3図 第4図 第5図
Claims (1)
- 乗数信号が入力される第1の入力回路と、被乗数信号か
入力される第2の入力回路よ、論理回路から構成され、
かつ、前記第1.第2の入力回路からの信号を処理する
複数の加算段と、前記複数の加算段に電流を供給する電
流供給回路と、前記複数の加算段からの信号を処理する
出力ラノチ回路とを有し、前記電流供給回路は前記複数
の加算段のうち演算が行なわれている加算段に対して他
の加算段より犬なる電流を供給することを特徴とする乗
算回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58153571A JPS6045842A (ja) | 1983-08-23 | 1983-08-23 | 乗算回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58153571A JPS6045842A (ja) | 1983-08-23 | 1983-08-23 | 乗算回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6045842A true JPS6045842A (ja) | 1985-03-12 |
Family
ID=15565401
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58153571A Pending JPS6045842A (ja) | 1983-08-23 | 1983-08-23 | 乗算回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6045842A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60105042A (ja) * | 1983-08-05 | 1985-06-10 | テキサス インスツルメンツ インコ−ポレイテツド | マルチレベル論理回路 |
| JPH01189724A (ja) * | 1988-01-25 | 1989-07-28 | Oki Electric Ind Co Ltd | 並列乗算器 |
| US4887233A (en) * | 1986-03-31 | 1989-12-12 | American Telephone And Telegraph Company, At&T Bell Laboratories | Pipeline arithmetic adder and multiplier |
-
1983
- 1983-08-23 JP JP58153571A patent/JPS6045842A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60105042A (ja) * | 1983-08-05 | 1985-06-10 | テキサス インスツルメンツ インコ−ポレイテツド | マルチレベル論理回路 |
| US4887233A (en) * | 1986-03-31 | 1989-12-12 | American Telephone And Telegraph Company, At&T Bell Laboratories | Pipeline arithmetic adder and multiplier |
| JPH01189724A (ja) * | 1988-01-25 | 1989-07-28 | Oki Electric Ind Co Ltd | 並列乗算器 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5333119A (en) | Digital signal processor with delayed-evaluation array multipliers and low-power memory addressing | |
| JPS588009B2 (ja) | デイジタル乗算器 | |
| US3947670A (en) | Signed multiplication logic | |
| US5016211A (en) | Neural network implementation of a binary adder | |
| JP2530070B2 (ja) | 加算器 | |
| JPS6045842A (ja) | 乗算回路 | |
| TWI240199B (en) | Interstitial product generator, multiplication circuit and multiplication method for bit segments | |
| JPH04223525A (ja) | 2進数の和比較用回路装置 | |
| JP4157141B2 (ja) | 桁上げリップル加算器 | |
| JP2005218094A (ja) | 4:2csaセル及び4:2キャリ保存加算方法 | |
| Thamizharasan et al. | Proficient architecture for vedic multiplier using various VLSI design techniques of optimized adder | |
| Raut et al. | Design of Carry Select Adder for FIR Filter | |
| Bibilo et al. | A system for logical design of custom CMOS VLSI functional blocks with reduced power consumption | |
| JP3240713B2 (ja) | 多相クロック生成回路 | |
| EP0738958A2 (en) | Multiplier | |
| Al-Ibadi | Hardware implementation for high-speed parallel adder for QSD 2D data arrays | |
| Manjunatha et al. | Low Power VLSI Design for Power and Area Effective Utilisation of Carry Select Adder | |
| US3413454A (en) | High speed data processing system | |
| Namin et al. | Low power design of a word-level finite field multiplier using reordered normal basis | |
| JPS5911939B2 (ja) | フゴウツキカケザンロンリソウチ | |
| JPS61156434A (ja) | 直列動作のデイジタル乗算器 | |
| JPS6250928A (ja) | 固定係数の直列乗算方法及びそのデイジタル回路 | |
| JPH0544047B2 (ja) | ||
| JP3155026B2 (ja) | 累算器 | |
| JPH07118630B2 (ja) | 乗算用信号処理回路 |