KR0146237B1 - 전 가산기 - Google Patents

전 가산기

Info

Publication number
KR0146237B1
KR0146237B1 KR1019940003767A KR19940003767A KR0146237B1 KR 0146237 B1 KR0146237 B1 KR 0146237B1 KR 1019940003767 A KR1019940003767 A KR 1019940003767A KR 19940003767 A KR19940003767 A KR 19940003767A KR 0146237 B1 KR0146237 B1 KR 0146237B1
Authority
KR
South Korea
Prior art keywords
input
sum
cin
transistors
carry
Prior art date
Application number
KR1019940003767A
Other languages
English (en)
Other versions
KR950025528A (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 KR1019940003767A priority Critical patent/KR0146237B1/ko
Publication of KR950025528A publication Critical patent/KR950025528A/ko
Application granted granted Critical
Publication of KR0146237B1 publication Critical patent/KR0146237B1/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/50Adding; Subtracting
    • G06F7/501Half or full adders, i.e. basic adder cells for one denomination

Landscapes

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

Abstract

본 발명은 캐리 발생부와 합 발생부를 독립적으로 구성함으로써, 캐리 및 합의 시간 지연을 줄여 동작 속도를 향상시키고 회로를 간단히 구성하여 레이아웃시에 차지하는 면적을 감소시킨 전 가산기에 관한 기술이다.

Description

전 가산기
제1도는 종래의 전 가산기의 한예를 도시한 회로도.
제2도는 본 발명의 전 가산기의 실시예를 도시한 회로도.
본 발명은 연산 논리장치(ALU : Arithmetic and Logic Unit)를 구현하는데 사용되는 전 가산기(full adder)에 관한 것이다.
일반적으로 가산기는 입력 데이터로 표현되는 수의 합을 출력 데이터로 표현하는 기구로서 특히, 세 개의 입력 단자와 두 개의 출력 단자를 가지고 있으며 입력되는 두 개의 연산수와 하위에서의 자리 올림수 하나를 합하여 합(sum)과 상위로의 자리 올림수인 캐리(carry)로 출력하는 것을 전 가산기라 한다.
아래에 도시된 (도표 1)은 세 걔의 입력단자로 입력(A, B, CIN)을 받아들여 덧셈 계산을 한 다음, 합(SUM)과 자리 올림수인 캐리(COUT)으로 각각 그 결과를 출력하는 전 가산기의 동작에 관련된 진리표이며, 이를 참고로 하여 전 가산기를 설계하게 된다.
통상적으로 설계되는 전 가산기는 캐리 발생부와 합 발생부로 이루어지며 제1도에 도시된 바와 같이 제1도(a)의 캐리 발생부의 출력(/COUT)을 이용하여 제1도(b)의 합 발생부의 출력(SUM)을 발생시키기 때문에 캐리(COUT)이 발생된 다음, 일정한 시간 지연이 경과한 후에 합(SUM)이 발생하게 된다. 또한, 캐리 발생부의 출력(/COUT)을 합 발생부의 입력으로 사용하기 때문에 캐리 발생부의 출력단에 부하가 발생하여 캐리 출력(COUT) 또한 지연되는 문제가 있었다.
따라서, 본 발명에서는 캐리 발생부와 합 발생부를 독립적으로 구성함으로써, 상기 종래 기술에서 발행하는 캐리 출력(COUT) 및 합 출력(SUM)의 시간 지연을 줄이고자 하는데에 그 목적이 있다.
제2도는 본 발명의 전 가산기의 실시예를 도시한 것으로, 제2도(a)의 캐리 발생부는 제1도(a)와 동일한 회로를 사용하고 제2도(b)의 합 발생부는 상기 캐리 발생부와 독립적으로 동작하도록 구현하였다.
캐리 발생부(제2도(a)에 도시됨)는 전원전압(Vdd)와 노드(N1) 사이에 병렬 접속되며 각각의 게이트가 입력(A), 입력(B)에 접속되어 있는 PMOS형 트랜지스터(MP21, MP22)와, 노드(N2)와 접지전압(Vss) 사이에 병렬 접속되며 각각의 게이트가 입력(A), 입력(B)에 접속되어 있는 NMOS형 트랜지스터(MN22, MN23)과, 노드(N1)과 노드(N2) 사이에 반전 게이트 구조로 접속되어 있으며 입력단으로 입력(CIN)이 인가되고 출력노드가 출력단(/COUT)에 연결되어 있는 PMOS형 트랜지스터(MP23) 및 NMOS형 트랜지스터(MN21) 과, 전원전압(Vdd)와 출력단(/COUT) 사이에 직렬 접속되며 각각의 게이트가 입력(B),입력(A)에 접속되어 있는 PMOS형 트랜지스터(MP24, MP25)와, 출력단(/COUT)과 접지전압(Vss) 사이에 직력 접속되며 각각의 게이트가 입력(A), 입력(B)에 접속되어 있는 NMOS형 트랜지스터(MN24, MN25)와, 상기 출력단(/COUT)의 신호를 반전시켜 캐리(COUT)을 출력하는 반전 게이트 구조의 PMOS형 트랜지스터(MP26) 및 NMOS형 트랜지스터(MN26)을 포함하고 있다.
그 동작을 상기 (도표 1)을 참조하여 살펴보면 다음과 같다.
첫 번째로, 입력(A 및 B)가 둘 다 로직로우(0)상태인 경우에는 PMOS형 트랜지스터(MP24, MP25)가 턴-온되어 출력단(/COUT)에 로직하이(1) 상태가 인가되므로 캐리(COUT)은 입력(CIN)의 로직상태에 상관없이 로직로우(0) 상태를 갖게 된다.
두 번째로, 입력(A 및 B)가 둘 다 로직하이(1) 상태인 경우에는 NMOS형 트랜지스터(MN24, MN25)가 턴-온되어 출력단(/COUT)에 로직로우(0) 상태가 인가되므로 캐리(COUT)은 입력(CIN)의 로직상태에 상관없이 로직하이(1) 상태를 갖게 된다.
세 번째로, 입력(A)와 입력(B)가 각기 다른 로직상태를 갖는 경우에는 트랜지스터(MP21)과 트랜지스터(MP22)중 하나의 트랜지스터가 입력(A 및 B)의 상태에 따라 턴-온되고 트랜지스터(MN22)와 트랜지스터(MN23) 중 하나의 트랜지스터가 입력(A 및 B)의 상태에 따라 턴-온되므로, 노드(N1)은 전원전압(Vdd)에 연결되고 노드(N2)는 전지전압(Vss)에 접속되어 트랜지스터(MP23, MN1)는 반전 게이트로 동작하게 된다. 따라서, 출력단(/COUT)에는 입력(CIN)의 반전 상태가 전달되고 캐리(COUT)에는 두 개의 반전 게이트를 지나 지연된 입력(CIN)이 전달된다. 즉, 입력(CIN)이 로직하이(1) 상태를 가지면 출력단(/COUT)에는 로직로우(0), 캐리(COUT)에는 로직하이(1) 상태가 인가되고, 입력(CIN)이 로직로우()) 상태를 가지면 출력단(/COUT)에는 로직하이(1), 캐리(COUT)에는 로직로우(0) 상태가 인가된다.
합 발생부(제2도(b)에 도시됨)는 입력(B)와 노드(N3) 사이를 연결시키는 스위치 역할을 하며 각각의 게이트가 입력(A), 입력(A)의 반전신호(/A)에 의해 제어되는 PMOS형 트랜지스터(MP31), NMOS형 트랜지스터(MN31)과, 입력(A)와 노드(N3), 입력(A)의 반전신호(/A)와 노드(N3) 사이를 연결시키는 스위치 역할을 하며 각각의 게이트가 입력(B)에 의해 동시에 제어되는 PMOS형 트랜지스터(MP32), NMOS형 트랜지스터(MN32)와, 노드(N3)와 출력인 합(SUM) 사이를 연결시키는 스위치 역할을 하며 각각의 게이트가 입력(CIN), 입력(CIN)의 반전신호(/CIN)에 의해 제어되는 PMOS형 트랜지스터(MP33), NMOS형 트랜지스터(MN33)과, 입력(CIN)과 합(SUM), 입력(CIN)의 반전신호(/CIN)과 합(SUM) 사이를 연결시키는 스위치 역할을 하며 각각의 게이트가 노드(N3)에 의해 동시에 제어되는 PMOS형 트랜지스터(MP34), NMOS형 트랜지스터(MN34)를 포함하고 있다.
그 동작을 상기 (도표 1)을 참조하여 살펴보면 다음과 같다.
첫 번째로, 입력(A 및 B)가 둘 다 로직로우(0) 상태인 경우에는 트랜지스터(MP31, MN31)이 턴-온되어 로직로우(0) 상태인 입력(B)를 노드(N3)에 전달하고, 로직로우(0) 상태인 노드(N3)에 의해 트랜지스터(MP34)가 턴-온되어 출력인 합(SUM)에는 입력(CIN)이 전달된다.
이때 트랜지스터(MP33, MP33)는 입력(CIN, /CIN)에 의해 제어된다.
가령, 입력(CIN)이 로직하이(1)이면 상기 트랜지스터(MP33, MN33)는 턴-오프되고, 입력(CIN)이 로직로우(0)이면 상기 트랜지스터(MP33, MN33)는 턴온된다.
두 번째로, 입력(A 및 B)가 둘 다 로직하이(1) 상태인 경우에는 트랜지스터(MP31, MN31)은 턴-오프되고 트랜지스터(MN32)가 턴-온되어 노드(N3)에 입력(A)의 반전상태인 로직로우(0) 상태가 전달되고, 로직로우(0) 상태인 노드(N3)에 의해 트랜지스터(MP34)가 턴-온되어 출력인 합(SUM)에는 입력(CIN)이 전달된다.
이때 트랜지스터(MP33, MN33)는 입력(CIN, /CIN)에 의해 제어된다. 가령, 입력(CIN)이 로직하이(1)이면 상기 트랜지스터(MP33, MN33)는 턴-오프되고, 입력(CIN)이 로직로우(0)이면 상기 트랜지스터(MP33, MN33)는 턴온된다.
세 번째로, 입력(A)는 로직하이(1), 입력(B)는 로직로우(0) 상태인 경우에는 트랜지스터(MP31, MN31)은 턴-오프되고 트랜지스터(MP32)가 턴-온되어 노드(N3)에 로직하이(1) 상태인 입력(A)가 전달되고, 로직하이(1) 상태인 노드(N3)에 의해 트랜지스터(MN34)가 턴-온되어 출력인 합(SUM) 에는 입력(CIN)의 반전신호(/CIN)이 전달된다.
이때 트랜지스터(MP33, MN33)는 입력(CIN, /CIN)에 의해 제어된다. 가령, 입력(CIN)이 로직하이(1)이면 상기 트랜지스터(MP33, MN33)는 턴-오프되고, 입력(CIN)이 로직로우(0)이면 상기 트랜지스터(MP33, MN33)는 턴온된다.
네 번째로, 입력(A)는 로직로우(0), 입력(B)는 로직하이(1) 상태인 경우에는 트랜지스터(MP31, MN31, MN32)가 턴-온되어 노드(N3)에 로직하이(1) 상태가 전달되고, 로직하이(1) 상태인 노드(N3)에 의해 트랜지스터(MN34)가 턴-온되어 출력인 합(SUM)에는 입력(CIN)의 반전신호(/CIN)이 전달된다.
이때 트랜지스터(MP33, MN33)는 입력(CIN, /CIN)에 의해 제어된다. 가령, 입력( CIN)이 로직하이(1)이면 상기 트랜지스터(MP33, MN33)는 턴-오프되고, 입력(CIN)이 로직로우(0)이면 상기 트랜지스터(MP033, MN33)는 턴온된다.
이상에서 설명한 제1도와 제2도의 회로를 비교하여 보면, 입력(A 및 B)는 로직로우(0) 상태이고 입력(CIN)은 로직하이(1)인 경우에 있어서, 제1도에서 합이 발생되는 트랜지스터 경로는 캐리 발생부에서 MP4 → MP5 이고 합 발생부에서 MN11 → MN14 → MP18 로 전체 5개의 트랜지스터를 거치게 되고, 제2도에서는 MP32 → MP34의 경로만이 형성되어 속도 향상에 도움이 되며, 사용된 트랜지스터의 개수를 비교하여 보면 제1도의 합 발생부는 전체 16개의 트랜지스터가 사용된 반면, 제2도의 합 발생부는 전체 8개의 트랜지스터를 사용함으로써, 회로가 차지하는 면적도 감소시키는 효과를 얻게 된다.

