JPS622320A - 加算回路 - Google Patents

加算回路

Info

Publication number
JPS622320A
JPS622320A JP14096185A JP14096185A JPS622320A JP S622320 A JPS622320 A JP S622320A JP 14096185 A JP14096185 A JP 14096185A JP 14096185 A JP14096185 A JP 14096185A JP S622320 A JPS622320 A JP S622320A
Authority
JP
Japan
Prior art keywords
outputs
carry
sum
circuit
output
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
JP14096185A
Other languages
English (en)
Inventor
Teru Ishizuka
輝 石塚
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP14096185A priority Critical patent/JPS622320A/ja
Publication of JPS622320A publication Critical patent/JPS622320A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は加算回路に関し、特に2進数の加算回路に関す
る。
〔従来の技術〕
従来、この種の加算回路は、2個のm(正整数)ビット
の2進数X4、Ylと、補助人力r、とを入力とし、X
iとYiとr、との和のmビットの2進数Viと、Xi
とYLとの和の上位桁への第1桁上り出力giと、Xl
とYiと1との和の上位桁への第2桁上り出力piとを
生成し出力するl(正整数)個の単位加算回路を並列に
設けるとともに、!個の単位加算回路より出力された1
個の第1桁上り出力g+、  gt、・・・、gtと、
1個の第2桁上り出力p+、 pz、・・・、plと、
補助入力CINとを入力とし、論理式 %式% となる第1代表桁上り信号Gと、第2代表桁上り信号P
と、4個の単位加算回路のための1個の補助人力r 1
. r z、・・・、r、とを生成し出力する桁上り信
号生成回路を設けた構成となっていた。
第5図に、従来の加算回路の一例を示す。
、 第5図おいて、3個の単位加算回路910.920
.930は、それぞれ補助人力r1、rfi、r3と、
2進数X+。
Xz、Xsと、2進数Y +、 Y 2. Y zとを
入力し、2進数Z1、z2、Z3を出力するとともに、
第1桁上り出力g+、gz、gsと、第2桁上り出力1
)+、Il)gip3とを桁上り信号生成回路940に
対して出力する。桁上り信号生成回路940は、第1桁
上り出力gr、gz、g3と、第2桁上り出力p2、p
2、piと、補助人力C1,4とを人力し、3個の単位
加算回路910.920.930に対し補助入力r1、
r1、r、をそれぞれ出力するとともに、第1代表桁上
り信号Gと、第2代表桁上り信号Pとを生成し出力する
ここで、2進数 X=(Xt、Xt、 X3) = Cx 1、X2、・
・・、Xtz)と、2進数 Y= CY+、Yz、Ys)= (y+、Vt、・・・
、yl、〕とを人力すると、単位加算回路910は、入
力X+” (Xt、Xz、X2、xa)−Y+= (y
 +、 )’l yゴ、ya)に対して、例えば、論理
