논리 회로
플립플롭의 홀드 시간에 대한 설명으로 올바른 것은 무엇입니까?
- A클록의 유효 에지 전에 데이터 입력을 확정해 두어야 하는 시간
- B클록이 들어오고 나서 출력이 바뀔 때까지의 시간
- C클록의 유효 에지 이후에도 데이터 입력을 바꾸지 않고 유지해야 하는 시간
정답과 해설 보기
정답: C. 클록의 유효 에지 이후에도 데이터 입력을 바꾸지 않고 유지해야 하는 시간
홀드 시간은 클록 에지 이후에도 데이터를 안정시켜 두어야 하는 최소 시간입니다. 앞단 플립플롭에서 다음 단까지의 경로가 너무 짧으면, 같은 에지로 갱신된 새 데이터가 다음 단에 너무 일찍 도달하여 위반이 됩니다. 주기와 무관하므로 클록을 느리게 해도 고쳐지지 않으며, 데이터 경로에 버퍼를 삽입하여 지연을 더하는 것이 대책입니다. 제조 후에 발견되면 칩을 쓸 수 없게 되므로 설계 시의 검증이 중요합니다.
- A. 에지 전에 데이터를 확정해 두는 시간은 셋업 시간입니다.
- B. 클록에서 출력까지의 시간은 클록-출력 지연(clock-to-Q)입니다.
- C. 맞습니다. 에지 이후에 데이터를 유지하는 시간입니다.