다단 회로의 분석
윗단 AND → OR
P1=x2x3
P3=x1+P1=x1+x2x3
아랫단 OR → AND → OR
P2=x5+x6
P4=x4P2=x4(x5+x6)
P5=P4+x7=x4(x5+x6)+x7
최종단 AND
f=P3P5=(x1+x2x3)(x4(x5+x6)+x7)
논리함수의 다른 표현(큐브 표현법: 2차원 큐브)
2차원 큐브
가로축에 x1, 세로축에 x2 를 놓고
좌표(이진) 00, 01, 11, 10 순서로 꼭짓점을 매핑
1이 되는 경우(진리표에서 f=1인 행)인
(x1,x2)=(0,1),(1,0),(1,1)
세 곳(01, 10, 11)에 ●를 찍음
인접한 점 묶기
큐브(그룹)는 1개 점, 2개 점(2-큐브), 4개 점(4-큐브) 등으로 만들 수 있지만
예시에서는 2-큐브 두 개로 모든 ●를 커버하는 게 최적
- 세로 큐브 (10↔11): x1=1 고정 → 항 x1
- 가로 큐브 (01↔11): x2=1 고정 → 항 x2
최종 식 얻기
두 큐브에 대응하는 항을 OR로 합치면
f=x1+x2
논리함수의 다른 표현(큐브 표현법: 3차원 큐브)
3차원 격자(큐브)에 점 찍기
변수 (x1,x2,x3)을 각각 x-축, y-축, z-축으로 배치한 2×2×2 큐브
진리표에서 f=1인 조합에 ● 표시
인접한 점 묶기(큐브 그룹핑)
최종 식
논리함수의 다른 표현(큐브 표현법: 4차원 큐브)
4차원 큐브와 좌표 표시
정점 16개는 (x1x2x3x4) 4비트로 구분
묶음 찾기
-
4-큐브 묶음
x2=0,x4=0인 모든 정점
→ x2x4
-
4-큐브 묶음
x1=0,x3=1인 4개 정점
→ x1x3
-
2-큐브 묶음
x2=1,x3=1,x4=1인 2개 정점
→ x2x3x4
최종 간소화 식
