HDL과 검증
상태 머신의 상태 부호화에서 원핫(one-hot) 부호화의 특징으로 올바른 것은?
- A상태를 2진수로 나타내어 플립플롭 수를 가장 적게 한다
- B모든 플립플롭이 항상 1이 된다
- C상태의 수만큼 플립플롭을 사용하며 항상 하나만 1이 되므로, 다음 상태나 출력의 논리가 간단하고 빨라지기 쉽다
정답과 해설 보기
정답: C. 상태의 수만큼 플립플롭을 사용하며 항상 하나만 1이 되므로, 다음 상태나 출력의 논리가 간단하고 빨라지기 쉽다
원핫 부호화에서는 예를 들어 4개의 상태를 0001, 0010, 0100, 1000처럼 나타내고, 각 상태에 플립플롭 하나를 할당합니다. 플립플롭은 늘어나지만 특정 상태에 있는지는 1비트만 보면 알 수 있으므로, 다음 상태나 출력을 정하는 논리가 얕고 빨라집니다. 플립플롭이 풍부한 FPGA에서 자주 사용되며, 플립플롭 수를 줄이고 싶을 때는 바이너리 부호화를 사용합니다.
- A. 그것은 바이너리 부호화입니다.
- B. 1이 되는 것은 항상 하나뿐입니다.
- C. 올바릅니다. 플립플롭이 많은 FPGA에서 자주 사용됩니다.