컴퓨터공학/디지털공학개론

디지털공학개론 11 - 1 SR 플립플롭과 응용

Arkeiyou 2021. 11. 14. 18:01

용어체크

1. 순서논리회로
(Sequential Logic Circuit)

  • 현재의 입력값과 이전 출력상태에 따라 출력값이 결정되는 논리회로

2. SR래치회로

  • S(set) 및 R(reset)으로된 2개의 입력과 Q 및 Q′로된 2개의 출력으로 구현하는 회로

3. 클럭형 플립플롭

  • 클록펄스가 1인 상태에서 모든 동작이 수행
학습내용
  • 1. SR플립플롭회로
  • 2. D플립플롭회로, T플립플롭회로
  • 3. JK플립플롭회로
학습목표
  • 1. SR플립플롭회로의 개념과 동작 특성을 설명할 수 있다.
  • 2. D플립플롭회로, T플립플롭회로의 개념과 동작 특성을 설명할 수 있다.
  • 3. JK플립플롭회로의 개념과 동작 특성을 설명할 수 있다.

 

 

 

 

 


에지트리거 플립플롭은 어느 때 동작을 하게 되나요?

에지트리거 플립플롭은 클록이 0에서 1로, 1에서 0으로 변하는 순간만 플립플롭 동작을 할 수 있게 하는 것으로 positive edge(정에지, leading edge:상승에지)와 negative edge(부에지, trailing edge:하강에지)가 있습니다.


Quiz 01에지 트리거 플립플롭은 클록의 상태가 변화되는 순간에만 플립플롭으로 동작하게 한다.
  • 1 O
  • 2 X
정답 :1
해설 :에지트리거 플립플롭은 클록형 트리거 플립플롭의 문제점을 해결하기 위해 플립플롭의 내부구조를 바꾸어 클록이 0에서 1로, 1에서 0으로 변하는 순간에만 입력을 받아들이게 하는 방법이다. 상승에지트리거는 정에지(positive edge)트리거, 하강에지트리거는 부에지(negative edge)라고도 한다.
 
 
Quiz 02다음 JK플립플롭의 동작 설명으로 옳지 않은 것은?
  • 1 J=K=0일 때, 출력은 이전 상태의 값이 유지된다.
  • 2 J=1, K=0일 때, 출력은 이전 값에 상관없이 세트된다.
  • 3 J=K=1일 때, 출력은 무의미하고, 사용이 안된다.
  • 4 J=0, K=1일 때, 출력은 이전 값에 상관없이 리셋된다.
정답 :3
해설 :JK플립플롭의 진리표이다.
 
 
Quiz 03다음 중 D플립플롭에 대한 설명으로 옳지 않은 것은?
  • 1 현재 상태에 따라 다음 상태의 값이 결정된다.
  • 2 데이터의 임시 저장을 위해 사용한다.
  • 3 지연소자로서 이용할 수 있다.
  • 4 SR플립플롭의 입력 양단간에 NOT게이트 회로를 추가하여 구성한다.
정답 :1
해설 :D플립플롭은 D래치와 달리 입력 D(데이터)가 아닌 클록에 반응하여 출력이 변하게 되며, 주로 버퍼용으로 많이 사용된다. 지연소자의 일종이다.

학습정리

1. 순서논리회로(Sequential Logic Circuit)

  • 현재의 입력값과 이전 출력상태에 따라 출력값이 결정되는 논리회로
  • 구성상 피드백 경로와 메모리(기억소자)가 있음

2. SR래치/ 플립플롭회로

  • S(set) 및 R(reset)으로된 2개의 입력과 Q 및 Q′으로된 2개의 출력으로 구현하는 회로
  • SR 래치에다가 클럭 입력이 함께 결합되면, `SR 플립플롭`이 됨

3. 클럭형 플립플롭

  • 클록펄스가 1인 상태에서 모든 동작이 수행하고, 클록펄스의 지속시간이 길게 되면, 여러 차례 동작이 수행, 예측하지 못한 동작할 수 있음

4. 에지트리거 플립플롭

  • 클록이 0에서 1로, 1에서 0으로 변하는 순간만 플립플롭 동작을 할 수 있게 하는 것으로 positive edge(정에지, leading edge:상승에지)와 negative edge(부에지, trailing edge:하강에지)가 있음

5. D플립플롭

  • D(데이터), Clk(클록) 두 입력을 갖는 가장 간단한 플립플롭으로 주로, 버퍼용으로 많이 사용

6. T플립플롭

  • 클록입력에 다음 출력 값이 입력 값의 반전되어 카운터 구성에 활용

7. JK 플립플롭

  • SR 플립플롭을 보완한 것으로 SR플립플롭과 T플립플롭의 조합으로 이루어져 있음