공학실험.

Slides:



Advertisements
Similar presentations
1 8 장 대형 순차회로 문제의 해법 1) 시프트 레지스터 2) 카운터 3)ASM 도를 이용한 설계 4)One Hot encoding 5) 복잡한 예제.
Advertisements

8장 대역폭 활용: 다중화와 스펙트럼확장.
1월 19일 주일오전예배 핸드폰 전원을 꺼주시기 바랍니다.
Chapter 9. 컴퓨터설계기초 9-1 머리말 9-2 데이터 처리장치 (Datapath)
Chapter 7. Flip-Flops and Other Multivibrators
Chapter 4 Digital Electronics and Computers
Chapter 4 Digital Electronics and Computers
ASIC의 개요 ASIC(Application Specific Integrated Circuit) 특정 용도 주문형 집적회로
5과 하나님의 말씀인 성경.
4장. 조합 논리 회로 Lecture #4.
마이크로프로세서 메모리 및 입출력장치 인터페이스
디지털논리설계 ( ) Introduction to Digital Logic Design
Digital Logic Structures
2017 은광교회 청년디모데 여름 수련회 ( ).
디지털 시스템 2010년 1학기 교수: 송상훈 연구실: 율곡관 603-B
Computer System Architecture
카르노 맵을 이용한 간략화 2) 입력변수가 n이면 2n 개의 빈칸 작성 3) 민텀은 “1”, 맥스텀은 “0”을 해당칸에 기입
7 조합논리회로 IT CookBook, 디지털 논리회로.
컴퓨터 과학 개론 √ 원리를 알면 IT가 맛있다 컴퓨터 과학도를 위한 첫 전공서 ehanbit.net.
2 Part 전자계산기 구조 1. 논리 회로 2. 자료 표현 및 연산 3. 명령어 및 프로세서 4. 명령 수행 및 제어 5.
4 컴퓨터에서 활용되는 디지털 논리회로 IT CookBook, 컴퓨터 구조와 원리 2.0.
Sequential logic circuit
순차로직 개요.
32비트 캐리 예측 덧셈기(CLA) RCA(Ripple Carry Adder)
가산기 설계.
10장 주변장치 (PIO) Slide 1 (of 28).
디지털논리실습 기본 논리 게이트 부울대수 조합회로.
디지털회로설계_강의안 멀티플렉서와 디멀티플렉서.
컴퓨터 구조학 정보보호학과.
컴퓨터 구조론 2001년 10월 22일 발표자 황영선.
VHDL Description D-latch C=1 일 때 Q 는 D의 입력 값 이 전달된다.
신호등 제어기 차량의 흐름에 따라 신호등의 신호를 제어하는 장치 신호등 제어기의 입출력 신호
To Hear will be forget To see will get memory again To do will be know.
                                  2장 Gate IC 종류 및 동작특성 부울대수식.
논리회로 및 실험 C++을 이용한 논리회로 기초 실습
디 지 털 공 학 한국폴리텍V대학.
Computer System Architecture
COMPUTER ARCHITECTIRE
논리회로 설계 기초 (1) Lecture #1.
순차회로 모델링 Sun, Hye-Seung.
디지털논리설계 ( ) Introduction to Digital Logic Design
Chapter 02 시스템 구조(System Structure)
학습 목표 반가산기, 전가산기, 고속가산기의 동작을 이해하고 설계하는 방법을 알아본다.
1장. 디지털 논리 회로 다루는 내용 논리 게이트 부울 대수 조합 논리회로 순차 논리회로.
하드웨어 구현 - A/D 변환기(A/D converter) - 샘플링 주파수(Sampling frequency)
                                  3장 가산회로 게이트를 이용한 2진 가산회로의 동작 원리 특성 1 비트 반 가산기, 전 가산기, 4비트 전 가산기 회로.
