KR970029019A - Pipeline adder - Google Patents

Pipeline adder Download PDF

Info

Publication number
KR970029019A
KR970029019A KR1019950040742A KR19950040742A KR970029019A KR 970029019 A KR970029019 A KR 970029019A KR 1019950040742 A KR1019950040742 A KR 1019950040742A KR 19950040742 A KR19950040742 A KR 19950040742A KR 970029019 A KR970029019 A KR 970029019A
Authority
KR
South Korea
Prior art keywords
bits
bit
adder
addition
output
Prior art date
Application number
KR1019950040742A
Other languages
Korean (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 김광호
Priority to KR1019950040742A priority Critical patent/KR970029019A/en
Publication of KR970029019A publication Critical patent/KR970029019A/en

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

본 발명은 파이프라인 가산기에 관한 것으로서, 2n비트데이타 A, B의 가산연산을 위해 상위 n비트와 하위 n비트로 나누어 A와 B의 상, 하위 비트들을 소정의 클럭신호에 따라서 멀티플렉싱하고, 각 하위 n비트들을 우선적으로 출력하는 2개의 2×1멀티플렉서, 하위 n비트들에 대하여 가산연산을 수행하고, 가산연산 결과 생성되는 캐리데이타를 상위 n비트들의 가산연산에 캐리로 사용하는 n비트 가산기, n비트 가산기에서 출력되는 하위 n비트들의 가산결과를 클럭신호에 따라 저장하는 파이프라인 레지스터, 파이프라인 레지스터에서 출력되는 하위 n비트 가산결과를 누적하는 하위 n비트 누적기와, n비트 가산기에서 출력되는 상위 n비트들의 가산결과를 누적하는 상위 n비트 누적기로 구성되어 하위 n비트 누적기의 출력과 상위 n비트 누적기의 출력을 연결하여 A, B의 가산연산 결과로 출력한다. 따라서, 파이프라인 개념을 도입하여 n비트 가산기로부터 2n비트 가산기를 구현함으로써 가산기의 면적을 줄이면서 고속으로 연산을 수행할 수 있도록 한다.The present invention relates to a pipeline adder, which divides the upper and lower bits of A and B into multiplexes according to a predetermined clock signal by dividing the upper n bits and the lower n bits to add 2n bit data A and B. Two 2x1 multiplexer that preferentially outputs bits, an n-bit adder that performs addition on the lower n bits, and uses a carry result generated by the addition operation as a carry on the addition of the upper n bits, n-bit A pipeline register that stores the addition result of the lower n bits output from the adder according to the clock signal, the lower n-bit accumulator accumulating the lower n-bit addition result output from the pipeline register, and the upper n bits output from the n-bit adder It consists of the upper n-bit accumulator that accumulates the addition result of the data, and connects the output of the lower n-bit accumulator and the output of the upper n-bit accumulator. W A, and outputs the result of the addition operation B. Therefore, the pipeline concept is introduced to implement a 2n-bit adder from the n-bit adder so that the operation can be performed at high speed while reducing the area of the adder.

Description

파이프라인 가산기Pipeline adder

본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음As this is a public information case, the full text was not included.

제1도는 본 발명에 의한 파이프라인 가산기를 나타낸 블럭도,1 is a block diagram showing a pipeline adder according to the present invention;

제2a_2e도는 제1도에 있어서 각부의 동작타이밍도,2a_2e is a timing diagram of each part in FIG.

제3도는 제1도에 있어서 캐리 레지스터에 인가되는 캐리 클럭 발생방법을 설명하기 위한 회로도.3 is a circuit diagram for explaining a carry clock generation method applied to a carry register in FIG.

Claims (1)

2n비트데이타 A, B의 가산연산을 위해 상위 n비트와 하위 n비트로 나누어 A와 B의 상, 하위 비트들을 소정의 클럭신호에 따라서 멀티플렉싱하고, 상기 각 하위 n비트들을 우선적으로 출력하기 위한 2개의 2×1멀티플렉서; 상기 2개의 2×1멀티플렉서에서 출력되는 하위 n비트들에 대하여 가산연산을 수행하고, 가산연산 결과 생성되는 캐리데이타를 상위 n비트들의 가산연산에 캐리로 사용하는 n비트 가산기; 상기 n비트 가산기에서 출력되는 하위 n비트들의 가산결과를 상기 클럭신호에 따라 저장하는 파이프라인 레지스터; 상기 파이프라인 레지스터에서 출력되는 하위 n비트 가산결과를 누적하는 하위 n비트 누적기; 및 상기 n비트 가산기에서 출력되는 상위 n비트들의 가산결과를 누적하는 상위 n비트 누적기로 포함하여 상기 하위 n비트 누적기의 출력과 상기 상위 n비트 누적기의 출력을 연결하여 A, B의 가산연산 결과로 출력하는 것을 특징으로 하는 파이프라인 가산기.2 n bits are divided into upper n bits and lower n bits for the addition operation of 2n bit data A and B, and the upper and lower bits of A and B are multiplexed according to a predetermined clock signal, and the two lower bits are outputted first. 2 × 1 multiplexer; An n-bit adder performing an addition operation on the lower n bits output from the two 2x1 multiplexers, and using the carry data generated as a result of the addition operation as a carry for the addition of the upper n bits; A pipeline register configured to store an addition result of lower n bits output from the n-bit adder according to the clock signal; A lower n-bit accumulator for accumulating a lower n-bit addition result output from the pipeline register; And an upper n-bit accumulator that accumulates the addition result of the upper n-bits output from the n-bit adder, thereby connecting the outputs of the lower n-bit accumulator and the outputs of the upper n-bit accumulator and adding operations of A and B. A pipeline adder, characterized in that output as a result. ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.※ Note: The disclosure is based on the initial application.
KR1019950040742A 1995-11-10 1995-11-10 Pipeline adder KR970029019A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019950040742A KR970029019A (en) 1995-11-10 1995-11-10 Pipeline adder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019950040742A KR970029019A (en) 1995-11-10 1995-11-10 Pipeline adder

Publications (1)

Publication Number Publication Date
KR970029019A true KR970029019A (en) 1997-06-26

Family

ID=66587082

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950040742A KR970029019A (en) 1995-11-10 1995-11-10 Pipeline adder

Country Status (1)

Country Link
KR (1) KR970029019A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101974779B1 (en) * 2018-04-16 2019-05-02 고려대학교 세종산학협력단 Pipelined squarer for unsigned integers of up to 16 bits

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101974779B1 (en) * 2018-04-16 2019-05-02 고려대학교 세종산학협력단 Pipelined squarer for unsigned integers of up to 16 bits

Similar Documents

Publication Publication Date Title
KR910006838A (en) Digital addition circuit
KR970049482A (en) State machine design for generating half-full and half-empty flags in asynchronous FIFOs
KR970029019A (en) Pipeline adder
KR960036681A (en) Motion compensation device to eliminate blocking
KR910013751A (en) NRZ / CMI (II) Code Inverter
KR970078195A (en) Self-Synchronous Cell Payload Parallel Scrambler
KR960012890A (en) PCM data transmission circuit of electronic switch
KR970059919A (en) Remaining calculation method and circuit
KR960011711A (en) Page selection circuit between register pages using register page pointer
ATE447363T1 (en) DATA COLLECTION SYSTEM
KR960003195A (en) Circuit to get digital correlation value
KR940023099A (en) Method and apparatus for serial / parallel conversion of data
KR960001978A (en) Barrel shifter circuit
KR950007294A (en) High speed pipeline multiplication circuit
JPH06101715B2 (en) Multiplex / separation method
KR970049703A (en) Increment and Decrease Devices
RU2009138613A (en) DEVICE FOR FORMING THE RESIDUAL BY THE PRESET MODULE
KR920009074A (en) N-bit digital pulse generator using personal computer
KR900015474A (en) Digital data expansion method and data expansion circuit
KR910012917A (en) Word Deinterleave Circuit
KR970049465A (en) Fast multiplier
KR970051119A (en) First-in, first-out buffer memory device and its status flag generation method
KR980006915A (en) Max value extractor
KR960042402A (en) Internal clock generator
JPH02198236A (en) Multiplex processing type parity arithmetic circuit

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination