HDL과 검증

밀리(Mealy)형 상태 머신의 특징으로 올바른 것은?

  1. A출력이 현재 상태만으로 정해지며, 입력이 바뀌어도 다음 클록까지 출력은 바뀌지 않는다
  2. B출력이 현재 상태와 입력 모두로 정해지므로, 입력의 변화가 같은 사이클 안에 출력에 나타난다
  3. C상태를 갖지 않는 조합 회로이다
정답과 해설 보기

정답: B. 출력이 현재 상태와 입력 모두로 정해지므로, 입력의 변화가 같은 사이클 안에 출력에 나타난다

밀리형에서는 출력 논리가 현재 상태에 더해 입력도 보므로, 입력이 바뀌면 클록을 기다리지 않고 출력이 바뀌어 1사이클 빠르게 반응할 수 있습니다. 상태의 수가 적어도 되는 경우도 있습니다. 한편 입력에서 출력까지 조합 회로 경로가 이어지므로, 입력의 노이즈가 출력에 나타나거나 타이밍 경로가 길어지기도 합니다. 출력을 플립플롭으로 다시 받아서 사용하기도 합니다.

  • A. 그것은 무어형의 특징입니다.
  • B. 올바릅니다. 반응이 빠른 대신 입력의 노이즈가 출력에 나타나기 쉬워집니다.
  • C. 상태를 가진 순차 회로입니다.
이 분야 연습하기 분야로 돌아가기

HDL과 검증의 다른 문제

  1. 상태 머신의 상태 부호화에서 원핫(one-hot) 부호화의 특징으로 올바른 것은?
  2. 3개의 상태를 가진 상태 머신에서 상태를 기억하는 데 필요한 플립플롭 수의 조합으로 올바른 것은? (바이너리 부호화/원핫 부호화)
  3. 위 4비트 카운터에서 count가 15일 때 클록이 상승하면 count는 얼마가 되는가?
  4. Verilog에서 8비트 신호 a와 b를 더하여 그 결과를 8비트 신호 s에 대입했다(assign s = a + b;). 주의할 점으로 올바른 것은?
  5. a를 부호 있는 -1로 의도하여 위와 같이 작성했더니 gt가 1이 되었다. 이유로 올바른 것은?

이 분야의 비교