DevGang

[CA-03] 조합 논리회로 본문

정보처리/CA

[CA-03] 조합 논리회로

별천랑 2021. 2. 6. 15:44

1. 조합 논리회로

  • 정의 : 이전 입력과 관계없이 현재의 입력 조합(0 또는 1)으로부터 결정되는 논리회로
  • 종류 : 반 가산기, 전가산기, 병렬 가산기, 반 감산기, 전 감산기, 디코더, 인코더, 멀티플렉서, 연산기, 디멀티플렉서, 다수결 회로, 비교기

2. 반 가산기(Half Adder)

  • 1bit짜리 2진수 2개를 가산한 합과 올림수를 구하는 조합 논리회로

3. 전 가산기(Full Adder)

  • 반 가산기의 회로에 뒷자리에서 발생한 자리 올림수를 처리할 수 있도록 한 회로

4. 병렬 가산기(Parallel Adder)

  • n Bit로 2진수 A, B에 대한 덧셈을 n개의 전가산기를 이용하여 구현한 실질적 가산기

- 기출문제 예문

  •  A: 0 1 0 1 (+5)
     B: 1 1 1 1 (-1)
     C1: 0 0 0 0 (0) 
     F: 1 0 1 0 0 (+4) ※ F의 최상위 bit 1은 버림
  • 정답: F = A - 1

5. 마이크로 오퍼레이션 동작 기출문제 

  • A: 0 1 0 1 (+5)
    B: 0 0 0 0 (0)
    C1: 0 0 0 1 (1) 
    F: 0 1 1 0 (+6)
  • F = A + 1 이므로 병렬 가산기가 A값에 Ci값 1을 더함
  • 정답: Increment

6. 디코더(Decoder)

  • 해독기 디코더 : n Bit입력단자를 통해 들어온 2진 신호를 최대 2의 N승 개의 출력 단자 중 하나를 선택하는 회로

  • 디코더 관련 기출문제

  • A = X Y + X Y

7. 인코더, 멀티플렉서, 디멀티플렉서

- 인코더(Encoder)

  • 디코더의 반대 동작
  • 2의 N승개의 입력단자에 대해 N개의 출력 단자로 코드화 해서 출력하는 회로

- 멀티플렉서(MUX, Multiplexer)

  • N개의 입력 데이터에서 입력선을 선택하여 단일 채널로 송신하는 것(여러 개의 입력이 하나로…)
  • 버스(bus)를 구성하는 데 사용할 수 있는 논리회로

- 디멀티플렉서(DeMUX, DeMultiplexer)

  • 멀티플렉서의 반대 동작
  • 1개의 입력선으로 들어오는 정보를 2의 N승개의 출력선 중 1개를 선택하여 출력하는 회로

'정보처리 > CA' 카테고리의 다른 글

[CA-06] 자료의 내부적 표현  (0) 2021.02.06
[CA-05] 진법과 보수  (0) 2021.02.06
[CA-04] 순서 논리회로  (0) 2021.02.06
[CA-02] 논리 게이트  (0) 2021.02.06
[CA-01] 논리 회로  (0) 2021.02.06
Comments