컴퓨터 구조 2장. 논리회로의 활용.
14.1 다이오드 14.2 트랜지스터 14.3 특수반도체 소자 집적, 정류, 증폭 회로 14.7 펄스발진 회로
Flip-Flop 설계.
디지털논리실습.
6장 연산 장치 6.1 개요 6.2 연산장치의 구성요소 6.3 처리기 6.4 기타 연산장치.
Sequence Logic.
플립 플롭 회로.
과학 탐구 토론 대회 1학년 2반 박승원 1학년 5반 권민성.
논리회로 설계 및 실험 3주차.
논리회로 및 실험 조합논리회로 (1) - Adder
Digital design 5장. 동기식 순차논리.
동기식 카운터 설계.
개∙폐회식 통제구간 주경기장 통제시간 : 14:00~01:00 <11시간>
가산기 설계.
Chapter 5. 자료의 연산과 논리회로 e-learning Computers.
제5강 처리 장치 2.
Chapter 08. 플립플롭.
디지털회로설계_강의안5 7. 가산기와 감산기 회로.
래치(latch) 일반적으로 플립플롭과는 별개의 부류로 분류되는 쌍안정 형태의 저장소자이다.
4. Flip-Flops : S-R, D, J-K, T 컴퓨터 구조 실습 안내서.
DEGITAL LOGIC CIRCUIT Term Project – 4 bit ALU.
Chapter 09. 동기 순서논리회로.
논리회로 설계실험 ICE ICE 담당교수 : 김 인 수.
2009년 면정보고 초동면.
Presentation transcript:

공학실험

조합회로 조합논리회로(Combination Logical Circuit) 현재의 입력 조합에 의해서만 출력이 직접 결정되는 논리 게이트로 구성된 회로 특히 조합논리회로를 1개의 소자로 집적한 것을 조합(논리)게이트라 부름 단일 출력 조합회로와 다중 출력 조합회로로 구분 단일출력 조합회로(NAND, NOR, EX-OR, EX-NOR) 다중출력 조합회로 가산, 감산 등의 연산회로와 데이터 전송 등에 관련된 회로에 이용 반가산기, 전가산기, 디코더, 인코더, 멀티플렉서

조합논리회로 설계과정 블록도 설계 개념도 설계 기본 원칙

반가산기 (Half Adder) 1비트의 두 수를 더하는 논리회로 진리표 불 대수식 S = A • B + A • B = A + B C = A • B A B Carry Sum 0 0 0 1 1 0 1 1 0 0 0 1 1 0 Ai Bi Si Ci HA Ai Bi Si Ci

전가산기 (Full Adder) 앞자리에서 발생한 캐리포함 3개의 입력을 받아 더하는 회로 X Y Ci S C 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 0 0 1 1 1 4비트 병렬 2진 가산기

인코더 (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 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 1 1 2N to N(2N x N) Encoder

디코더 (Decoder) n개의 신호를 입력받아 2n개의 출력 신호를 얻는 회로(해독기) 출력선의 수만큼 AND게이트로 구성 출력중 1개가 “1”이면 나머지는 “0” 2 x 4 디코더의 진리표 A B Y0 Y1 Y2 Y3 0 0 0 1 1 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 I0 I1 I2 In-1 X0 X1 X2 X2n . . . n x 2n decoder N to 2N(N x 2N) Decoder

멀티플렉서 (Multiplexer, MUX) 멀티플렉서(multiplex, MUX)는 선택될 데이터 입력 중의 하나를 하나의 출력으로 공급하는 조합논리회로 2n개의 데이터입력(data input)과 이들 입력 중에서 하나를 선택하기 위한 n개의 제어입력(control input) 그리고 1개의 데이터출력(data output)으로 이루어진다

멀티플렉서 (Multiplexer, MUX) 2X1 MUX

멀티플렉서 (Multiplexer, MUX) 4X1 MUX I0 I1 I2 In-1 I0 I1 I2 I3 E s0 s1 X X . . . N x 1 MUX s0 s1 sm S0 S1 Y 0 0 0 1 1 0 1 1 I0 I1 I2 I3

디멀티플렉서 (DeMultiplexer E S0 S1 D0 D1 D2 D3 1   0 0 0 0 0 1 0 1 0 0 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1×4 DEMUX - 한 개의 선으로 정보를 받아 2n개의 가능한 출력선 중에서 하나를 선택하여 정보를 출력하는 회로 (데이터 분배기)

비교기 (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 0 1 0 0 0 1 1 0 0 2진 비교기 및 진리표

순차회로 순차논리회로 조합논리회로에 기억요소(memory element)가 연결되어 있고 기억요소의 출력이 조합논리회로의 입력으로 궤환되는 구조 메모리요소는 어떤 주어진 시간의 2진 정보를 저장하며 순차논리회로의 상태(state) 입력신호는 외부로부터 입력신호인 2진 정보와 메모리 요소의 현재상태(present state) 값 출력은 외부 입력신호와 현재상태 입력의 함수 순차논리회로는 현재의 입출력값 뿐만 아니라 과거의 입출력값에 따른 출력값에 의해 특징 순차논리회로는 이전 값을 기억하기 위해 메모리 기능을 가져야만 한다. 조합논리회로에 추가되는 메모리의 개념과 피드백 회로 구성에 대해서 잘 이해해야 한다.

순차논리회로 메모리 기능(추가 부분) 디지털 시스템에 메모리 기능이 없는 경우에는 키보드의 4를 누르고 있으면 7 세그먼트는 4를 표시하지만, 누르지 않으면 바로 4 표시가 사라진다. 메모리 기능이 있는 경우는 키보드의 4를 누르고 있으면 7 세그먼트는 4를 표시하고, 누르지 않아도 현재 상태를 기억하므로 4를 계속 표시한다.

순차논리회로의 종류 동기식(synchronous) 순차논리회로 : 정해진 시간에 의해서 동작 비동기식(asynchronous) 순차논리회로 : 정해진 시간에 관계없이 동작 클럭신호 레벨 트리거링(level triggering) : 1 또는 0 레벨에서 동작 에지 트리거링(edge triggering) : 정 에지 또는 부 에지 동작

플립플롭(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 불안정

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 인 신호는 금지.

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 인 신호는 금지.

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 0 0 0 1 1 0 1 1 무변화,Q(t) 1 부정,x R Q FF S Q

RS플립플롭(RS Flip-Flop) RS 플립플롭의 응용 예-1 채터링 방지 회로의 구성 스위치가 On된 후에 Bound를 해도 플립플롭의 특성에 의해 신호를 일정하게 유지한다. Vcc(+5V) Vcc 스위치

RS플립플롭(RS Flip-Flop) RS 플립플롭의 응용 예-2 Detecting the light beam interruption Vcc(+5V) 빛이 차단되면, 광트랜지스터에 의해 S=1, R=0 신호가 입력되어 경고등이 켜진다. 경고등을 Off 시키기 위해서는 빛이 들어오는 상태에서 스위치를 Off 한다. 스위치 Alarm Vcc(+5V)

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 0 0 0 1 1 0 1 1 무변화 1 반전 J Q FF K Q

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

D플립플롭(D Flip-Flop) D 플립플롭의 응용 병렬 데이터 전송 동기적으로 이진 데이터를 병렬로 전송하기 위한 디지털 회로의 구성 Clock

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

레지스터(Register) 시프트 레지스터 각 클록의 상승 시점에서 데이터를 기억소자 상에서 1개씩 이동시키는 방식의 레지스터

레지스터(Register) 시프트 레지스터 IC 직렬 입력-병렬 출력 시프트 레지스터 (74164) 병렬 출력 직렬입력

실습문제 RS 플립플롭은 몇 가지 상태가 있는가? 게이트로만 구성된 SR플립플롭을 구성하시오. SR 플립플롭을 개량하여 D, T 플립플롭으로 작성하여라.