式 C+ = X +−Y I %   g + = X 
IΦyI(eは排他的論理和)、 Cz=Xz−3’z〜 !1z=XzΦYz−Cs=X
s・Yzs  5x=KxFBVs−。
Ca”XaH7a−、!1a=XaΦy4、g + −
C1+ 31 ・Cz +91−3 z ・C3+ 3
1’5z−32・Cm、 り+=S +−!it・S 3・S4 (または、p+=g+ +5+−5g・5*・5m)と
なる第1桁上り出力giと、第2桁上り出力piとを桁
上り信号生成回路940に対して出力する。
単位加算回路920.930も同様に、第1桁上り出力
gz、gsと、第2桁上り出力pt、psとを桁上り信
号生成回路940に対して出力する。
桁上り信号生成回路940は、第1椛上り出力g1、g
z、gsと、第2桁上り出力p1、$)t、Pコと、補
助入力CI、lとを入力し、 G−g++pI−gt+p−・p2・gssP=p+P
z°pz\ rt=gz+pt−gs+9z°1112・CIN%r
z=gs+px・cIsz r3=C+N となる第1代表桁上り出力Gと、第2代表桁上り出力P
と、補助人力r1、rt、r3とを出力する。
単位加算回路910は、補助人力r+を人力すると、 2+iII+5te(cz+ s、−c、+9z−33
°cJ+ s t−s 3− S 、・r 、)、zt
= ste<c3+Sx・ca+93・34−rl)、
z3= l (C4+ sa・r+)、z a= s 
aer + となる4ビツトの2進数 Z+= (Z+、Zz、 zs、z4〕を出力する。
単位加算回路920.930も同様に、補助人力r2、
r、の入力により4ビツトの2進数Z2、Ziを出力す
る。
このようにして、加算回路9000は、12ビツトの2
進数XとYとの和である12ビツトの2進数Z= (Z
i、Z2.22) を出力する。
ここで、この加算回路9000は単位加算回路の条件を
満たしているため、加算回路9000を単位加算回路と
して、例えば第5図と同様な構成によD、12×3ビツ
トの加算回路が構成できる。
〔発明が解決しようとする問題点〕
上述した従来の加算回路は、使用している単位加算回路
が和の2進数Ziの生成に補助人力riを必要とし、こ
の補助人力r、の生成にはさらに上位レベルの補助入力
CI、Iを必要とするという問題点がある。
このことは、入力2進数XSYの和の生成のためには、
第1桁上り出力、第2桁上り出力の生成から補助入力の
生成、2進数Zの生成に至るまでの回路の遅延時間を全
て合計した演算時間が必要となることを意味する。した
がって、入力2進数x、Yのビット数が増し、桁上り信
号生成回路が多段構成になるほど、演算時間が増大する
という欠点がある。
本発明の目的は、ビット数の大きな2進数に対しても演
算時間の増加が少なく演算の高速化に適した加算回路を
提供することにある。
〔問題点を解決するための手段〕 本発明の加算回路は、2個のnビットの2進数D、Eを
入力し、DとEとの和のnビットの2進数Fと、DとE
との和の上位桁への桁上り出力rとを生成し出力する第
1単位加算回路と、2個のmビットの2進数Xi、Yi
を入力し、XlとY8との和のmビットの第1の2進数
Vt と、XiとY8との和の上位桁への第1桁上り出
力gi と、XiとYiと1との和のmビットの第2の
2進数Wiと、XiとYiと1との和の上位桁への第2
桁上り出力+11i とを生成し出力する1個の第2単
位加算回路と、前記第1単位加算回路より出力された桁
上り出力rと、前記1個の第2単位加算回路のうちの(
A’−1)個の第2単位加算回路より出力された(1−
1)個の第1桁上り出力g2、gl、・・・、giと、
(6−1)個の第2桁上り出力p2、p3.・・・、p
iとを入力し、論理式5式% + −−−+  p I争1p l◆2101 ” p
 之 −IHg 史”pi++’pi+2””’  p
t−1’pQ”(l≦ i ≦1−1)、 S に = r となる4個の選択信号S8、s2、・・・、Sえを生成
し出力する選択信号生成回路と、前記4個の第2単位加
算回路より出力された2個の第1の2進数v1、■2、
・・・、■、のうちの1個の2進数Viと、1個の第2
の2進数Wi、Wi、・・・、WfLのうちの1個の2
進数Wiと、前記選択信号生成回路より出力された1個
の選択信号s1.s2、・・・、S、のうちの1個の選
択信号s3とを入力し、前記選択信号S、が論理“−〇
”のときは■1を、前記選択信号S。
が論理“1”のときはWiを選択した結果のmビットの
2進数Ziを生成し出力する1個の選択回路とを有し、
2個の(/Xm+n)ビットの2進数 A=  (x1、Xz、・・・、Xi、D)  、5=
ry1、Y2、・・・、Yi、E)を入力とし、AとB
との和の(l X m + n )ビットの2進数 C−(ZlZi、・・・、Zi、F) を生成し出力する。
また、本発明の加算回路は、2個のnビットの2進数D
、Eを入力し、DとEとの和のnビットの2進数Fと、
DとEとの和の上位桁への桁上り出力「とを生成し出力
する第1単位加算回路と、2個のmビットの2進数Xi
 、Yiを入力し、XlとYiとの和のmビットの第1
