HDL과 검증
3개의 상태를 가진 상태 머신에서 상태를 기억하는 데 필요한 플립플롭 수의 조합으로 올바른 것은? (바이너리 부호화/원핫 부호화)
- A3개/2개
- B2개/3개
- C1개/3개
정답과 해설 보기
정답: B. 2개/3개
바이너리 부호화에서는 상태를 2진수 번호로 나타내므로 3개의 상태에는 00, 01, 10의 2비트(플립플롭 2개)면 충분합니다. 원핫 부호화에서는 상태마다 플립플롭 하나를 사용하므로 3개입니다. 바이너리에서는 사용하지 않는 11 부호가 남으므로, 노이즈 등으로 그곳에 들어갔을 때 올바른 상태로 복귀할 수 있도록 default로 이동 위치를 정해 두면 안전합니다.
- A. 반대입니다.
- B. 올바릅니다. 2비트로 4가지까지 나타낼 수 있습니다.
- C. 1비트로는 2개의 상태만 나타낼 수 있습니다.