Claims (1)

  1. 세 신호를 입력으로 하여 그 합과 캐리를 구하기 위해 통상적인 캐리 발생부와 합 발생부를 포함하는 전 가산기에 있어서, 상기합발생부는, 제 2입력과 접속노드 사이에 공통 접속되며 각각의 게이트는 제 1입력과 제 1입력의 반전신호에 의해 각각 제어되는 제 1PMOS형 트랜지스터 및 제 1 NMOS형 트랜지스터와, 제 1입력과 접속노드 및 제 1입력의 반전신호와 접속노드를 각각 연결시키며 각각의 게이트는 제 2입력에 의해 동시에 제어되는 제 2 PMOS형 트랜지스터 및 제 2 NMOS형 트랜지스터와, 접속노드와 합 출력을 연결하며 각각의 게이트는 제 3입력 및 제 3입력의 반전신호에 의해 각각 제어되는 제 3 PMOS형 트랜지스터 및 제 3 NMOS형 트랜지스터와, 제 3입력과 합 출력 및 제 3입력의 반전신호와 합 출력을 연결시키며 각각의 게이트는 접속노드에 의해 동시에 제어되는 제 4 PMOS형 트랜지스터 및 제 4 NMOS형 트랜지스터를 포함하는 것을 특징으로 하는 전 가산기.
