JP2000509865A - 高速桁上げ/和選択加算器のためのシステム及び方法 - Google Patents
高速桁上げ/和選択加算器のためのシステム及び方法Info
- Publication number
- JP2000509865A JP2000509865A JP10534590A JP53459098A JP2000509865A JP 2000509865 A JP2000509865 A JP 2000509865A JP 10534590 A JP10534590 A JP 10534590A JP 53459098 A JP53459098 A JP 53459098A JP 2000509865 A JP2000509865 A JP 2000509865A
- Authority
- JP
- Japan
- Prior art keywords
- line
- carry
- multiplexer
- output
- logical
- 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.)
- Granted
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
- G06F7/506—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination with simultaneous carry generation for, or propagation over, two or more stages
- G06F7/507—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination with simultaneous carry generation for, or propagation over, two or more stages using selection between two conditionally calculated carry or sum values
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)
- Logic Circuits (AREA)
- Complex Calculations (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.少なくとも1つの加算回路ブロックを有する加算システムであって、各加算 回路ブロックが、 第1のnビット入力信号を入力するための第1のnビット入力ライン、及び第 2のnビット入力信号を入力するための第2のnビット入力ラインと、 第1のmビット桁上げ−ハイ信号ライン、及び第2のmビット桁上げ−ロー信 号ラインを有し、かつ、1ビットの桁上げ−ハイ信号ライン、及び1ビット桁上 げ−ロー信号ラインを有する条件付き桁上げ−選択であって、前記第1のnビッ ト桁上げ−入力ライン及び前記第2のnビット桁上げ−入力ラインが、前記条件 付き桁上げ−選択に結合されることからなり、さらに、該桁上げ−選択は、加算 回路ブロックから桁上げ−出力信号を生成するためのものである、条件付き桁上 げ−選択と、 nビットのハイ−和ラインとnビットのロー−和ライン、前記第1のnビット 入力ライン、前記第2のnビット入力ライン、前記mビットの桁上げ−ハイライ ン、及び前記mビットの桁上げ−ローラインを有する条件付き和−選択であって 、前記第1のnビット入力信号と前記第2のnビット入力信号を加算して、被加 算nビット入力信号の最下位桁数、及び桁上げ信号を出力するためのmビット桁 上げ−ハイライン及びmビット桁上げ−ローラインを表すnビットの出力信号を 生成する条件付き和−選択 とからなる加算システム。 2.前記条件付き桁上げ−選択が、さらに、出力イネーブルラインを有する少な くとも1つの論理ORサブ回路と、出力イネーブルラインを有する少なくとも1 つの論理ANDサブ回路を含み、それぞれが、前記第1のnビット信号と前記第 2のnビット信号のぞれぞれの1ビットに結合され、論理ORサブ回路からの前 記出力イネーブルラインが第1のマルチプレクサに結合され、該第1のマルチプ レクサは、前記論理ORサブ回路からの前記出力イネーブルラインを通るハイ信 号でイネーブルにされ、論理ANDサブ回路からの前記出力イネーブルラインが 第2のマルチプレクサに結合され、該第2のマルチプレクサは、 前記論理ANDサブ回路からの前記出力イネーブルラインを通るハイ信号でイネ ーブルにされることからなる、請求項1の加算システム。 3.前記第1のマルチプレクサが、桁上げ−ハイ信号ラインに結合され、前記第 2のマルチプレクサが、桁上げ−ロー信号ラインに結合される、請求項2の加算 システム。 4.加算システムにおける桁上げ信号を伝搬させるための条件付き桁上げ−選択 を有することからなる加算システムにおいて、 第1及び第2の論理ORサブ回路であって、それぞれが、論理OR出力ライン を有し、かつ、それぞれが、第1及び第2の入力ラインを受け取るように結合さ れており、第1及び第2の論理ANDサブ回路であって、それぞれが、論理AN D出力ラインを有し、かつ、それぞれが、前記第1及び第2の入力ラインを受け 取るように結合され、前記論理ORサブ回路が、前記第1の論理ORサブ回路の 前記論理OR出力ラインを通る第1の桁上げ−ハイ信号を生成し、前記論理AN Dサブ回路が、前記第2の論理ANDサブ回路の前記論理AND出力ラインを通 る第1の桁上げ−ロー信号を生成することからなることと、 第1及び第2のラインマルチプレクサであって、それぞれが、ラインマルチプ レクサ出力ラインを有し、それぞれが、前記第2の論理ORサブ回路の前記論理 OR出力ラインを受け取るように結合され、かつ、それぞれが、前記第2の論理 ANDサブ回路の前記論理AND出力ラインを受け取るように結合されており、 前記第1のラインマルチプレクサは、該第1のラインマルチプレクサのラインマ ルチプレクサ出力ラインを、前記第2の論理ORサブ回路の前記論理OR出力ラ イン、または、前記第2の論理ANDサブ回路の前記論理AND出力ラインに選 択的に結合するために前記第1の論理ORサブ回路の前記論理OR出力ラインに 結合され、前記第2のラインマルチプレクサは、前記第2のラインマルチプレク サのラインマルチプレクサ出力ラインを、前記第2の論理ORサブ回路の前記論 理OR出力ライン、または、前記第2の論理ANDサブ回路の前記論理AND出 力ラインに選択的に結合するために前記第1の論理ANDサブ回路の前記論理A ND出力ラインに結合されることからなる、第1及び第2のラインマルチプレク サ とからなる加算システム。 5.それぞれが、論理OR出力ラインを有し、それぞれが、第3及び第4の入力 ラインを受け取るように結合された第3及び第4の論理ORサブ回路と、それぞ れが、論理AND出力ラインを有し、それぞれが、前記第3及び第4の入力ライ ンを受け取るように結合された第3及び第4の論理ANDサブ回路と、 第3及び第4のラインマルチプレクサであって、それぞれが、ラインマルチプ レクサ出力ラインを有し、それぞれが、前記第3の論理OR出力ラインと前記第 3の論理AND出力ラインを受け取るように結合され、前記第3のラインマルチ プレクサは、該第3のラインマルチプレクサのラインマルチプレクサ出力ライン を、前記第3の論理OR出力ライン、または、前記第3の論理AND出力ライン に選択的に結合するために、前記第1のラインマルチプレクサのラインマルチプ レクサ出力ラインを受け取るように結合され、前記第4のラインマルチプレクサ は、該第4のラインマルチプレクサのラインマルチプレクサ出力ラインを、前記 第3の論理OR出力ライン、または、前記第3の論理AND出力ラインに選択的 に結合するために、前記第2のラインマルチプレクサのラインマルチプレクサ出 力ラインを受け取るように結合されることからなる、第3及び第4のラインマル チプレクサ とからさらになる請求項4の条件付き桁上げ選択。 6.第5及び第6のラインマルチプレクサであって、それぞれが、ラインマルチ プレクサ出力ラインを有し、それぞれが、前記第4の論理OR出力ラインと前記 第4の論理AND出力ラインを受け取るように結合され、前記第5のラインマル チプレクサは、該第5のラインマルチプレクサのラインマルチプレクサ出力ライ ンを、前記第4の論理OR出力ライン、または、前記第4の論理AND出力ライ ンに選択的に結合するために、前記第3の論理OR出力ラインを受け取るように 結合され、前記第6のラインマルチプレクサは、該第6のラインマルチプレクサ のラインマルチプレクサ出力ラインを、前記第4の論理OR出力ライン、または 、前記第4の論理AND出力ラインに選択的に結合するために、前記第3の論理 AND出力ラインを受け取るように結合されることからなる、第5及び第6のラ インマルチプレクサと、 第7及び第8のラインマルチプレクサであって、それぞれが、ラインマルチプ レクサ出力ラインを有し、それぞれが、前記第5のラインマルチプレクサと前記 第6のラインマルチプレクサからのラインマルチプレクサ出力ラインを受け取る ように結合され、前記第7のラインマルチプレクサは、該第7のラインマルチプ レクサのラインマルチプレクサ出力ラインを、前記第5のラインマルチプレクサ のラインマルチプレクサ出力ライン、または、前記第6のラインマルチプレクサ のラインマルチプレクサ出力ラインに選択的に結合するために、前記第1のライ ンマルチプレクサのラインマルチプレクサ出力ラインを受け取るように結合され 、前記第8のラインマルチプレクサは、該第8のラインマルチプレクサのライン マルチプレクサ出力ラインを、前記第5のラインマルチプレクサのラインマルチ プレクサ出力ライン、または、前記第6のラインマルチプレクサのラインマルチ プレクサ出力ラインに選択的に結合するために、前記第2のラインマルチプレク サのラインマルチプレクサ出力ラインを受け取るように結合されることからなる 、第7及び第8のラインマルチプレクサ とをさらに含む請求項5の条件付き桁上げ選択。 7.条件付き和−選択と条件付き桁上げ−選択を有する加算システムにおいて、 桁上げ信号伝搬遅延を低減するための方法であって、 nビットからなる第1の信号及びnビットからなる第2の信号を入力するステ ップであって、前記第1の信号の各ビットが、最下位ビットから開始して、最上 位ビットに至るまで、前記第2の信号の各ビットとペアにされて、前記条件付き 和−選択及び前記条件付き桁上げ−選択に入力されることからなるステップと、 nビットからなる和信号を生成するために、前記条件付き和−選択において、 前記第1及び第2の入力信号の前記ペアにされたビットを加算するステップと、 前記条件付き桁上げ−選択において、前記第1及び第2の入力信号の前記ペア にされたビットに対して、nビットからなる桁上げ信号を決定するステップと、 nビットからなる和信号を生成するために、前記桁上げ信号のn−1ビットを 前記条件付き和−選択に送信して、前記加算されたペアのビットに加えるス テップと、 前記桁上げ信号のn番目のビットを、前記加算システムの桁上げ信号として出 力するステップ とからなる方法。 8.少なくとも1つの和−ハイライン及び和−ローライン上に、前記和信号を生 成するステップをさらに含む、請求項7の方法。 9.和選択スイッチにより、前記和−ハイラインまたは前記和−ローラインのい ずれかを選択して、前記生成された和信号を出力するために、選択されたライン を出力ラインに結合するステップをさらに含む、請求項7の方法。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US788,391 | 1977-04-18 | ||
| US08/788,391 | 1997-01-27 | ||
| US08/788,391 US5852568A (en) | 1997-01-27 | 1997-01-27 | System and method for a fast carry/sum select adder |
| PCT/US1998/000936 WO1998035290A1 (en) | 1997-01-27 | 1998-01-20 | System and method for a fast carry/sum select adder |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000509865A true JP2000509865A (ja) | 2000-08-02 |
| JP3183521B2 JP3183521B2 (ja) | 2001-07-09 |
Family
ID=25144350
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP53459098A Expired - Lifetime JP3183521B2 (ja) | 1997-01-27 | 1998-01-20 | 高速桁上げ/和選択加算器のためのシステム及び方法 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US5852568A (ja) |
| EP (1) | EP0954776B1 (ja) |
| JP (1) | JP3183521B2 (ja) |
| AU (1) | AU5923098A (ja) |
| CA (1) | CA2275188C (ja) |
| DE (1) | DE69841199D1 (ja) |
| WO (1) | WO1998035290A1 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19653565A1 (de) * | 1996-12-20 | 1997-05-15 | Bernd Paysan | Rekursiv aufgeteilter Addierer mit Übertrag-Auswahl |
| US6438572B1 (en) | 1998-09-21 | 2002-08-20 | Rn2R, L.L.C. | Adder having reduced number of internal layers and method of operation thereof |
| US6259275B1 (en) | 2000-05-01 | 2001-07-10 | Rn2R, L.L.C. | Logic gate having reduced power dissipation and method of operation thereof |
| US7571204B1 (en) * | 2000-09-21 | 2009-08-04 | Stmicroelectronics, Inc. | M-bit race delay adder and method of operation |
| GB2373883A (en) * | 2001-03-27 | 2002-10-02 | Automatic Parallel Designs Ltd | Logic circuit for performing binary addition or subtraction |
| KR100866787B1 (ko) * | 2002-01-16 | 2008-11-04 | 삼성전자주식회사 | Xor에 기반한 캐리 생성기와 이를 이용한 조건 선택가산 장치 및 그 방법 |
| US7363927B2 (en) * | 2002-02-26 | 2008-04-29 | Arvik Enterprises, Llc | Removable blood vessel occlusion device |
| US20040220994A1 (en) * | 2003-04-30 | 2004-11-04 | Intel Corporation | Low power adder circuit utilizing both static and dynamic logic |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3316393A (en) * | 1965-03-25 | 1967-04-25 | Honeywell Inc | Conditional sum and/or carry adder |
| US4623982A (en) | 1985-06-10 | 1986-11-18 | Hewlett-Packard Company | Conditional carry techniques for digital processors |
| BR8602717A (pt) * | 1985-09-11 | 1987-04-14 | Sperry Corp | Aparelho para efetuar adicao de binarios |
| US5272662A (en) * | 1991-01-31 | 1993-12-21 | The United States Of America As Represented By The Secretary Of The Air Force | Carry multiplexed adder |
| US5229959A (en) * | 1991-01-31 | 1993-07-20 | The United States Of America As Represented By The Secretary Of The Air Force | High order carry multiplexed adder |
| US5471414A (en) * | 1993-03-17 | 1995-11-28 | Intel Corporation | Fast static CMOS adder |
| US5396445A (en) * | 1993-04-26 | 1995-03-07 | Industrial Technology Research Institute | Binary carry-select adder |
| JPH08161151A (ja) * | 1994-12-01 | 1996-06-21 | Mitsubishi Electric Corp | 加算器 |
-
1997
- 1997-01-27 US US08/788,391 patent/US5852568A/en not_active Expired - Lifetime
-
1998
- 1998-01-20 WO PCT/US1998/000936 patent/WO1998035290A1/en not_active Ceased
- 1998-01-20 AU AU59230/98A patent/AU5923098A/en not_active Abandoned
- 1998-01-20 JP JP53459098A patent/JP3183521B2/ja not_active Expired - Lifetime
- 1998-01-20 CA CA002275188A patent/CA2275188C/en not_active Expired - Lifetime
- 1998-01-20 DE DE69841199T patent/DE69841199D1/de not_active Expired - Lifetime
- 1998-01-20 EP EP98902617A patent/EP0954776B1/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP3183521B2 (ja) | 2001-07-09 |
| CA2275188C (en) | 2002-05-07 |
| EP0954776A1 (en) | 1999-11-10 |
| WO1998035290A1 (en) | 1998-08-13 |
| DE69841199D1 (de) | 2009-11-12 |
| US5852568A (en) | 1998-12-22 |
| EP0954776B1 (en) | 2009-09-30 |
| AU5923098A (en) | 1998-08-26 |
| EP0954776A4 (en) | 2004-09-08 |
| CA2275188A1 (en) | 1998-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6366943B1 (en) | Adder circuit with the ability to detect zero when rounding | |
| US7543011B2 (en) | Montgomery modular multiplier and method thereof using carry save addition | |
| EP0613082B1 (en) | 4:2 adder and multiplier circuit employing the same | |
| US20010009010A1 (en) | Data split parallel shifter and parallel adder/subtractor | |
| EP0416869B1 (en) | Digital adder/accumulator | |
| JP2000509865A (ja) | 高速桁上げ/和選択加算器のためのシステム及び方法 | |
| US6329838B1 (en) | Logic circuits and carry-lookahead circuits | |
| KR100224278B1 (ko) | 패스 트랜지스터 로직을 사용하는 조건 합 가산기 및 그것을 구비한 집적 회로 | |
| WO2004104820A2 (en) | A sum bit generation circuit | |
| JP2000330764A (ja) | 加算器および集積回路 | |
| JP3418595B2 (ja) | 三値ディジタル回路 | |
| US6684236B1 (en) | System of and method for efficiently performing computations through extended booth encoding of the operands thereto | |
| EP1178397A1 (en) | Carry save adders | |
| US7444366B2 (en) | Faster shift value calculation using modified carry-lookahead adder | |
| Au et al. | Unified Radix-4 Multiplier for GF (p) and GF (2^ n) | |
| Alioto et al. | A gate-level strategy to design carry select adders | |
| EP2270647A1 (en) | Multi-bit carry chain | |
| US5761106A (en) | Horizontally pipelined multiplier circuit | |
| US5944777A (en) | Method and apparatus for generating carries in an adder circuit | |
| KR100209656B1 (ko) | 가상캐리를 이용한 고속가산기 | |
| US6272514B1 (en) | Method and apparatus for interruption of carry propagation on partition boundaries | |
| JP3286793B2 (ja) | キャリアウトを確定する回路及び方法 | |
| JP2563473B2 (ja) | 2進演算器 | |
| JP2552028B2 (ja) | 加算器 | |
| KR19980023995A (ko) | 단일 명령 사이클내의 선택된 sign 3식을 연산하기 위한 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080427 Year of fee payment: 7 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080427 Year of fee payment: 7 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080427 Year of fee payment: 7 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080427 Year of fee payment: 7 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080427 Year of fee payment: 7 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090427 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090427 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100427 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100427 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110427 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120427 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120427 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130427 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130427 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140427 Year of fee payment: 13 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |