(디지털 공학) 6-1 부울대수를 이용한 논리회로의 설계

업데이트:
1 분 소요

디지털 공학 개론 - 부울대수를 이용한 논리회로의 설계

1. 부울대수를 이용한 논리회로 설계 절차

1) 설계 절차

  1. 설계할 회로의 기능을 나타내는 진리표를 작성함
  2. 진리표로부터 부울함수를 유도함
  3. 부울함수를 간략화 함
  4. 논리 게이트들을 이용하여 회로를 구성함

2) 최소항과 최대항

  • 진리표로부터 부울 함수를 유도하는 방법
  • 최소항(minterm) 혹은 최대항(maxterm)을 이용

(1) 최소항 구하는 방법

  • 입력값 = 1 인 변수는 정상 형(normal form)으로 표현하고
  • 입력값 = 0 인 변수는 보수 형(complement form)으로 표현 후
  • 변수들을 곱(product)의 형태로 표현
  • 표준 곱(standard product)이라고도 부름
  • 각 항은 입력변수들 간의 AND 연산 결과가 ‘1’이 되도록 표현한 결과에 해당

(2) 2- 입력변수 (A,B)에 대한 최소항

alt

(3) 최대항 구하는 방법

  • 입력값 = 0 인 변수는 정상 형(normal form)으로 표현하고
  • 입력값 = 1 인 변수는 보수 형(complement form)으로 표현 후
  • 변수들을 합(sum)의 형태로 표현
  • 표준 합(standard sum)이라고도 부름
  • 각 항은 입력변수들 간의 OR 연산 결과가 ‘0’이 되도록 표현한 결과에 해당

(4) 2- 입력변수 (A,B)에 대한 최대항

alt

(5) 3- 변수 시스템에서의 최소항과 최대항들

alt

2. 논리회로의 설계 사례

1) 설계 사례

(1) 설계할 회로의 기능 설정

  • 세 개의 입력들로 이루어지는 2진수 조합이 나타내는 10진수의 값이 0부터 4까지일 때는 출력으로 ‘0’을,
    5이상인 경우에는 출력으로 ‘1’을 발생함

(2) 진리표 작성

alt

(3) 간략화

  • 진리표로부터 부울 함수를 구하고, 간략화
  F
  = AB'C + ABC' + ABC
  = AB'C + AB(C'+C)
  = AB'C + AB
  = A(B'C+B)
  = A(B'+B)(C+B) // 분배법칙
  = A(B+C)

(4) 회로 구성

alt

댓글남기기