전자일기

부울 대수학 예

전자김치 2024. 1. 28. 20:39
320x100

부울 대수학 예

부울 대수학 법칙을 사용하여 디지털 게이트 수를 줄이는 방법에 대한 부울 대수학 예

이 부울 대수 예제 튜토리얼에서는 부울 대수 법칙을 사용하여 디지털 로직 설계 내에서 불필요한 로직 게이트를 식별하여 전력 소비와 비용을 모두 절약하는 데 필요한 게이트 수를 줄일 수 있음을 살펴보겠습니다.

우리는 이 섹션 전체에서 디지털 논리 함수가 부울 대수 표현이나 논리 게이트 진리표로 정의되고 표시될 수 있다는 것을 살펴보았습니다. 따라서 여기에 부울 대수를 사용하여 더 큰 디지털 논리 회로를 단순화할 수 있는 방법에 대한 몇 가지 예가 있습니다 .

부울 대수학 예제 No1

다음 회로의 C , D , Q 지점에서 논리 기능에 대한 진리표를 구성 하고 전체 회로를 대체하는 데 사용할 수 있는 단일 논리 게이트를 식별합니다.

 
 

첫 번째 관찰에 따르면 회로는 2입력 NAND 게이트, 2입력 EX-OR 게이트, 마지막으로 출력의 2입력 EX-NOR 게이트로 구성됩니다. A  B 로 표시된 회로에는 2개의 입력만 있으므로 입력(2 2 )에는 4개의 가능한 조합만 있을 수 있으며 이는 0-0 , 0-1 , 1-0 및 마지막으로 1-1 입니다 . 각 게이트의 논리 함수를 표 형식으로 플롯하면 아래 논리 회로 전체에 대해 다음과 같은 진리표가 제공됩니다.

입력 출력 위치
0 0 1 0 0
0 1 1 1 1
1 0 1 1 1
1 1 0 0 1

위의 진리표에서 C 열은 NAND 게이트 에 의해 생성된 출력 함수를 나타내고 , D 열은 Ex-OR 게이트 의 출력 함수를 나타냅니다 . 이 두 출력 표현식은 모두 출력에서 ​​Ex-NOR 게이트 의 입력 조건이 됩니다 .

두 개의 입력 A 또는 B 중 하나가 논리 1 에 있을 때 Q 의 출력이 존재한다는 것을 진리표에서 볼 수 있습니다 . 이 조건을 만족하는 유일한 진리표는 OR 게이트의 진리표입니다. 따라서 위 회로 전체는 단 하나의 단일 2입력 OR 게이트로 대체될 수 있습니다.

부울 대수학 예제 No2

다음 시스템에 대한 부울 대수 표현식을 찾으십시오.

 

시스템은 AND 게이트, NOR 게이트 및 마지막으로 OR 게이트로 구성됩니다. AND 게이트 의 표현식 은 AB 이고 NOR 게이트 의 표현식은 A+B 입니다 . 이 두 표현식은 모두 A+B 로 정의된 OR 게이트에 대한 별도의 입력이기도 합니다 . 따라서 최종 출력 표현식은 다음과 같이 제공됩니다.

 

시스템의 출력은 Q = (AB) + ( A+B )로 주어지지만 A+B 표기법은 De Morgan 표기법 A 와 동일합니다 . B , 그런 다음 A 로 대체합니다 . B 를 출력 표현식에 추가하면 Q = (AB)+( A . B )의 최종 출력 표기법이 제공됩니다. 이는 이전 섹션에서 본 Exclusive-NOR 게이트 에 대한 부울 표기법입니다 .

입력 중간체 산출
AB A + B
0 0 0 1 1
0 1 0 0 0
1 0 0 0 0
1 1 1 0 1

그런 다음 위의 전체 회로는 단 하나의 Exclusive-NOR 게이트로 대체될 수 있으며 실제로 Exclusive-NOR 게이트는 이러한 개별 게이트 기능으로 구성됩니다.

예시 3

다음 시스템에 대한 부울 대수 표현식을 찾으십시오.

 

이 시스템은 분석하기가 다른 두 시스템보다 더 복잡해 보일 수 있지만 논리 회로는 함께 연결된 간단한 AND , OR  NOT 게이트로 구성됩니다.

 

이전 부울 예제와 마찬가지로 Q 출력에 대한 최종 표현을 제공하기 위해 각 논리 게이트 함수에 대한 부울 표기법을 차례로 기록하여 회로를 단순화할 수 있습니다 .

 

3입력 AND 게이트의 출력은 모든 게이트 입력이 로직 레벨 "1"( ABC )에서 HIGH인 경우에만 로직 "1"입니다 . 하단 OR 게이트의 출력은 입력 B 또는 C 중 하나 또는 둘 다 논리 레벨 "0"일 때만 "1"입니다. 2입력 AND 게이트의 출력은 입력 A 가 "1"이고 입력 B 또는 C 가 "0"일 때 "1"입니다. 그런 다음 입력 ABC가 " 1 " 이거나 A 가 "1"이고 두 입력 B 또는 C 가 모두 "0"인 경우 Q의 출력은 "1"입니다. A.( B + C ) .

" 드 모건의 정리 "를 사용하면 입력 B 와 입력 C가 상쇄되어 Q 에서 출력을 생성 하므로 논리 "1" 또는 논리 "0"이 될 수 있습니다. 그런 다음 아래 표에 표시된 대로 입력 A를 Q 에서 출력을 제공하는 데 필요한 유일한 입력으로 남겨 둡니다.

입력 중간체 산출
알파벳  +  A.( B + C )
0 0 0 0 1 1 1 0 0
0 0 1 0 1 1 1 1 1
0 1 0 0 0 1 1 0 0
0 1 1 0 0 1 1 1 1
1 0 0 0 1 0 1 0 0
1 0 1 0 1 0 1 1 1
1 1 0 0 0 0 0 0 0
1 1 1 1 0 0 0 0 1

그러면 위의 전체 논리 회로가 " A " 라고 표시된 단 하나의 입력으로 대체되어 6개의 개별 논리 게이트 회로가 단 하나의 와이어(또는 버퍼)로 축소될 수 있음을 알 수 있습니다. 부울 대수를 사용하는 이러한 유형의 회로 분석은 매우 강력하고 디지털 논리 설계 내에서 불필요한 논리 게이트를 신속하게 식별하여 필요한 게이트 수, 회로의 전력 소비 및 비용을 줄일 수 있습니다.

320x100

'전자일기' 카테고리의 다른 글

스위칭 이론  (0) 2024.01.28
드모건의 정리  (1) 2024.01.28
부울 대수학 진리표  (0) 2024.01.28
부울 대수학의 법칙  (0) 2024.01.28
논리 NOR 기능  (0) 2024.01.28