JPH08123663A - 高速動的2進インクリメンタ - Google Patents

高速動的2進インクリメンタ

Info

Publication number
JPH08123663A
JPH08123663A JP7259094A JP25909495A JPH08123663A JP H08123663 A JPH08123663 A JP H08123663A JP 7259094 A JP7259094 A JP 7259094A JP 25909495 A JP25909495 A JP 25909495A JP H08123663 A JPH08123663 A JP H08123663A
Authority
JP
Japan
Prior art keywords
carry
stage
signal
cells
circuit
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
JP7259094A
Other languages
English (en)
Inventor
Steven Craig Bartling
スティーブン・クレーグ・バートリング
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH08123663A publication Critical patent/JPH08123663A/ja
Pending 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/50Adding; Subtracting
    • 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/50Adding; Subtracting
    • G06F7/505Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination
    • G06F7/5055Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination in which one operand is a constant, i.e. incrementers or decrementers

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)
  • General Engineering & Computer Science (AREA)
  • Mathematical Optimization (AREA)
  • Computing Systems (AREA)
  • Logic Circuits (AREA)
  • Lubrication Of Internal Combustion Engines (AREA)
  • Medicines Containing Antibodies Or Antigens For Use As Internal Diagnostic Agents (AREA)
  • Image Processing (AREA)
  • Ultra Sonic Daignosis Equipment (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)
  • Holo Graphy (AREA)

Abstract

