ideal insane

Resistance ∙ Pioneer ∙ 생산자

System Hacking

JK Flip-Flop에서 피드백 회로의 신호가 다음 클럭신호까지 유지될 수 있는 이유

Idealinsane 2024. 7. 27. 14:36
728x90

논리회로를 보다 갑자기 뇌정지가 발생했다.
어떻게 피드백 신호가 다음 입력까지 유지되는 거지?
클럭 펄스가 사라지면 AND GATE의 인풋 값이 달라지고, 그러면 이전 Q 값이 달라지는 것 아닌가? 게이트 회로에서 유지시켜주는 장치가 따로 있나? 아니면 값이 사라지기 전에 바로 다음 입력을 받는 것인가? 근데 이건 말이 안 되는데..
결과적으로 간단한 문제였다.

=>
클럭 신호를 받는 AND GATE는 신호가 0일 때, 각각 0을 출력하고, 이 값은 S-R Latch의 입력 값으로 사용된다.
이 때 출력은 이전 상태를 유지하기 때문에 문제가 발생하지 않는다.

JK Flip-Flop

JK Flip-Flop 은 S-R Latch의 진화형태

라는 것을 인지하고 있었다면 왜 그런지 쉽게 알았을 것이다. 적색 상자 부분이 S-R Latch이다.

S-R Latch

JK Flip-Flop에서 클럭 신호가 high -> low로 상태가 변하면,  AND GATE 출력들은 0이다. 이 값은 SR Latch의 input으로 사용된다.
SR Latch 는 S = 0, R = 0; Q = 이전 상태를 유지시킨다. 그렇기 때문에, 이전 상태가 유지될 수 있는 것이다.

SR Latch 진리표

S R Q
0 0 Previous State
0 1 0
1 0 1
1 1 0(Invaild)

결론

매우 간단한 내용이었다. 논리회로에 익숙하지 않아 와닿지 않았거나, 너무 자명한 얘기라 설명을 안 한 것이나, 

Reference

https://www.youtube.com/watch?v=F1OC5e7Tn_o

 

 

 

반응형

'System Hacking' 카테고리의 다른 글

pwndbg 사용법  (0) 2025.09.20
Endianness(엔디언) - Byte order  (0) 2024.07.24