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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/52—Multiplying; Dividing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/52—Multiplying; Dividing
- G06F7/535—Dividing only
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/52—Multiplying; Dividing
- G06F7/535—Dividing only
- G06F7/537—Reduction of the number of iteration steps or stages, e.g. using the Sweeny-Robertson-Tocher [SRT] algorithm
- G06F7/5375—Non restoring calculation, where each digit is either negative, zero or positive, e.g. SRT
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/483—Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers
- G06F7/487—Multiplying; Dividing
- G06F7/4873—Dividing
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)
- 제수(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)의 반복 동작을 정지하는 것을 특징으로 하는 부동 소수점 제한회로.
- 제1항에 있어서, 상기 예외 및 비연산검출부(92)는 상기 제수(D)의 형판정결과와 상기 피제수(N)의 형판정결과와의 조합이 사전에 정해진 복수의 비연산패턴중 어느 하나라도 일치되었을 때에 일치신호를 출력하는 논리회로(921)와 이 논리회로(921)의 출력일치신호에 준하여 정지신호를 생성 출력하는 회로(922)를 갖는 부동소수점 제산회로.
- 제1항에 있어서, 상기 회로부(83)에서 꺼내진 상기 피제수(N) 및 제수(D)의 가수부에 의한 부분잉여를 격납하는 제1레지스터(89)와 이 제수(D)의 가수부를 격납하는 제2 레지스터(88)을 갖고 상기정지신호(DSTOP#X)는 상기 가수제산부(100)내의 레지스터와 이 제1레지스터(89)의 각각에 래치동작정지신호로서 입력되는 부동소수점 제산회로.
- 제3항에 있어서, 상기 가수제산부(100)는 상기 제2레지스터(88)의 출력데이타로 기수에 따라 복수의 제수배수데이타를 생성하고 그중 선택된 하나의 제수배수데이타를 출력하는 제수배수발생부(95)와 상기 제1레지스터(99)의 출력데이타와 이 제수배수 발생부(95)로 부터의 제수배수데이타를 가감산하여 부분잉여를 얻는 가감산부(96)와 이 가감산부(96)의 출력부분잉여와 상기 제2레지스터(88)로 부터의 데이터로 부분상을 예측하는 동시에 상예측신호를 생성하는 상예측부(97)와 이 상예측부(97)로 부터의 부분상 및 상예측신호가 각각 세트되어 이 상예측신호에 의해서 상기 복수의 제수배수 데이터중의 하나의 제수배수 데이터를 선택 출력시키는 제3레지스터(98)와 이 제3 레지스터(98)로 부터의 부분상과 상기 가감산부(96)의 출력부분 잉여가 입력되고 이 부분상을 보정하는 상보정부(99)를 갖고 이 가감산부(96)의 출력부분잉여를 소정회수 반복하여 이 가감산부(96)로 귀환 입력하여 고기수비 회복형 제산방식으로 제산을 행하는 회로인 부동소수점 제산회로.
- 제1항에 있어서, 상기 부동소수점 데이터는 IEEE 규격의 부동소수점 데이터이고 상기 상생성회로부(93,94,101,103∼105)는 상기 IEEE 규격의 라운딩처리를 행하는 라운딩 출력판정부(103)을 갖는 부동소수점 제산회로.
- 제수(D) 및 피제수(N)의 각 부동소수점 데이터에 대해서 재산전처리 및 형판정을 행하는 회로부(83); 상기 회로부(83)에 의해서 전처리가 행해진 상기 제수(D) 및 피제수(N)의 부동소수점 데이타중의 지수부끼리의 연산을 행하는 지수연산부(91), 제산명령 비실행중에만 액티브로 되는 비실행신호(DRUN)를 적어도 발생하는 제어부(90), 상기 회로부(83)에 의해서 전처리가 행해진 상기 제수(D) 및 피제수(N)의 부동 소수점 데이터중의 가수부가 입력되고 소정 아르고리즘에 준한 수순을 반복하여 행하여 상의 가수부데이타를 생성하는 가수제산부(100), 및 사이 지수연산부(91) 및 가수제산부(100)의 출력데이타로 소정비트수의 상을 생성하는 상생성회로부(93,94,101,103∼105)를 갖고 상기 비실행신호(DRUN)는 상기 가수제산부(100)내의 레지스터의 래치동작을 정지함으로써 상기 가수제산부(100)의 반복 동작을 정지하는 것을 특징으로 하는 부동소수점 제산회로.
- 제6항에 있어서, 상기 제어부(90)는 제산개시 신호(START#X)가 인에이블단자로 입력되는 제1플립플롭(111)과 이 제1플립플롭(111)의 출력신호가 세트단자로 입력되고 제산 종료신호(END#X)가 리세트단자로 입력되고 이 제1플립플롭(111)의 출력신호에 의해서 세트상태로 된 후는 이 제산종료신호에 의해서 리세트되기 까지는 액티브의 상기 비실생신호를 출력하는 제2플립플롭(112)으로 된 부동소수점 제산회로.
- 제6항에 있어서, 상기 회로부(83)에서 꺼낸 상기 피제수(N) 및 제수(D)의 가수부에 의한 부분잉여를 격납하는 제1레지스터(89)와 상기 제수(D)의 가수부를 격납하는 제2 레지스터(88)를 갖고 상기 비실행신호(DRUN)는 상기 가수제산부(100)내지의 레지스터와 상기 제1레지스터(89)의 각각에 래치동작정지신호로서 입력되는 부동소수점 제산회로.
- 제8항에 있어서, 상기 가수제산부(100)는 상기 제2레지스터(88)의 출력데이타로 기수에 따라 복수의 제수배수데이타를 생성하고 그중 선택된 하나의 제수배수 데이타를 출력하는 제수배수발생부(95)와 상기 제1레지스터(89)의 출력데이타와 이 제수배수 발생부(95)로 부터의 제수배수데이타를 가감산하여 부분잉여를 얻는 가감산부(96)와 이 가감산부(96)의 출력부분잉여와 상기 제2레지스터(88)로 부터의 데이터로 부분상을 예측하는 동시에 상예측신호를 생성하는 상예측부(97)와 이 상예측부(97)로 부터의 부분상 및 상예측신호를 각각 세트시켜, 상기 예측신호에 의해서 상기 복수의 제수배수 데이터중의 하나의 제수배수 데이터를 선택 출력시키는 제3레지스터(98)와 이 제3 레지스터(98)로 부터의 부분상과 상기 가감산부(96)의 출력부분 잉여가 입력되고 이 부분상을 보정하는 상보정부(99)를 갖고 상기 가감산부(96)의 출력부분잉여를 소정 회수 반복하여 상기 가감산부(96)로 귀환 입력하여 고기수비회복형 제산방식으로 제산을 행하는 회로인 부동소수점 제산회로.
- 제6항에 있어서, 상기 부동소수점 데이터는 IEEE 규격의 부동소수점 데이터이고 상기 상생성회로부(93,94,101,103∼105)는 상기 IEEE 규격의 라운딩처리를 행하는 라운딩 출력판정부(103)을 갖는 부동소수점 제산회로.
- 제수(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)내의 레지스터의 래치동작을 제어하는 것을 특징으로 하는 부동소수점 제산회로.
- 제11항에 있어서, 상기 제어부(90)는 제산개시신호(START#X)가 입력된 후에 제산종료신호(END#X)가 입력될 때 까지의 기간에만 액티브로 되는 카운트제어신호(DCACT#X)를 생성하는 제어회로(110)와, 이 카운트제어신호(DCACT#X)가 인에이블단자로 입력되고 L 카운트제어신호(DCACT#X)가 액티브일때에 클록을 계수하여 상기 제어신호(DCNTO-15#X)를 생성 출력하는 카운터(120)로 된 부동소수점 제산회로.
- 제11항에 있어서, 상기 가수제산부(100)는 상기 제수(D)의 가수부로 기수에 따라 복수의 제수배수데이타를 생성하고 그중 선택된 하나의 제수배수데이타를 출력하는 제수배수 발생부(95)와 상기 피제수(N) 및 제수(D)의 가수부에 의한 부분잉여와 이 제수배수발생부(95)로 부터의 제수배수 데이터를 가감산하여 부분잉여를 얻는 가감산부(96)와 가감산부(96)의 출력 부분잉여와 상기 제수(D)의 가수부로 부분상을 예측하는 동시에 상예측신호를 생성하는 상예측부(97)와 이 상예측부(97)로 부터의 이 부분상 및 상예측신호를 각각 세트시켜 이 상예측신호에 의해서 상기 복수의 제수배수데이타중의 하나의 제수 배수데이타를 선택출력시키는 제3레지스터(98)와 이 제3레지스터(98)로 부터의 부분상과 상기 가감산부(97)의 출력부분 잉여가 입력되고 이 부분상을 보정하는 상보상부(99)를 갖고 이 가감산부(96)의 출력부분잉여를 소정회수 반복하여 이 가감산부(96)로 귀환입력하여 고기수비회복형 제산방식으로 제산을 행하는 회로인 부동소수점 제산회로.
- 제11항에 있어서, 상기 부동소수점 데이터는 IEEE 규격의 부동소수점 데이터이고 상기 상생성회로부(93,94,101,103∼105)는 상기 IEEE 규격의 라운딩처리를 행하는 라운딩출력판정부(103)을 갖는 부동소수점 제산회로.
- 제수(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)의 반복동작을 정지하는 것을 특징으로 하는 부동소수점 제산회로.
- 제수(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)내의 레지스터의 래치동작을 제어하는 것을 특징으로 하는 부동소수점 제산회로.
- 제수(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)내의 레지스터의 래치동작을 제어하는 것을 특징으로 하는 부동소수점 제산회로.
- 제수(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)내의 레지스터의 래치동작을 제어하는 것을 특징으로 하는 부동소수점 제산회로.
- 재18항에 있어서, 상기 예외 및 비연산 검출부(92)는 상기 제수(D)의 형판정결과와 상기 피제수(N)의 형판정결과의 조합이 사전에 정해진 복수의 비연산패턴중의 어느 하나라도 일치되었을때에 일치신호를 출력하는 논리회로(921)와 이 논리회호(921)의 출력일치신호에 준하여 정지신호를 생성출력하는 회로(922)를 갖는 부동소수점 제산회로.
- 제18항에 있어서, 상기 회로부(83)에서 꺼낸 상기 피제수(N) 및 제수(D)의 가수부에 의한 부분잉여를 격납하는 제1레지스터(89)와 상기 제수(D)의 가수부를 격납하는 제2 레지스터(88)를 갖고 상기정지신호(DSTOP#X) 및 비실행신호(DRUN)는 상기 가수제산부(100)내의 레지스터와 상기 제1레지스터(89)의 각각에 래치동작 정지신호로서 입력되는 부동소수점 제산회로.
- 제18항에 있어서, 상기 제어부(90)는 제산개시신호(START#X)가 입력된후 제산종료신호(END#X)가 입력될때까지의 기간에만 액티브로 되는 상기 카운트제어신호(DCACT#X)와 상기 제산개시신호(START#X)입력전 및 상기 제산종료신호(END#X)입력후에 있어서 액티브로 되는 상기 비실행신호(DRUN)를 각각 생성하는 제어회로(110)와 상기 카운트제어신호(DCACT#X)가 인에이블단자로 입력되고 상기 카운트제어신호(DCACT#X)가 액티브일때에 클록을 계수하여 상기 제어신호(DCNTO-15#X)를 생성 출력하는 카운터(120)로 되는 부동소수점 제산회로.
- ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
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)
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)
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 | パイプライン処理装置 |
-
1991
- 1991-03-13 JP JP3048452A patent/JPH04283831A/ja active Pending
-
1992
- 1992-03-12 EP EP92906716A patent/EP0529101B1/en not_active Expired - Lifetime
- 1992-03-12 US US07/946,316 patent/US5309383A/en not_active Expired - Lifetime
- 1992-03-12 WO PCT/JP1992/000296 patent/WO1992016892A1/ja active IP Right Grant
- 1992-03-12 DE DE69227348T patent/DE69227348T2/de not_active Expired - Fee Related
- 1992-03-12 KR KR1019920702842A patent/KR950006584B1/ko not_active IP Right Cessation
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 |