x | y | z | x' | x*y | x'*z | F |
---|---|---|---|---|---|---|
0 | 0 | 0 | 1 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 | 1 | 1 |
0 | 1 | 0 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 1 | 0 | 1 | 1 |
1 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 | 0 | 0 |
1 | 1 | 0 | 0 | 1 | 0 | 1 |
1 | 1 | 1 | 0 | 1 | 0 | 1 |
x | y | z | (x'y'z') | (x'y'z) | (x'yz') | (x'yz) | (xy'z)' | (xy'z) | (xyz') | (xyz) |
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
1단계: 진가표에 대한 논리식을 최소항의 합으로 표현
2단계: 간소화(부울대수, 인접항 찾기)
예제) 진가표에 대한 논리식 [중간에 생략!!]
x | y | z | F | ||||
---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 |
입력 | 출력 | ||||||
Enable | D1 | D0 | Y3 | Y2 | Y1 | Y0 | Valid |
0 | x | x | x | x | x | x | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 |
Enable 0: 입력이 0이건 1이건 상관이 없다.
Enable이 0이면 valid 또한 1이 됨 = 출력도 상관 없다.
상관 없으면 x로 표시
0-9까지 표시하는 7-Segment 표시 장치에서 0-9가 아닌 A-F의 숫자는 전부 don't care condition
A | B | C | S | 설명 |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 + 0 = 00 |
0 | 1 | 0 | 1 | 0 + 1 = 01 |
1 | 0 | 0 | 1 | 1 + 0 = 01 |
1 | 1 | 1 | 0 | 1 + 1 = 10 |
A | B | S | 설명 | ||
---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0+0+0=00 |
0 | 0 | 1 | 0 | 1 | 0+0+1=01 |
0 | 1 | 0 | 0 | 0 | 0+1+0=01 |
0 | 1 | 1 | 0 | 1 | 0+1+1=10 |
1 | 0 | 0 | 0 | 1 | 1+0+0=01 |
1 | 0 | 1 | 1 | 0 | 1+0+1=10 |
1 | 1 | 0 | 1 | 0 | 1+1+0=10 |
1 | 1 | 1 | 1 | 1 | 1+1+1=11 |
A | B | LT | EQ | GT | 비고 |
---|---|---|---|---|---|
0 | 0 | 0 | 1 | 0 | 0=0 |
0 | 1 | 1 | 0 | 0 | 0<1 |
1 | 0 | 0 | 0 | 1 | 1>0 |
1 | 1 | 0 | 1 | 0 | 1=1 |
아스키코드 | 7비트 코드 | 짝수 패리티 | 홀수 패리티 |
---|---|---|---|
'A' | 100_0001 | 0_100_0001 | 1_001_0011 |
'T' | 101_0100 | 1_101_0100 | 0_101_0100 |
X3 | X2 | X1 | X0 | Y1 | Y0 | V |
---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | x | x | 0 |
0 | 0 | 0 | 1 | 0 | 0 | 1 |
0 | 0 | 1 | x | 0 | 1 | 1 |
0 | 1 | x | x | 1 | 0 | 1 |
1 | x | x | x | 1 | 1 | 1 |
X3이 우선순위가 가장 높아서 X3이 1이면 나머지 값과 상관 없이 무조건 3 출력
V: 0000과 0001을 구분하기 위해 추가하는 비트
0000 입력 시 Y1, Y0는 don't care condition. V = 0
우선순위 인코더의 출력
1) X = 0110 ➡️ Y=10, V=1
2) X = 0000 ➡️ Y=xx, V=0
3) X = 0001 ➡️ Y=00, V=0
E | X1 | X0 | /Y3 | /Y2 | /Y1 | /Y0 |
---|---|---|---|---|---|---|
0 | x | x | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 1 | 1 | 1 | 0 |
1 | 0 | 1 | 1 | 1 | 0 | 1 |
1 | 1 | 0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 0 | 1 | 1 | 1 |
S | Y |
---|---|
0 | X0 |
1 | X1 |
E | X1 | X0 | Y3 | Y2 | Y1 | Y0 |
---|---|---|---|---|---|---|
0 | x | x | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 1 |
1 | 0 | 1 | 0 | 0 | 1 | 0 |
1 | 1 | 0 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 1 | 0 | 0 | 0 |
S1 | S0 | Z3 | Z2 | Z1 | Z0 |
---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | Y |
0 | 1 | 0 | 0 | Y | 0 |
1 | 0 | 0 | Y | 0 | 0 |
1 | 0 | Y | 0 | 0 | 0 |