목차
1. Sum Of Product(곱의합)와 Product Of Sum(합의곱)
2. 왜 메모리로 논리를 구현하지 않을까?
2. 왜 메모리로 논리를 구현하지 않을까?
본문내용
B +, +B +C, +B +, + +에서만 출력이 1로 나타나고 있다. 이 때 출력 함수를 Bool식으로 표현하려면 이 5개의 Bool항들을 다음과 같이 AND로 연결하면 된다.
(Bool표현) X = (A + B +C) ( A +B +) ( +B +C) ( +B +) ( + +)
같은 방법으로 최대항으로 보면 M0, M2, M3, M6, M7에서만 출력이 1로 나타난다. 이때 출력 함수를 최대항으로 표현하려면 이 5개의 최소항들을 AND로 연결하면 된다.
(최대항 표현) X (A, B, C) = M0 M2 M3 M6 M7
= M (0, 2, 3, 6, 7)
Ⅱ. 왜 메모리로 논리회로를 구현하지 않는가?
문제는 D-flipflop과 같은 플립플롭과 같은 기능을 수행할 수 있는 메모리로 논리회로를 구현하지 않는가이다. 그 이유는 메모리의 입력과 출력의 수는 제한되어 있기 때문이다. 만약 512M Ram이 있다고 하면 28, 입력은 8Bit밖에 없는 것이다. 2개의 Input에 1 or 2개의 Output이 나오는 D-flipflop등과 비교하면 매우 효율이 떨어짐을 알 수 있다. 따라서 일반적으로 메모리로는 논리 회로를 구성하지 않는다.
(Bool표현) X = (A + B +C) ( A +B +) ( +B +C) ( +B +) ( + +)
같은 방법으로 최대항으로 보면 M0, M2, M3, M6, M7에서만 출력이 1로 나타난다. 이때 출력 함수를 최대항으로 표현하려면 이 5개의 최소항들을 AND로 연결하면 된다.
(최대항 표현) X (A, B, C) = M0 M2 M3 M6 M7
= M (0, 2, 3, 6, 7)
Ⅱ. 왜 메모리로 논리회로를 구현하지 않는가?
문제는 D-flipflop과 같은 플립플롭과 같은 기능을 수행할 수 있는 메모리로 논리회로를 구현하지 않는가이다. 그 이유는 메모리의 입력과 출력의 수는 제한되어 있기 때문이다. 만약 512M Ram이 있다고 하면 28, 입력은 8Bit밖에 없는 것이다. 2개의 Input에 1 or 2개의 Output이 나오는 D-flipflop등과 비교하면 매우 효율이 떨어짐을 알 수 있다. 따라서 일반적으로 메모리로는 논리 회로를 구성하지 않는다.
소개글