D 플립플롭과 래치의 차이: 클럭이 바뀌는 순간에만 저장하는 이유

·
임베디드 실무
D 플립플롭은 클럭이 0에서 1로 바뀌는 순간의 D 값만 Q에 저장하고, 다음에 클럭이 바뀔 때까지 그 값을 들고 있는 회로입니다. D 래치는 클럭이 1인 동안 D를 계속 따라가지만, 플립플롭은 클럭이 바뀌는 순간 한 번만 받아들여요.플립플롭을 왜 알아야 할까3편에서 SR 래치로 1비트를 기억했는데, MCU 레지스터는 이 래치 그대로 만들지 않는다고 했습니다. 그럼 무엇으로 만들까요?MCU는 안쪽 회로 대부분이 하나의 박자(클럭)에 맞춰 움직입니다. 데이터시트에서 "클럭 상승 엣지(클럭이 0에서 1로 바뀌는 순간)에서 값이 갱신된다"는 문장을 자주 만나는데, 이 문장을 읽으려면 플립플롭이 무엇인지 알아야 해요. 타이밍 표의 셋업 시간, 홀드 시간 같은 항목도 이 구조에서 나온 값입니다.용어 정리 (눌러서..