KR930700905A - 부동소수점 제산회로 - Google Patents

부동소수점 제산회로

Info

Publication number
KR930700905A
KR930700905A KR1019920702842A KR920702842A KR930700905A KR 930700905 A KR930700905 A KR 930700905A KR 1019920702842 A KR1019920702842 A KR 1019920702842A KR 920702842 A KR920702842 A KR 920702842A KR 930700905 A KR930700905 A KR 930700905A
Authority
KR
South Korea
Prior art keywords
unit
circuit
divisor
division
signal
Prior art date
Application number
KR1019920702842A
Other languages
English (en)
Other versions
KR950006584B1 (ko
Inventor
고이찌 구로이와
Original Assignee
세끼자와 다다시
후지쓰 가부시끼가이샤
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 세끼자와 다다시, 후지쓰 가부시끼가이샤 filed Critical 세끼자와 다다시
Publication of KR930700905A publication Critical patent/KR930700905A/ko
Application granted granted Critical
Publication of KR950006584B1 publication Critical patent/KR950006584B1/ko

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
    • 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/535Dividing only
    • 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/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
    • 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/483Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers
    • G06F7/487Multiplying; Dividing
    • G06F7/4873Dividing

Landscapes

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

Abstract

내용 없음.

Description

부동소수점 제산회로
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제1도는 벡터프로세서의 전체구성도,
제2도는 제1도중의 벡터연산유니트의 연산 동작설명도,
제3도는 본 발명의 일실시예의 전체구성도,
제4도는 제3도중의 제산전처리 및 형판정부의 전처리의 동작설명도.

Claims (22)

  1. 제수(D) 및 피제수(N)의 각 부동소수점 데이터에 대해서 재산전처리 및 형판정을 행하는 회로부(83), 상기 회로부(83)에 의해서 전처리가 행해진 상기 제수(D) 및 피제수(N)의 부동소수점 데이타중의 지수부끼리의 연산을 행하는 지수연산부(91), 상기 회로부(83)에 의해서 얻은 상기 제수(D) 및 피제수(N)의 각형판정결과에 준하여 소정의 비연산패턴을 판정하고 이 비연산 패턴검출시에는 정지신호(DSTOP#X)를 발생하는 예외 및 비연산검출부(92), 상기 회로부(83)에 의해서 전처리가 행해진 상기 제수(D) 및 피제수(n)의 부동 소수점 데이터중의 가수부가 입력되고 소정의 아르고리즘에 준한 수순을 반복하여 행하여 상의 가수부데이타를 생성하는 가수제산부(100), 및 상기 지수연산부(91), 예의 및 비연산검출부(92) 및 가수제산부(100)의 출력데이타로 소정 비트수의 상을 생성하는 상생성회로부(93,94,101,103∼105)를 갖고 상기 정지신호(DSTOP#X)는 상기 가수제산부(100)내의 레지스터의 래치동작을 정지함으로써 이 가수제산부(100)의 반복 동작을 정지하는 것을 특징으로 하는 부동 소수점 제한회로.
  2. 제1항에 있어서, 상기 예외 및 비연산검출부(92)는 상기 제수(D)의 형판정결과와 상기 피제수(N)의 형판정결과와의 조합이 사전에 정해진 복수의 비연산패턴중 어느 하나라도 일치되었을 때에 일치신호를 출력하는 논리회로(921)와 이 논리회로(921)의 출력일치신호에 준하여 정지신호를 생성 출력하는 회로(922)를 갖는 부동소수점 제산회로.
  3. 제1항에 있어서, 상기 회로부(83)에서 꺼내진 상기 피제수(N) 및 제수(D)의 가수부에 의한 부분잉여를 격납하는 제1레지스터(89)와 이 제수(D)의 가수부를 격납하는 제2 레지스터(88)을 갖고 상기정지신호(DSTOP#X)는 상기 가수제산부(100)내의 레지스터와 이 제1레지스터(89)의 각각에 래치동작정지신호로서 입력되는 부동소수점 제산회로.
  4. 제3항에 있어서, 상기 가수제산부(100)는 상기 제2레지스터(88)의 출력데이타로 기수에 따라 복수의 제수배수데이타를 생성하고 그중 선택된 하나의 제수배수데이타를 출력하는 제수배수발생부(95)와 상기 제1레지스터(99)의 출력데이타와 이 제수배수 발생부(95)로 부터의 제수배수데이타를 가감산하여 부분잉여를 얻는 가감산부(96)와 이 가감산부(96)의 출력부분잉여와 상기 제2레지스터(88)로 부터의 데이터로 부분상을 예측하는 동시에 상예측신호를 생성하는 상예측부(97)와 이 상예측부(97)로 부터의 부분상 및 상예측신호가 각각 세트되어 이 상예측신호에 의해서 상기 복수의 제수배수 데이터중의 하나의 제수배수 데이터를 선택 출력시키는 제3레지스터(98)와 이 제3 레지스터(98)로 부터의 부분상과 상기 가감산부(96)의 출력부분 잉여가 입력되고 이 부분상을 보정하는 상보정부(99)를 갖고 이 가감산부(96)의 출력부분잉여를 소정회수 반복하여 이 가감산부(96)로 귀환 입력하여 고기수비 회복형 제산방식으로 제산을 행하는 회로인 부동소수점 제산회로.
  5. 제1항에 있어서, 상기 부동소수점 데이터는 IEEE 규격의 부동소수점 데이터이고 상기 상생성회로부(93,94,101,103∼105)는 상기 IEEE 규격의 라운딩처리를 행하는 라운딩 출력판정부(103)을 갖는 부동소수점 제산회로.
  6. 제수(D) 및 피제수(N)의 각 부동소수점 데이터에 대해서 재산전처리 및 형판정을 행하는 회로부(83); 상기 회로부(83)에 의해서 전처리가 행해진 상기 제수(D) 및 피제수(N)의 부동소수점 데이타중의 지수부끼리의 연산을 행하는 지수연산부(91), 제산명령 비실행중에만 액티브로 되는 비실행신호(DRUN)를 적어도 발생하는 제어부(90), 상기 회로부(83)에 의해서 전처리가 행해진 상기 제수(D) 및 피제수(N)의 부동 소수점 데이터중의 가수부가 입력되고 소정 아르고리즘에 준한 수순을 반복하여 행하여 상의 가수부데이타를 생성하는 가수제산부(100), 및 사이 지수연산부(91) 및 가수제산부(100)의 출력데이타로 소정비트수의 상을 생성하는 상생성회로부(93,94,101,103∼105)를 갖고 상기 비실행신호(DRUN)는 상기 가수제산부(100)내의 레지스터의 래치동작을 정지함으로써 상기 가수제산부(100)의 반복 동작을 정지하는 것을 특징으로 하는 부동소수점 제산회로.
  7. 제6항에 있어서, 상기 제어부(90)는 제산개시 신호(START#X)가 인에이블단자로 입력되는 제1플립플롭(111)과 이 제1플립플롭(111)의 출력신호가 세트단자로 입력되고 제산 종료신호(END#X)가 리세트단자로 입력되고 이 제1플립플롭(111)의 출력신호에 의해서 세트상태로 된 후는 이 제산종료신호에 의해서 리세트되기 까지는 액티브의 상기 비실생신호를 출력하는 제2플립플롭(112)으로 된 부동소수점 제산회로.
  8. 제6항에 있어서, 상기 회로부(83)에서 꺼낸 상기 피제수(N) 및 제수(D)의 가수부에 의한 부분잉여를 격납하는 제1레지스터(89)와 상기 제수(D)의 가수부를 격납하는 제2 레지스터(88)를 갖고 상기 비실행신호(DRUN)는 상기 가수제산부(100)내지의 레지스터와 상기 제1레지스터(89)의 각각에 래치동작정지신호로서 입력되는 부동소수점 제산회로.
  9. 제8항에 있어서, 상기 가수제산부(100)는 상기 제2레지스터(88)의 출력데이타로 기수에 따라 복수의 제수배수데이타를 생성하고 그중 선택된 하나의 제수배수 데이타를 출력하는 제수배수발생부(95)와 상기 제1레지스터(89)의 출력데이타와 이 제수배수 발생부(95)로 부터의 제수배수데이타를 가감산하여 부분잉여를 얻는 가감산부(96)와 이 가감산부(96)의 출력부분잉여와 상기 제2레지스터(88)로 부터의 데이터로 부분상을 예측하는 동시에 상예측신호를 생성하는 상예측부(97)와 이 상예측부(97)로 부터의 부분상 및 상예측신호를 각각 세트시켜, 상기 예측신호에 의해서 상기 복수의 제수배수 데이터중의 하나의 제수배수 데이터를 선택 출력시키는 제3레지스터(98)와 이 제3 레지스터(98)로 부터의 부분상과 상기 가감산부(96)의 출력부분 잉여가 입력되고 이 부분상을 보정하는 상보정부(99)를 갖고 상기 가감산부(96)의 출력부분잉여를 소정 회수 반복하여 상기 가감산부(96)로 귀환 입력하여 고기수비회복형 제산방식으로 제산을 행하는 회로인 부동소수점 제산회로.
  10. 제6항에 있어서, 상기 부동소수점 데이터는 IEEE 규격의 부동소수점 데이터이고 상기 상생성회로부(93,94,101,103∼105)는 상기 IEEE 규격의 라운딩처리를 행하는 라운딩 출력판정부(103)을 갖는 부동소수점 제산회로.
  11. 제수(D) 및 피제수(N)의 각 부동소수점 데이터에 대해서 제산전처리 및 형판정을 행하는 회로부(83), 상기 회로부(83)에 의해서 전처리가 행해진 상기 제수(D) 및 피제수(N)의 부동소수점 데이터중의 지수부끼리의 연산을 행하는 지수연산부(91), 제산명령실행중은 클록을 계수하여 얻은 계수치에 준한 제어신호(DCNTO-15#X)를 출력하고 제산명령 비실행중은 이 계수를 정지하여 이 계수치를 고정치로 하고 이 제어신로(DCNTO-15#X)를 무효로 하는 제어부(90), 상기 회로부 (83)에 의해서 전처리가 행해진 상기 제수(D) 및 피제수(N)의 부동소수점 데이터중의 가수부가 입력되고 소정 아르고리즘에 준한 수순을 반복하여 행하여 상의 가수부데이타를 생성하는 가수제산부(100), 및 상기 지수연산부(91) 및 가수제산부(100)의 출력데이타로 소정 비트수의 상을 생성하는 상생성회로부(93,94,101,103∼105)를 갖고 상기 제어신호(DCNTO-15#X)는 상기 상생성회로부(93,94,101,103∼105)내의 레지스터의 래치동작을 제어하는 것을 특징으로 하는 부동소수점 제산회로.
  12. 제11항에 있어서, 상기 제어부(90)는 제산개시신호(START#X)가 입력된 후에 제산종료신호(END#X)가 입력될 때 까지의 기간에만 액티브로 되는 카운트제어신호(DCACT#X)를 생성하는 제어회로(110)와, 이 카운트제어신호(DCACT#X)가 인에이블단자로 입력되고 L 카운트제어신호(DCACT#X)가 액티브일때에 클록을 계수하여 상기 제어신호(DCNTO-15#X)를 생성 출력하는 카운터(120)로 된 부동소수점 제산회로.
  13. 제11항에 있어서, 상기 가수제산부(100)는 상기 제수(D)의 가수부로 기수에 따라 복수의 제수배수데이타를 생성하고 그중 선택된 하나의 제수배수데이타를 출력하는 제수배수 발생부(95)와 상기 피제수(N) 및 제수(D)의 가수부에 의한 부분잉여와 이 제수배수발생부(95)로 부터의 제수배수 데이터를 가감산하여 부분잉여를 얻는 가감산부(96)와 가감산부(96)의 출력 부분잉여와 상기 제수(D)의 가수부로 부분상을 예측하는 동시에 상예측신호를 생성하는 상예측부(97)와 이 상예측부(97)로 부터의 이 부분상 및 상예측신호를 각각 세트시켜 이 상예측신호에 의해서 상기 복수의 제수배수데이타중의 하나의 제수 배수데이타를 선택출력시키는 제3레지스터(98)와 이 제3레지스터(98)로 부터의 부분상과 상기 가감산부(97)의 출력부분 잉여가 입력되고 이 부분상을 보정하는 상보상부(99)를 갖고 이 가감산부(96)의 출력부분잉여를 소정회수 반복하여 이 가감산부(96)로 귀환입력하여 고기수비회복형 제산방식으로 제산을 행하는 회로인 부동소수점 제산회로.
  14. 제11항에 있어서, 상기 부동소수점 데이터는 IEEE 규격의 부동소수점 데이터이고 상기 상생성회로부(93,94,101,103∼105)는 상기 IEEE 규격의 라운딩처리를 행하는 라운딩출력판정부(103)을 갖는 부동소수점 제산회로.
  15. 제수(D) 및 피제수(N)의 각 부동소수점 데이터에 대해서 제산전처리 및 형판정을 행하는 회로부(83), 상기 회로부(83)에 의해서 전처리가 행해진 상기 제수(D) 및 피제수(N)의 부동소수점 데이터중의 지수부끼리의 연산을 행하는 지수연산부(91), 제산명렬 비실행중에만 액티브로 되는 비실행신호(DRUN)를 출력하는 제어부(90), 상기 회로부(83)에 의해서 얻어진 상기 제수(D) 및 피제수(N)의 각형판정결과에 준하여 소정의 비연산패턴을 판정하고 이 비연산패턴 검출시에는 정지신호(DSTOP#X)를 발생하는 예의 및 비연산 검출부(92), 상기 회로부(83)에 의해서 전처리가 행해진 상기 제수(D) 및 피제수(N)의 부동소수점 데이터중의가수부가 입력되는 소정의 아르고리즘에 준한 수순을 반복하여 행하여 상기 가수부데이타를 생성하는 가수제산부(100), 및 상기 지수연산부(91), 예외연산검출부(92) 및 가수제산부(100)의 출력데이타로 소정비트수의 상을 생성하는 상생성회로부(93,94,101,103∼105)를 갖고 상기 비실행신호(DRUN) 및 상기 정지신호(DSTOP#X)는 상기 가수제산부(100)내의 레지스터의 레치동작을 정지함으로써 상기 가수제산부(100)의 반복동작을 정지하는 것을 특징으로 하는 부동소수점 제산회로.
  16. 제수(D) 및 피제수(N)의 각 부동소수점 데이터에 대해서 제산전처리 및 형판정을 행하는 회로부(83), 상기 회로부(83)에 의해서 전처리가 행해진 상기 제수(D) 및 피제수(N)의 부동소수점 데이터중의 지수부끼리의 연산을 행하는 지수연산부(91), 제산명령실행중은 클록을 계수하여 얻은 계수치에 준한 제어신호(DCNTO-15#X)를 출력하고 제산명령 비실행중은 이 계수를 정지하여 이 계수치를 고정치로 하고 이 제어신로(DCNTO-15#X)를 무효로 하는 제어부(90), 상기 회로부 (83)에 의해얻어지는 상기 제수(D) 및 피제수(N)의 각 형판정결과에 준하여 소정의 비연산패턴을 판정하고 이 비연산패턴검출시에는 정지신호(DSTOP#X)를 발생하는 예외 및 비연산검출부(92), 상기 회로부(83)에 의해서 전처리가 행해진 상기 제수(D) 및 피제수(N)의 부동소수점 데이터중의 가수부가 입력되고 소정 아르고리즘에 준한 수순을 반복하여 행하여 상의 가수부데이타를 생성하는 가수제산부(100), 및 상기 지수연산부(91), 예외 및 비연산검출부(92) 및 가수제산부(100)의 출력데이타로 소정비트수의 상을 생성하는 상생성회로부(93,94,101,103∼105)을 갖고 상기 정지신호(DSTOP#X)는 상기 가수제산부(100)내의 제시스터의 래치동작을 정지하고 상기 제어 신호(DCNTO-15#X)는 상기 상생성회로부(93,94,101,103∼105)내의 레지스터의 래치동작을 제어하는 것을 특징으로 하는 부동소수점 제산회로.
  17. 제수(D) 및 피제수(N)의 각 부동소수점 데이터에 대해서 제산전처리 및 형판정을 행하는 회로부(83), 상기 회로부(83)에 의해서 전처리가 행해진 상기 제수(D) 및 피제수(N)의 부동소수점 데이터중의 지수부끼리의 연산을 행하는 지수연산부(91), 제산명령실행중은 클록을 계수하여 얻은 계수치에 준한 제어신호(DCNTO-15#X)를 출력하고 제산명령 비실행중은 이 계수를 정지하여 이 계수치를 고정치로 하고 이 제어신호(DCNTO-15#X)를 무효로 하는 동시에 제산 명령비실행주에만 액티브로 되는 비실행신호(DRUN)를 출력하는 제어부(90), 상기 회로부 (83)에 의해서 행해진 상기 제수(D) 및 피제수(N)의 부동소수점 데이터중의 가수부가 입력되고 소정 아르고리즘에 준한 수순을 반복하여 행하여 상의 가수부데이타를 생성하는 가수제산부(100), 및 상기 지수연산부(91) 및 가수제산부(100)의 출력데이타로 소정 비트수의 상을 생성하는 상생성회로부(93,94,101,103∼105)를 갖고 상기 비실행신호(DRUN)는 상기 가수제산부(100)내의 레지스터의 레치동작을 정지하고 사기 제어신호(DCNTO-15#X)는 상기 상생성회로부(93,94,101,103∼105)내의 레지스터의 래치동작을 제어하는 것을 특징으로 하는 부동소수점 제산회로.
  18. 제수(D) 및 피제수(N)의 각 부동소수점 데이터에 대해서 제산전처리 및 형판정을 행하는 회로부(83), 상기 회로부(83)에 의해서 전처리가 행해진 상기 제수(D) 및 피제수(N)의 부동소수점 데이터중의 지수부끼리의 연산을 행하는 지수연산부(91), 제산명령실행중은 클록을 계수하여 얻은 계수치에 준한 제어신호(DCNTO-15#X)를 출력하고 제산명령 비실행중은 이 계수를 정지하여 이 계수치를 고정치로 하고 이 제어신호(DCNTO-15#X)를 무효로 하는 동시에 제산명령비실행중에만 액티브로 되는 비샐행신호(DRUN)를 출력하는 제어부(90), 상기 회로부 (83)에 의해서 행해진 상기 제수(D) 및 피제수(N)의 각형판정결과에 준하여 소정의 비연산패턴을 판정하고 이 비연산패턴검출시에는 정지신호(DSTOP#X)를 발생하는 예외 및 비연산검출부(92), 상기 회고부(83)에 의해서 전처리가 행해진 상기 제구(D) 및 피제수(N)의 부동소수점 데이터중의 가수부가 입력되고 소정 아르고리즘에 준한 수순을 반복하여 행하여 상의 가수부데이타를 생성하는 가수제산부(100), 및 상기 지수연산부(91), 예외 및 비연산검출부(92) 및 가수제산부(100)의 출력데이타로 소정 비트 수의 상을 생성하는 상생성회로부(93,94,101,103∼105)를 갖고 상기 정지신호(DSTOP#X) 및 비실행신호(DRUN)는 액티브일때에 상기 가수제산부(100)내의 레지스터의 래치동작을 정지하고 상기 제어신호(DCNTO-15#X)는 상생성회로부(93,94,101,103∼105)내의 레지스터의 래치동작을 제어하는 것을 특징으로 하는 부동소수점 제산회로.
  19. 재18항에 있어서, 상기 예외 및 비연산 검출부(92)는 상기 제수(D)의 형판정결과와 상기 피제수(N)의 형판정결과의 조합이 사전에 정해진 복수의 비연산패턴중의 어느 하나라도 일치되었을때에 일치신호를 출력하는 논리회로(921)와 이 논리회호(921)의 출력일치신호에 준하여 정지신호를 생성출력하는 회로(922)를 갖는 부동소수점 제산회로.
  20. 제18항에 있어서, 상기 회로부(83)에서 꺼낸 상기 피제수(N) 및 제수(D)의 가수부에 의한 부분잉여를 격납하는 제1레지스터(89)와 상기 제수(D)의 가수부를 격납하는 제2 레지스터(88)를 갖고 상기정지신호(DSTOP#X) 및 비실행신호(DRUN)는 상기 가수제산부(100)내의 레지스터와 상기 제1레지스터(89)의 각각에 래치동작 정지신호로서 입력되는 부동소수점 제산회로.
  21. 제18항에 있어서, 상기 제어부(90)는 제산개시신호(START#X)가 입력된후 제산종료신호(END#X)가 입력될때까지의 기간에만 액티브로 되는 상기 카운트제어신호(DCACT#X)와 상기 제산개시신호(START#X)입력전 및 상기 제산종료신호(END#X)입력후에 있어서 액티브로 되는 상기 비실행신호(DRUN)를 각각 생성하는 제어회로(110)와 상기 카운트제어신호(DCACT#X)가 인에이블단자로 입력되고 상기 카운트제어신호(DCACT#X)가 액티브일때에 클록을 계수하여 상기 제어신호(DCNTO-15#X)를 생성 출력하는 카운터(120)로 되는 부동소수점 제산회로.
  22. ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
KR1019920702842A 1991-03-13 1992-03-12 부동소수점 제산회로 KR950006584B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP3048452A JPH04283831A (ja) 1991-03-13 1991-03-13 除算器
JP91-48452 1991-03-13
PCT/JP1992/000296 WO1992016892A1 (en) 1991-03-13 1992-03-12 Floating-point dividing circuit

Publications (2)

Publication Number Publication Date
KR930700905A true KR930700905A (ko) 1993-03-16
KR950006584B1 KR950006584B1 (ko) 1995-06-19

Family

ID=12803744

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019920702842A KR950006584B1 (ko) 1991-03-13 1992-03-12 부동소수점 제산회로

Country Status (6)

Country Link
US (1) US5309383A (ko)
EP (1) EP0529101B1 (ko)
JP (1) JPH04283831A (ko)
KR (1) KR950006584B1 (ko)
DE (1) DE69227348T2 (ko)
WO (1) WO1992016892A1 (ko)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2803506B2 (ja) * 1992-12-25 1998-09-24 三菱電機株式会社 除算器
US5404324A (en) * 1993-11-01 1995-04-04 Hewlett-Packard Company Methods and apparatus for performing division and square root computations in a computer
US5553015A (en) * 1994-04-15 1996-09-03 International Business Machines Corporation Efficient floating point overflow and underflow detection system
GB2296350B (en) * 1994-12-21 1999-10-06 Advanced Risc Mach Ltd Data processing divider
US5687106A (en) * 1995-03-31 1997-11-11 International Business Machines Corporation Implementation of binary floating point using hexadecimal floating point unit
US5757682A (en) * 1995-03-31 1998-05-26 International Business Machines Corporation Parallel calculation of exponent and sticky bit during normalization
US5771366A (en) * 1995-06-09 1998-06-23 International Business Machines Corporation Method and system for interchanging operands during complex instruction execution in a data processing system
USH1993H1 (en) * 1997-06-25 2001-09-04 Sun Microsystems, Inc. Floating-point division and squareroot circuit with early determination of resultant exponent
JP2005229312A (ja) * 2004-02-12 2005-08-25 Daihen Corp 適応型ディジタルフィルタ
US20050289208A1 (en) * 2004-06-23 2005-12-29 Harrison John R Methods and apparatus for determining quotients
US20060179092A1 (en) * 2005-02-10 2006-08-10 Schmookler Martin S System and method for executing fixed point divide operations using a floating point multiply-add pipeline
US8140608B1 (en) * 2007-05-31 2012-03-20 Nvidia Corporation Pipelined integer division using floating-point reciprocal
US9983850B2 (en) * 2015-07-13 2018-05-29 Samsung Electronics Co., Ltd. Shared hardware integer/floating point divider and square root logic unit and associated methods
US10353671B2 (en) * 2016-01-13 2019-07-16 Arm Limited Circuitry and method for performing division
US10359995B2 (en) 2016-04-29 2019-07-23 Texas Instruments Incorporated Architecture and instruction set to support integer division
US10635395B2 (en) * 2016-06-30 2020-04-28 Texas Instruments Incorporated Architecture and instruction set to support interruptible floating point division
KR20240033565A (ko) * 2022-09-05 2024-03-12 리벨리온 주식회사 뉴럴 프로세싱 장치, 그에 포함되는 프로세싱 엘리먼트 및 뉴럴 프로세싱 장치의 다양한 포맷 연산 방법

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4338675A (en) * 1980-02-13 1982-07-06 Intel Corporation Numeric data processor
JPS57169849A (en) * 1981-04-11 1982-10-19 Japan Radio Co Ltd Division circuit
US4507676A (en) * 1982-10-28 1985-03-26 Rca Corporation Digital matrixing system
JPS5979350A (ja) * 1982-10-29 1984-05-08 Toshiba Corp 浮動小数点演算装置
CA1231455A (en) * 1984-04-09 1988-01-12 Masayuki Ikeda Nonrestoring divider
JPS6145354A (ja) * 1984-08-10 1986-03-05 Nec Corp マイクロプロセツサ
JPH0789346B2 (ja) * 1985-07-05 1995-09-27 日本電気株式会社 Dmaコントローラ
JPS62145418A (ja) * 1985-12-20 1987-06-29 Nec Corp Aluのスタンバイ制御方式
US4760550A (en) * 1986-09-11 1988-07-26 Amdahl Corporation Saving cycles in floating point division
US4999801A (en) * 1988-07-15 1991-03-12 Fujitsu Limited Floating point operation unit in division and square root operations
DE68927398T2 (de) * 1988-08-29 1997-05-28 Nippon Electric Co Digitale Divisionsschaltung mit einem N/2-Bit-Subtrahierer für N-Subtraktionen
US4996660A (en) * 1989-04-17 1991-02-26 International Business Machines Corporation Selection of divisor multipliers in a floating point divide circuit
JPH0391028A (ja) * 1989-09-04 1991-04-16 Mitsubishi Electric Corp パイプライン処理装置

Also Published As

Publication number Publication date
EP0529101A4 (en) 1993-10-20
EP0529101A1 (en) 1993-03-03
WO1992016892A1 (en) 1992-10-01
EP0529101B1 (en) 1998-10-21
DE69227348T2 (de) 1999-03-18
DE69227348D1 (de) 1998-11-26
US5309383A (en) 1994-05-03
KR950006584B1 (ko) 1995-06-19
JPH04283831A (ja) 1992-10-08

Similar Documents

Publication Publication Date Title
KR930700905A (ko) 부동소수점 제산회로
US4620292A (en) Arithmetic logic unit for floating point data and/or fixed point data
KR0139733B1 (ko) 부동 소수점 덧셈/뺄셈 연산기의 반올림 방법 및 장치
US5357237A (en) In a data processor a method and apparatus for performing a floating-point comparison operation
KR0169264B1 (ko) 연산장치와 연산방법
US5995991A (en) Floating point architecture with tagged operands
US5040138A (en) Circuit for simultaneous arithmetic calculation and normalization estimation
KR100264962B1 (ko) 결합된 선두 1 및 선두 제로 예상기
US4841438A (en) System for generating mask pattern for vector data processor
US4084254A (en) Divider using carry save adder with nonperforming lookahead
US5815423A (en) Parallel processing division circuit
JPS6347827A (ja) 妥当性応答発生装置
US5408426A (en) Arithmetic unit capable of performing concurrent operations for high speed operation
US5195052A (en) Circuit and method for performing integer power operations
JP4858794B2 (ja) 浮動小数点除算器、及びそれを用いた情報処理装置
US6148314A (en) Round increment in an adder circuit
US6629118B1 (en) Zero result prediction
US5946223A (en) Subtraction/shift-type dividing device producing a 2-bit partial quotient in each cycle
EP0356940B1 (en) Finite state machine
US4899303A (en) Fault detection system for an arithmetic unit
RU2686628C1 (ru) Устройство сложения-вычитания чисел для цифро-сигнального процессора
US20200412388A1 (en) Residue checking of entire normalizer output of an extended result
KR100385233B1 (ko) 데이터 프로세싱 시스템의 익스포넌트 유닛
Tadas et al. 64 bit divider using Vedic mathematics
Anand et al. Hardware/software codesign for mathematical function acceleration

Legal Events

Date Code Title Description
A201 Request for examination
G160 Decision to publish patent application
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20060612

Year of fee payment: 12

LAPS Lapse due to unpaid annual fee