(57)【要約】 【課題】 インクリメンタのビット幅とは無関係に2つ
の段だけを必要とする高速動的2進インクリメンタを提
供する。 【解決の手段】 2進インクリメンタは、第1段に対応
するために論理桁上げ式の反転を使用する。合計段は反
転した桁上げ信号と入力信号とを受け取って、増分した
値を提供する。動的2進インクリメンタを提供するため
に動的固定OR論理回路を使用することが有利である。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、2進インクリメン
タに関し、より具体的には高速の応用分野に使用される
動的2進インクリメンタに関する。
【0002】
【従来の技術】インクリメンタは、唯一の入力(A入
力)と信号の桁上げ1つを備えた加算器と見なすことが
できる。したがって、インクリメンタは、信号の桁上げ
によりA入力を1だけ増加する。一般に、動的2進イン
クリメンタは、桁上げ先見構造を使用して実施される。
【0003】従来、Nビットの2進インクリメンタは、
2進桁上げ先見構造を使用して実施するのに2+Log
2N個の段を必要とする。
【0004】この手法は4ビット・インクリメンタの設
計によって例示することができるが、その技法は大ビッ
ト幅インクリメンタに最も有用なものである。4ビット
の2進インクリメンタは、4つのデータ入力A3、A
2、A1、A0と、1つの桁上げ入力(Cin)とを有
する。また、4ビットの2進インクリメンタは、4つの
データ出力S3、S2、S1、S0と、1つの桁上げ出
力(Cout)とを有する。この例では、S3は最上位
ビットを表し、S0は最下位ビットを表す。
【0005】インクリメンタの機能を表すブール式は以
下の通りである。 Cout=GP30&Cin グループ伝播(GP) S3=A3 XOR C2 S2=A2 XOR C1 S1=A1 XOR C0 S0=A0 XOR Cin ただし C2=GP20&Cin C1=GP10&Cin C0=GP0&Cin GP30=A3&A2&A1&A0 GP20=A2&A1&A0 GP10=A1&A0 GP0=A0
【0006】したがって、2進桁上げ先見構造で4ビッ
ト・インクリメンタを実施すると、以下のように構築す
ることができるはずである。 第1段: GP32=A3&A2 GP21=A2&A1 GP10=A1&A0 C0=A0&Cin 第2段: GP30=GP32&GP10 GP20=GP21&A0 C1=GP10&Cin 第3段: Cout=GP30&Cin C2=GP20&Cin 第4段: S3=A3 XOR C2 S2=A2 XOR C1 S1=A1 XOR C0 S0=A0 XOR Cin したがって、4ビット・インクリメンタの場合、その動
作には2+Log24=4個の論理段が必要になる。
【0007】上記の式から分かるように、インクリメン
タを実施するのに必要な段数と論理ゲートの数は、イン
クリメンタのビット数が増加するにつれて増加する。し
たがって、実施しやすく、必要な段数が既知の動的イン
クリメンタより大幅に少ないインクリメンタが要求され
る。さらに、このインクリメンタは、標準の論理素子を
使用して容易に実施されるはずである。本発明は、この
ような要求に対処するものである。
【0008】
【発明が解決しようとする課題】この問題に対する新規
の論理/回路手法により、インクリメンタのビット幅
(N)とは無関係の、論理段2個を単位とするNビット
2進インクリメンタが達成される。
【0009】
【課題を解決するための手段】本発明により、桁上げ式
の論理反転を使用して第1段を提供する、動的2進イン
クリメンタが提供される。次に、このような桁上げ式を
合計段に提供し、この合計段がこのような桁上げ式と入
力信号とを受け取って増分した値を提供する。
【0010】第1の態様の動的2進インクリメンタは、
桁上げ式の論理反転を提供する第1段であって、この第
1段が複数の桁上げセルを含み、桁上げセルのそれぞれ
が入力信号を受け取って桁上げ信号を提供し、特定の桁
上げセルの入力信号が現行ビットから最下位ビット(L
SB)までの2進インクリメンタへの各入力信号の補数
の論理和と、2進インクリメンタへの桁上げ入力である
inの補数の論理和である、第1段を含む。複数の桁上
げセルは並列に結合される。2進インクリメンタは、複
数の合計(S)セルを含む第2段であって、合計セルの
それぞれが複数の入力セルのうちの対応するセルから桁
上げ信号と関連入力信号とを受け取り、合計出力を提供
する、第2段を含む。
【0011】動的OR論理素子の使用を見込んだ桁上げ
式の論理反転の使用により、等価桁上げ先見2進インク
リメンタより少ない段数を使用したインクリメンタが提
供される。このインクリメンタは、特に2進インクリメ
ンタのサイズが増大したときに重大なユーティリティを
発揮する。
【0012】
【発明の実施の形態】本発明は、2進インクリメンタの
改良に関する。以下の説明は、当業者が本発明を作成し
使用できるようにするためのものであり、特許出願およ
びその要件に関連して提示する。当業者には好ましい実
施例の様々な変更態様が容易に明らかになり、本発明の
一般原理は他の実施例にも適用することができる。した
がって、本発明は、図示の実施例に限定されるものでは
なく、本明細書に記載した原理および特徴と一致する最
も広い範囲が与えられる。
【0013】従来の桁上げ先見インクリメンタの動作を
より具体的に説明するため、図1および以下の説明を参
照されたい。図1は、32ビット・インクリメンタのブ
ロック図である。このインクリメンタは、第1のレベル
の桁上げ生成信号(CG)を生成する第1のグループの
セル14に対応する複数のセル12を含む。セル16、
18、20は次のレベルのCG信号に対応する。セル2
8は次のレベルのCG信号に対応する。セル22、2
4、26は追加のレベルのGP信号に対応する。セル3
0は合計信号に対応する。セル32は、桁上げを反転
し、本発明用の出力バッファを提供する。図1の様々な
セル12〜32内の論理機能の例については、以下を参
照されたい。
【0014】グループ伝播(GP)セル12 入力D、C、B、A(ただし、MSBはAである)を有
し、以下の出力を形成する。 XGPDLBA=XAD+XAC+XAB+XAA XGPLBA=XAC+XAB+XAA XGPBA=XAB+XAA XGPA=XAA
【0015】桁上げ生成(CG)セル14 入力XA3〜XA0を有し、以下の出力を形成する。 XC3=XA3+XA2+XA1+XA0+XCin XC2=XA2+XA1+XA0+Xcin XC1=XA1+XA0+Xcin XC0=XA0+Xcin
【0016】CGセル16 入力XGP74、XGP64、XGP54、XGP4、XC3
を有する。出力は以下の通りである。 XC7=XGP74+XC3 XC6=XGP64+XC3 XC5=XGP54+XC3 XC4=XGP4+XC3
【0017】CGセル18 入力XGP118、XGP108、XGP98、XGP8、XG
74、XC3を有する。出力は以下の通りである。 XC11=XGP118+XGP74+XC3 XC10=XGP108+XGP74+XC3 XC9=XGP98+XGP74+XC3 XC8=XGP8+XGP74+XC3
【0018】CGセル20 入力XGP1512、XGP1412、XGP1312、XG
1112、XGP12、XGP11 8、XGP74、XC3を有
する。出力は以下の通りである。 XC15=XGP1512+XGP118+XGP74+XC3 XC14=XGP1412+XGP118+XGP74+XC3 XC13=XGP1312+XGP118+XGP74+XC3 XC12=XGP12+XGP118+XGP74+XC3
【0019】GPセル22 入力: XGP2320、XGP2220、XGP2120、XGP
20、XGP1916 出力は以下の通りである。 XGP2316=XGP2320+XGP1916 XGP2216=XGP2220+XGP1916 XGP2116=XGP2120+XGP1916 XGP2016=XGP20+XGP1916
【0020】GPセル24 入力: XGP2724、XGP2624、XGP2524、XGP
24、XGP2320、XGP1916 出力は以下の通りである。 XGP2716=XGP2724+XGP2320+XGP1916 XGP2616=XGP2624+XGP2320+XGP1916 XGP2516=XGP2524+XGP2320+XGP1916 XGP2416=XGP24+XGP2320+XGP1916
【0021】GPセル26 入力: XGP3128、XGP3028、XGP2928、XGP
28、XGP2724、XGP2320、XGP1916 出力は以下の通りである。 XGP3116=XGP3128+XGP2724+XGP2320+X
GP1916 XGP3016=XGP3028+XGP2724+XGP2320+X
GP1916 XGP2918=XGP2928+XGP2724+XGP2320+X
GP1916 XGP2816=XGP28+XGP2724+XGP2320+XG
1916
【0022】CGセル28 入力: XD、XC、XB、XA、XCi(ただし、X
DはMSBである)出力は以下の通りである。 XCD=XD+XCi XCC=XC+XCi XCB=XB+XCi XCA=XA+XCi
【0023】合計セル30 Sumi=XAi XOR XCi-1(SumiはMSB) Sumi-1=XAi-1 XOR XCi-2 Sumi-2=XAi-2 XOR XCi-3 Sumi-3=XAi-3 XOR XCi-4(Sumi-3はM
SB)
【0024】桁上げセル32
【数1】
【0025】上記の例から分かるように、32ビット動
的インクリメンタの実施態様は比較的複雑で、GPセル
とCGセルからなる数通りの段を必要とする。さらに、
そこに位置する各種セルが様々な機能性を有することも
分かる。したがって、この様々な機能性のために数多く
の各種論理素子が必要であるため、インクリメンタの複
雑さがさらに増している。
【0026】本発明は、段数が削減され、各段の機能性
の実施態様が大幅に単純化された動的2進インクリメン
タに関する。本発明による動的2進インクリメンタにつ
いてより具体的に説明するため、以下の説明を参照され
たい。
【0027】本発明の原理を理解しやすくするため、4
ビットの動的2進インクリメンタに関連してその概念を
説明する。(この説明では、Xはブール変数の論理反転
を示す。)
【0028】したがって、本発明による4ビット動的イ
ンクリメンタでは、以下のような単一段を使用して各ビ
ットの桁上げ式を理解することができる。 第1段: Xcout=XA3+XA2+XA1+XA0+Xcin XC2=XA2+XA1+XA0+Xcin XC1=XA1+XA0+Xcin XC0=XA0+Xcin
【0029】したがって、合計は以下の段で実施され
る。
【0030】新規インクリメンタの論理機能は、以下の
例を使用して示すことができる。
【0031】増分後の合計出力と桁上げ出力は以下のよ
うになる。
【0032】本発明による増分機能を実行するため、以
下に示すようにA3、A2、A1、A0、およびCin
の論理反転が作成される。 XA3 XA2 XA1 XA0cin 1 0 0 0 0 XA3 XA2 XA1 XA0cinCout= 1 + 0 + 0 + 0 + 0 =1 XC2= 0 + 0 + 0 + 0 =0 XC1= 0 + 0 + 0 =0 XC0= 0 + 0 =0 S3=1 XOR 0=1 S2=0 XOR 0=0 S1=0 XOR 0=0 S0=0 XOR 0=0
【0033】したがって、この新規インクリメンタは元
の式と同じ結果を提供する(ただし、合計出力は正論理
であるが、桁上げ出力は元の桁上げ出力の論理反転にな
る)。
【0034】本発明によるインクリメンタの利点をより
具体的に示すため、図2を参照されたい。図2には、本
発明による32ビット動的インクリメンタ100のブロ
ック図が示されている。図示の通り、第1の桁上げ段1
02の桁上げビット(XCi)のそれぞれは直接実施さ
れ、従来の動的インクリメンタに関連する先見構造は除
去される。第2段104は、増分した合計値を提供する
ためにそれぞれの関連セルに結合される合計セルを含
む。
【0035】次に、図3を参照すると、図2の32ビッ
ト・インクリメンタ用の桁上げ回路102の一実施例が
示されている。桁上げ回路102は、複数のトランジス
タ204に結合された動的固定ORゲート202を含
み、トランジスタのそれぞれが桁上げ信号(XCi)へ
の入力の1ビットに対応する。好ましい実施例のORゲ
ート202は、ドミノタイプのORゲートである。32
ビットの桁上げ信号(XC31)の式は以下の通りであ
る。 XC31=XA31+XA30+XA29・・・XA1+XA0+XCi
【0036】次に、図4を参照すると、桁上げセルに入
力信号の1ビットを提供するために1つのトランジスタ
204に結合された動的固定ORゲート202を含む、
桁上げ回路102'が示されている。桁上げ信号の各追
加ビットごとの最下位ビット(LSB)から始まって、
桁上げ回路102'はトランジスタ1つずつ増加するこ
とができる。したがって、桁上げ回路102の実施態様
は、図1に示す先見構造を含む従来の32ビット動的2
進インクリメンタ10内の桁上げ回路より簡単で、従来
の回路ほど複雑ではない。
【0037】次に、図5を参照すると、図2の動的32
ビット2進インクリメンタ100で使用可能な合計段回
路104が示されている。合計段回路104は、入力信
号と桁上げ信号とを受け取る排他論理和機能を含む。し
たがって、合計(Sumi)の式は以下のようになる。 Sumi=XAi・Ci-1+Ai XCi-1=XAi XOR XCi-1
【0038】したがって、単一段で桁上げを実施し、1
つの段で合計信号を実施する動的2進インクリメンタを
提供することにより、動的2進インクリメンタの複雑さ
が大幅に低減される。さらに、従来の動的2進インクリ
メンタに関連する桁上げ先見構造を除去することによ
り、同サイズの本発明による動的2進インクリメンタの
方が大幅に高速化される。
【0039】図示の実施例に従って本発明を説明してき
たが、当業者であれば、これらの実施例の変形態様が可
能であり、このような変形態様が本発明の精神および範
囲を逸脱しないことが容易に分かるであろう。したがっ
て、特許請求の範囲の精神および範囲を逸脱せずに、当
業者は数多くの変更を加えることができる。
【0040】まとめとして、本発明の構成に関して以下
の事項を開示する。
【0041】(1)複数の桁上げ入力を含む動的2進イ
ンクリメンタにおいて、桁上げ式の論理反転を提供する
第1段であって、この第1段が複数の桁上げセルを含
み、桁上げセルのそれぞれが入力信号を受け取って桁上
げ信号を提供し、特定の桁上げセルの入力信号が現行ビ
ットから最下位ビット(LSB)までの2進インクリメ
ンタへの各入力信号の補数の論理和と、XCinの補数の
論理和であり、Cinが2進インクリメンタへの桁上げ入
力であり、複数の桁上げセルが並列に結合されている第
1段と、複数の合計(S)セルを含む第2段であって、
合計セルのそれぞれが複数の入力セルのうちの対応する
セルから桁上げ信号と関連入力信号とを受け取り、合計
出力を提供する、第2段とを含むことを特徴とする、動
的2進インクリメンタ。 (2)桁上げ式の論理反転がXCi=(XAi+XAi-1
XAi-2・・・XCin)を含み、式中、XAiが最上位ビ
ット(MSB)であり、XCinが桁上げ信号の入力値で
あることを特徴とする、上記(1)に記載の動的2進イ
ンクリメンタ。 (3)第2段が合計段回路を含み、合計段回路がSUM
i=XAi XOR XCi-1という式を有する合計出力
Sumiを提供し、式中、XAiが最上位ビットであり、
XCi-1が次の最下位ビットからの桁上げ信号であるこ
とを特徴とする、上記(1)に記載の動的2進インクリ
メンタ。 (4)第1段が桁上げ回路を含み、桁上げ回路が、入力
信号を受け取る動的固定ORゲートと、動的固定ORゲ
ートに結合される複数のトランジスタであって、複数の
トランジスタのそれぞれが桁上げセルに入力信号を1つ
ずつ提供する複数のトランジスタとをさらに含むことを
特徴とする、上記(1)に記載の動的2進インクリメン
タ。 (5)動的固定ORゲートがドミノORゲートであるこ
とを特徴とする、上記(4)に記載の動的2進インクリ
メンタ。 (6)第2段が合計回路を含み、合計回路が排他論理和
回路をさらに含み、排他論理和回路が入力信号である桁
上げ信号を受け取り、そこから出力信号を提供すること
を特徴とする、上記(1)に記載の動的2進インクリメ
ンタ。 (7)複数の桁上げ入力を含む動的2進インクリメンタ
において、桁上げ式の論理反転を提供する第1段であっ
て、桁上げ式の論理反転がXCi=(XAi+XAi-1+X
i-2・・・XCin)を含み、式中、XAiが最上位ビッ
ト(MSB)であり、XCinが桁上げ信号の入力値であ
り、この第1段が複数の桁上げセルを含み、桁上げセル
のそれぞれが入力信号を受け取って桁上げ信号を提供
し、特定の桁上げセルの入力信号が現行ビットから最下
位ビット(LSB)までの2進インクリメンタへの各入
力信号の補数の論理和と、XCinの補数の論理和であ
り、Cinが2進インクリメンタへの桁上げ入力であり、
複数の桁上げセルが並列に結合されている第1段と、合
計段回路を含む第2段であって、合計段回路がSUMi
=XAi XOR XCi-1という式を有する合計出力S
UMiを提供し、この第2段が複数の合計(S)セルを
含み、合計セルのそれぞれが複数の入力セルのうちの対
応するセルから桁上げ信号と関連入力信号とを受け取
り、合計出力を提供する、第2段とを含むことを特徴と
する、動的2進インクリメンタ。 (8)第1段が桁上げ回路を含み、桁上げ回路が、入力
信号を受け取る動的固定ORゲートと、動的固定ORゲ
ートに結合される複数のトランジスタであって、複数の
トランジスタのそれぞれが桁上げセルに入力信号を1つ
ずつ提供する複数のトランジスタとをさらに含むことを
特徴とする、上記(7)に記載の動的2進インクリメン
タ。 (9)動的固定ORゲートがドミノORゲートであるこ
とを特徴とする、上記(8)に記載の動的2進インクリ
メンタ。 (10)第2段が合計回路を含み、合計回路が排他論理
和回路をさらに含み、排他論理和回路が入力信号である
桁上げ信号を受け取り、そこから出力信号を提供するこ
とを特徴とする、上記(7)に記載の動的2進インクリ
メンタ。
【図面の簡単な説明】
【図1】従来の32ビット2進インクリメンタのブロッ
ク図である。
【図2】本発明による32ビット2進インクリメンタを
示す図である。
【図3】図2のインクリメンタ内の桁上げ回路を示す概
略回路図である。
【図4】図2のインクリメンタ内の桁上げ回路を示す概
略回路図である。
【図5】図2のインクリメンタ内の合計回路を示す概略
回路図である。
【符号の説明】
102 第1の桁上げ段 104 第2段

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】複数の桁上げ入力を含む動的2進インクリ
    メンタにおいて、 桁上げ式の論理反転を提供する第1段であって、この第
    1段が複数の桁上げセルを含み、桁上げセルのそれぞれ
    が入力信号を受け取って桁上げ信号を提供し、特定の桁
    上げセルの入力信号が現行ビットから最下位ビット(L
    SB)までの2進インクリメンタへの各入力信号の補数
    の論理和と、XCinの補数の論理和であり、Cinが2進
    インクリメンタへの桁上げ入力であり、複数の桁上げセ
    ルが並列に結合されている第1段と、 複数の合計(S)セルを含む第2段であって、合計セル
    のそれぞれが複数の入力セルのうちの対応するセルから
    桁上げ信号と関連入力信号とを受け取り、合計出力を提
    供する、第2段とを含むことを特徴とする、動的2進イ
    ンクリメンタ。
  2. 【請求項2】桁上げ式の論理反転がXCi=(XAi+X
    i-1+XAi-2・・・XCin)を含み、式中、XAi
    最上位ビット(MSB)であり、XCinが桁上げ信号の
    入力値であることを特徴とする、請求項1に記載の動的
    2進インクリメンタ。
  3. 【請求項3】第2段が合計段回路を含み、合計段回路が
    SUMi=XAi XOR XCi-1という式を有する合
    計出力Sumiを提供し、式中、XAiが最上位ビットで
    あり、XCi-1が次の最下位ビットからの桁上げ信号で
    あることを特徴とする、請求項1に記載の動的2進イン
    クリメンタ。
  4. 【請求項4】第1段が桁上げ回路を含み、桁上げ回路
    が、 入力信号を受け取る動的固定ORゲートと、 動的固定ORゲートに結合される複数のトランジスタで
    あって、複数のトランジスタのそれぞれが桁上げセルに
    入力信号を1つずつ提供する複数のトランジスタとをさ
    らに含むことを特徴とする、請求項1に記載の動的2進
    インクリメンタ。
  5. 【請求項5】動的固定ORゲートがドミノORゲートで
    あることを特徴とする、請求項4に記載の動的2進イン
    クリメンタ。
  6. 【請求項6】第2段が合計回路を含み、合計回路が排他
    論理和回路をさらに含み、排他論理和回路が入力信号で
    ある桁上げ信号を受け取り、そこから出力信号を提供す
    ることを特徴とする、請求項1に記載の動的2進インク
    リメンタ。
  7. 【請求項7】複数の桁上げ入力を含む動的2進インクリ
    メンタにおいて、 桁上げ式の論理反転を提供する第1段であって、桁上げ
    式の論理反転がXCi=(XAi+XAi-1+XAi-2・・
    ・XCin)を含み、式中、XAiが最上位ビット(MS
    B)であり、XCinが桁上げ信号の入力値であり、この
    第1段が複数の桁上げセルを含み、桁上げセルのそれぞ
    れが入力信号を受け取って桁上げ信号を提供し、特定の
    桁上げセルの入力信号が現行ビットから最下位ビット
    (LSB)までの2進インクリメンタへの各入力信号の
    補数の論理和と、XCinの補数の論理和であり、Cin
    2進インクリメンタへの桁上げ入力であり、複数の桁上
    げセルが並列に結合されている第1段と、 合計段回路を含む第2段であって、合計段回路がSUM
    i=XAi XOR XCi-1という式を有する合計出力
    SUMiを提供し、この第2段が複数の合計(S)セル
    を含み、合計セルのそれぞれが複数の入力セルのうちの
    対応するセルから桁上げ信号と関連入力信号とを受け取
    り、合計出力を提供する、第2段とを含むことを特徴と
    する、動的2進インクリメンタ。
  8. 【請求項8】第1段が桁上げ回路を含み、桁上げ回路
    が、 入力信号を受け取る動的固定ORゲートと、 動的固定ORゲートに結合される複数のトランジスタで
    あって、複数のトランジスタのそれぞれが桁上げセルに
    入力信号を1つずつ提供する複数のトランジスタとをさ
    らに含むことを特徴とする、請求項7に記載の動的2進
    インクリメンタ。
  9. 【請求項9】動的固定ORゲートがドミノORゲートで
    あることを特徴とする、請求項8に記載の動的2進イン
    クリメンタ。
  10. 【請求項10】第2段が合計回路を含み、合計回路が排
    他論理和回路をさらに含み、排他論理和回路が入力信号
    である桁上げ信号を受け取り、そこから出力信号を提供
    することを特徴とする、請求項7に記載の動的2進イン
    クリメンタ。
