Download presentation
Presentation is loading. Please wait.
1
공학실험
2
조합회로 조합논리회로(Combination Logical Circuit)
현재의 입력 조합에 의해서만 출력이 직접 결정되는 논리 게이트로 구성된 회로 특히 조합논리회로를 1개의 소자로 집적한 것을 조합(논리)게이트라 부름 단일 출력 조합회로와 다중 출력 조합회로로 구분 단일출력 조합회로(NAND, NOR, EX-OR, EX-NOR) 다중출력 조합회로 가산, 감산 등의 연산회로와 데이터 전송 등에 관련된 회로에 이용 반가산기, 전가산기, 디코더, 인코더, 멀티플렉서
3
조합논리회로 설계과정 블록도 설계 개념도 설계 기본 원칙
4
반가산기 (Half Adder) 1비트의 두 수를 더하는 논리회로 진리표 불 대수식
S = A • B + A • B = A + B C = A • B A B Carry Sum Ai Bi Si Ci HA Ai Bi Si Ci
5
전가산기 (Full Adder) 앞자리에서 발생한 캐리포함 3개의 입력을 받아 더하는 회로 X Y Ci S C 0 0 0
0 0 1 0 0 1 1 1 4비트 병렬 2진 가산기
6
인코더 (Encoder) 2n 개의 신호를 입력받아 n개의 출력 신호를 얻는 회로(부호기) 출력선의 수만큼 OR게이트로 구성
입력중 1개가 “1”이면 나머지는 “0” 2 x 4 인코더의 진리표 및 블럭도 . . . 2n xn encoder I0 I1 I2 In-1 X0 X1 X2 X2n D0 D1 D2 D3 A B 0 0 0 1 1 0 1 1 2N to N(2N x N) Encoder
7
디코더 (Decoder) n개의 신호를 입력받아 2n개의 출력 신호를 얻는 회로(해독기) 출력선의 수만큼 AND게이트로 구성
출력중 1개가 “1”이면 나머지는 “0” 2 x 4 디코더의 진리표 A B Y0 Y1 Y2 Y3 0 0 0 1 1 0 1 1 I0 I1 I2 In-1 X0 X1 X2 X2n . . . n x 2n decoder N to 2N(N x 2N) Decoder
8
멀티플렉서 (Multiplexer, MUX)
멀티플렉서(multiplex, MUX)는 선택될 데이터 입력 중의 하나를 하나의 출력으로 공급하는 조합논리회로 2n개의 데이터입력(data input)과 이들 입력 중에서 하나를 선택하기 위한 n개의 제어입력(control input) 그리고 1개의 데이터출력(data output)으로 이루어진다
9
멀티플렉서 (Multiplexer, MUX)
2X1 MUX
10
멀티플렉서 (Multiplexer, MUX)
4X1 MUX I0 I1 I2 In-1 I0 I1 I2 I3 E s0 s1 X X . . . N x 1 MUX s0 s sm S0 S1 Y 0 0 0 1 1 0 1 1 I0 I1 I2 I3
11
디멀티플렉서 (DeMultiplexer
E S0 S1 D0 D1 D2 D3 1 1×4 DEMUX - 한 개의 선으로 정보를 받아 2n개의 가능한 출력선 중에서 하나를 선택하여 정보를 출력하는 회로 (데이터 분배기)
12
비교기 (Comparator) 2진 비교기 및 진리표 A B A>B A=B A<B 0 0 0 1 1 0 1 1
0 0 0 1 1 0 1 1 2진 비교기 및 진리표
13
순차회로 순차논리회로 조합논리회로에 기억요소(memory element)가 연결되어 있고 기억요소의 출력이 조합논리회로의 입력으로 궤환되는 구조 메모리요소는 어떤 주어진 시간의 2진 정보를 저장하며 순차논리회로의 상태(state) 입력신호는 외부로부터 입력신호인 2진 정보와 메모리 요소의 현재상태(present state) 값 출력은 외부 입력신호와 현재상태 입력의 함수 순차논리회로는 현재의 입출력값 뿐만 아니라 과거의 입출력값에 따른 출력값에 의해 특징 순차논리회로는 이전 값을 기억하기 위해 메모리 기능을 가져야만 한다. 조합논리회로에 추가되는 메모리의 개념과 피드백 회로 구성에 대해서 잘 이해해야 한다.
14
순차논리회로 메모리 기능(추가 부분) 디지털 시스템에 메모리 기능이 없는 경우에는 키보드의 4를 누르고 있으면 7 세그먼트는 4를 표시하지만, 누르지 않으면 바로 4 표시가 사라진다. 메모리 기능이 있는 경우는 키보드의 4를 누르고 있으면 7 세그먼트는 4를 표시하고, 누르지 않아도 현재 상태를 기억하므로 4를 계속 표시한다.
15
순차논리회로의 종류 동기식(synchronous) 순차논리회로 : 정해진 시간에 의해서 동작
비동기식(asynchronous) 순차논리회로 : 정해진 시간에 관계없이 동작 클럭신호 레벨 트리거링(level triggering) : 1 또는 0 레벨에서 동작 에지 트리거링(edge triggering) : 정 에지 또는 부 에지 동작
16
플립플롭(Flip-Flop:FF) 순서 논리 회로는 플립플롭(flip-flop)과 조합 논리 회로로 구성된 논리 회로를 의미
순서 논리 회로에서는 회로의 상태를 기억하는 기억 소자가 필요한데 가장 대표적인 기억 소자가 플립플롭이다. 순서 논리 회로는 동기식(synchronous)과 비동기식(asynchronous)으로 분류 동기식 순서 논리 회로는 클록(clock) 펄스를 사용해서 여러 개의 플립플롭을 동시에 동작 비동기식 순서 논리 회로는 클록 펄스를 사용하지 않고 플립플롭을 동작시킨다. - 기본적인 플립플롭(SR 래치) Q 1 1 1 0 0 1 0 0 불변 1 불안정 S R Q 0 0 1 0 0 1 1 1 불변 1 불안정
17
RS플립플롭(RS Flip-Flop) RS 플립플롭(1) NAND Gate로 구현한 RS-Flip Flop
입력 신호가 S=0, R=1일 때 출력 Q는 1이 된다. 또한 S=1, R=0일때, 출력 Q는 0이 된다. ( 즉, S,R에 대해 부논리로 동작) S=1, R=1인 경우에는 현재 상태를 유지한다. * S=0,R=0 인 신호는 금지.
18
RS플립플롭(RS Flip-Flop) RS 플립플롭(2) NOR Gate로 구현한 RS-Flip Flop
입력 신호가 S=1, R=0일 때 출력 Q는 1이 된다. 또한 S=0, R=1일때, 출력 Q는 0이 된다. ( 즉, S,R에 대해 정논리로 동작) S=0, R=0인 경우에는 현재 상태를 유지한다. * S=1,R=1 인 신호는 금지.
19
RS플립플롭(RS Flip-Flop) RS-FF의 특성표 RS-FF의 블럭도 RS플립플롭은 모든 플립플롭의 기본
2개의 NOR 혹은 2개의 NAND 회로의 조합으로 구성(주로 NOR가 사용) Q(t+1)은 클럭천이가 발생된 후에 Q 값: 다음상태(next state) 출력 Q(t)는 때때로 클럭천이가 발생하기 전의 Q 값: 현재상태(present state) 출력 ×는 무정의(indeterminate) 출력 두 개의 NOR 게이트로 만든 플립-플롭 RS-FF의 특성표 RS-FF의 블럭도 1 2 Q R S 0 or 1 1 2 Q R S S R Qt+1 무변화,Q(t) 1 부정,x R Q FF S Q
20
RS플립플롭(RS Flip-Flop) RS 플립플롭의 응용 예-1 채터링 방지 회로의 구성
스위치가 On된 후에 Bound를 해도 플립플롭의 특성에 의해 신호를 일정하게 유지한다. Vcc(+5V) Vcc 스위치
21
RS플립플롭(RS Flip-Flop) RS 플립플롭의 응용 예-2
Detecting the light beam interruption Vcc(+5V) 빛이 차단되면, 광트랜지스터에 의해 S=1, R=0 신호가 입력되어 경고등이 켜진다. 경고등을 Off 시키기 위해서는 빛이 들어오는 상태에서 스위치를 Off 한다. 스위치 Alarm Vcc(+5V)
22
JK플립플롭(JK Flip-Flop) JK-FF의 특성표 JK-FF의 블럭도
RS-FF 에서의 부정입력조건( S=R=1)을 개선한 FF J=S, K=R 단자와 동일 J=K=1 일 때 출력은 반전(Toggle) JK FF 한 종류로 다른 모든 FF 구성 가능(만능 FF) JK-FF의 특성표 JK-FF의 블럭도 J K Qn+1 무변화 1 반전 J Q FF K Q
23
D플립플롭(D Flip-Flop) D 플립플롭 D-FF의 특성표 D-FF의 블럭도 JK-FF의 D-FF화
SR플립플롭에 하나의 입력값만을 갖게 한다 기억소자(레지스터, RAM)을 구성하는 FF 입력이 그대로 출력에 전달 D-FF의 특성표 D-FF의 블럭도 JK-FF의 D-FF화 D Qn+1 1 D Q FF Q K Q FF J Q
24
D플립플롭(D Flip-Flop) D 플립플롭의 응용 병렬 데이터 전송
동기적으로 이진 데이터를 병렬로 전송하기 위한 디지털 회로의 구성 Clock
25
T플립플롭(T Flip-Flop) 카운터,타이머를 구성하는 FF - JK플립플롭의 입력을 하나로 만든 플립플롭
T-FF의 특성표 T-FF의 블럭도 JK-FF의 T-FF화 T Qn+1 1 무변화 반전 T Q FF Q K Q FF J Q
26
레지스터(Register) 시프트 레지스터 각 클록의 상승 시점에서 데이터를 기억소자 상에서 1개씩 이동시키는 방식의 레지스터
27
레지스터(Register) 시프트 레지스터 IC 직렬 입력-병렬 출력 시프트 레지스터
(74164) 병렬 출력 직렬입력
28
실습문제 RS 플립플롭은 몇 가지 상태가 있는가? 게이트로만 구성된 SR플립플롭을 구성하시오.
SR 플립플롭을 개량하여 D, T 플립플롭으로 작성하여라.
Similar presentations