[go: up one dir, main page]

WO1993022720A3 - Process for finding the reciprocal of a divisor by stepwise approximation - Google Patents

Process for finding the reciprocal of a divisor by stepwise approximation Download PDF

Info

Publication number
WO1993022720A3
WO1993022720A3 PCT/AT1993/000074 AT9300074W WO9322720A3 WO 1993022720 A3 WO1993022720 A3 WO 1993022720A3 AT 9300074 W AT9300074 W AT 9300074W WO 9322720 A3 WO9322720 A3 WO 9322720A3
Authority
WO
WIPO (PCT)
Prior art keywords
symmetrical
circuit
divisor
quotient
division
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.)
Ceased
Application number
PCT/AT1993/000074
Other languages
German (de)
French (fr)
Other versions
WO1993022720A2 (en
Inventor
Cornell Vacariu
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.)
JOHANN KAMLEITHNER Firma
JOHANN KAMLEITHNER FA
Original Assignee
JOHANN KAMLEITHNER Firma
JOHANN KAMLEITHNER FA
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 JOHANN KAMLEITHNER Firma, JOHANN KAMLEITHNER FA filed Critical JOHANN KAMLEITHNER Firma
Publication of WO1993022720A2 publication Critical patent/WO1993022720A2/en
Publication of WO1993022720A3 publication Critical patent/WO1993022720A3/en
Anticipated expiration legal-status Critical
Ceased 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/52Multiplying; Dividing
    • G06F7/523Multiplying only
    • G06F7/533Reduction of the number of iteration steps or stages, e.g. using the Booth algorithm, log-sum, odd-even
    • G06F7/5332Reduction of the number of iteration steps or stages, e.g. using the Booth algorithm, log-sum, odd-even by skipping over strings of zeroes or ones, e.g. using the Booth Algorithm
    • 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/4824Methods 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 using signed-digit representation
    • 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/52Multiplying; Dividing
    • G06F7/535Dividing only
    • 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/52Multiplying; Dividing
    • G06F7/535Dividing only
    • G06F7/537Reduction of the number of iteration steps or stages, e.g. using the Sweeny-Robertson-Tocher [SRT] algorithm
    • G06F7/5375Non restoring calculation, where each digit is either negative, zero or positive, e.g. SRT
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/02Conversion to or from weighted codes, i.e. the weight given to a digit depending on the position of the digit within the block or code word
    • H03M7/06Conversion to or from weighted codes, i.e. the weight given to a digit depending on the position of the digit within the block or code word the radix thereof being a positive integer different from two

Landscapes

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

Abstract

A novel process and a pure hardware and architecturally symmetrical division circuit is described which recursively and bidirectionally finds a quotient from a dividend and a divisor by approximation. It is thus possible to start the calculation with the highest or lowest position value or at the same time with the two extremes of the divisor/divident/quotient, in a parallel process. The division circuit therefore consists of four parts, with two symmetrical pairs. The left-hand main circuit (1), which is symmetrical with the right-hand sub-circuit (3), processes the divisor and, via the two control signals D/I and AS, controls the left hand sub-circuit (2) which is symmetrical with the right-hand sub-circuit (4) and processes the dividend in order to find the quotient. The two symmetrical parts can operate mutually independently, i.e. separately, thus making it possible to perform two different division operations at the same time via the two symmetrical halves. The division process can thus be performed bidirectionally or on one side (left or right). The operands may be represented in a non-redundant format or in a digit format with a sign, where 'carry-ripple' transfer can be prevented by the representation strategy of the 'non-neighbouring non-zero trits' and a region centred on '1' will be alocated to the absolute value of the mantissa (M) after the standardisation process.
PCT/AT1993/000074 1992-04-30 1993-04-29 Process for finding the reciprocal of a divisor by stepwise approximation Ceased WO1993022720A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
AT89292 1992-04-30
ATA892/92 1992-04-30

Publications (2)

Publication Number Publication Date
WO1993022720A2 WO1993022720A2 (en) 1993-11-11
WO1993022720A3 true WO1993022720A3 (en) 1994-03-31

Family

ID=3502239

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/AT1993/000074 Ceased WO1993022720A2 (en) 1992-04-30 1993-04-29 Process for finding the reciprocal of a divisor by stepwise approximation

Country Status (2)

