KR20010014902A - 3입력 분할 가산기 - Google Patents
3입력 분할 가산기 Download PDFInfo
- Publication number
- KR20010014902A KR20010014902A KR1020000025280A KR20000025280A KR20010014902A KR 20010014902 A KR20010014902 A KR 20010014902A KR 1020000025280 A KR1020000025280 A KR 1020000025280A KR 20000025280 A KR20000025280 A KR 20000025280A KR 20010014902 A KR20010014902 A KR 20010014902A
- Authority
- KR
- South Korea
- Prior art keywords
- inputs
- adder
- carry
- adder circuit
- input
- 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
-
- 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/509—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination for multiple operands, e.g. digital integrators
-
- 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/382—Reconfigurable for different fixed word lengths
-
- 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/3828—Multigauge devices, i.e. capable of handling packed numbers without unpacking them
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)
- Complex Calculations (AREA)
Abstract
Description
Claims (8)
- 가산기(10)에 있어서,다수의 k, 피연산자들(22, 24, 26) 및 k-1 캐리 인 입력들(50, 52)을 입력들로서 수신하는 제1 가산기 회로(20)로서, k는 적어도 3개의 정수이며, 상기 제1 가산기 회로는 k 입력들 및 k-1 캐리 인 입력들의 합인 합(28)을 출력들로서 제공하며, 상기 제1 가산기 회로는 k-1 캐리-아웃 출력들(54, 56)을 제공하는, 상기 제1 가산기 회로(20)와,제1 입력으로서 상기 제1 가산기 회로로의 k-1 캐리 인 입력들(50,52)중 각각 하나의 입력 및 제2 입력으로서 상기 제1 가산기 회로로부터의 K-1 캐리 아웃 출력들(54 또는 56)중 각각 하나의 출력을 입력들로서 수신하도록 각각 적응되는 k-1 제1 멀티플렉서들(58, 60)로서, 상기 k-1 멀티플렉서들(58,60) 각각은 각각 제1 멀티플렉서 출력으로서 상기 제1 멀티플렉서 입력들중 하나의 입력을 선택하는 각각 제1 선택 입력(62)을 수신하는, 상기 k-1 제1 멀티플렉서들(58, 60)과,다수의 m의 피연산자들(32, 34, 36) 및 m-1 캐리 입력들(68,70)을 입력들로서 수신하는 제2 가산기 회로(30)로서, m개는 적어도 3개의 정수이며, 상기 제2 가산기 회로는 m개의 입력들 및 m-1 캐리-인 입력들의 합(38)인 합을 출력들로서 제공하여, 상기 제1 선택 입력이 제1 상태를 취할 때 상기 제1 가산기 회로로부터의 상기 캐리-아웃 출력들은 캐리-인 입력들로서 상기 제2 가산기 회로에 제공되고 상기 제1 가산기 및 상기 제2 가산기 회로는 단일 가산기로서 동작하고 상기 제1 선택 입력이 제2 상태를 취할 때, 상기 제1 가산기 회로 및 제2 가산기 회로들은 분할 모드에서 독립적인 가산기들로서 동작하는, 상기 제2 가산기 회로(30)를 구비하는 것을 특징으로하는 가산기(10).
- 제1항에 있어서,상기 제1 가산기 회로(20)로의 입력들 k의 수는 상기 제2 가산기 회로(30)로의 입력들 m의 수와 동일한 것을 또한 특징으로하는 가산기.
- 제1항에 있어서,상기 피연산자들은 다수의 비트 피연산자들이며, 다수의 비트 합인 합을 발생시키는 것을 또한 특징으로하는 가산기.
- 제3항에 있어서,입력들로서 상기 제1 가산기 회로(20)에 제공되는 피연산자들(22, 24, 26)의 비트들의 수는 상기 제2 가산기 회로(30)에 입력들로서 제공되는 상기 피연산자들(32, 34, 36)의 비트들의 수와 동일한 것을 또한 특징으로하는 가산기.
- 제1항에 있어서,k-1 제2 멀티플렉서들(276,278)로서, 상기 제2 멀티플렉서들 각각은 상기 k-1 캐리-인 입력들(250 또는 252)중 하나의 입력을 제1 입력으로서 그리고 부가적인 캐리-인 입력을 제2 입력(282 또는 284)으로서 수신하도록적응되며, 각각의 제2 멀티플렉서(276, 278)는 또한 각각의 부가적인 멀티플렉서 출력(264, 266)으로서 상기 제2 멀티플렉서 입력들중 하나의 입력을 선택하는 제2 선택 입력(280)을 수신하도록 적응되며, 상기 k-1 제2 멀티플렉서 출력들(264, 266)은 각각의 제2 입력들을 k-1 멀티플렉서들(260, 258)에 제공되는, 상기 k-1 제2 멀티플렉서들(276,278)을 구비하는 것을 특징으로하는 가산기(210).
- 제1항에 있어서,상기 제2 가산기 회로(30)는 m-1 캐리 아웃 출력들(372, 374)을 또한 제공하는 것을 특징으로하는 가산기.
- 제6항에 있어서,m-1 제3 멀티플렉서들(376, 378)로서, 상기 m-1 제3 멀티플렉서들 각각은 ,입력들로서, 상기 제2 가산기 회로로부터의 상기 m-1 캐리 출력들중 각각 하나의 출력을 제1 입력으로서 그리고 각각 부가적인 캐리-인 입력(382, 384)을 제2 입력으로서 수신하도록 적응되며, 상기 m-1 제3 멀티플렉서들 각각은 상기 제3 멀티플렉서 입력들중 하나의 입력을 각각의 제3 멀티플렉서 출력(386, 388)으로서 선택하는 각각의 제3 선택 입력(380)을 수신하는, m-1 제3 멀티플렉서들(376,378)과,다수의 n개의 피연산자들(342, 344, 346) 및 n-1 캐리-인 입력들(386, 388)을 입력들로서 수신하는 제3 가산기 회로(340)로서, n은 2보다 큰 정수이며, 상기 제3 가산기 회로는 n 다수의 비트 입력들(342, 344, 346) 및 상기 n-1 캐리 -인 입력들(386, 388)의 합인 합을 출력(348)으로서 제공하는 것을 또한 특징으로하는 가산기.
- 제1항 내지 제7항중 어느한항에 있어서,상기 가산기는 집적 회로로서 제조되는 것을 특징으로하는 가산기.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/310,404 US6449629B1 (en) | 1999-05-12 | 1999-05-12 | Three input split-adder |
| US09/310,404 | 1999-05-12 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20010014902A true KR20010014902A (ko) | 2001-02-26 |
| KR100627993B1 KR100627993B1 (ko) | 2006-09-27 |
Family
ID=23202348
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020000025280A Expired - Fee Related KR100627993B1 (ko) | 1999-05-12 | 2000-05-12 | 3입력 분할 가산기 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6449629B1 (ko) |
| EP (1) | EP1052568B1 (ko) |
| JP (1) | JP3537378B2 (ko) |
| KR (1) | KR100627993B1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20200055647A (ko) * | 2018-11-12 | 2020-05-21 | 삼성전자주식회사 | 멀티플라이어 및 이의 동작 방법 |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6584485B1 (en) * | 2000-04-14 | 2003-06-24 | International Business Machines Corporation | 4 to 2 adder |
| US6748411B1 (en) * | 2000-11-20 | 2004-06-08 | Agere Systems Inc. | Hierarchical carry-select multiple-input split adder |
| US7219118B2 (en) * | 2001-11-06 | 2007-05-15 | Broadcom Corporation | SIMD addition circuit |
| US7051062B2 (en) * | 2002-09-10 | 2006-05-23 | Analog Devices, Inc. | Apparatus and method for adding multiple-bit binary-strings |
| US7149768B2 (en) * | 2002-10-15 | 2006-12-12 | Ceva D.S.P. Ltd. | 3-input arithmetic logic unit |
| WO2010019169A1 (en) * | 2008-08-15 | 2010-02-18 | Lsi Corporation | Rom list-decoding of near codewords |
| KR102072543B1 (ko) * | 2013-01-28 | 2020-02-03 | 삼성전자 주식회사 | 복수 데이터 형식을 지원하는 가산기 및 그 가산기를 이용한 복수 데이터 형식의 가감 연산 지원 방법 |
| CN111857651B (zh) * | 2020-06-16 | 2023-06-16 | 眸芯科技(上海)有限公司 | 用多比特加法器并行进行多个少比特加法的方法及应用 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS52155027A (en) * | 1976-06-18 | 1977-12-23 | Fujitsu Ltd | Multi-input adder for single-width data and double-width data |
| US4707800A (en) * | 1985-03-04 | 1987-11-17 | Raytheon Company | Adder/substractor for variable length numbers |
| JPS61239327A (ja) * | 1985-04-16 | 1986-10-24 | Nec Corp | オ−バフロ−検出方式 |
| JPS61255433A (ja) * | 1985-05-07 | 1986-11-13 | Mitsubishi Electric Corp | 演算装置 |
| JPH07113886B2 (ja) * | 1987-05-11 | 1995-12-06 | 株式会社日立製作所 | 演算回路 |
| US5189636A (en) * | 1987-11-16 | 1993-02-23 | Intel Corporation | Dual mode combining circuitry |
| JP2806171B2 (ja) * | 1992-08-31 | 1998-09-30 | 日本電気株式会社 | データ演算装置 |
| US5327369A (en) * | 1993-03-31 | 1994-07-05 | Intel Corporation | Digital adder and method for adding 64-bit, 16-bit and 8-bit words |
| DE69428466T2 (de) * | 1993-11-23 | 2002-05-23 | Hewlett-Packard Co. (N.D.Ges.D.Staates Delaware), Palo Alto | Parallele Datenverarbeitung in einem Einzelprozessor |
| US5883824A (en) * | 1993-11-29 | 1999-03-16 | Hewlett-Packard Company | Parallel adding and averaging circuit and method |
| US5390135A (en) * | 1993-11-29 | 1995-02-14 | Hewlett-Packard | Parallel shift and add circuit and method |
| US5493524A (en) * | 1993-11-30 | 1996-02-20 | Texas Instruments Incorporated | Three input arithmetic logic unit employing carry propagate logic |
| JP3356613B2 (ja) * | 1996-02-14 | 2002-12-16 | 日本電気株式会社 | 加算方法および加算器 |
| US6003125A (en) * | 1997-01-24 | 1999-12-14 | Texas Instruments Incorporated | High performance adder for multiple parallel add operations |
-
1999
- 1999-05-12 US US09/310,404 patent/US6449629B1/en not_active Expired - Lifetime
-
2000
- 2000-04-18 EP EP00303257A patent/EP1052568B1/en not_active Expired - Lifetime
- 2000-05-10 JP JP2000137224A patent/JP3537378B2/ja not_active Expired - Fee Related
- 2000-05-12 KR KR1020000025280A patent/KR100627993B1/ko not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20200055647A (ko) * | 2018-11-12 | 2020-05-21 | 삼성전자주식회사 | 멀티플라이어 및 이의 동작 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100627993B1 (ko) | 2006-09-27 |
| JP3537378B2 (ja) | 2004-06-14 |
| EP1052568A1 (en) | 2000-11-15 |
| US6449629B1 (en) | 2002-09-10 |
| EP1052568B1 (en) | 2004-01-28 |
| JP2000330764A (ja) | 2000-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7395304B2 (en) | Method and apparatus for performing single-cycle addition or subtraction and comparison in redundant form arithmetic | |
| US5027308A (en) | Circuit for adding/subtracting two floating point operands | |
| JP3761977B2 (ja) | 遅延整合技術の利用によりクリティカル・パスを減少させた浮動小数点型掛け算器及びその演算方法 | |
| US5508950A (en) | Circuit and method for detecting if a sum of two multibit numbers equals a third multibit constant number prior to availability of the sum | |
| US6411980B2 (en) | Data split parallel shifter and parallel adder/subtractor | |
| US5010508A (en) | Prenormalization for a floating-point adder | |
| US5508952A (en) | Carry-lookahead/carry-select binary adder | |
| US6988119B2 (en) | Fast single precision floating point accumulator using base 32 system | |
| KR100627993B1 (ko) | 3입력 분할 가산기 | |
| US5726926A (en) | Shifter for shifting floating point number utilizing arithmetic operation of redundant binary number, and adder containing the same | |
| US20020184285A1 (en) | Floating point adder | |
| US7921149B2 (en) | Division and square root arithmetic unit | |
| US5862068A (en) | Arithmetic circuit for calculating a square-root of a sum of squares | |
| EP0436905B1 (en) | High performance adder using carry predictions | |
| US5910910A (en) | Circuit and method for rapid calculation of quotients and square roots | |
| US5867413A (en) | Fast method of floating-point multiplication and accumulation | |
| EP0332215B1 (en) | Operation circuit based on floating-point representation | |
| KR100290906B1 (ko) | 부동소수점곱셈기에서반올림과덧셈을동시에수행하는장치및방법 | |
| US4956802A (en) | Method and apparatus for a parallel carry generation adder | |
| KR100317767B1 (ko) | 부동 소수점 2진 4 워드 포맷 승산 명령 유닛 | |
| JPH04165530A (ja) | 浮動小数点乗算装置 | |
| US7240085B2 (en) | Faster shift value calculation using modified carry-lookahead adder | |
| US6748411B1 (en) | Hierarchical carry-select multiple-input split adder | |
| JPH0667852A (ja) | 除算器 | |
| EP0780759A1 (en) | Elimination of math overflow flag generation delay in an alu |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| A201 | Request for examination | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20120907 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20130906 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| FPAY | Annual fee payment |
Payment date: 20140901 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20150920 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20150920 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |