논리설계 과목의 유한상태기계에 대한 질문입니다.
글쓴이: chmaron / 작성시간: 금, 2010/10/22 - 11:37오후
안녕하세요.
논리설계 과목을 공부하는데 아래 문제를 어떻게 풀어야할지 도저히 감이 안 잡혀서 질문 드립니다.
단순히 진리표를 만들어서 회로도로 표현하는건 아닌것 같고.. 상태 다이어그램을 그려서 처리해야할것 같은데 구체적으로 어떻게 해야할지 잘 모르겠습니다.
이 문제는 어떤 식으로 접근을 해서 풀어야 하나요?
=============================================
Mealy type의 Finite State Machine (FSM)에 입력 신호 x와 출력 신호 z는
각각 1-bit 신호이다. 입력 x는 매 클럭 싸이클 마다 새로운 값을 받아들이
는데, 이 값이 0, 1, 0, 1의 순서로 들어오면 출력 z가 1이 되고, 그 이외의
경우 출력은 0이다. 예를 들어서 입력이 00101000101010 이면 출력은
00001000001010이 된다.
(a) 4개의 state만을 사용하여 이 FSM을 구현하는 state diagram을 그리시오.
(b) 이 FSM의 next state 및 output을 구현하는 회로를 Boolean expression으로
표현하시오.
감사합니다.
Forums:
그냥 그려 보면 됩니다.
예제 보고 몇개 따라 해 보시고 하면 될듯.
그려 보니 state 4개면 충분히 되네요. Mealy 머신이면 무어 머신보다 그리기는 간단합니다. 구현회로는 복잡하지만. 일단 0 1 0 1들어왔을때 1 출력하게 4개의 state를 그리고 다른 입력이 들어 왔을 때 어떤 state로 가는 지 그려 보세요. 주의 하실 점은 다른 입력이 들어왔다고 항상 처음으로 가는 것은 아니라는 말입니다. 예를들어 0 0 0 0 0이 들어 오면 계속 두번째 state에서 유지를 해야 0 0 1 0 1같은 입력에 반응 할 수 있겠죠. 앞에까지의 입력을 생각 하시면 됩니다.
댓글 달기