HDL과 검증
동기 리셋과 비동기 리셋의 차이로 올바른 것은?
- A동기 리셋은 클록과 관계없이 작동하고, 비동기 리셋은 클록 에지에서만 작동한다
- B동기 리셋은 클록 에지에서만 작동하고, 비동기 리셋은 클록과 관계없이 곧바로 작동한다
- C둘 다 완전히 같은 동작이며 이름만 다르다
정답과 해설 보기
정답: B. 동기 리셋은 클록 에지에서만 작동하고, 비동기 리셋은 클록과 관계없이 곧바로 작동한다
동기 리셋은 리셋 신호를 다른 입력과 마찬가지로 클록 에지에서 받아들이므로 타이밍 분석이 쉬운 반면, 클록이 동작하지 않으면 리셋할 수 없습니다. 비동기 리셋은 플립플롭의 리셋 단자를 직접 사용하므로 클록이 없어도 곧바로 리셋할 수 있지만, 해제 순간이 클록 에지에 가까우면 플립플롭마다 해제 타이밍이 어긋날 우려가 있습니다.
- A. 반대입니다.
- B. 올바릅니다. 각각 장점과 주의점이 있습니다.
- C. 리셋이 작동하는 타이밍이 다릅니다.