JPH0424728B2 - - Google Patents
Info
- Publication number
- JPH0424728B2 JPH0424728B2 JP60065664A JP6566485A JPH0424728B2 JP H0424728 B2 JPH0424728 B2 JP H0424728B2 JP 60065664 A JP60065664 A JP 60065664A JP 6566485 A JP6566485 A JP 6566485A JP H0424728 B2 JPH0424728 B2 JP H0424728B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- bit
- bits
- arithmetic
- inputs
- 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/50—Adding; Subtracting
- G06F7/505—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/38—Indexing scheme relating to groups G06F7/38 - G06F7/575
- G06F2207/3804—Details
- G06F2207/3808—Details concerning the type of numbers or the way they are handled
- G06F2207/3812—Devices capable of handling different types of numbers
- G06F2207/3816—Accepting numbers of variable word length
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/38—Indexing scheme relating to groups G06F7/38 - G06F7/575
- G06F2207/3804—Details
- G06F2207/386—Special constructional features
- G06F2207/388—Skewing
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Mathematical Optimization (AREA)
- General Engineering & Computer Science (AREA)
Description
【発明の詳細な説明】
〔概要〕
多ビツト入力演算素子を用い、それよりも少い
ビツト数を持つた複数入力に対する演算を可能に
した演算方式に関する。
ビツト数を持つた複数入力に対する演算を可能に
した演算方式に関する。
本発明は、多ビツト入力演算素子を用いた演算
方式に関する。
方式に関する。
nビツトからなる2つの入力を演算する場合、
例えば2つの入力の加算を行う場合には、nビツ
トに対するフル・アダー(Full Adder)を用い
て両入力の和出力を求めることができるが、演算
入力のビツト数が多くなると、それに対応してフ
ル・アダーのビツト数も多くなつて来る。
例えば2つの入力の加算を行う場合には、nビツ
トに対するフル・アダー(Full Adder)を用い
て両入力の和出力を求めることができるが、演算
入力のビツト数が多くなると、それに対応してフ
ル・アダーのビツト数も多くなつて来る。
多ビツト入力演算素子が得られなかつた初期の
段階では、多ビツト入力に対する演算を行う場合
は、容易に入手できる低ビツト(例えば4ビツ
ト)の演算素子を必要数だけ用意して所望の演算
を行つていた。
段階では、多ビツト入力に対する演算を行う場合
は、容易に入手できる低ビツト(例えば4ビツ
ト)の演算素子を必要数だけ用意して所望の演算
を行つていた。
然しLSIに関する技術進歩に伴い、多ビツト入
力に対する演算素子が実現できる様になり、1個
の演算素子を用いて多ビツト入力に対する演算が
可能になつて来た。
力に対する演算素子が実現できる様になり、1個
の演算素子を用いて多ビツト入力に対する演算が
可能になつて来た。
然しながら、この様な1個の多ビツト入力演算
素子を用いて演算を行う場合、この演算素子と同
程度のビツト数の入力に対する演算を行うとき
は、多ビツト入力演算素子は有効に利用される
が、演算素子のビツト数よりも少いビツト数の入
力に対する演算を行うときは、この多ビツト入力
演算素子は有効に利用されない。
素子を用いて演算を行う場合、この演算素子と同
程度のビツト数の入力に対する演算を行うとき
は、多ビツト入力演算素子は有効に利用される
が、演算素子のビツト数よりも少いビツト数の入
力に対する演算を行うときは、この多ビツト入力
演算素子は有効に利用されない。
例えば、12ビツトの多ビツト入力演算素子を用
いて演算を行う場合、12ビツト入力に対する演算
を行うときは、多ビツト入力演算素子は有効に利
用されるが、1,2,3,4,5ビツト等の低ビ
ツト入力に対する演算を行うときは、上位ビツト
が全く使用されないので、多ビツト入力演算素子
が有効に利用されないことになる。
いて演算を行う場合、12ビツト入力に対する演算
を行うときは、多ビツト入力演算素子は有効に利
用されるが、1,2,3,4,5ビツト等の低ビ
ツト入力に対する演算を行うときは、上位ビツト
が全く使用されないので、多ビツト入力演算素子
が有効に利用されないことになる。
多ビツト入力演算素子を用いた演算方式におい
ては、前述の様に、この演算素子と同じか又は同
程度のビツト数の入力に対する演算を行う場合に
は多ビツト入力演算素子が有効に利用されるが、
そのビツト数よりも少いビツト数の入力に対する
演算を行う場合には有効に利用されないという問
題があつた。
ては、前述の様に、この演算素子と同じか又は同
程度のビツト数の入力に対する演算を行う場合に
は多ビツト入力演算素子が有効に利用されるが、
そのビツト数よりも少いビツト数の入力に対する
演算を行う場合には有効に利用されないという問
題があつた。
従来の多ビツト入力演算素子を用いた演算方式
における前述の問題点を解決し、前記目的を達成
する為に本発明の講じた手段を、第1図により説
明する。
における前述の問題点を解決し、前記目的を達成
する為に本発明の講じた手段を、第1図により説
明する。
第1図において、LBCDは多ビツト入力演算素
子で、最大Nビツトからなる多ビツト入力A及び
Bを演算して、その演算出力Cを出力する。
子で、最大Nビツトからなる多ビツト入力A及び
Bを演算して、その演算出力Cを出力する。
A0〜AN-1は多ビツト入力Aの入力端子で、A0
ガ最下位ビツト、AN-Iが最上位ビツトに対する
入力端子である。
ガ最下位ビツト、AN-Iが最上位ビツトに対する
入力端子である。
B0〜BN-1は多ビツト入力Bの入力端子で、B0
が最下位ビツト、BN-Iが最上位ビツトに対する入
力端子である。
が最下位ビツト、BN-Iが最上位ビツトに対する入
力端子である。
C0〜CNは演算出力Cの出力端子で、C0が最下
位ビツト、CNが最上位ビツトに対する出力端子
である。
位ビツト、CNが最上位ビツトに対する出力端子
である。
また、最大tビツトの2入力の演算出力には最
大t+1ビツトであるので、最大Nビツトの入力
A及びBに対する演算出力Cは、最大N+1ビツ
トである。
大t+1ビツトであるので、最大Nビツトの入力
A及びBに対する演算出力Cは、最大N+1ビツ
トである。
a0,b0,a1,b1,……,an-1,bn-1は、相互に
独立して演算されるm組の少ビツト入力対であ
る。
独立して演算されるm組の少ビツト入力対であ
る。
任意の入力対ai,biにおける最大ビツト数がPi
であるとすると、m,Pi(i=0〜m−1)は、N
に対して次の条件式が成立する様に選定される。
であるとすると、m,Pi(i=0〜m−1)は、N
に対して次の条件式が成立する様に選定される。
n-1
〓i=0
(Pi+1)≦N+1 ……(1)
この(1)式は、次の様に変形される。
n-1
〓i=0
(Pi+1)+Pn-1≦N ……(2)
この条件式を満足するm組の少ビツト入力対
a0,b0,a1,b1,……,an-2,bn-2,an-1,bn-1
は、例えば上式で等号が成立する場合は、第1図
に示す様にA,Bの入力端子に加えられる。
a0,b0,a1,b1,……,an-2,bn-2,an-1,bn-1
は、例えば上式で等号が成立する場合は、第1図
に示す様にA,Bの入力端子に加えられる。
a0は入力端子A0〜AP0に、a1は入力端子A(P0
+1)〜A(P0+P1+2)に、……、an-2は入力
端子A(N−Pn-1−Pn-2−1)〜A(N−Pn-1−
1)に、an-1は入力端子A(N−Pn-1)〜A(N−
1)に、それぞれ入力される。
+1)〜A(P0+P1+2)に、……、an-2は入力
端子A(N−Pn-1−Pn-2−1)〜A(N−Pn-1−
1)に、an-1は入力端子A(N−Pn-1)〜A(N−
1)に、それぞれ入力される。
b0は入力端子B0〜BP0に、b1は入力端子B(P0
+1)〜B(P0+P1+2)に、……、bn-2は入力
端子B(N−Pn-1−Pn-2−1)〜B(N−Pn-1−
1)に、bn-1は入力端子B(N−Pn-1)〜B(N−
1)に、それぞれ入力される。
+1)〜B(P0+P1+2)に、……、bn-2は入力
端子B(N−Pn-1−Pn-2−1)〜B(N−Pn-1−
1)に、bn-1は入力端子B(N−Pn-1)〜B(N−
1)に、それぞれ入力される。
各少ビツト入力ai,biは、各少ビツト入力の最
下位ビツトが、対応する入力端子における最下位
ビツトと一致する様に入力される。
下位ビツトが、対応する入力端子における最下位
ビツトと一致する様に入力される。
ここで注意することは、a0〜an-2及びb0〜bn-2
は、それぞれP0+1,P1+1,……,Pn-2+1
個の入力端子に入力されるが、最上位に入るan-1
及びbn-1はPn-1個の入力端子に入力されている点
である。
は、それぞれP0+1,P1+1,……,Pn-2+1
個の入力端子に入力されるが、最上位に入るan-1
及びbn-1はPn-1個の入力端子に入力されている点
である。
この様にすると、出力端子C0〜CP0にはa0とb0
の演算出力S0が出力され、出力端子C(P0+1)
〜C(P0+P1+2)にはa1とb1の演算出力S1が出
力され、……、出力端子C(N−Pn-1−Pn-2−
1)〜C(N−Pn-1−1)にはan-2とbn-2の演算
出力Sn-2が出力され、出力端子C(N−Pn-1)〜
CNにはan-1とbn-1の演算出力Sn-1が出力される。
各演算出力Siにおいて、その出力端子の最下位ビ
ツトが演算出力の最下位ビツトである。
の演算出力S0が出力され、出力端子C(P0+1)
〜C(P0+P1+2)にはa1とb1の演算出力S1が出
力され、……、出力端子C(N−Pn-1−Pn-2−
1)〜C(N−Pn-1−1)にはan-2とbn-2の演算
出力Sn-2が出力され、出力端子C(N−Pn-1)〜
CNにはan-1とbn-1の演算出力Sn-1が出力される。
各演算出力Siにおいて、その出力端子の最下位ビ
ツトが演算出力の最下位ビツトである。
演算出力S0,S1,……,Sn-2,Sn-1のビツト数は
P0+1,P1+1,……,Pn-2+1,Pn-1+1,
で、いずれもa0,b0,a1,b1,……,an-2,
bn-2,an-1,bn-1の各入力対の各最大ビツト数P0
とP1,……Pn-2,Pn-1よりも1ビツト大きいの
で、演算出力S0〜Sn-1は、いずれも正しい演算結
果を示すことになる。
P0+1,P1+1,……,Pn-2+1,Pn-1+1,
で、いずれもa0,b0,a1,b1,……,an-2,
bn-2,an-1,bn-1の各入力対の各最大ビツト数P0
とP1,……Pn-2,Pn-1よりも1ビツト大きいの
で、演算出力S0〜Sn-1は、いずれも正しい演算結
果を示すことになる。
各入力ai,biが入力される各入力端子において、
最上位ビツト即ちPi+1番目のビツトには常に入
力が存在しないので、「0」が入力される。
最上位ビツト即ちPi+1番目のビツトには常に入
力が存在しないので、「0」が入力される。
各入力ai,biを入力端子A,Bに入力する場合
は、ai,biが同じビツト位置に入る様にすれば良
く、その順番は任意である。
は、ai,biが同じビツト位置に入る様にすれば良
く、その順番は任意である。
以上は、前記(1)又は(2)式において等号が成立す
る場合であるが、不等号が成立する場合は、空い
たビツト数をan-1,bn-1の上位ビツト部分に空ビ
ツト“0”ビツトとして配置するか、任意の入力
対の間に挿入する様にする。後者の場合は、対応
する出力端子にも空ビツト、“0”ビツトを挿入
することが必要である。後者の方が、隣接する入
力及び演算出力の分離を確実にすると共に誤動作
を防止することが出来る。また、空ビツトには
“1”よりも“0”を入れた方が、前記効果を確
実にすることが出来る。
る場合であるが、不等号が成立する場合は、空い
たビツト数をan-1,bn-1の上位ビツト部分に空ビ
ツト“0”ビツトとして配置するか、任意の入力
対の間に挿入する様にする。後者の場合は、対応
する出力端子にも空ビツト、“0”ビツトを挿入
することが必要である。後者の方が、隣接する入
力及び演算出力の分離を確実にすると共に誤動作
を防止することが出来る。また、空ビツトには
“1”よりも“0”を入れた方が、前記効果を確
実にすることが出来る。
多ビツト入力A及びBに対しては、多ビツト入
力演算素子により従来と同じ方式で演算が行われ
る。
力演算素子により従来と同じ方式で演算が行われ
る。
前記(1)(又は(2))式を満足するm組の演算入力
対が入力された場合は、多ビツト入力演算素子の
入力Aが加わる入力端子に、相互の入力間に少く
とも1ビツトの間隔を設けて入力a0,a1,……
an-1が任意の配列で入力される。
対が入力された場合は、多ビツト入力演算素子の
入力Aが加わる入力端子に、相互の入力間に少く
とも1ビツトの間隔を設けて入力a0,a1,……
an-1が任意の配列で入力される。
同様に多ビツト入力演算素子の入力Bが加わる
入力端子に、相互の入力間に少くとも1ビツトの
間隔を設け、且つ対応する演算入力a0,a1,…
…,an-1と同じ配列で入力する。
入力端子に、相互の入力間に少くとも1ビツトの
間隔を設け、且つ対応する演算入力a0,a1,…
…,an-1と同じ配列で入力する。
前記(1)(又は(2))式で等号が成立する場合は、
各入力間に1ビツトの間隔が設けられ、不等号が
成立する場合は1ビツト以上の間隔が設けられ
る。
各入力間に1ビツトの間隔が設けられ、不等号が
成立する場合は1ビツト以上の間隔が設けられ
る。
各入力ai,biは、その最下位ビツトが、その入
力端子列における最下位ビツトと一致する様に入
力される。また、その最上位ビツトの次のビツト
即ちPi+1番目のビツトには、“0”が入力され
る。Pi+1番目のビツトと次の入力の最下位ビツ
トとの間に空ビツトが挿入されたときには、その
空ビツトにも“0”を入れる様にした方が良い。
力端子列における最下位ビツトと一致する様に入
力される。また、その最上位ビツトの次のビツト
即ちPi+1番目のビツトには、“0”が入力され
る。Pi+1番目のビツトと次の入力の最下位ビツ
トとの間に空ビツトが挿入されたときには、その
空ビツトにも“0”を入れる様にした方が良い。
この様にすると、多ビツト入力演算素子の演算
出力端子からは、各入力ai,biの入力端子に対応
する出力端子より各入力ai,biの演算出力が、そ
れぞれ別個に独立して出力される。
出力端子からは、各入力ai,biの入力端子に対応
する出力端子より各入力ai,biの演算出力が、そ
れぞれ別個に独立して出力される。
本発明の実施例を、図面を参照して説明する。
第2図は、最大ビツト数が16ビツトの多ビツト入
力A及びBに対する演算を行つて最大17ビツトの
演算出力を出力する多ビツト入力演算素子LBCD
を用いて、最大ビツト数が8ビツト及び4ビツト
である演算入力対a0,b0及びa1,b1に対する演算
を行う場合の一実施例を示したものである。
第2図は、最大ビツト数が16ビツトの多ビツト入
力A及びBに対する演算を行つて最大17ビツトの
演算出力を出力する多ビツト入力演算素子LBCD
を用いて、最大ビツト数が8ビツト及び4ビツト
である演算入力対a0,b0及びa1,b1に対する演算
を行う場合の一実施例を示したものである。
多ビツト入力A及びBに対する演算は従来と同
じであるので、以下、少ビツトの演算入力対a0,
b0及びa1,b1に対する演算について説明する。
じであるので、以下、少ビツトの演算入力対a0,
b0及びa1,b1に対する演算について説明する。
A0〜A15は多ビツト入力Aの各ビツトが加えら
れる入力端子、B0〜B15は多ビツト入力Bの各ビ
ツトが加えられる入力端子、C0〜C16は演算出力
Cの各ビツトが出力される出力端子である。
れる入力端子、B0〜B15は多ビツト入力Bの各ビ
ツトが加えられる入力端子、C0〜C16は演算出力
Cの各ビツトが出力される出力端子である。
この多ビツト入力演算素子LBCDにより、最大
ビツト数が8ビツトP0=8である少ビツト入力a0
及びb0の演算、並びに最大ビツト数が4ビツトP1
=4である少ビツト入力a1及びb1の演算は、並行
且つ独立に次の様にして行われる。
ビツト数が8ビツトP0=8である少ビツト入力a0
及びb0の演算、並びに最大ビツト数が4ビツトP1
=4である少ビツト入力a1及びb1の演算は、並行
且つ独立に次の様にして行われる。
P0=8,P1=4,m=2,N=16であるので、
n-1
〓i=0
(Pi+1)=14,
N+1=17となり、14<17であるから、前記の
条件式(1)(又は(2))は満足される。
条件式(1)(又は(2))は満足される。
この実施例では、空ビツトが3個(=17−14)
生じるので、各入力及び演算出力相互間の分離を
確実にし誤動作を無くする為に、入力端子A9,
A14,A15,B9,B14,B15を空ビツト端子とし、
これらに“0”を入力する。これらの空ビツトに
対応し、出力端子側のC9,C15,C16を空ビツトに
する。このとき、出力端子C9,C15,C16からは、
当然“0”が出力される。
生じるので、各入力及び演算出力相互間の分離を
確実にし誤動作を無くする為に、入力端子A9,
A14,A15,B9,B14,B15を空ビツト端子とし、
これらに“0”を入力する。これらの空ビツトに
対応し、出力端子側のC9,C15,C16を空ビツトに
する。このとき、出力端子C9,C15,C16からは、
当然“0”が出力される。
入力a0は、最下位ビツトa00を入力端子A0に入
力し、最上位ビツト a07を入力端子A7に入力す
る。最上位ビツトa07の次の入力端子A8には
“0”が入力される。これに対応して、入力b0は、
最下位ビツトb00を入力端子B0に入力し、最上位
ビツトb07を入力端子B7に入力する。最上位ビツ
トb07の次の入力端子B8には“0”が入力される。
力し、最上位ビツト a07を入力端子A7に入力す
る。最上位ビツトa07の次の入力端子A8には
“0”が入力される。これに対応して、入力b0は、
最下位ビツトb00を入力端子B0に入力し、最上位
ビツトb07を入力端子B7に入力する。最上位ビツ
トb07の次の入力端子B8には“0”が入力される。
入力a1は、最下位ビツトa10を入力端子A10に入
力し、最上位ビツトa13を入力端子A13に入力す
る。これに対応して、入力b1は、最下位ビツト
b10を入力端子B10に入力し、最上位ビツトb13を
入力端子B13に入力する。入力a1及びb1は最上位
に入るので、入力a0,b0の場合の入力端子A8,
B8に対応する入力端子は不要である。
力し、最上位ビツトa13を入力端子A13に入力す
る。これに対応して、入力b1は、最下位ビツト
b10を入力端子B10に入力し、最上位ビツトb13を
入力端子B13に入力する。入力a1及びb1は最上位
に入るので、入力a0,b0の場合の入力端子A8,
B8に対応する入力端子は不要である。
この様にして、少ビツト入力a0,b0及びa1,b1
が入力されると、多ビツト入力演算素子LBCDの
出力端子C0〜C8からは入力a0及びb0に対する演算
出力S0が出力され、出力端子C10〜C14からは入力
a1及びb1に対する演算出力S1が出力される。出力
S0及びS1において、S00及びS10が最下位ビツトで
あり、S08及びS14が最上位ビツトである。
が入力されると、多ビツト入力演算素子LBCDの
出力端子C0〜C8からは入力a0及びb0に対する演算
出力S0が出力され、出力端子C10〜C14からは入力
a1及びb1に対する演算出力S1が出力される。出力
S0及びS1において、S00及びS10が最下位ビツトで
あり、S08及びS14が最上位ビツトである。
以上の様にして、少ビツト入力a0,b0及びa1,
b1の2組に対する演算を並行して且つ独立に行う
ことができる。
b1の2組に対する演算を並行して且つ独立に行う
ことができる。
もし、更に2ビツトの入力の演算が加わつた場
合は、空ビツトとなつた3ビツトを利用して行う
ことが出来る。その場合は、当然3個の空ビツト
部分が連続する様に再配置される。なお、本発明
が、前記実施例に限定されるものでないことは、
もちろんである。
合は、空ビツトとなつた3ビツトを利用して行う
ことが出来る。その場合は、当然3個の空ビツト
部分が連続する様に再配置される。なお、本発明
が、前記実施例に限定されるものでないことは、
もちろんである。
以上説明した様に、本発明によれば、従来の多
ビツト入力演算素子を用いて本来の多ビツト入力
に対する演算を行うことが出来ると共に、それよ
りもビツト数の少い少ビツト入力の場合は、複数
の少ビツト入力に対する演算を並行して且つ独立
に行うことが出来る。従つて、多ビツト入力の場
合も少ビツト入力の場合も、多ビツト入力演算素
子を有効に利用することが出来る。
ビツト入力演算素子を用いて本来の多ビツト入力
に対する演算を行うことが出来ると共に、それよ
りもビツト数の少い少ビツト入力の場合は、複数
の少ビツト入力に対する演算を並行して且つ独立
に行うことが出来る。従つて、多ビツト入力の場
合も少ビツト入力の場合も、多ビツト入力演算素
子を有効に利用することが出来る。
第1図は本発明の演算方式の説明図、第2図は
本発明の一実施例の説明図を示す。 第1図において、LBCDは多ビツト入力演算素
子、AとBは多ビツト入力、CはAとBの演算出
力、A0〜AN-1は入力Aの入力端子、B0〜BN-1は
入力Bの入力端子、C0〜CNは演算出力Cの出力
端子、a0〜an-1及びb0〜bn-1は少ビツト入力、S0
〜Sn-1は、a0とb0,a1とb1,……,an-1とbn-1の
演算出力をそれぞれ示す。
本発明の一実施例の説明図を示す。 第1図において、LBCDは多ビツト入力演算素
子、AとBは多ビツト入力、CはAとBの演算出
力、A0〜AN-1は入力Aの入力端子、B0〜BN-1は
入力Bの入力端子、C0〜CNは演算出力Cの出力
端子、a0〜an-1及びb0〜bn-1は少ビツト入力、S0
〜Sn-1は、a0とb0,a1とb1,……,an-1とbn-1の
演算出力をそれぞれ示す。
Claims (1)
- 【特許請求の範囲】 1 最大ビツト数がNの2個の多ビツト入力A及
びBに対する演算を行つて最大(N+1)ビツト
の演算出力Cを出力する多ビツト入力演算素子を
用いた演算方式において、 (a) 相互に独立して演算されるm組の入力対a0,
b0,a1,b1,……,an-1,bn-1が、入力対ai,
biについての最大ビツト数をPiとするとき、 n-1 〓i=0 (Pi+1)≦N+1 なる関係を満足する入力対であり、 (b) 多ビツト入力演算素子の入力Aが加わる入力
端子に、相互の入力間に少くとも1ビツトの間
隔を設けて入力a0,a1,……,an-1を任意の配
列で入力し、 (c) 多ビツト入力演算素子の入力Bが加わる入力
端子に、相互の入力間に少くとも1ビツトの間
隔を設け、且つ対応する演算入力a0,a1,…
…,an-1と同じ配列でb0,b1,……,bn-1を入
力し、 (d) 各入力ai,biは、その最下位ビツトがその入
力端子列における最下位ビツトと一致する様に
入力され、その最上位ビツトの次のビツト即ち
Pi+1番目のビツトには“0”が入力され、 (e) 多ビツト入力演算素子の演算出力端子におけ
る各入力ai,biの入力端子に対応する出力端子
より、各入力ai,biの演算出力を取り出す、 様にしたことを特徴とする多ビツト入力演算素子
を用いた演算方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60065664A JPS61224037A (ja) | 1985-03-29 | 1985-03-29 | 多ビツト入力演算素子を用いた演算方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60065664A JPS61224037A (ja) | 1985-03-29 | 1985-03-29 | 多ビツト入力演算素子を用いた演算方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61224037A JPS61224037A (ja) | 1986-10-04 |
| JPH0424728B2 true JPH0424728B2 (ja) | 1992-04-27 |
Family
ID=13293483
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60065664A Granted JPS61224037A (ja) | 1985-03-29 | 1985-03-29 | 多ビツト入力演算素子を用いた演算方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61224037A (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2651267B2 (ja) * | 1990-07-26 | 1997-09-10 | 富士通株式会社 | 演算処理装置及び演算処理方法 |
| JP2601960B2 (ja) * | 1990-11-15 | 1997-04-23 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データ処理方法及びその装置 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3987291A (en) * | 1975-05-01 | 1976-10-19 | International Business Machines Corporation | Parallel digital arithmetic device having a variable number of independent arithmetic zones of variable width and location |
-
1985
- 1985-03-29 JP JP60065664A patent/JPS61224037A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61224037A (ja) | 1986-10-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5880985A (en) | Efficient combined array for 2n bit n bit multiplications | |
| US6029187A (en) | Fast regular multiplier architecture | |
| JPS6132437Y2 (ja) | ||
| JPH0456339B2 (ja) | ||
| EP0416869B1 (en) | Digital adder/accumulator | |
| US5161119A (en) | Weighted-delay column adder and method of organizing same | |
| US6065033A (en) | Wallace-tree multipliers using half and full adders | |
| JPH07191832A (ja) | 2進数2乗回路 | |
| JPH0424728B2 (ja) | ||
| JPH0317132B2 (ja) | ||
| JPH0149973B2 (ja) | ||
| US5327368A (en) | Chunky binary multiplier and method of operation | |
| JPH0981541A (ja) | 累算器 | |
| JP3210420B2 (ja) | 整数上の乗算回路 | |
| SU824203A1 (ru) | Устройство дл сложени п-разр дныхдЕС ТичНыХ чиСЕл | |
| JP2524035Y2 (ja) | 畳み込み演算回路用乗算器 | |
| JP3612950B2 (ja) | 演算装置およびその方法 | |
| JP3264280B2 (ja) | 乗算装置 | |
| SU607216A1 (ru) | Устройство дл вычитани дес тичных чисел | |
| JP3417172B2 (ja) | 演算回路 | |
| JPH0673103B2 (ja) | 浮動小数点乗算回路 | |
| JPS62196918A (ja) | 波形発生装置 | |
| JP2002287955A (ja) | 乗算回路 | |
| JPS63225864A (ja) | 累積演算器 | |
| Liu | The generating function of Whitworth runs |