1. 래치 (Latch)
※ 영어 뜻으로는 걸쇠,자물쇠 등을 의미
ㅇ 클럭 입력을 갖지 않는, 2진 기억소자 (쌍안정회로)
- `기억` 및 `귀환` 요소가 있으므로, 플립플롭과 유사하나,
- `클럭` 입력이 없는, 비동기 순서논리회로 소자 임
2. 래치의 특징
ㅇ 쌍안정 회로의 일종
- 무한정 쌍안정 상태 유지 가능
ㅇ 2개 용도 가능 : (래치 및 기억)
- 입력되는 펄스를 래치(걸어잠금,latch up,latching)하거나,
- 기억/저장이 가능
ㅇ 동작 방식 : 레벨 트리거링 (Level Triggering)
- 에지(Edge) 기반 클럭 없이, 레벨 기반 제어(Enable)로 동작
. High(`1`) 또는 Low(`0`) 구간에서 만 입력 데이터를 받아들임
.. Enable = 1 → 입력이 그대로 출력으로 전달 (투명 상태, Transparent)
.. Enable = 0 → 값 유지 (Latch)
- 입력 신호가 특정 조건(High/Low)에 도달하는 경우에만, 데이터를 저장
ㅇ 통상, 짝수 개의 반전형 소자들이 맞물리어 구성 (아래 3.항 래치의 종류 참조)
- 정귀환 루프 형태로 연결된 인버터(반전기)를 사용
3. 래치의 응용
ㅇ 접점 스위치의 바운싱 (접점 개폐시 여러번 탈부착되는 현상) 방지
ㅇ 클럭 입력과 함께 결합되면, `플립플롭 (클럭 입력을 갖는 2진 기억소자)`이 됨
- 플립플롭은, 1 이상의 래치를 사용하게 됨
3. 래치의 종류
ㅇ 인버터형 래치
- 특징 : 입력 없이 출력 만 있음. 순환적임. 이론적일 뿐 실용성 없음
* 위 3개는 모양 만 다를 뿐, 같은 구성 임
ㅇ S-R 래치 (NOR형 래치, NAND형 래치, Gated SR 래치)
- S(set) 및 R(reset)으로된 2개의 입력과 Q 및 Q′으로된 2개의 출력으로 구현
ㅇ D 래치
- 2개의 입력(D 및 Enable) 만을 갖는 래치