[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2002012995A3 - A parallel counter and a logic circuit for performing multiplication - Google Patents

A parallel counter and a logic circuit for performing multiplication Download PDF

Info

Publication number
WO2002012995A3
WO2002012995A3 PCT/GB2001/003415 GB0103415W WO0212995A3 WO 2002012995 A3 WO2002012995 A3 WO 2002012995A3 GB 0103415 W GB0103415 W GB 0103415W WO 0212995 A3 WO0212995 A3 WO 0212995A3
Authority
WO
WIPO (PCT)
Prior art keywords
parallel counter
logic circuit
performing multiplication
bit
binary number
Prior art date
Application number
PCT/GB2001/003415
Other languages
French (fr)
Other versions
WO2002012995A2 (en
Inventor
Peter Meulemans
Dmitriy Rumynin
Sunil Talwar
Original Assignee
Automatic Parallel Designs Ltd
Peter Meulemans
Dmitriy Rumynin
Sunil Talwar
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
Priority claimed from GB0019287A external-priority patent/GB2365636B/en
Application filed by Automatic Parallel Designs Ltd, Peter Meulemans, Dmitriy Rumynin, Sunil Talwar filed Critical Automatic Parallel Designs Ltd
Priority to EP01984499A priority Critical patent/EP1307812A2/en
Priority to JP2002517614A priority patent/JP2004506260A/en
Priority to KR10-2003-7001637A priority patent/KR20030045021A/en
Priority to AU2002229155A priority patent/AU2002229155A1/en
Publication of WO2002012995A2 publication Critical patent/WO2002012995A2/en
Publication of WO2002012995A3 publication Critical patent/WO2002012995A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/52Multiplying; Dividing
    • G06F7/523Multiplying only
    • G06F7/53Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel
    • G06F7/5318Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel with column wise addition of partial products, e.g. using Wallace tree, Dadda counters
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/60Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
    • G06F7/607Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers number-of-ones counters, i.e. devices for counting the number of input lines set to ONE among a plurality of input lines, also called bit counters or parallel counters

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Logic Circuits (AREA)
  • Complex Calculations (AREA)

Abstract

A logic circuit such as a parallel counter comprises logic for generating output bits as elementary symmetric functions of the input bits. The parallel counter can be used in a multiplication circuit. A multiplication circuit is also provided in which an array of combinations of each bit of a binary number with each other bit of another binary number is generated having a reduced form in order to reduce the steps required in array reduction.
PCT/GB2001/003415 2000-08-04 2001-07-27 A parallel counter and a logic circuit for performing multiplication WO2002012995A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP01984499A EP1307812A2 (en) 2000-08-04 2001-07-27 A parallel counter and a logic circuit for performing multiplication
JP2002517614A JP2004506260A (en) 2000-08-04 2001-07-27 Parallel counters and logic circuits for performing multiplications.
KR10-2003-7001637A KR20030045021A (en) 2000-08-04 2001-07-27 A parallel counter and a logic circuit for performing multiplication
AU2002229155A AU2002229155A1 (en) 2000-08-04 2001-07-27 A parallel counter and a logic circuit for performing multiplication

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
GB0019287.2 2000-08-04
GB0019287A GB2365636B (en) 2000-08-04 2000-08-04 A parallel counter and a multiplication logic circuit
GB0101961.1 2001-01-25
GB0101961A GB2365637B (en) 2000-08-04 2001-01-25 A parallel counter and a multiplication logic circuit

Publications (2)

Publication Number Publication Date
WO2002012995A2 WO2002012995A2 (en) 2002-02-14
WO2002012995A3 true WO2002012995A3 (en) 2003-03-13

Family

ID=26244799

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2001/003415 WO2002012995A2 (en) 2000-08-04 2001-07-27 A parallel counter and a logic circuit for performing multiplication

Country Status (5)

Country Link
EP (1) EP1307812A2 (en)
JP (1) JP2004506260A (en)
CN (1) CN1468396A (en)
AU (1) AU2002229155A1 (en)
WO (1) WO2002012995A2 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2365636B (en) 2000-08-04 2005-01-05 Automatic Parallel Designs Ltd A parallel counter and a multiplication logic circuit
WO2003034200A1 (en) * 2000-08-11 2003-04-24 Arithmatica Limited A parallel counter and a logic circuit for performing multiplication
US7136888B2 (en) 2000-08-04 2006-11-14 Arithmatica Limited Parallel counter and a logic circuit for performing multiplication
US6883011B2 (en) 2000-08-04 2005-04-19 Arithmatica Limited Parallel counter and a multiplication logic circuit
GB2373602B (en) 2001-03-22 2004-11-17 Automatic Parallel Designs Ltd A multiplication logic circuit
US7260595B2 (en) 2002-12-23 2007-08-21 Arithmatica Limited Logic circuit and method for carry and sum generation and method of designing such a logic circuit
GB2398944B (en) 2003-01-14 2005-07-20 Arithmatica Ltd A logic circuit
US7042246B2 (en) 2003-02-11 2006-05-09 Arithmatica Limited Logic circuits for performing threshold functions
US7308471B2 (en) 2003-03-28 2007-12-11 Arithmatica Limited Method and device for performing operations involving multiplication of selectively partitioned binary inputs using booth encoding
GB2401962B (en) 2003-05-23 2005-05-18 Arithmatica Ltd A sum bit generation circuit
CN101091157B (en) * 2004-07-12 2010-09-01 哈利尔·基利克 Digital processor and method for processing digital data
CN112068802B (en) * 2020-08-14 2022-11-11 清华大学 Design method, device and counter of counter

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3634658A (en) * 1970-03-19 1972-01-11 Sperry Rand Corp Parallel bit counter
US3757098A (en) * 1972-05-12 1973-09-04 Rca Corp Carry generation means for multiple character adder
EP0168650A2 (en) * 1984-07-16 1986-01-22 International Business Machines Corporation Method of designing a logic circuitry
EP0309292A2 (en) * 1987-09-25 1989-03-29 Matsushita Electric Industrial Co., Ltd. Circuit transformation system, circuit transformation method, inverted logic generation method, and logic design system
US5175862A (en) * 1989-12-29 1992-12-29 Supercomputer Systems Limited Partnership Method and apparatus for a special purpose arithmetic boolean unit
US5524082A (en) * 1991-06-28 1996-06-04 International Business Machines Corporation Redundancy removal using quasi-algebraic methods
US6023566A (en) * 1997-04-14 2000-02-08 Cadence Design Systems Cluster matching for circuit implementation

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3634658A (en) * 1970-03-19 1972-01-11 Sperry Rand Corp Parallel bit counter
US3757098A (en) * 1972-05-12 1973-09-04 Rca Corp Carry generation means for multiple character adder
EP0168650A2 (en) * 1984-07-16 1986-01-22 International Business Machines Corporation Method of designing a logic circuitry
EP0309292A2 (en) * 1987-09-25 1989-03-29 Matsushita Electric Industrial Co., Ltd. Circuit transformation system, circuit transformation method, inverted logic generation method, and logic design system
US5175862A (en) * 1989-12-29 1992-12-29 Supercomputer Systems Limited Partnership Method and apparatus for a special purpose arithmetic boolean unit
US5524082A (en) * 1991-06-28 1996-06-04 International Business Machines Corporation Redundancy removal using quasi-algebraic methods
US6023566A (en) * 1997-04-14 2000-02-08 Cadence Design Systems Cluster matching for circuit implementation

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
CHAKRABORTY S ET AL: "Synthesis of symmetric functions for path-delay fault testability", VLSI DESIGN, 1999. PROCEEDINGS. TWELFTH INTERNATIONAL CONFERENCE ON GOA, INDIA 7-10 JAN. 1999, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 7 January 1999 (1999-01-07), pages 512 - 517, XP010320035, ISBN: 0-7695-0013-7 *
DEBNATH D ET AL: "MINIMIZATION OF AND-OR-EXOR THREE-LEVEL NETWORKS WITH AND GATE SHARING", IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, INSTITUTE OF ELECTRONICS INFORMATION AND COMM. ENG. TOKYO, JP, vol. E80-D, no. 10, 1 October 1997 (1997-10-01), pages 1001 - 1008, XP000730839, ISSN: 0916-8532 *
DRECHSLER R ET AL: "Sympathy: fast exact minimization of fixed polarity Reed-Muller expressions for symmetric functions", EUROPEAN DESIGN AND TEST CONFERENCE, 1995. ED&TC 1995, PROCEEDINGS. PARIS, FRANCE 6-9 MARCH 1995, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 6 March 1995 (1995-03-06), pages 91 - 97, XP010148035, ISBN: 0-8186-7039-8 *
DRECHSLER R ET AL: "Sympathy: fast exact minimization of fixed polarity Reed-Muller expressions for symmetric functions", IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, JAN. 1997, IEEE, USA, vol. 16, no. 1, pages 1 - 5, XP002217407, ISSN: 0278-0070 *
NIENHAUS H A: "Efficient multiplexer realizations of symmetric functions", IEEE SOUTHEASTCON 1981 CONFERENCE PROCEEDINGS, HUNTSVILLE, AL, USA, 5-8 APRIL 1981, 1981, New York, NY, USA, IEEE, USA, pages 522 - 525, XP010277476 *

Also Published As

Publication number Publication date
AU2002229155A1 (en) 2002-02-18
WO2002012995A2 (en) 2002-02-14
JP2004506260A (en) 2004-02-26
EP1307812A2 (en) 2003-05-07
CN1468396A (en) 2004-01-14

Similar Documents

Publication Publication Date Title
WO2002077792A3 (en) A multiplication logic circuit
WO2001093012A3 (en) Accelerated montgomery exponentiation using plural multipliers
WO2002012995A3 (en) A parallel counter and a logic circuit for performing multiplication
GB2348992A (en) Logic circuit
TW200505140A (en) Low-to-high level shift circuit
AU3306099A (en) Multi-level data through a single input/output pin
EP1199802A3 (en) General-purpose logic module and cell using the same
CA2258358A1 (en) Low power multiplier for cpu and dsp
TW347612B (en) Counter and semiconductor memory including the counter
WO2007029166A3 (en) Full-adder modules and multiplier devices using the same
TW200610268A (en) Level shifter and method thereof
WO2003096180A3 (en) Fast multiplication circuits
EP0291963A3 (en) Fast c-mos adder
WO2006001910A3 (en) Memory device with a data hold latch
Roberts et al. Design and Analysis of Improved Low Power and High-Speed N-Bit Adder
WO2003017085A3 (en) Power raising circuit
Chong et al. Low-voltage asynchronous adders for low power and high speed applications
US6981013B1 (en) Low power, minimal area tap multiplier
Lin et al. A novel approach for CMOS parallel counter design
JPS59123930A (en) Carry signal generator
TW200623644A (en) A low-power delay-line framework and circuit
WO2004057459A3 (en) Carry and sum generation
TW200518461A (en) Pulse-based flip-flop
RU1827671C (en) Modulo 3 adder
Fukuda Signed-digit CMOS (SD-CMOS) logic circuits with dynamic operation

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2002517614

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 1020037001637

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2001984499

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 018169287

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2001984499

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020037001637

Country of ref document: KR

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWW Wipo information: withdrawn in national office

Ref document number: 2001984499

Country of ref document: EP