JP7259094A 1994-10-14 1995-10-05 高速動的2進インクリメンタ Pending JPH08123663A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/323,234 US5619441A (en) 1994-10-14 1994-10-14 High speed dynamic binary incrementer
US323234 1994-10-14

Publications (1)

Publication Number Publication Date
JPH08123663A true JPH08123663A (ja) 1996-05-17

Family

ID=23258287

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7259094A Pending JPH08123663A (ja) 1994-10-14 1995-10-05 高速動的2進インクリメンタ

Country Status (11)

Country Link
US (1) US5619441A (ja)
EP (1) EP0707261B1 (ja)
JP (1) JPH08123663A (ja)
KR (1) KR100221517B1 (ja)
CN (1) CN1082207C (ja)
AT (1) ATE212737T1 (ja)
BR (1) BR9504269A (ja)
CA (1) CA2155380A1 (ja)
DE (1) DE69525209T2 (ja)
MX (1) MX9504338A (ja)
TW (1) TW357317B (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7007059B1 (en) * 2001-07-30 2006-02-28 Cypress Semiconductor Corporation Fast pipelined adder/subtractor using increment/decrement function with reduced register utilization
US6591286B1 (en) * 2002-01-18 2003-07-08 Neomagic Corp. Pipelined carry-lookahead generation for a fast incrementer
US20040001505A1 (en) * 2002-06-27 2004-01-01 Sun Microsystems, Inc. Circuit for adding one to a binary number
US20040015534A1 (en) * 2002-07-17 2004-01-22 Sun Microsystems, Inc. Method for adding one to a binary number
US9658829B2 (en) * 2009-10-19 2017-05-23 Intel Corporation Near optimal configurable adder tree for arbitrary shaped 2D block sum of absolute differences (SAD) calculation engine
CN102866875B (zh) * 2012-10-05 2016-03-02 刘杰 多操作数加法器
US9471278B2 (en) * 2014-09-25 2016-10-18 Texas Instruments Incorporated Low area full adder with shared transistors
US10223071B2 (en) * 2017-04-14 2019-03-05 Qualcomm Incorporated Energy-efficient variable power adder and methods of use thereof

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3805045A (en) * 1972-10-30 1974-04-16 Amdahl Corp Binary carry lookahead adder using redundancy terms
JPS537349B2 (ja) * 1974-03-27 1978-03-16
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
US4153939A (en) * 1976-01-24 1979-05-08 Nippon Electric Co., Ltd. Incrementer circuit
US4110832A (en) * 1977-04-28 1978-08-29 International Business Machines Corporation Carry save adder
US4084254A (en) * 1977-04-28 1978-04-11 International Business Machines Corporation Divider using carry save adder with nonperforming lookahead
US4417316A (en) * 1981-07-14 1983-11-22 Rockwell International Corporation Digital binary increment circuit apparatus
US4417315A (en) * 1981-07-14 1983-11-22 Rockwell International Corporation Method and apparatus for incrementing a digital word
US4700325A (en) * 1984-02-08 1987-10-13 Hewlett-Packard Company Binary tree calculations on monolithic integrated circuits
US4685078A (en) * 1984-10-31 1987-08-04 International Business Machines Corporation Dual incrementor
FR2604270B1 (fr) * 1986-09-22 1991-10-18 Jutand Francis Additionneur binaire comportant un operande fixe, et multiplieur binaire parallele-serie comprenant un tel additionneur
US4982352A (en) * 1988-06-17 1991-01-01 Bipolar Integrated Technology, Inc. Methods and apparatus for determining the absolute value of the difference between binary operands
US4905180A (en) * 1988-12-16 1990-02-27 Intel Corporation MOS adder with minimum pass gates in carry line
US5027310A (en) * 1989-09-08 1991-06-25 Zilog, Inc. Carry chain incrementer and/or decrementer circuit
US5018093A (en) * 1990-01-02 1991-05-21 Ibm Corporation High performance self-checking adder having small circuit area
US5095458A (en) * 1990-04-02 1992-03-10 Advanced Micro Devices, Inc. Radix 4 carry lookahead tree and redundant cell therefor
EP0478745A4 (en) * 1990-04-04 1993-09-01 International Business Machines Corporation High performance interlock collapsing scism alu apparatus
US5041742A (en) * 1990-05-09 1991-08-20 Motorola, Inc. Structured scan path circuit for incorporating domino logic
US5384724A (en) * 1991-09-05 1995-01-24 Texas Instruments Incorporated Electronic circuit and method for half adder logic
US5278783A (en) * 1992-10-30 1994-01-11 Digital Equipment Corporation Fast area-efficient multi-bit binary adder with low fan-out signals

Also Published As

Publication number Publication date
EP0707261B1 (en) 2002-01-30
CA2155380A1 (en) 1996-04-15
MX9504338A (es) 1997-01-31
BR9504269A (pt) 1997-09-09
DE69525209D1 (de) 2002-03-14
KR100221517B1 (ko) 1999-09-15
DE69525209T2 (de) 2002-09-19
US5619441A (en) 1997-04-08
EP0707261A1 (en) 1996-04-17
TW357317B (en) 1999-05-01
KR960015197A (ko) 1996-05-22
CN1138717A (zh) 1996-12-25
ATE212737T1 (de) 2002-02-15
CN1082207C (zh) 2002-04-03

Similar Documents

Publication Publication Date Title
US4953115A (en) Absolute value calculating circuit having a single adder
US4866656A (en) High-speed binary and decimal arithmetic logic unit
EP0113391B1 (en) Digital multiplier and method for adding partial products in a digital multiplier
JPH08123663A (ja) 高速動的2進インクリメンタ
EP0467524B1 (en) Lookahead adder
JP2970231B2 (ja) 並列乗算回路
GB2173328A (en) Cmos subtractor
JPH0552530B2 (ja)
JPH09222991A (ja) 加算方法および加算器
US6055557A (en) Adder circuit and method therefor
US4866657A (en) Adder circuitry utilizing redundant signed digit operands
JP4607604B2 (ja) 4:2csaセル及び4:2キャリ保存加算方法
WO2005086675A2 (en) Arithmetic circuit with balanced logic levels for low-power operation
CN101258464A (zh) 全加器模块和使用该全加器模块的乘法器装置
Timarchi et al. A unified addition structure for moduli set {2 n− 1, 2 n, 2 n+ 1} based on a novel RNS representation
JP3261742B2 (ja) 丸め処理を含む冗長2進/2進変換回路
JP2681968B2 (ja) 演算処理装置
JPH09185493A (ja) 加算器用集積回路
JPH04250527A (ja) 演算回路
JP2508041B2 (ja) インクリメント回路
JP3199196B2 (ja) 5入力加算器
JP2907276B2 (ja) 演算処理装置
KR100196520B1 (ko) 면적 개선을 위한 2의보수 변환 장치
KR0154934B1 (ko) 개선된 2의 보수회로
JPS6349835A (ja) 演算処理装置