JPH07248901A - 演算器 - Google Patents

演算器

Info

Publication number
JPH07248901A
JPH07248901A JP4216594A JP4216594A JPH07248901A JP H07248901 A JPH07248901 A JP H07248901A JP 4216594 A JP4216594 A JP 4216594A JP 4216594 A JP4216594 A JP 4216594A JP H07248901 A JPH07248901 A JP H07248901A
Authority
JP
Japan
Prior art keywords
carry
bits
notci
adder
addition
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
Application number
JP4216594A
Other languages
English (en)
Inventor
Aruberuto Parashiosu
パラシオス・アルベルト
Kunio Uchiyama
邦男 内山
Makoto Hanawa
誠 花輪
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP4216594A priority Critical patent/JPH07248901A/ja
Publication of JPH07248901A publication Critical patent/JPH07248901A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】少伝播段数及び小規模で実現できる高速な加算
方式及びこの方式に従う加算器の構成を提供し、従来に
提案されているパストランジスタに基づいた加算器より
高速な加算器を構成する。 【構成】4ビット毎のグループに分けた2つのnビット
の入力X(0..n−1)及びY(0..n−1)が、それぞれ
のグループの最下位のキャリアが「1」及び「0」の前
提で、SG(Sum Generator)で仮定的に加算され、前記
の各グループの最下位のキャリアが「1」及び「0」の
前提で、各々のグループの桁上げ及び4ビットの加算に
対する実キャリアがCG(Carry Generator)で生成さ
れ、これらの実キャリアで、前記のSGの出力がSS
(Sum Selector)ブロックで選択される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、大型計算機,マイクロ
プロセッサ等のシステムの演算部の中心である加算器の
構成に関する。
【0002】
【従来の技術】加算器に関する研究が古くから行われて
いる。加算を高速に行うために色々な計算方式が提案さ
れてきている。理論的には、技術論文「ジェイ スクラ
ンスキー,“コンディショナル−サム アディション
ロジック”アイアールイー トランザクションズ オン
エレクトロニック コンピューターズ 1960年6
月(J. Sklansky,“Conditional-Sum Addition Logi
c,”IRE Trans. on Electronic Computers, June 196
0),pp.226-231」に示す計算方式が一番高速であると見
なされている。しかし、その実現に必要な面積が大き
い。このため、技術論文「オージェー ベドリ,“キャ
リー セレクト アダーズ”アイアールイー トランザ
クションズ オン エレクトロニック コンピューター
ズEC11巻3号,1962年6月(O.J. Bedrij,“Ca
rry-Select Adders,”IRE Trans.on Electronic Comp
uters,Vol.EC-11,No.3,June 1962)pp.340-346.」の
計算方式が普及してきた。しかし、技術論文「エイロザ
ーメル他、“リアライゼーション オブ トランスミッ
ション ゲート コンディショナル ザム アダーズウ
ィズ ロー レイテェンシー タイム”アイイーイーイ
ー ジャーナル オブソリツド ステート サーキッツ
24巻3号(A.Rothermel, et.al. “Realizati
on of Transmission-Gate Conditional-Sum (TGCS) Add
ers with Low Latency Time,”IEEE Journal of Soli
d-State Circuits,Vol.24,No.3)pp.558-561 June 19
89」及び「エム ミッタル他,“ディーピーティーエル
4−b キャリー ルックアヘッド アダー”アイイ
ーイーイー ジャーナル オブ ソリツド ステート
サーキッツ 27巻11号(M. Mittal ea al.“DPTL4-
b Carry Lookahead Adder,”IEEE Journal of Solid-St
ate Circuits, Vol.27,No.11)pp.1644-1647,Novembe
r 1992」には、パストランジスタの回路を用いることに
よって高速で小規模の加算器回路を構成することができ
ると述べられている。しかし、ビット数が大きくなるに
つれ回路が大きくなり、必要となるバッファ回路は面積
が大きくなるため、前記の両方の論文の技術は、多いビ
ット数の加算器への適用が困難である。
【0003】最近、技術論文「スズキ他“ア 1.5n
s 32b シーモス エイエルユー イン ダブル
パストランジスタ ロジック”ダイジェスト オブ テ
クニカル ペーパーズ アイイーイーイー インタナシ
ョナル ソリッド ステートサーキッツ カンファレン
ス ペーパー M. Susuki,et al,(“A 1.5ns 32bCMOS
ALU in Double Pass-Transistor Logic,”Digest of
Technical Papers,IEEE International Solid-State Ci
rcuits Conference, paper)TA.5.4,pp.90-91,Feb. 1
993」に前記の問題を緩和するアプロ−チが示されてい
る。この論文の加算器はキャリー セレクト アダー
(Carry-Select Adder)型であり、32ビットの場合は
一番大きなバッファは4個のマルチプレクサしか起動し
ない。
【0004】図11乃至図15に、従来技術による演算
器のブロック図もしくは回路図を例示する。
【0005】
【発明が解決しようとする課題】上記の技術論文「M. S
usuki, N. Ohkubo, T. Yamanaka, A. Shimizu and K.Sa
saki,“A 1.5ns 32b CMOS ALU in Double Pass-Transis
tor Logic,”Digestof Technical Papers, IEEE Inter
national Solid-State Circuits Conference,paper TA.
5.4,pp.90-91,Feb. 1993」に示す加算器の構成方式
で、技術論文「A.Rothermel, B.J. Hosticka, G. Trost
er and J. Arndt,“Realization of Transmission-
Gate Conditional-Sum (TGCS) Adders with Low Latenc
y Time,”IEEE Journal of Solid-State Circuits,Vol.
24,No.3,pp.558-561 June 1989」の加算器のトランジ
スタの直連結及びバッファの大きさに関する問題がある
程度解決されるが、その代り、入力から出力までの遅延
時間が大きくなる。バッファのトランジスタを除いて、
Rothermel らの回路で、入力から出力まで一番長いパス
の信号は6個のパストランジスタを通過する。一方Susu
kiらの回路では、同様な信号は4個のパストランジスタ
しか通過しない。しかし、前記のRothermel の回路で、
入力から出力までの遅延時間が信号の伝播段数で数える
と6段であるのに対して前記のSusukiの回路では、11
段である。
【0006】本発明の目的は、前記のRothermel らの計
算機の少伝播段数及びSusukiの小さい面積及び小さいバ
ッファで実現できる高速な加算方式及びこの方式に従う
加算器の構成を提供することである。
【0007】
【課題を解決するための手段】本発明の演算器は、上記
目的を達成するために、上記の技術論文「O.J. Bedrij,
“Carry-Select Adders,”IRE Trans.on Electronic
Computers,Vol.EC-11,No.3, June 1962,pp.340-34
6.」の計算方式を基にする。しかし、桁上げの計算の
流れは、バイナリ木を成す。
【0008】バイナリ木を成す演算方式は、技術論文
「ラドナ他,“パラレル プリフィクス コンピューテ
ーション”,ジャーナル オブ ジ エイシーエム(R.
E.Ladner and M.J. Fischer,”Parallel Prefix Compu
tation," Journal of theACM),Vol.27,pp.831-838,Oc
tober 1980」に提案され、技術論文「ブレント他,“ア
レギュラー レイアウト フォー パラレル アダー
ズ”アイイーイーイートランザクションズ オン コン
ピューターズ(R.P. Brent and H.T. Kung,“A Regula
r Layout for Parallel Adders,”IEEE Trans. on Com
puters Vol.C-31,No.3,pp.260-264,March 1982」及び
「ケリハー他,“ELM−A ファースト アディッシ
ョン アルゴリズム ディスカバード バイ ア プロ
グラム”アイイーイーイー トランザクションズ オン
コンピューターズ(T.P.Kelliher, R.M. Owens, M.J.
Irwin and T.-T. Hwang,“ELM-A Fast AdditionAlgori
thm Discovered by a Program,”IEEE Trans. on Compu
ters,)Vol.41,No.9,pp.1181-1184,September 199
2」において加算器の設計に用いられた。
【0009】桁上げの計算は流れがバイナリ木を成す
と、nビットの加算は、その桁上げの計算時間がO(lo
gn)の時間で行えると知られている。つまり、32ビッ
トの場合は、Carry Select Adderの最初のキャリアの生
成段階と結果の選択の段階を入れると、入力から出力ま
での遅延時間が信号の伝播段数で表すと7段となる。桁
上げの計算を実現する回路は構成がバイナリ木に従うと
計算の各段に起動されるブロック数が限られるため、そ
れらを起動するバッファの大きさが小さくなる。なお、
高速化及び小規模のために、パストランジスタを用い
る。また、パストランジスタの直列接続に起因するドレ
インとソース間電圧の低下問題を避けるために、回路の
実現にマルチプレクサを用いる。
【0010】
【作用】文献「ワン,“コンピュータ アリスメティッ
ク:プリンシプルズ,アーキテクチュア アンド デザ
イン”(K. Hwang,“Computer Arithmetic:Principles,
Architecture and Design”,pp.81-84:New York:Wil
ey,1978」に示されるように、通常のCarry Select Add
erは、nビットの入力X及びYを固定のビットサイズ
(4か8ビット)毎のグループに分割し、グループの最
下位のキャリアが「0」及び「1」の前提でグループ毎
の加算及び桁上げの計算を同時に行い、各グループの実
キャリアをそのグループ及びその前のグループの仮定的
なキャリアで計算し、計算した実キャリアで各グループ
の実加算出力を選択する。
【0011】本発明の加算器は、基本的にはこの計算方
式とほぼ同じであるが、桁上げの計算の流れがバイナリ
木を成す。本発明の桁上げの計算方式と従来の桁上げの
計算方式との違いを述べるために、一つのグループは4
ビットで構成されていると仮定し考える。以下、グルー
プ内及びグループの出力のキャリアはグループへの入力
キャリアが「0」のとき、C(0)で表し、入力キャリア
が「1」のとき、C(1)で表す。2つの4ビットの入力
(Xi,Xi+1,Xi+2,Xi+3)と(Yi,Y
i+1,Yi+2,Yi+3)の従来の桁上げの計算を
式で表すと、次の数1,数2のようになる。
【0012】
【数1】 Ci−1=0の前提で: Ci(0)=Xi.Yi Ci+1(0)=(Xi+1.Yi+1).notCi(0)+(Xi+1+Yi +1).Ci(0) Ci+2(0)=(Xi+2.Yi+2).notCi+1(0)+(Xi+2+Yi +2).Ci+1(0) Ci+3(0)=(Xi+3.Yi+3).notCi+2(0)+(Xi+3+Yi +3).Ci+2(0) …(数1)
【0013】
【数2】 Ci−1=1の前提で: Ci(1)=Xi+Yi Ci+1(1)=(Xi+1.Yi+1).notCi(1)+(Xi+1+Yi +1).Ci(1) Ci+2(1)=(Xi+2.Yi+2).notCi+1(1)+(Xi+2+Yi +2).Ci+1(1) Ci+3(1)=(Xi+3.Yi+3).notCi+2(1)+(Xi+3+Yi +3).Ci+2(1) …(数2) 但し、notX はXの否定値を表す。上記の式を簡単にす
るために、以下では、Xi.YiをAiで、Xi+Yi
をOiで表す。
【0014】本発明の桁上げの計算方式で、2つのビッ
ト間で、下位のビットの桁上げが計算され、上位のビッ
トの桁上げと組んでそれらのビットに対する桁上げが生
成され、次の上位の2つのビットの桁上げと組んで4つ
のビットの桁下が生成され、この4つのビットを上位の
4つのビットと組んで8つのビットの桁上げが生成さ
れ、これを繰返して上位のビットの桁上げが順次に生成
される。
【0015】本発明での4ビットの桁上げの計算を式で
表すと、次の数3および数4のようになる。
【0016】
【数3】 Ci−1=0の前提で: Ci(0)=Ai Ci+1(0)=Ai+1.notCi(0)+Oi+1.Ci(0) Ci+2(0)=Ai+2.notCi+1(0)+Oi+2.Ci+1(0) C′i+3(0)=Ai+3.notAi+2+Oi+3.Ai+2 C″i+3(0)=Ai+3.notOi+2+Oi+3.Oi+2 Ci+3(0)=C′i+3.notCi+1(0)+C″i+3.Ci+1(0) …(数3)
【0017】
【数4】 Ci−1=1の前提で: Ci(1)=Oi Ci+1(1)=Ai+1.notCi(1)+Oi+1.Ci(1) Ci+2(1)=Ai+2.notCi+1(1)+Oi+2.Ci+1(1) C′i+3(1)=Ai+3.notAi+2+Oi+3.Ai+2 C″i+3(1)=Ai+3.notOi+2+Oi+3.Oi+2 Ci+3(1)=C′i+3.notCi+1(1)+C″i+3.Ci+1(1) …(数4) これらの方式から解かる様に、Ci+2及びCi+3の
キャリアが同時に生成され、遅延時間が一段小さくな
る。上記の4ビットの桁上げの計算の流れをグラフで表
せば、バイナリ木の様なものができあがる。
【0018】ここで、従来の技術の式、数5は本発明で
の式、数6と等価であることを証明する必要がある。
【0019】
【数5】 Ci+3=Ai+3.notCi+2+Oi+3.Ci+2 …(数5)
【0020】
【数6】 Ci+3=C′i+3.notCi+1+C″i+3.Ci+1 …(数6) 一般性を失うことがないため、数5及び数6から(1)及
び(0)を省いた。
【0021】数6にC′i+3及びC″i+3の式を代
入すると、数7となる。
【0022】
【数7】 Ci+3=(Ai+3.notAi+2+Oi+3.Ai+2).notCi+1 +(Ai+3.notOi+2+Oi+3.Oi+2).Ci+1 =Ai+3.(notAi+2.notCi+1+notOi+2.Ci+1) +Oi+3.(Ai+2.notCi+1+Oi+2.Ci+1) …(数7) この式のOi+3の(Ai+2.notCi+1+Oi+
2.Ci+1)はCi+2であるため、数7の最初の項
の(notAi+2.notCi+1+notOi+2.Ci+
1)はnotCi+2に等しいことだけを証明すれば良
い。
【0023】
【数8】 notCi+2=not(Ai+2.notCi+1+Oi+2.Ci+1) …(数8) であるため、数9となる。
【0024】
【数9】 notCi+2=(notAi+2+Ci+1).(notOi+2+notCi+1) =notAi+2.(notOi+2+notCi+1)+Ci +1.(notOi+2+notCi+1) =notAi+2.notOi+2+notAi+2.notCi+1 +Ci+1.notOi+2+Ci+1.notCi+1 =notAi+2.notOi+2+notAi+2.notCi+1 +Ci+1.notOi+2 =notAi+2.notOi+2.(notCi+1+Ci+1) +notAi+2.notCi+1+Ci+1.notOi+2 =notAi+2.notOi+2.notCi+1+notAi +2.notOi+2.Ci+1 +notAi+2.notCi+1+Ci+1.notOi+2 =notAi+2.notCi+1.(notOi+2+1)+Ci +1.notOi+2.(notAi+2+1) =notAi+2.notCi+1+Ci+1.notOi+2 …(数9) 故に、本発明での桁上げの計算方式でキャリアの正しい
値が得られることを証明した。この方式を拡張するため
に、上記の式に対応する演算を数10のように定義す
る。
【0025】
【数10】 Ci=Ai Ci+1=Ai+1.notCi+Oi+1.Ci =(Ai+1,Oi+1)*Ci Ci+2=Ai+2.notCi+1+Oi+2.Ci+1 =(Ai+2,Oi+2)*Ci+1 C′i+3(0)=Ai+3.notAi+2+Oi+3.Ai+2 =(Ai+3,Oi+3)*Ai+2 C″i+3(0)=Ai+3.notOi+2+Oi+3.Oi+2 =(Ai+3,Oi+3)*Oi+2 Ci+3=C′i+3.notCi+1+C″i+3.Ci+1 =(C′i+3,C″i+3)*Ci+1 …(数10) 上記の証明で、数11となる。
【0026】
【数11】 Ci+3=(C′i+3,C″i+3)*Ci+1=((Ai+3,Oi +3)*Ai+2,(Ai+3,Oi+3)*Oi+2)*Ci+1 …(数11) この演算を4ビット以上、32ビットまで拡張すると、
上記のi=1のとき数12となる。
【0027】
【数12】 C4=(C′4,C″4)*C2 C8=(C8(0),C8(1))*C4 C12=(C12(0),C12(1))*C8 C16=((C16(0),C16(1))*C12(0),(C16(0), C16(1))*C12(1))*C8 C20=(C20(0),C20(1))*C16 C24=((C24(0),C24(1))*C20(0),(C24(0), C24(1))*C20(1))*C16 =(C24′(0),C24′(1))*C16 C28=((C28(0),C28(1))*C24′(0),(C28(0), C28(1))*C24′(1))*C16 =(C28″(0),C28″(1))*C16 C32=(((C32(0),C32(1))*C28(0),(C32(0), C32(1))*C28(1))*C24′(0),((C32(0), C32(1))*C28(0),(C32(0),C32(1)) *C28(1))*C24′(1))*C16 …(数12)
【0028】
【実施例】図1は本発明の一実施例の演算器の基本構成
を示す。すなわち図1の演算器は、二つのnビットの入
力X(0..n−1)及びY(0..n−1)を4ビット毎
のグループに分け、それぞれのグループの最下位のキャ
リアが「1」及び「0」の前提で仮定的にnビットの加
算するSG(Sum Generator)と、前記の入力X(0..n
−1)及びY(0..n−1)を4ビット毎のグループに
分け、それぞれのグループの最下位のキャリアが「1」
及び「0」の前提で仮定的に前記各4ビットのグループ
の加算に対応する桁上げを生成するCG(Carry Generat
or)、及び、前記のSG及びCGの出力を入力し、前記
CGからの入力で前記のSGの出力を選択して前記のn
ビットの入力X(0..n−1)とY(0..n−1)の加
算に対応する結果を出力するSS(Sum Selector)ブロ
ックからなる。
【0029】図2は本発明の一般の構成を示す図1に対
する32ビットの場合の一つの実施例を示す。図3は6
4ビットの計算を構成するための実施例のブロック図を
示す。図2及び図3に示すCG1が4ビットの桁上げの
回路であり、上記に示した式に従い、その一つの実現例
を図4及び図5に示す。図5の回路のゲートレベルの実
現例を図6に示す。図2及び図3のΣのブロック図を図
7に示す。図7の半加算器HAの詳細を図8に示す。図
2及び図3内のMX,MX1,MX2及びMX3とMX4
を図9及び図10に示す。
【0030】図2及び図3の加算器の動作は基本的には
同一のものであるため、以下では図2の回路動作をもと
に実施例を説明する。また、ゲートレベルの実現に前記
文献のようなダブル パス トランジスタ ロジック
(DPL)の回路を用いるため、ここではその動作の説
明を省略する。
【0031】図2の加算及び桁上げの演算は、まず32
ビットの入力X及びYを4ビット毎ブロックに分け、各
ブロックの桁上げの計算はCG1により行い、ブロック
の仮定的な加算はΣにより行う。前記作用の項で記した
ように、各ブロックへの実キャリアがMX,MX1及び
MX2で生成され、これらのキャリアで各ブロックの実
加算出力が選択される。上記に示したように、このAL
Uの特徴として、CG1内のキャリアの計算及び上位の
ビットの計算の流れがバイナリ木を成す。これで、CG
1内の信号の伝播段数が4段,CG1の出力から加算器
の出力まで4段、合計8段となる。
【0032】これに対して、図11から図15までに示
す前記の技術論文の回路では、CLA1内の信号の伝播段数
が5段,CLA1の出力から加算器の出力まで6段、合
計11段である。本発明で50%に近い伝播段数の節約
ができる。
【0033】回路量の視点から、本発明の加算器は前記
の回路に比べると、6%程度大きい。64のビットの場
合は、これが4%程度となる。比較には図2,図3及び
図11,図12を用いた。
【0034】
【発明の効果】本発明の桁上げの計算方式及び計算機を
用いることにより、従来技術の加算器より高速なものを
構成することができる。また、加算を中心とする他の演
算ユニットも高速化できる。
【図面の簡単な説明】
【図1】本発明の基本構成を示す演算器のブロック図。
【図2】本発明の加算器を32ビットとしたときの一実
施例のブロック図。
【図3】本発明の加算器を64ビットとしたときの一実
施例(上位の32ビットの回路)のブロック図。
【図4】図3のCG1のブロック図。
【図5】図4の各ブロックのゲートレベルの構成図。
【図6】図5のCG0のトランジスタレベルの一実施例
を示す回路図。
【図7】図2のΣの一実施例の説明図。
【図8】図7のΣのHAのトランジスタレベルの一実施
例を示す回路図。
【図9】図2及び図3のMX1及びMX2の一実施例の
ブロック図。
【図10】図3のMX3及びMX4の一実施例のブロッ
ク図。
【図11】従来の技術の32ビットの加算器の一実施例
のブロック図。
【図12】図11の技術の64ビットの加算器の一実施
例(上位の32ビットの回路)のブロック図。
【図13】図11のCLA1及びCLA2のブロック
図。
【図14】図13のCLA1のCLA0のトランジスタ
レベルの実現例を示す回路図。
【図15】図11及び図12のCLA2Hの実現例のブ
ロック図。
【符号の説明】
X(0..n−1)…nビットの入力、Y(0..n−1)D…
nビットの入力、SG(Sum Generator)…仮定的に加
算を行うブロック、CG(Carry Generator)…仮定的
に加算に対応するキャリアを生成するブロック、SS
(Sum Selector)…SSブロックの出力でSGの出力か
ら加算出力を選択するブロック、Xi,Yi…1ビット
の入力、Ci…キャリア、Ci+3(0)…Ci−1が
「0」の時のXi+3とYi+3の加算に対応するキャ
リア、Ci+3(1)…Ci−1が「1」の時のXi+3と
Yi+3の加算に対応するキャリア、HA…半加算器、
VDD…電源、GND…グランド、AND/NAND,
XOR/XNOR…論理素子、MX…マルチプレクサ、
CLA0,CLA1,CLA2,CLA2H,MX1〜
MX4…マルチプレクサで構成される構成要素。

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】二つのnビットの入力X(0..n−1)及
    びY(0..n−1)を4ビット毎のグループに分け、そ
    れぞれのグループの最下位のキャリアが「1」及び
    「0」の前提で仮定的にnビットの加算するSG(Sum G
    enerator)と、前記の入力X(0..n−1)及びY
    (0..n−1)を4ビット毎のグループに分け、それぞ
    れのグループの最下位のキャリアが「1」及び「0」の
    前提で仮定的に前記各4ビットのグループの加算に対応
    する桁上げを生成するCG(Carry Generator)、及び、
    前記のSG及びCGの出力を入力し、前記CGからの入
    力で前記のSGの出力を選択して前記のnビットの入力
    X(0..n−1)とY(0..n−1)の加算に対応する
    結果を出力するSS(Sum Selector)ブロック、前記の
    三つのブロックで構成されることを特徴とする加算器。
  2. 【請求項2】請求項第1項に記載の桁上げを生成するC
    G(Carry Generator)は桁上げの計算の流れがバイナリ
    木(binary tree)を構成することを特徴とする加算器。
  3. 【請求項3】請求項第1項に記載の全てのブロックがパ
    ストランジスタを用いることを特徴とする加算器。
JP4216594A 1994-03-14 1994-03-14 演算器 Pending JPH07248901A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4216594A JPH07248901A (ja) 1994-03-14 1994-03-14 演算器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4216594A JPH07248901A (ja) 1994-03-14 1994-03-14 演算器

Publications (1)

Publication Number Publication Date
JPH07248901A true JPH07248901A (ja) 1995-09-26

Family

ID=12628358

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4216594A Pending JPH07248901A (ja) 1994-03-14 1994-03-14 演算器

Country Status (1)

Country Link
JP (1) JPH07248901A (ja)

Similar Documents

Publication Publication Date Title
US5278783A (en) Fast area-efficient multi-bit binary adder with low fan-out signals
US6301600B1 (en) Method and apparatus for dynamic partitionable saturating adder/subtractor
JPS6055438A (ja) 2入力加算器
US20010016865A1 (en) Multiplier circuit for reducing the number of necessary elements without sacrificing high speed capability
US4556948A (en) Multiplier speed improvement by skipping carry save adders
US4858168A (en) Carry look-ahead technique having a reduced number of logic levels
US6012079A (en) Conditional sum adder using pass-transistor logic and integrated circuit having the same
JP2000235479A (ja) 和・比較演算を実行するための方法および装置
US5500813A (en) Circuit for adding multiple-bit binary numbers
US20030120694A1 (en) Method and apparatus for use in booth-encoded multiplication
US6003059A (en) Carry select adder using two level selectors
EP0147836A2 (en) Precharge-type carry chained adder circuit
JP2992588B2 (ja) 加算回路
CN117971157A (zh) 进位逻辑电路
KR920004108B1 (ko) 자리올림 선택가산회로를 갖는 논리회로
Govindarajulu et al. Design of Energy-Efficient and High-Performance VLSI Adders
Ganguly et al. A reconfigurable parallel prefix ling adder with modified enhanced flagged binary logic
Chetana et al. An Efficient Selection Gate Logic Based Ripple Carry Adder for Deep Learning Networks
Grad et al. A hybrid Ling carry-select adder
Priya et al. A Design of low power Adders
US6301597B1 (en) Method and apparatus for saturation in an N-NARY adder/subtractor
JPH09185493A (ja) 加算器用集積回路
US6272514B1 (en) Method and apparatus for interruption of carry propagation on partition boundaries
Boateng Design and Implementation of a 16 Bit Carry-Lookahead Adder
Kamble et al. Design of Area-Power-Delay Efficient Square Root Carry Select Adder