の2進数■、と、XiとY8との和の上位桁への第1桁
上り出力g。
と、XiとYiとlとの和のmビットの第2の2進数W
iと、Xi とYiと1との和の上位桁への第2桁上り
出力piとを生成し出力する1個の第2単位加算回路と
、前記第1単位加算回路より出力された桁上り出力rと
、前記2個の第2単位加算回路のうちの(l−1)個の
第2単位加算回路より出力された(l−1)個の第1桁
上り出力gz。
gz、・・・、giと、(J−1)個の第2桁上り出力
p2、p3、・・・、piとを入力し、論理式3式% となる1個の選択信号Sl、S1、・・・、s9を生成
し出力する選択信号生成回路と、前記1個の第2単位加
算回路より出力された4個の第1の2進数■1゜V2、
・・・Viのうちの1個の2進数Viと、2個の第2の
2進数Wi、Wi、・・・、Wえのうちの1個の2進数
Wiと、前記選択信号生成回路より出力された1個の選
択信号S7、s2、・・・、stのうちの1個の選択信
号siとを入力し、前記選択信号Siが論理“O”のと
きはViを、前記選択信号Siが論理“1”のときはW
iを選択した結果のmビットの2進数Ziを生成し出力
する1個の選択回路と、前記第1単位加算回路より出力
された桁上り出力rと、前記1個の第2単位加算回路よ
り出力された1個の第1桁上り出力g1、gz、・・・
1giと、1個の第2桁上り出力1) +、 pt、・
・・、piとを入力し、論理式 %式% となる代表桁上り信号Gを生成し出力する桁上り信号生
成回路とを有し、2個の(fXm+n)ビットの2進数 A = (X l、 X z、川、XQ、D〕、B= 
(Yi、Y2、・・・、Yi、E)を人力とし、AとB
との和の(βXm+n)ビットの2進数 C=(z+、zZi・・・、Zえ、F〕と、AとBとの
和の上位桁への桁上り信号Gとを生成し出力する。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1回は本発明の第1の実施例を示すブロック図である
。第1図において、加算回路100は、1個の第1単位
加算回路110と、2個の第2単位加算回路101.1
02と、1個の選択信号生成回路120と、2個の選択
回路131.132とから構成される装個の14ビツト
の2進数 x= cx1、x2、Xt)= (Xt、x2、”’、
Xl4)、Ym (Yl、Yz、Y3)= (y+、Y
z、・・・、y3.〕を入力し、XとYとの和の14ビ
ツトの2進数Z= (Zl、Zz、Zz)= (2+、
Zz、・・・、z14〕を出力する。
第1単位加算回路110は、14ビフトの入力2進数x
1、Yの下位6、ビット Xi= (Xt、 XIO,X11. Xtz、xl3
. xl4) %Y3= (yq、 y+o、)’目、
)’+z、Y++、y目〕を入力し、X3とY3との和 Zx= (Z q、 2 +o、 2 目、21121
3.2143と、X3とY3との和の上位桁への桁上り
出力g。
とを出力する。
第1単位加算回路110は、−例として、aq”Xq−
Ym、b、=x、■y9、a+++=X+o゛y+o、
   b+o=X+++e)’+o、a++=X++・
y目、  b目=x目ey目、a Iz”’ X +z
−Y Iz、  b +z= X Iz(+3 Y I
z、a+s”Xti・y+i、  b +s= X l
5eY +3゜a+a=に+a・YIa、  b14=
X14■y14、gz= aq+ b1、(a lll
” b+o(a ++” b1、(a +2” bat
(a I:l + b l)・a 14))))、z、
=b、■ (a 、。+ b 1、(a 1、 + b
 1、(a 1、+ b 、。
(a +s+b 1.・a +a))))、Z +o=
 b+oe (a ++ + bll(a +z+ b
at(a+++bll°a 1、)))。
2+1=bll■ (a +z+ b Iz(a +3
+ b 13’ a 14))、z Iz” b +z
■(a 13+b Iff・a 14)、z Iz””
 b II■a14゜ 214”bll のような論理で実現できる。
第2単位加算回路102は、入力2進数XおよびYのう
ちの4ビツト Xz= (xs、xb、Xt、x8〕)Yz”’  (
y s、Yb、Vt、V  目〕を入力し、X2とY2
との和 V2= (vs、V6.V7.Vs) と、XよとY2との和の上位桁への桁上り出力g2と、
X2とY2と1との和 W2=  (w51w61wマ、w8)と、X2とY2
と1との和の上位桁への桁上り出力p2とを出力する。
第2i位加算回路102は、−例として、as=Xs・
ys−bs=Xseyssah”’Xb・yb、 bh
=xb■y−2a 7= xフ・ y7、   bt=
x ?eyt、as=Xm°y@s  b*=X@eB
Ye−。
g2=a、+bS−a6+b5−b6−al+b5−b
6−b7−aB。
pz2b5・b6・b7・bs (または、gz+bs・b6・b7・be)、v5=b
5■(a6+b6−a7+b、−b、・a、)、w5=
b5■ (a、+b6−a7+b6−b、−a8+b1、b1、
bll)、v6=b6■(at+b7・as)、 w6=b6Φ(a、+b7−all+b7−b@)、y
マ=l)、08g  S w、=b、■ (as+be) のような論理で実現できる。
第2単位加算回路101は、入力2進数XおよびYのう
ちの上位4ビツト X+=(Xt、Xi、X=、xa)− Y+=0’+、 )’Zi y3. Ym)を入力し、
xlとYlとの和 V+=(vl、Vz、V2.V4) と、XiとYlと1との和 W1=いvl、 wz、Wi9w4) とを出力する。
第2単位加算回路101は、第2単位加算回路102と
同様の論理回路で実現でき、桁上り出力g1、plは使
用しない。
選択信号生成回路120は、第2単位加算回路102よ
り出力された桁上り出力gz、ptと、第1単位加算回
路110より出力された桁上り出力giとを入力し、論
理式 %式% となる選択信号s t、 s 2を出力する。
選択回路131は、第2単位加算回路101より出力さ
れた2進数Vi、Wiと、選択信号生成回路120より
出力された選択信号s1とを入力し、選択信号siが論
理“0“のときは、 Z1=Vi= (Vi、V2.V3.V4)、選択信号
s1が論理“loのときは、 Zi=Wi=  (Wi、Wi、Wi、w4)となる2
進数 Z+= (zi、 zi、zx、za)を出力する。
選択回路131 は、−例として、 Z+=Sl’Vi+3.−Wi。
2g=S、°Vi+S、°Wz1 z3=s、°V3+S、・W3、 Z az31  ’  v、+  31  ’  W4
のような論理で実現できる。
選択回路132は、第2単位加算回路102から出力さ
れた2進数Vi、W2と、選択信号生成回路120から
出力された選択信号s2とを入力し、選択回路131 
と同様に、選択信号Sgが論理“0”のときはv2を、
選択信号S2が論理“1”のときはW2を2進数z2と
して出力する。
選択回路132は、選択回路+31 と同様の論理回路
で実現できる。
第2図は本発明の第2の実施例を示すブロック図であD
、本実施例の加算回路200は第4図に示した第1の実
施例の加算回路100と同様の回路に桁上り信号生成回
路240を付加したものである。
第2図において、加算回路200は、1個の第1単位加
算回路210と、2個の第2単位加算回路201.20
2と、1個の選択信号生成回路220と、2個の選択回
路231.232と、1個の桁上り信号生成回路240
とから構成され、2個の14ビー/ )の2進数 X −(X +、X2、Xz)=  (X+、xt、・
・・、xl、〕 、Y=  (Y+、Yz、Y3)= 
 (y+、y2、・・・、yl、〕を入力し、XとYと
の和の14ビツトの2進数Z= (Z1Z2.Z3)=
 (zi、Zgi”・、z14〕と、代表桁上り信号G
とを出力する。
第1単位加算回路210、第2単位加算回路201゜2
02、選択信号生成回路220および選択回路231゜
232の動作は、第1図に示した第1の実施例の加算回
路100における第1単位加算回路110、第2単位加
算回路101.102 、選択信号生成回路120およ
び選択回路131.132とそれぞれ同様なので、これ
らの詳しい説明は省略する。
桁上り信号生成回路240は、第2単位加算回路20L
、202より出力された桁上り出力g +、 ill 
+およびg z、 pzと、第1単位加算回路210よ
り出力された桁上り出力g3とをそれぞれ入力し、G=
g+”pigz+P+l)z−gzとなる代表桁上り信
号Gを出力する。
第3図は本発明の第3の実施例を示すブロック図であD
、本実施例の加算回路1000ば第1図に示した第1の
実施例の加算回路100と同一の構成でかつ第1単位加
算回路として第2図に示した第2の実施例の加算回路2
00と同一の回路を使用したものである。
第3図において、加算回路1000は、第1の実施例の
加算回路100と同様に、1個の第1単位加算回路10
10と、2個の第2単位加算回路1001.1002と
、1個の選択信号生成回路1020と、2個の選択回路
1031.1032とから構成され、2個の22ビ、ト
の2進数 A−[A+、Az、As)= (B+、az、”’、 
a zz)、B= CB+、Bz、Bz)= (b+、
bz、・・・、b2□〕を人力し、AとBとの和の22
ビツトの2進数C= (C+、Cz、C3)= (c+
、Cz、・・・、C!2)を出力する。
第1華位加算回路1010は、第2の実施例の加算回路
200と同様に、1個の第1単位加算回路と、2個の第
2単位加算回路と、1個の選択信号生成回路と、2個の
選択回路と、1個の桁上り信号生成回路とから構成され
、2個の14ビットの2進数AS= (a q、 a 
16、”’、 a zz〕= (X+、Xz、Xs)、 Bs=Cbq、b、。、・・・、b!□〕=(Y l、
Y ZiY 3) を入力し、A3とB、との和の14ビツトの2進数Cy
=CCq、CIl!、°°、Czz)= (Z 、Z 
2. Z a) と、代表桁上り信号Gとを出力する。
第2M1位加算回路1001.1002 、選択信号生
成回路1020および選択回路1031.1032の動
作は、第1回および第2図に示した第1および第2の実
施例の加算回路100および200における場合と同様
なので、これらの詳しい説明は省略する。
第4図は本発明の第4の実施例を示すブロック図であD
、本実施例の加算回路2000は第2図に示した第2の
実施例の加算回路200と同一の構成で、かつ第1単位
加算回路としても加算回路200と同一の回路を使用し
たものである。
第4図において、加算回路2000は、第2の実施例の
加算回路200と同様に、1個の第1単位加算回路20
10と、2個の第2単位加算回路2001.2002と
、1個の選択信号生成回路2020と、2個の選択回路
2031.2032と、1個の桁上り信号生成回路20
40とから構成され、2個の22ビツトの2進数A= 
(A+、Az、As)= (at、az、・=、a t
Z)、B−CB+、Bz、Bi)= (b+、bz、・
・・、b0〕を入力し、AとBとの和の22ビツトの2
進数C=  CC,、Cz、C1)=  (C+、Cf
i、・・・、C2□〕と、代表桁上り信号Eとを出力す
る。
第1単位加算回路2010は、第2の実施例の加算回路
200と同様に、1個の第1単位加算回路と、2個の第
2単位加算回路と、1個の選択信号生成回路と、2個の
選択回路と、1個の桁上り信号生成回路とから構成され
、2個の14ビツトの2進数Az= (at、a 10
. ”’、 a 2り=(X+、Xz、X3)、 Bs=(bq、b+。、・・・、b2□〕=(Yi、Y
i、Yi) を入力し、A3とB、との和の14ビツトの2進数C3
” (Cq、 C1゜、・・・、C2□〕= (Z+、
i、22) と、代表桁上り信号Gとを出力する。
第2単位加算回路2001.2002 、選択信号生成
回路2020および選択回路2031.2032の動作
は、第1図ないし第3図に示した第1ないし第3の実施
例における場合と同様なので、これらの詳しい説明は省
略する。
また、桁上り信号生成回路2040の動作も、第2図に
示した実施例における場合と同様なので、詳しい説明を
省略する。
〔発明の効果〕
以上説明したように本発明は、従来の加算回路において
は最上位の桁上り信号生成回路から下位へ順次生成され
単位加算回路での和の2進数生成のために必要だった補
助入力を必要とせず、2個の人力2進数の和の2進数と
、それに1だけ加えた和の2進数との2個の和の2進数
を出力する単位加算回路と、最上位での選択信号生成回
路内で桁上り情報から生成される選択信号により2個の
和の2進数のいずれかを選択する選択回路とを使用する
ことによD、最上位での桁上り信号の決定から加算結果
の出力までの演算時間が短縮できる効果がある。
また、ビット数の大きな2進数に対しても演算時間の増
加が少ないため、演算の高速化に適した加算回路が得ら
れる効果がある。
さらに、加算後の処理、例えば、演算結果の正規化シフ
ト、パリティ発生、リーディングゼロなどの他の処理を
選択回路に入力される前、つまり単位加算回路の出力の
時点で準備し、選択回路内に加算後の処理の一部または
全部を組み込むことが比較的容易になるため、加算回路
のみではなく、加算回路を含んだデータ処理装置全体の
高速化が可能になるという効果がある。
【図面の簡単な説明】
第1図は本発明の第1の実施例のブロック図、第2図は
本発明の第2の実施例のブロック口、第3図は本発明の
第3の実施例のブロック図、第4図は本発明の第4の実
施例のブロック図、第5図は従来の加算回路の一例を示
すブロック図である。 図において、 100.200.1000.2000・・・・・・加算
回路、101、102.201.202. 1001.1002.2001.2002・・・・第2
単位加算回路、 110.210.1010.2010・・第1単位加算
回路、120.220.1020.2020・・選択信
号生成回路、13]、132.231.232. 1031.1032.2031.2032・・・・・選
択回路、240.2040     ・・・桁上り信号
生成回路である。 第 1 回 卯葬回ゴ夕lθθ 第 2 凹 半 3 回 、カロ刃V回、正を、lρlρ 第 4 因 第5 図 手続補正書(自発〕 1、事件の表示   昭和60年 特許 願第1409
61号2、発明の名称   加算回路 3、補正をする者 事件との関係       出 願 人東京都港区芝五
丁目33番1号 (423)   日本電気株式会社 代表者 関本忠弘 4、代理人 5 補正の対象 明細書の発明の詳細な説明の欄 6、補正の内容 明11al誓第1O頁第1行目の記載「第5図」を「第
5図に」と訂正します。 1、1、−M 代理人 弁理士  内 原   晋 (、゛

Claims (3)

    【特許請求の範囲】
  1. (1)2個のn(正整数)ビットの2進数D、Eを入力
    し、DとEとの和のnビットの2進数Fと、DとEとの
    和の上位桁への桁上り出力rとを生成し出力する第1の
    単位加算回路と、 2個のm(正整数)ビットの2進数X_i、Y_iを入
    力し、X_iとY_iとの和のmビットの第1の2進数
    V_iと、X_iとY_iとの和の上位桁への第1桁上
    り出力g_iと、X_iとY_iと1との和のmビット
    の第2の2進数W_iと、X_iとY_iと1との和の
    上位桁への第2桁上り出力p_iとを生成し出力するl
    (正整数)個の第2単位加算回路と、前記第1単位加算
    回路より出力された桁上り出力rと、前記l個の第2単
    位加算回路のうちの(l−1)個の第2単位加算回路よ
    り出力された(l−1)個の第1桁上り出力g_2、g
    _3、…、g_lと、(l−1)個の第2桁上り出力p
    _2、p_3、…、p_lとを入力し、論理式 s_i=g_i_+_1+p_i_+_1・g_i_+
    _2+p_i_+_1・p_i_+_2・g_i_+_
    3+…+p_i_+_1・p_i_+_2・…・p_l
    _−_1・g_l+p_i_+_1・p_i_+_2・
    …・p_l_−_1・p_l・r(1≦i≦l−1)、 s_l=r となるl個の選択信号s_1、s_2、…、s_lを生
    成し出力する選択信号生成回路と、 前記l個の第2単位加算回路より出力されたl個の第1
    の2進数V_1、V_2、…、V_lのうちの1個の2
    進数V_iと、l個の第2の2進数W_1、W_2、…
    、W_lのうちの1個の2進数W_iと、前記選択信号
    生成回路より出力されたl個の選択信号s_1、s_2
    、…、s_lのうちの1個の選択信号s_iとを入力し
    、前記選択信号s_iが論理“0”のときはV_iを、
    前記選択信号s_iが論理“1”のときはW_iを選択
    した結果のmビットの2進数Z_iを生成し出力するl
    個の選択回路とを有し、 2個の(l×m+n)ビットの2進数 A=〔X_1、X_2、…、X_l、D〕、B=〔Y_
    1、Y_2、…、Y_l、E〕 を入力とし、AとBとの和の(l×m+n)ビットの2
    進数 C=〔Z_1、Z_2、…、Z_l、F〕 を生成し出力することを特徴とする加算回路。
  2. (2)2個のn(正整数)ビットの2進数D、Eを入力
    し、DとEとの和のnビットの2進数Fと、DとEとの
    和の上位桁への桁上り出力rとを生成し出力する第1単
    位加算回路と、 2個のm(正整数)ビットの2進数X_i、Y_iを入
    力し、X_iとY_iとの和のmビットの第1の2進数
    V_iと、X_iとY_iとの和の上位桁への第1桁上
    り出力g_iと、X_iとY_iと1との和のmビット
    の第2の2進数W_iと、X_iとY_iと1との和の
    上位桁への第2桁上り出力p_iとを生成し出力するl
    (正整数)個の第2単位加算回路と、前記第1単位加算
    回路より出力された桁上り出力rと、前記l個の第2単
    位加算回路のうちの(l−1)個の第2単位加算回路よ
    り出力された(l−1)個の第1桁上り出力g_2、g
    _3、…、g_lと、(l−1)個の第2桁上り出力p
    _2、p_3、…、p_lとを入力し、論理式 s_i=g_i_+_1+p_i_+_1・g_i_+
    _2+P_i_+_1・p_i_+_2・g_i_+_
    3+…+p_i_+_1・p_i_+_2・…・p_l
    _−_1・g_l+p_i_+_1・p_i_+_2・
    …・p_l_−_1・p_l・r(1≦i≦l−1)、 s_l=r となるl個の選択信号s_1、s_2、…、s_lを生
    成し出力する選択信号生成回路と、 前記l個の第2単位加算回路より出力されたl個の第1
    の2進数V_1、V_2、…、V_lのうちの1個の2
    進数V_iと、l個の第2の2進数W_1、W_2、…
    、W_lのうちの1個の2進数W_iと、前記選択信号
    生成回路より出力されたl個の選択信号s_1、s_2
    、…、s_lのうちの1個の選択信号s_iとを入力し
    、前記選択信号s_iが論理“0”のときはV_iを、
    前記選択信号s_iが論理“1”のときはW_iを選択
    した結果のmビットの2進数Z_iを生成し出力するl
    個の選択回路と、 前記第1単位加算回路より出力された桁上り出力rと、
    前記l個の第2単位加算回路より出力されたl個の第1
    桁上り出力g_1、g_2、…、g_lと、l個の第2
    桁上り出力p_1、p_2、…、p_lとを入力し、論
    理式 G=g_1+p_1・g_2+p_1・p_2・g_3
    +…+p_1・p_2・…・p_l_−_1・g_l+
    p_1・p_2・…・p_l_−_1・p_l・rとな
    る代表桁上り信号Gを生成し出力する桁上り信号生成回
    路とを有し、 2個の(l×m+n)ビットの2進数 A=〔X_1、X_2、…、X_l、D〕、B=〔Y_
    1、Y_2、…、Y_l、E〕 を入力とし、AとBとの和の(l×m+n)ビットの2
    進数 C=〔Z_1、Z_2、…、Z_l、F〕 と、AとBとの和の上位桁への桁上り信号Gとを生成し
    出力することを特徴とする加算回路。
  3. (3)前記第1単位加算回路が、 2個のnビットの2進数D、Eを入力し、DとEとの和
    のnビットの2進数Fと、DとEとの和の上位桁への桁
    上り出力rとを生成し出力する第1単位加算回路と、 2個のmビットの2進数X_i、Y_iを入力し、X_
    iとY_iとの和のmビットの第1の2進数V_iと、
    X_iとY_iとの和の上位桁への第1桁上り出力g_
    iと、X_iとY_iと1との和のmビットの第2の2
    進数W_iと、X_iとY_iと1との和の上位桁への
    第2桁上り出力p_iとを生成し出力するl個の第2単
    位加算回路と、 前記第1単位加算回路より出力された桁上り出力rと、
    前記l個の第2単位加算回路のうちの(l−1)個の第
    2単位加算回路より出力された(l−1)個の第1桁上
    り出力g_2、g_3、…、g_lと、(l−1)個の
    第2桁上り出力p_2、p_3、…、p_lとを入力し
    、論理式 s_i=g_i_+_1+p_i_+_1・g_i_+
    _2+p_i_+_1・p_i_+_2・g_i_+_
    3+…+p_i_+_1・p_i_+_2・…・p_l
    _−_1・g_l+p_i_+_1・p_i_+_2・
    …・p_l_−_1・p_l・r(1≦i≦l−1)、 s_l=r となるl個の選択信号s_1、s_2、…、s_lを生
    成し出力する選択信号生成回路と、 前記l個の第2単位加算回路より出力されたl個の第1
    の2進数V_1、V_2、…、V_lのうちの1個の2
    進数V_iと、l個の第2の2進数W_1、W_2、…
    、W_lのうちの1個の2進数W_iと、前記選択信号
    生成回路より出力されたl個の選択信号s_1、s_2
    、…、s_lのうちの1個の選択信号s_iとを入力し
    、前記選択信号s_iが論理“0”のときはV_iを、
    前記選択信号s_iが論理“1”のときはW_iを選択
    した結果のmビットの2進数Z_iを生成し出力するl
    個の選択回路と、 前記第1単位加算回路より出力された桁上り出力rと、
    前記l個の第2単位加算回路より出力されたl個の第1
    桁上り出力g_1、g_2、…、g_lと、l個の第2
    桁上り出力p_1、p_2、…、p_lとを入力し、論
    理式 G=g_1+p_1・g_2+p_1・p_2・g_3
    +…+p_1・p_2・…・p_l_−_1・g_l+
    p_1・p_2・…・p_l_−_1・p_l・rとな
    る代表桁上り信号Gを生成し出力する桁上り信号生成回
    路とを有し、 2個の(l×m+n)ビットの2進数 A=〔X_1、X_2、…、X_l、D〕、B=〔Y_
    1、Y_2、…、Y_l、E〕 を入力とし、AとBとの和の(l×m+n)ビットの2
    進数 C=〔Z_1、Z_2、…、Z_l、F〕 と、AとBとの和の上位桁への桁上り信号Gとを生成し
    出力する加算回路でなることを特徴とする特許請求範囲
    第1項または第2項記載の加算回路。
JP14096185A 1985-06-27 1985-06-27 加算回路 Pending JPS622320A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14096185A JPS622320A (ja) 1985-06-27 1985-06-27 加算回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14096185A JPS622320A (ja) 1985-06-27 1985-06-27 加算回路

Publications (1)

Publication Number Publication Date
JPS622320A true JPS622320A (ja) 1987-01-08

Family

ID=15280840

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14096185A Pending JPS622320A (ja) 1985-06-27 1985-06-27 加算回路

Country Status (1)

Country Link
JP (1) JPS622320A (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56105540A (en) * 1980-01-25 1981-08-22 Hitachi Ltd Adder
JPS58225437A (ja) * 1982-06-24 1983-12-27 Panafacom Ltd キヤリ・ルツク・アヘツド加算器
JPS6055438A (ja) * 1983-09-05 1985-03-30 Matsushita Electric Ind Co Ltd 2入力加算器

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56105540A (en) * 1980-01-25 1981-08-22 Hitachi Ltd Adder
JPS58225437A (ja) * 1982-06-24 1983-12-27 Panafacom Ltd キヤリ・ルツク・アヘツド加算器
JPS6055438A (ja) * 1983-09-05 1985-03-30 Matsushita Electric Ind Co Ltd 2入力加算器

Similar Documents

Publication Publication Date Title
US5262976A (en) Plural-bit recoding multiplier
JPS61502288A (ja) X×yビット・アレ−掛け算器/アキュムレ−タ回路
US4866656A (en) High-speed binary and decimal arithmetic logic unit
US4864528A (en) Arithmetic processor and multiplier using redundant signed digit arithmetic
US5473559A (en) Hardware implemented multiplier
US5325321A (en) High speed parallel multiplication circuit having a reduced number of gate stages
EP0428942B1 (en) Plural-bit recoding multiplier
EP0467524B1 (en) Lookahead adder
JPS59109946A (ja) 2進乗算装置
JPS622320A (ja) 加算回路
US3842250A (en) Circuit for implementing rounding in add/subtract logic networks
US5189635A (en) Digital data processing circuit
JPH0552530B2 (ja)
Kameyama et al. Highly parallel residue arithmetic chip based on multiple-valued bidirectional current-mode logic
JPH08123663A (ja) 高速動的2進インクリメンタ
JP2541758B2 (ja) 剰余算出回路
JPH11143685A (ja) キャリー・スキップ・アダー
EP1308836A1 (en) Adder tree structure with reduced carry ripple adder stage
JP2621535B2 (ja) 符号変換回路
JP2568757B2 (ja) キャリセレクトアダー
KR100241071B1 (ko) 합과 합+1을 병렬로 생성하는 가산기
SU696450A1 (ru) Устройство дл сложени в избыточной двоичной системе счислени
Krishnamurthy On the conversion of Hensel codes to Farey rationals
JPH1011267A (ja) 乗算器
JPS6349835A (ja) 演算処理装置