KR1019940003767A 1994-02-28 1994-02-28 전 가산기 KR0146237B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019940003767A KR0146237B1 (ko) 1994-02-28 1994-02-28 전 가산기

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019940003767A KR0146237B1 (ko) 1994-02-28 1994-02-28 전 가산기

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1019970048868A Division KR0134038B1 (ko) 1994-02-28 1997-09-25 P.c 구조물용 철근이음슬리브의 제조방법

Publications (2)

Publication Number Publication Date
KR950025528A KR950025528A (ko) 1995-09-18
KR0146237B1 true KR0146237B1 (ko) 1998-09-15

Family

ID=19378017

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019940003767A KR0146237B1 (ko) 1994-02-28 1994-02-28 전 가산기

Country Status (1)

Country Link
KR (1) KR0146237B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100521351B1 (ko) * 1999-10-14 2005-10-12 삼성전자주식회사 전가산기

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100476866B1 (ko) * 1997-09-04 2005-08-29 삼성전자주식회사 컴플리멘탈모오스형전가산회로

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100521351B1 (ko) * 1999-10-14 2005-10-12 삼성전자주식회사 전가산기

Also Published As

Publication number Publication date
KR950025528A (ko) 1995-09-18

Similar Documents

Publication Publication Date Title
US5151875A (en) MOS array multiplier cell
US6052008A (en) Generation of true and complement signals in dynamic circuits
JPH0716158B2 (ja) 出力回路およびそれを用いた論理回路
US6580296B1 (en) Low power differential conductance-based logic gate and method of operation thereof
KR0146237B1 (ko) 전 가산기
US20020140488A1 (en) Low skew minimized clock splitter
KR100244396B1 (ko) 캐리 룩어헤드 가산기
JP3120492B2 (ja) 半導体集積回路
US6970017B2 (en) Logic circuit
JP3175634B2 (ja) 半導体遅延回路
US5812521A (en) Static adder using BICMOS emitter dot circuits
KR20000069742A (ko) 처음과 마지막 스테이지에는 클록을 그리고 마지막 스테이지에는 래치를 구비한 단일-위상 도미노 시간 빌림 논리
JPH1091271A (ja) 内部クロック発生装置
EP1698054B1 (en) Circuit element
KR100464952B1 (ko) 논리회로를이용한4-2컴프레서
Jain et al. A high speed low power adder in dynamic logic base on transmission gate
JP2574839B2 (ja) クロック駆動回路
JP2734746B2 (ja) カレントミラー型レベル変換回路
KR100200762B1 (ko) 1-비트 전가산기
JPH02123826A (ja) Cmosインバータ回路
KR100278992B1 (ko) 전가산기
KR940000267B1 (ko) 직렬 비교기 집적회로
Ponnian et al. A Unified Power-Delay Model for GDI Library Cell Created Using New Mux Based Signal Connectivity Algorithm
KR940000256Y1 (ko) 반가산기 회로
US5390137A (en) Carry transfer apparatus

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20050422

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee