정보처리기사

[22일차] 전자계산기 구조 – 가산기, 플립플롭, 카운터 이론 완전 정리

news800905 2025. 5. 22. 08:36
728x90

📘 1. 가산기(Adder)

  • 이진수 덧셈을 수행하는 조합 논리 회로

반가산기(Half Adder)

입력출력
A, B Sum, Carry
0,0 → 0,0 1,1 → 0,1
 
  • Sum = A ⊕ B
  • Carry = A ∙ B

전가산기(Full Adder)

  • A, B, Cin(자리올림 입력) 3개의 입력
  • Sum = A ⊕ B ⊕ Cin
  • Carry = AB + ACin + BCin

📘 2. 플립플롭 (Flip-Flop)

종류입력기능
SR S, R Set(1), Reset(0)
D D D 입력값 그대로 기억
T T 입력이 1이면 상태 반전
JK J, K S-R 문제 해결, T 플립플롭 기능 포함 가능
 
  • D 플립플롭은 동기식 회로에서 가장 많이 사용
  • JK는 범용 플립플롭으로 회로 설계 시 유리

📘 3. 카운터 (Counter)

  • 플립플롭을 이용해 숫자를 세는 회로
구분설명
비동기 Ripple 방식, 느리지만 설계 쉬움
동기 모든 플립플롭이 동시에 반응 (고속)
모듈러 카운터 n진수 순환 카운터 (MOD-n)
 
  • Up/Down Counter는 방향성 있는 상태 전이
  • 상태 천이표와 진리표 작성 문제 자주 출제

📘 4. 기출 포인트 요약

  • 반가산기/전가산기 진리표 암기
  • D, T, JK 플립플롭 상태 추론 문제
  • 비동기 vs 동기 카운터 차이
  • MOD-n 카운터의 반복 주기 계산

📝 기출 예시 문제

반가산기의 입력 A=1, B=1일 때 출력은?

① Sum=0, Carry=1
② Sum=1, Carry=1
③ Sum=0, Carry=0
④ Sum=1, Carry=0

✅ 정답:

728x90