8. 플립플롭 및 관련 소자 8-1 래치 8-2 에지트리거 플립플롭 8-3 매스터/슬레이브 플립플롭

Slides:



Advertisements
Similar presentations
13 강 논리회로 2 과목 전자계산기 구조 강사 이 민 욱. 13 강 논리회로  논리회로 1. 부울 대수 (Boolean Algebra) 에서 사용하는 기본 연산자 ① 논리부정 : NOT ( ` ) 논리부정은 F = NOT A 의 표현을 F =A` 로 표현 ② 논리곱.
Advertisements

레지스터 (Register) IT CookBook, 디지털 논리회로 11. 2/31 학습목표  네 가지 기본형 레지스터의 동작을 이해한다.  양방향 시프트 레지스터의 동작을 이해한다.  레지스터의 주요 응용분야를 이해한다.  MSI 시프트 레지스터 IC 의 외부접속.
레지스터 (Register) IT CookBook, 디지털 논리회로 학습목표 및 목차 네 가지 기본형 레지스터의 동작을 이해한다. 양방향 시프트 레지스터의 동작을 이해한다. 레지스터의 주요 응용분야를 이해한다. MSI 시프트 레지스터 IC 의 외부접속.
Progress Report YoonMo Yeon
10 카운터 (Counter) IT CookBook, 디지털 논리회로.
실험 1 오실로스코프 목적 오실로스코프 작동원리 오실로스코프 사용법 오실로스코프 적용 R-C 회로 주파수 특성 측정.
VHDL 프로그램은 비동기 Reset을 갖는 D 플립플롭을 구현한 것이다
Chapter 7. Flip-Flops and Other Multivibrators
Back warning system 배승권 장명선.
제 3 장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기.
Chapter 13 기타 연산 증폭기회로.
5장. 순차 논리 회로 Lecture #5.
래치(latch) S R Q Q 1 기본적인 플립플롭(basic flip flop)으로 1비트의 정보를 저장할 수 있는 소자
Chapter 08. 플립플롭.
UNIT 15 Timer & Watch Dog 로봇 SW 교육원 조용수.
DC Motor Control Robotics_LAB 유 홍 선.
디지털논리실습 기본 논리 게이트 부울대수 조합회로.
실험 8. 연산증폭기 특성 목적 연산증폭기의 개관, 특성 및 사용법 이해 입력저항, 개루프 이득, 출력저항, 슬루레이트 등
오브젝트 플립플롭 IT CookBook, VHDL을 이용한 디지털 회로 입문.
논리 회로 설계 기초 (2) Lecture #2.
전기공학실험 함수발생기 설계.
실험 11. 트랜지스터 증폭기의 부하선 해석 방 기 영.
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
RS 및 D 플립플롭 RS Flip Flop 래치는 어떤 입력 레벨에 의해서 제어되는 데 플립플롭은 클록 입력이라고
JK 및 T 플립플롭 JK Flip-Flop JK 플립플롭은 디지털 시스템에서 가장 많이 사용되고 있는 플립플롭으로
11장 키보드 인터페이스 Slide 1 (of 9).
Chapter 02 논리회로.
“DC POWER SUPPLY의 소개”.
DK-128 ADC 실습 아이티즌 기술연구소
소속 : 집적회로 연구실 이름 : 장형식 PSPICE 8.0 사용법 소속 : 집적회로 연구실 이름 : 장형식 전자회로 2 PSPICE 사용법.
DK-128 실습 EEPROM 제어 아이티즌 기술연구소
타이머카운터 사용법 휴먼네트웍스 기술연구소
ATmega128 FND 실습 휴먼네트웍스 기술연구소
DK-128 FND 실습 아이티즌 기술연구소 김태성 연구원
디지털논리실습.
학습 목표 비동기식, 동기식 카운터의 설계 과정 및 동작을 이해한다. 링 카운터와 존슨 카운터의 동작을 이해한다.
제 14 장 발진기(Oscillator) 14.1 LC 탱크회로의 전기적인 진동 14.2 LC 발진기의 기본원리
시퀀스 및 PLC 활용.
VHDL Mealy and Moore model
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
디 지 털 공 학 한국폴리텍V대학.
플립 플롭 회로.
6장 순차회로 시스템 상태표와 상태도 래치와 플립플롭 순차 시스템의 해석.
플립플롭, 카운터, 레지스터 순서회로 플립플롭 카운터 레지스터.
디지털회로설계_강의안1 1. NOT, OR, AND 게이트.
DK-128 FND 실습 아이티즌 기술연구소
오브젝트 순서회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
9. 카운터 9-1 비동기 카운터 9-2 동기 카운터 9-3 업/다운 동기 카운터 9-4 동기카운터 설계
Chapter 5 트랜지스터 바이어스 회로.
논리회로 설계 및 실험 5주차.
6 레지스터와 카운터.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
6. 레지스터와 카운터.
2015년 2학기 PULSE 4 전자물리실험 13-카운터, 디코더, FND 회로 - DSU 메카트로닉스 융합공학부 -
Op-amp를 이용한 함수발생기 설계 제안서발표 이지혜.
13장 CTC and DMA Slide 1 (of 10).
Chapter 03 순서 논리회로.
UNIT 25 SPI 로봇 SW 교육원 조용수.
Chapter 08. 플립플롭.
실험 10 OP Amp 연산회로.
DK-128 직렬통신 실습 아이티즌 기술연구소
AT MEGA 128 기초와 응용 I 기본적인 구조.
UNIT 25 SPI 로봇 SW 교육원 조용수.
논리회로 설계 및 실험 4주차.
실험 14 파형 발생 회로.
디지털회로설계_강의안3 4. X-OR, X-NOR 게이트 5. 오픈컬렉터와 3상태 버퍼/인버터.
OP-AMP를 이용한 함수발생기 제작 안정훈 박선진 변규현
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
디 코 더 n비트의 2진 코드를 입력으로 받아들여 최대 2n개의 서로 다른 정보로 바꿔 주는 조합 회로
Presentation transcript:

8. 플립플롭 및 관련 소자 8-1 래치 8-2 에지트리거 플립플롭 8-3 매스터/슬레이브 플립플롭 8. 플립플롭 및 관련 소자 8-1  래치 8-2  에지트리거 플립플롭 8-3  매스터/슬레이브 플립플롭 8-4  플립플롭의 동작 특성  8-5  플립플롭 응용 8-6  원샷 8-7  555 타이머 8-8 고장진단 8-9 프로그램 논리 디지털 시스템 응용

래치와 플립플롭 : 쌍안정 (bistable) 소자 외부 조건(입력)이 변하지 않는 한 SET(1)과 RESET(0)이라 불리는 두 안정된 상태중 한 상태를 계속 유지: 저장 장치로 사용 래치(latch): 입력이 변할때마다 출력이 변함 플립플롭(flip-Flop): 입력이 변해도 클럭이 들어올 때만 출력이 변함 원샷 : 단안정 (monostable) 멀티바이브레이터 하나의 안정된 상태만을 가지고 있으며 트리거 되면 일정한 폭을 가진 펄스를 발생 비안정 (astable) 멀티바이브레이터 : 오실레이터 안정된 상태를 갖고 있지 않고 스스로 지속적인 파형을 발생

8-1 래치 S-R 래치 진리표 S R Q 0 0 0 1 1 0 1 1 Q0 0 Prohibited

응용 예 <예제 8-1> 입력과 출력에 대한 타이밍 선도를 그려라. 기계적 스위치의 접촉-되튐(contact-bounce) 현상 제거

74LS279 quad S-R 래치

게이티드 S-R 래치 EN에 HIGH가 입력되었을 때만 래치의 상태를 제어 <예제 8-2> 입력과 출력에 대한 타이밍 선도를 그려라.

게이티드 D 래치 D 래치: S-R 래치에서 Q=D 74LS75 quad 게이티드 D 래치

8-2 에지트리거 플립플롭 플립-플롭 : 동기 쌍안정 (synchronous bistable) 소자 에지-트리거 플립-플롭 8-2  에지트리거 플립플롭 플립-플롭 : 동기 쌍안정 (synchronous bistable) 소자 제어 입력 C로 표시되는 클럭(CLK)이라는 트리거 입력이 발생할 때만 출력 상태가 변화 : 출력의 변화는 클럭과 동기 에지-트리거 플립-플롭 클럭 펄스의 positive edge (혹은, rising edge) 혹은 negative edge (혹은, falling edge)에서만 상태가 변화

에지-트리거링 방법

에지-트리거 S-R 플립-플롭 동기 입력(synchronous input) : S 및 R 입력 <예제 8-4> 입력과 출력에 대한 Timing diagram을 그려라

에지-트리거 D 플립-플롭 <예제 8-5>

에지-트리거 J-K 플립-플롭 에지트리거 S-R 플립플롭과 동작원리는 같으나 비허용조건이 없음 <예제 8-6>

동기/비동기 입력 동기 입력 (synchronous input) 비동기 입력 S와 R, D, 그리고 J와 K 입력들 클럭 펄스의 트리거링-에지에서만 데이터가 출력에 전달 비동기 입력 클럭에 관계없이 플립-플롭의 상태를 바꾸게 함 PRESET(PRE)과 CLEAR(CLR), 혹은, direct set(SD)과 direct reset(RD)

<예제 8-8>

관련 소자들 74AHC74 D 플립플롭

74HC112 J-K 플립플롭 <예제 5-8>

8-3 매스터/슬레이브 플립플롭 데이터가 클럭 펄스의 리딩-에지에서 플립-플롭으로 들어가고 트레일링-에지에서 출력 종류 8-3 매스터/슬레이브 플립플롭 데이터가 클럭 펄스의 리딩-에지에서 플립-플롭으로 들어가고 트레일링-에지에서 출력 종류 펄스-트리거(pulse-triggered) 형 : 클럭 펄스가 활성화되어 있는 동안에는 데이터가 변경될 수 없음. 데이터 록-아웃(data lock-out) 형 : 데이터 변화에 대한 제약이 없음

펄스트리거 매스터/슬레이브 J-K 플립플롭 슬레이브 부눈은 클럭 펄스가 반전되어 입력되므로, 매스터 부분의 상태가 클럭 펄스의 트레일링-에지에서 슬레이브에 전달 클럭의 상승변이때의 J, K에 따라 클럭의 하강변이때 Q가 변함

<예제 8-10>

8-4 플립플롭의 동작 특성 전파지연 시간 (Propagation Delay Time) 8-4  플립플롭의 동작 특성 전파지연 시간 (Propagation Delay Time) 입력신호가 가해진 후 출력에 변화가 일어날 때까지 소요시간 tPLH : 클럭 펄스의 triggering edge로부터, 혹은 PRESET 입력에 따라 출력이 LOW에서 HIGH로 변이될 때까지의 시간 tPHL : 클럭 펄스의 트리거링-에지로부터, 혹은 CLEAR 입력에 따라 출력이 HIGH에서 LOW로 변이될 때까지의 시간

SET-UP 시간 (SET-UP Time) 펄스의 트리거링-에지 전에 입력이 일정한 레벨을 유지해야하는 최소 시간(ts) HOLD 시간 (HOLD Time) 클럭의 트리거링-에지 후에도 입력의 논리 레벨을 유지해야하는 최소 시간(th)

최대 클럭 주파수 (Maximum Clock Frequency) 펄스폭 (Pulse Widths) 플립-플롭이 신뢰성 있게 트리거될 수 있는 최대 속도 (fmax) 펄스폭 (Pulse Widths) PRESET 및 CLEAR 입력들에 대한 최소 펄스폭 (tw) 특히, 클럭은 최소 HIGH 시간과 최소 LOW 시간으로 설정 전력 소모 (Power Dissipation)     P = VCC × ICC <예> 250 mW의 전력을 소비하는 플립-플롭 10개로 구성된 디지털 시스템이 있다고 가정. 필요한 전체 전력은 PTOT = 10 × 250mW = 2,500mW = 2.5W 만약 플립-플롭이 +5V DC에서 동작한다면 전원이 공급하는 전류의 크기는

8-5  플립플롭 응용 병렬 데이터 저장

주파수 분할 (Frequency Division) 2 분주 4 분주

8 분주

계수 (Counting)

8-6 원샷 하나의 안정된 상태만을 갖는 단안정 멀티바이브레이터(monostable multivibrator) 8-6  원샷 하나의 안정된 상태만을 갖는 단안정 멀티바이브레이터(monostable multivibrator) 안정된 상태에 있다가 트리거가 되면 미리 정해진 시간 만큼 불안정한 상태에 머물다가 자동으로 안정된 상태로 돌아옴 불안정한 상태에 머무르는 시간은 출력의 펄스폭을 결정

종류 재트리거-불능 원-샷 (Nonretriggerable One-Shot)

IC 원샷 74121 Nonretriggerable One-Shot (a) (b) (c) 펄스폭 지정 (a) Tw = 30ns (b)  Tw = 0.7 (2㏀) CEXT (c)  Tw = 0.7 REXT CEXT 단위 : ㏀ (R), pF (CEXT), ns (출력 펄스폭 tW), 내부 저항은 2Ω

<예제 8-13> 74121을 사용하여 약 100ms의 펄스폭을 가진 원-샷을 완성하라. ≪해≫   tw = 0.7 REXT CEXT    (CEXT는 pF, REXT는 kΩ, tW는 ns) REXT = 39 kΩ을 사용한다면, CEXT = 100×106 / (0.7 × 39) = 3.66 × 106 pF = 3.66F                   

74122 Retriggerable One-Shot 외부에 R과 C를 연결하지 않으면 대략 45㎱의 최소 펄스 폭 펄스폭 (tw)을 산정하기 위한 일반적인 공식 tw = 0.32 R CEXT ( 1 + ) 단위 : ㏀ (R), pF (CEXT), ns (출력 펄스폭 tW), 내부 저항은 10Ω

<예제 8-14> 74LS122에서 1㎲의 펄스폭을 만들기 위한 REXT와 CEXT의 값을 구하라. ≪해≫   CEXT=560pF라 하고 REXT를 구해보자. tw = 0.32 REXT CEXT ( 1 + 0.7/REXT ) -> (0.32) CEXT REXT = tw - (0.7)(0.32)CEXT 이므로 REXT = 1000/(0.32 ×560) – 0.7 = 4.88 ㏀                

응용 예 연속적으로 등을 점멸하는데 사용되는 시퀀셜 타이머 고속도로 공사시 사용되는 차선변경 방향지시등이나 자동차방향 표시등에 사용 연속으로 1초씩 3개의 펄스를 생성 (74122 사용)

8-7  555 Timer monostable multivibrator (one-shot)나 astable multivibrator (oscillator) 2가지 서로 다른 모드로 사용 내부구조 비교기 : 양(+) 입력 전압이 음(―) 입력의 전압보다 클 때 HIGH를 출력하고,     음(―) 입력 전압이 양(+)입력 전압보다 클 때 LOW를 출력

전압분할기 : 트리거 레벨을 ⅓VCC로, threshold 레벨을  ⅔ VCC 로   필요시 control voltage input을 사용하여 트리거 및 스레스홀드 레벨을 외부에서 조정 HIGH 트리거 입력이 ⅓VCC 아래로 떨어지면, 비교기 B의 출력이 LOW에서 HIGH로 바뀌어져 S-R 래취를 SET S-R 래취의 출력(핀 3)이 HIGH가 되면 discharge transistor가 OFF

LOW 스래스홀드 입력이 ⅔VCC 이상으로 높아져서 비교기 A의 출력이 LOW에서 HIGH로 될 때까지 래취의 출력은 HIGH가 유지 LOW 스래스홀드 입력이 ⅔VCC 이상이 되면 래취가 RESET되고, 이로 인해 출력이 LOW가 되어 디스차지 트랜지스터는 ON 스래스홀드 회로와 독립적으로 래취를 RESET시키려면 외부 RESET 입력을 사용

단안정(원-샷) 동작 (monostable operation) tW = 1.1 R1 C1

비안정 동작 (astable operation)

C1은 R1+R2를 통해 충전되고 R2로만 방전 출력이 HIGH 상태인 시간(tH)은 C1이 ⅓VCC에서 ⅔VCC로 충전되는 시간에 좌우 : tH = 0.7 (R1 + R2) C1     출력이 LOW 상태인 시간(tL)은 C1이 ⅔VCC에서 ⅓VCC로 방전되는 시간에 따라 결정 :           tL = 0.7 R2 C1   출력 파형의 주기 T = tH + tL = 0.7 (R1 + 2R2) C1 주기율(duty cycle)

R1과 R2 값에 따라 duty cycle이 조정 R2 >> R1이면 충전과 방전 시간이 거의 같아져 50%에 근접한 주기율이 가능 주기율을 50% 이하로 하려면 C1이 R1만을 통해서 충전, R2를 통해 방전이 일어나도록 수정해야 함         주기율 =

8-8 고장진단 2상 클럭 발생기

글리치 발생 글리치 제거 네거티브 에지트리거 플립플롭 사용

8-9 프로그램 논리 GAL 블럭선도

GAL22V10의 OLMC 액티브-LOW 출력의 조합 모드 액티브-HIGH 출력의 조합 모드

GAL16V8의 OLMC 조합 모드 심플 및 컴플렉스 레지스터 모드

디지털 시스템 응용 신호등 제어시스템의 타이밍 회로 설계

End of Chapter 8

연습문제 8-1

연습문제 8-4

연습문제 8-7

연습문제 8-12

연습문제 8-13

연습문제 8-14

연습문제 8-20 연습문제 8-29

연습문제 8-28 T=70ns 20ns 50ns