디지털 회로-임계 값 논리

이전 장에서는 논리 게이트를 사용하여 다양한 조합 회로를 구현했습니다. NOT 게이트를 제외하고 나머지 모든 로직 게이트에는 최소 2 개의 입력과 단일 출력이 있습니다. 마찬가지로threshold gate 또한 적어도 하나의 입력과 하나의 출력 만 포함합니다.

또한 각 입력에 대한 각 가중치와 임계 값을 포함합니다. 이러한 가중치와 임계 값은 유한 실수 일 수 있습니다.

임계 값 게이트의 기초

문턱 게이트의 입력을 X 1 , X 2 , X 3 ,…, X n이라고 합니다. 이러한 입력의 해당 가중치는 W 1 , W 2 , W 3 ,…, W n 입니다. 그만큼symbol 문턱 게이트의 값은 다음 그림에 나와 있습니다.

Threshold gate원으로 표시되며 'n'입력, X 1 ~ X n 및 단일 출력, Y를 갖습니다 .이 원은 두 부분으로 구성됩니다. 한 부분은 입력에 해당하는 가중치를 나타내고 다른 부분은 임계 값 T를 나타냅니다.

입력 값과 해당 가중치의 곱의 합은 다음과 같습니다. weighted sum. 이 가중 합계가 임계 값 T보다 크거나 같으면 출력 Y 만 1과 같습니다. 그렇지 않으면 출력 Y는 0이됩니다.

Mathematically, 우리는 Threshold gate의 입력과 출력 간의 관계를 아래와 같이 작성할 수 있습니다.

$$ Y = 1, \ : \ : W_ {1} X_ {1} + W_ {2} X_ {2} + W_ {3} X_ {3} + ... W_ {n} X_ {n} \ geq T $$

= 0, 그렇지 않으면.

따라서 가중치 및 / 또는 임계 값 T의 값을 변경하여 다양한 논리 게이트 및 부울 함수를 구현할 수 있습니다.

우리가 simplified Boolean function 다음 임계 값 게이트의 경우.

이 임계 값 게이트에는 3 개의 입력 X 1 , X 2 , X 3 및 1 개의 출력 Y가 있습니다.

입력 X 1 , X 2 및 X 3에 해당하는 가중치 는 각각 W 1 = 2, W 2 = 1 및 W 3 = -4입니다.

Threshold gate의 값은 T = -1입니다.

그만큼 weighted sum 문턱 게이트의

$$ W = W_ {1} X_ {1} + W_ {2} X_ {2} + W_ {3} X_ {3} $$

위 방정식에서 주어진 가중치를 대체하십시오.

$$ \ Rightarrow W = 2X_ {1} + X_ {2} -4X_ {3} $$

임계 값 게이트의 출력, W ≥ -1이면 Y는 '1'이되고, 그렇지 않으면 '0'이됩니다.

다음과 같은 table 가능한 모든 입력 조합에 대한 입력과 출력 간의 관계를 보여줍니다.

입력 가중 합계 산출
$ X_ {1} $ $ X_ {2} $ $ X_ {3} $ $ W = 2X_ {1} + X_ {2} -4X_ {3} $ $ Y $
0 0 0 0 1
0 0 1 -4 0
0 1 0 1 1
0 1 1 -삼 0
1 0 0 2 1
1 0 1 -2 0
1 1 0 1
1 1 1 -1 1

위의 표에서 우리는 Boolean function 출력의 경우 Y는

$$ Y = \ sum m \ left (0,2,4,6,7 \ right) $$

이 부울 함수의 단순화는 3 variable K-Map 다음 그림에 나와 있습니다.

따라서 simplified Boolean function 주어진 임계 값 게이트의 경우 $ Y = {X_ {3} '} + X_ {1} X_ {2} $입니다.

임계 값 함수의 합성

문턱 게이트는 universal gate임계 값 게이트를 사용하여 모든 부울 함수를 구현할 수 있기 때문입니다. 때로는 단일 임계 값 게이트를 사용하여 논리 게이트와 부울 함수를 거의 구현하지 못할 수도 있습니다. 이 경우 여러 임계 값 게이트가 필요할 수 있습니다.

다음을 따르십시오 steps 단일 임계 값 게이트를 사용하여 부울 함수를 구현합니다.

Step 1 − 공식화 Truth table 주어진 부울 함수에 대해.

Step 2 − 위의 Truth 테이블에서 하나 이상의 열을 추가 (포함)하여 다음과 같은 관계를 제공합니다. weighted sumsThreshold value.

Step 3 − 아래에 언급 된대로 각 입력 조합에 대한 가중치 합계와 임계 값 간의 관계를 작성합니다.

  • 부울 함수의 출력이 1이면 가중치 합은 해당 입력 조합에 대한 임계 값보다 크거나 같습니다.

  • 부울 함수의 출력이 0이면 가중치 합계는 해당 입력 조합에 대한 임계 값보다 작습니다.

Step 4 − 위 표의 마지막 열에있는 모든 관계를 만족하는 방식으로 가중치 및 임계 값을 선택합니다.

step 5 − 그리기 symbol 그 가중치와 임계 값을 가진 임계 값 게이트의.

다음을 구현하겠습니다. Boolean function 단일 임계 값 게이트를 사용합니다.

$$ Y \ 왼쪽 (X_ {1}, X_ {2}, X_ {3} \ 오른쪽) = \ sum m \ 왼쪽 (0,2,4,6,7 \ 오른쪽) $$

주어진 부울 함수는 최소 항의 합으로 표현되는 3 가지 변수 함수입니다. 그만큼Truth table 이 기능에 대한 설명은 다음과 같습니다.

입력 산출
X1 X2 X3 Y
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 1

이제 위의 Truth 테이블에 열을 하나 더 추가 (포함)하겠습니다. 이 마지막 열에는weighted sums (W) and Threshold 각 입력 조합에 대한 값 (T).

입력 산출 W와 T의 관계
X1 X2 X3 Y
0 0 0 1 0 ≥T
0 0 1 0 3 <T
0 1 0 1 2 ≥ T
0 1 1 0 2 + 승 3 <T
1 0 0 1 1 ≥ T
1 0 1 0 1 + 승 3 <T
1 1 0 1 1 + 승 2 ≥ T
1 1 1 1 1 + 승 2 + 승 3 ≥ T

다음은 위 표의 결론입니다.

  • 임계 값의 값은 첫 번째 관계를 기반으로 0 또는 음수 여야합니다.

  • W 3 의 값은 첫 번째 및 두 번째 관계를 기반으로 음수 여야합니다.

  • W 1 및 W 2의 값은 다섯 번째 및 세 번째 관계를 기반으로하는 임계 값보다 크거나 같아야합니다.

  • 네 번째 관계를 기반으로 W 2 는 W 3 보다 커야 합니다.

위의 결론을 기반으로 가중치 및 임계 값에 대해 다음 값을 선택할 수 있습니다.

1 = 2, 승 2 = 1, 승 3 = -4 & T = -1

그만큼 symbol 위의 값을 가진 Threshold gate의 값은 아래와 같습니다.

따라서이 임계 값 게이트는 주어진 Boolean function, $ Y \ left (X_ {1}, X_ {2}, X_ {3} \ right) = \ sum m \ left (0,2,4,6,7 \ right) $.