감산기

Subtractor

전자제품에서 감산기첨가제와 동일한 접근법을 사용하여 설계할 수 있다. 이항 뺄셈 과정은 아래에 요약되어 있다. 첨자와 마찬가지로, 멀티비트 숫자에 대한 일반적인 계산의 경우, 미니언드( 소급( 및 이전(덜 유의미한) 비트 순서 위치로부터의 차입()의 각 비트에 대한 뺄셈을 수행하는 데 3비트가 관여한다. 출력은 차이 비트( 와 차입 비트 + 이다 감산기는 X 비트와 D 비트가 양수인 반면 하위 비트와 차용 비트는 모두 음의 가중치를 가지고 있다는 점을 고려함으로써 가장 잘 이해할 수 있다. 감산기에 의해 되는 X - - i {\i}-i}-i}-{i_을 -2, -1, 0 1)의 합으로 다시 쓰는 것이다

감산기는 보통 표준 2의 보완 표기법을 사용할 때 반입 및 두 번째 피연산자에 추가/감산 선택기를 제공하여 작은 비용으로 이항 첨삭기 내에서 구현된다.

= + 두 개의 보완 표기법 정의)

반감산기

반감산기에 대한 논리 다이어그램

하프 뺄셈기는 두 비트의 뺄셈을 수행하는 결합 회로다. 미니엔드 (와) 하위 Y{\의 두 개의 입력을 가지고 , D (를) 출력하고 하여 을(를)한다 차입 신호는 감산기가 다음 자릿수에서 차입해야 할 때 설정된다. 즉, B에서=1{\displaystyle B_{\text{을}}=1}X<>Y{\displaystyle X&lt을 말한다.Y}. X{X\displaystyle}, Y{Y\displaystyle}, 비트는 B에서=1{\displaystyle B_{\text{을}}=1}만일 X=0{X=0\displaystyle}, Y=1{Y=1\displaystyle}. 중요한 점 M들의 가치가이 다이어그램의 이(가) 제공되기 때문에 반감산기 다이어그램이 -Y (가) 아닌 - {\을(를) 구현하는 것이다.

=

뺄셈 자체는 역행하지 않지만, 차이 비트 [\는 역행인 XOR 게이트를 사용하여 계산되기 때문에 이것은 중요한 구별이다

Half-subtractor using NAND gate only.
NAND 게이트만 사용하는 하프 스렉터.

반감산기의 진실 표는 다음과 같다.

입력 출력
X Y D B밖으로
0 0 0 0
0 1 1 1
1 0 1 0
1 1 0 0

위의 표와 Karnaugh 지도를 사용하여 B 에 대한 다음과 같은 논리 방정식을 찾을 수 있다

=

따라서 반감쇄 회로의 단순화는 부정 게이트뿐만 아니라 특히 교차 추적을 피하는 이점이 있다.

      X - XOR -168------- X-Y 는 Y일 경우 0이고, 1은 그렇지 않으면---┘-┘----┐-Y일 경우 1이며, 차용은 Y > X일 경우 1이고, 0일 경우 0이다. 

여기서 오른쪽의 라인은 출력이고 다른 라인은 입력이다(상단, 하단 또는 왼쪽).

완전감산기

풀 감산기는 조합 회로로, X 기술 Y 그리고 에서 차감하는 데 사용된다 The full subtractor generates two output bits: the difference and borrow out . is set when the previous digit is borrowed from . Thus, is also subtracte: 및 하위 문자열 {\ Y 기호 반감산기와 마찬가지로 전체 감산기는 다음 자리부터 빌려야 할 때 차입을 생성한다. 에서 의 Y Y 빼기 때문에 XX < + B에서 차입금이 생성되면 현재 숫자에 2가 추가된다. (이것은 십진법에서의 뺄셈 알고리즘과 유사하다. 2를 추가하는 대신 빌릴 때 10을 추가한다.) 따라서 = - - +

Full-sub-Fixed.svg

전체 감산기의 진실 표는 다음과 같다.

입력 출력
X Y B D B밖으로
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1

따라서 방정식은 다음과 같다.


참고 항목

참조

  • Elijah Mwangi의 디지털 전자제품 기반

외부 링크