[컴퓨터구조] 4강. 조합 및 순서, 논리회로

조합 및 순서, 논리회로


디지털 논리회로

회로의 종류

  1. 아날로그 회로

    • 아날로그 전기 신호(연속적 신호)를 처리하는 전자회로
  2. 디지털 논리회로

    • 디저털 신호(불연속적 신호)로 나타낸 정보를 처리하는 회로
    • 논리연산(1또는 0에 의한 연산)을 하는 회로
    • 기본적인 논리회로 : NOT회로, AND회로, OR회로


디지털 논리회로의 종류

  1. 조합(combinational) 논리회로

    • 출력 값: 입력 값에 의해서만 결정
  2. 순차(sequential) 논리회로

    • 출력 값 : 회로의 상태(기억된 정보)와 입력 값에 의해 결정
    • 플립플롭 (Flip Flop)
    • 입력 I(t) -> 조합 논리회로 H(t) <= (loop) => 기억소자 F/F (Clock) -> 출력 O(t)


비교 조합 순차
출력 입력값 입력값 + 이전 상태값
메모리 없음 있음
피드백 없음 있음
용도 사칙연산등 메모리
종류 가산기, 해독기등 RAM, 레지스터


조합 논리회로


조합 논리회로의 종류 : (얼마나 간소화 할 수 있을지가 포인트)

NOT회로 : NOR회로 (NOT + OR)
AND회로 : NAND회로 (NOT + AND)
OR회로 : XOR회로 NOT(OR)
반가신기 : 전가산기 (자리 올림수 유무)
디코더 : 인코더
멀티플렉서 : 디멀티플렉서


조합 논리회로의 설계 방법

  1. 입력과 출력 조건에 적합한 진리표를 작성함
  2. 진리표를 가지고 카르노 도표를 작성함
  3. 간소화된 논리식을 구함
  4. 논리식을 기본 게이트로 구성함


가산기


반가산기

A B 올림수(C) 합 (S)
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0


전가산기

A B 올림수(C0) 올림수(C) 합 (S)
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1


멀티플렉서


디멀티플렉서


순차 논리회로


순차 논리회로 종류


플립플롭이란?


R-S 플립플롭

클록 펄스 R S Q (t+1)
1 0 0 Q
1 0 1 1
1 1 0 0
1 1 1 불능

진리표 -> 값을 기억함


D 플립플롭

클록 펄스 D Q (t+1)
1 0 0
1 1 1


T 플립플롭

클록 펄스 D Q (t+1)
1 0 Q
1 1 bar(Q) : Q가 1이면 0, 0이면 1


J-K 플립플롭

클록 펄스 J K Q (t+1)
1 0 0 Q
1 0 1 0
1 1 0 1
1 1 1 bar(Q)