본문 바로가기
Essential/디지털 논리

래치 & 플립플롭 - 순차회로를 위한 저장요소

by 조용한주인장 2023. 8. 3.

디지털 회로에서 래치와 플립플롭: 저장 기능과 차이점

디지털 회로에서 데이터를 저장하는 주요 요소로 래치플립플롭이 있습니다. 두 요소는 모두 단일 이진 비트(0 또는 1)를 저장할 수 있지만, 동작 방식과 사용 목적에서 차이가 있습니다. 다음은 래치와 플립플롭에 대한 개요와 차이점에 대한 설명입니다.


래치(Latch)란?

래치는 입력에 의해 상태가 결정되고, 새 입력이 적용될 때까지 상태가 유지되는 간단한 메모리 요소입니다. 래치는 클럭 신호 없이 데이터를 저장하며, NAND 또는 NOR와 같은 논리 게이트로 구현할 수 있습니다. 대표적인 래치는 SR 래치입니다.

SR 래치 동작 원리

  • SET(S) 입력이 1, RESET(R) 입력이 0: 래치는 값 1을 저장합니다.
  • RESET(R) 입력이 1, SET(S) 입력이 0: 래치는 값 0을 저장합니다.
  • S와 R 입력이 모두 0: 래치는 이전 상태를 유지합니다.

래치의 장점

  • 구조가 간단하고 적은 논리 게이트로 구현 가능.
  • 비동기 동작이 가능하여 비용이 낮음.

래치의 단점

  • 입력 상태에 따라 출력이 수시로 변경될 수 있어, 동기화가 어렵습니다.

플립플롭(Flip-Flop)이란?

플립플롭은 특정 클럭 엣지에서만 상태를 변경하며, 단일 이진 비트를 저장하는 메모리 요소입니다. 플립플롭은 동기 회로 설계에 적합하며, 주로 클럭 신호가 상승 또는 하강할 때만 상태가 변경됩니다. 대표적인 플립플롭은 D 플립플롭입니다.

D 플립플롭 동작 원리

  • 데이터 입력(D)과 클럭 입력(CLK)을 가짐.
  • 클럭 상승/하강 엣지에서 입력 데이터를 출력에 저장.

플립플롭의 장점

  • 클럭 신호에 동기화되어 출력 예측이 쉽습니다.
  • 복잡한 회로에 적합하며, 타이밍을 제어하기에 유리합니다.

플립플롭의 단점

  • 래치보다 더 복잡하고 비용이 높습니다.

래치와 플립플롭의 차이점 비교

구분 래치(Latch) 플립플롭(Flip-Flop)
동작 방식 비동기적으로 동작 클럭 신호에 동기화하여 동작
출력 상태 입력 상태에 따라 즉시 변경 클럭 엣지에서만 상태 변경
구조 간단하고 적은 논리 게이트로 구성 상대적으로 복잡하고 많은 게이트 필요
사용 용도 간단한 저장 장치로 사용 동기 회로 설계에 주로 사용
비용 비용이 낮음 비용이 상대적으로 높음

메모리 요소로서의 특성

1. 메모리 요소로의 활용

  • 래치와 플립플롭은 디지털 회로에서 데이터를 일시적으로 저장하는 용도로 사용됩니다.
  • 복잡한 연산이나 단계별 처리를 위해 반드시 필요합니다.

2. 동기화와 타이밍

  • 논리 회로 설계 시, 신호의 타이밍과 동기화는 매우 중요합니다.
  • 플립플롭은 동기 신호 처리를 위해 사용되며, 단계별 처리를 통해 안정적인 회로를 구성할 수 있습니다.

'Essential > 디지털 논리' 카테고리의 다른 글

디지털 논리 회로란  (0) 2023.02.08

댓글