Country Link
AU (1) AU3946593A (en)
WO (1) WO1993022720A2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3777132A (en) * 1972-02-23 1973-12-04 Burroughs Corp Method and apparatus for obtaining the reciprocal of a number and the quotient of two numbers
US4011439A (en) * 1974-07-19 1977-03-08 Burroughs Corporation Modular apparatus for accelerated generation of a quotient of two binary numbers
EP0353041A2 (en) * 1988-07-26 1990-01-31 THORN EMI plc Signal processing apparatus and method using modified signed digit arithmetic

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3777132A (en) * 1972-02-23 1973-12-04 Burroughs Corp Method and apparatus for obtaining the reciprocal of a number and the quotient of two numbers
US4011439A (en) * 1974-07-19 1977-03-08 Burroughs Corporation Modular apparatus for accelerated generation of a quotient of two binary numbers
EP0353041A2 (en) * 1988-07-26 1990-01-31 THORN EMI plc Signal processing apparatus and method using modified signed digit arithmetic

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
D. YUN ET AL.: "time-space optimal systolic array divider using redundant binary representation", PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON COMPUTERS AND APPLICATIONS, 23-27 JUNE 1987, BEIJING, CHINA., 1987, IEEE, NEW YORK, USA., pages 833 - 838 *
K. HWANG: "Computer arithmetic", 1979, J. WILEY & SONS, NEW YORK, USA. *
M. ERCEGOVAC ET AL.: "On-the-fly Rounding for Division and Square Root", PROCEEDINGS OF 9TH SYMPOSIUM ON COMPUTER ARITHMETIC, SANTA MONICA, CA, USA, 6-8 SEPT. 1989., 1989, WASHINGTON, DC, USA, IEEE COMPUTER SOCIETY PRESS, USA, pages 169 - 173, XP000135365 *
W. DALY ET AL.: "A High-Speed Arithmetic Unit Using Tunnel Diodes", IEEE TRANSACTIONS ON ELECTRONIC COMPUTERS, October 1963 (1963-10-01), NEW YORK US, pages 503 - 511 *

Also Published As

Publication number Publication date
WO1993022720A2 (en) 1993-11-11
AU3946593A (en) 1993-11-29

Similar Documents

Publication Publication Date Title
GB1522045A (en) Digital arithmetic units
EP0638859A3 (en) Signal processing device.
EP0351829A3 (en) Integer division circuit provided with a overflow detection circuit
JPH069028B2 (en) Arithmetic unit
EP0126286A3 (en) Electronic cash register
US5063530A (en) Method of adding/subtracting floating-point representation data and apparatus for the same
WO1993022720A3 (en) Process for finding the reciprocal of a divisor by stepwise approximation
EP0395240A3 (en) High speed numerical processor
CA2006704A1 (en) Total sum calculation circuit capable of rapidly calculating a total sum of more than two input data represented by a floating point representation
EP0332215A2 (en) Operation circuit based on floating-point representation
JPS5750010A (en) Numeric control system
EP0326182A3 (en) High speed digital signal processor for signed digit numbers
JPH0578049B2 (en)
JPH04153827A (en) Digital multiplier
JPS6154537A (en) Addition and subtraction system of floating point
JPH0216632A (en) Fixed point number/floating point number converting circuit
SU1273920A1 (en) Device for calculating value of arctangent function
WO1997008631A3 (en) Signal processor with reduced complexity, and receiver comprising such a signal processor
JPH09204294A (en) Three-input floating point adder
JPS5556271A (en) Calculator
SU813414A2 (en) Digital device for taking logarithms of binary numbers
JPH0285922A (en) Arithmetic circuit
JPS60181833A (en) Digit matching circuit for adder of floating decimal point
EP0372163A3 (en) Instruction queue control system
GB2296803A (en) Apparatus for arithmetically operating floating-points

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AT AU BB BG BR CA CH CZ DE DK ES FI GB HU JP KP KR LK LU MG MN MW NL NO NZ PL PT RO RU SD SE SK UA US

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): AT AU BB BG BR CA CH CZ DE DK ES FI GB HU JP KP KR LK LU MG MN MW NL NO NZ PL PT RO RU SD SE SK UA US

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

LE32 Later election for international application filed prior to expiration of 19th month from priority date or according to rule 32.2 (b)

Ref country code: BY

EX32 Extension under rule 32 effected after completion of technical preparation for international publication

Ref country code: BY

ENP Entry into the national phase

Ref country code: AT

Ref document number: 1993 9030

Date of ref document: 19931111

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 19939030

Country of ref document: AT

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA