faith_coder_lab.log
로그인
faith_coder_lab.log
로그인
컴퓨터 구조 | 플립플롭
Faithful Dev
·
2025년 1월 23일
팔로우
0
컴퓨터 공학
컴퓨터 구조
컴퓨터 공학
목록 보기
7/81
플립플롭(Flip-Flop)
플립플롭은 디지털 회로에서 기본적인
1비트 메모리 소자
이다.
상태(0 또는 1)를 저장하며, 입력 신호에 따라 상태를 변경하거나 유지한다.
클럭 신호에 의해 작동하며, 동기식 디지털 회로에서 데이터 저장 및 처리의 기본 단위로 사용된다.
여러 종류의 플립플롭이 있으며, 각 유형은 특정 목적에 적합하다.
RS 플립플롭
개요
RS 플립플롭은 가장 기본적인 플립플롭으로, 두 입력(
R: Reset, S: Set
)을 통해 상태를 설정하거나 초기화한다.
NAND 게이트 또는 NOR 게이트로 구현된다.
동작 원리
R
R
R
(Reset)
S
S
S
(Set)
Q
Q
Q
(출력)
Q
‾
\overline{Q}
Q
(반전 출력)
설명
0
0
유지
유지
이전 상태 유지
0
1
1
0
Set 상태 (출력을 1로 설정)
1
0
0
1
Reset 상태 (출력을 0으로 설정)
1
1
금지
금지
불안정 상태 (정의되지 않음)
특징
상태 저장이 간단하지만,
R
=
1
,
S
=
1
R = 1, S = 1
R
=
1
,
S
=
1
상태에서 불안정(금지 상태)이 발생할 수 있다.
금지 상태를 해결하기 위해
D형 플립플롭
이 발전했다.
Level-triggered 플립플롭
개요
입력 신호를 클럭 신호의
레벨(Level)
에 따라 처리하는 플립플롭이다.
클럭 신호가
높은 레벨(High)
또는
낮은 레벨(Low)
상태일 때만 입력을 반영한다.
특징
클럭 신호의 레벨이 유지되는 동안 입력이 계속해서 출력에 반영된다.
입력이 변동하는 경우 불필요한 출력 변화(글리치)가 발생할 수 있음.
이러한 문제를 해결하기 위해
에지 트리거(Edged-triggered)
플립플롭이 등장했다.
D형 플립플롭(D-Type Flip-Flop)
개요
D형 플립플롭은 RS 플립플롭에서 금지 상태를 제거한 형태로,
단일 입력(D)
을 사용한다.
입력
D
D
D
가 클럭 신호에 따라 출력
Q
Q
Q
로 전달된다.
동작 원리
D
D
D
는 출력
Q
Q
Q
로 전달될 데이터.
클럭 신호가 활성화될 때
Q
=
D
Q = D
Q
=
D
로 설정되고, 클럭 신호가 비활성화되면 상태를 유지한다.
특징
입력 값(D)을 클럭 신호와 동기화하여 출력으로 전달.
데이터 레지스터, 시프트 레지스터, 카운터 등에 널리 사용.
Level-triggered D형 플립플롭
개요
D형 플립플롭에서 클럭 신호가
레벨에 따라 작동
하는 형태.
클럭 신호가
High(1)
상태일 때 입력
D
D
D
가 출력
Q
Q
Q
로 전달되고, 클럭이 Low(0)일 때 상태를 유지.
동작 원리
클럭 신호가 활성화(High)되면 입력
D
D
D
가 출력
Q
Q
Q
로 전달.
클럭 신호가 비활성화(Low)되면
Q
Q
Q
는 기존 상태를 유지.
특징
Level-triggered 플립플롭은 클럭 신호가 활성 상태 동안 지속적으로 입력을 반영하기 때문에
글리치 발생 가능성
이 있음.
이를 해결하기 위해 에지 트리거 방식(Edge-triggered)이 더 자주 사용됨.
Faithful Dev
Turning Vision into Reality.
팔로우
이전 포스트
컴퓨터 구조 | 16비트 가산기와 클럭
다음 포스트
컴퓨터 구조 | RAM
0개의 댓글
댓글 작성