

| S | R | Q | 동작 설명 |
|---|---|---|---|
| 0 | 0 | Q0 | 이전값 유지(b, d) |
| 0 | 1 | 0 | 리셋(a) |
| 1 | 0 | 1 | 셋(c) |
| 1 | 1 | 불허 | 사용불가 |


| /S | /R | Q | 동작 설명 |
|---|---|---|---|
| 1 | 1 | Q0 | 이전상태 유지 |
| 1 | 0 | 0 | 리셋 |
| 0 | 1 | 1 | 셋 |
| 0 | 0 | 불허 | 사용불가 |

| CP | S | R | Q |
|---|---|---|---|
| 0 | x | x | Q0 |
| 1 | 0 | 0 | Q0 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 1 |
| 1 | 1 | 1 | 사용불허 |
0과 1을 무한 반복하는 신호
주기(period): 한 개의 구간. 단위는 시간, 초(second)
주파수(frequency) = 1/주기 Hz

0에서 1로 변하는 부분: rising edge
1에서 0으로 변하는 부분: falling edge
래치는 high-level 구간에서 입력 신호에 따라 변함
플립플롭은 엣지(rising/falling)에서 변함

IS = Input Signal (플립플롭 종류에 따라 IS 종류도 달라짐)CP = Clock pulse

| CP | S | R | 다음상태 Q | 설명 |
|---|---|---|---|---|
| ⬆️ | 0 | 0 | Q0 | |
| ⬆️ | 0 | 1 | 0 | |
| ⬆️ | 1 | 0 | 1 | |
| ⬆️ | 1 | 1 | 불허 |
| CP | D | 다음상태 Q | 설명 |
|---|---|---|---|
| ⬆️ | 0 | 0 | reset |
| ⬆️ | 1 | 1 | set |
| CP | J | K | 다음상태 Q | 설명 |
|---|---|---|---|---|
| ⬆️ | 0 | 0 | Q0 | Keep |
| ⬆️ | 0 | 1 | 0 | Reset |
| ⬆️ | 1 | 0 | 1 | Set |
| ⬆️ | 1 | 1 | Q0' | Toggle |
| CP | T | 다음상태 Q | 설명 |
|---|---|---|---|
| ⬆️ | 0 | Q0 | Keep |
| ⬆️ | 1 | Q0' | Toggle |

| R' | CP | D | Q | 설명 |
|---|---|---|---|---|
| 0 | x | x | 0 | 비동기 리셋 |
| 1 | ⬆️ | 0 | 0 | 클리어 |
| 1 | ⬆️ | 1 | 1 | set |



SO: Serial Outpupt
| /Reset | clk | 기능 | ||
|---|---|---|---|---|
| 0 | x | x x | 0 0 0 0 | 비동기 리셋 |
| 1 | ⬆️ | 0 0 | 현재상태 유지 | |
| 1 | ⬆️ | 0 1 | 오른쪽 시프트 | |
| 1 | ⬆️ | 0 1 | 왼쪽 시프트 | |
| 1 | ⬆️ | 1 1 | 병렬 적재 |



