New World

[디지털논리회로#9,10,11]순서논리회로 본문

Self-Study/Study

[디지털논리회로#9,10,11]순서논리회로

hyeovi 2022. 5. 22. 15:19
728x90
반응형

1. 순서논리회로의 개요(플립플롭과 종류)

조합논리회로 : 현재 시간의 입력에 의해 출력이 결정

순서논리회로 : 조합논리회로에 저장요소를 추가한 회로

순서논리회로 종류 : 비동기 순서논리회로, 동기 순서논리회로

 

 

 

비동기 순서회로

- 시간지연소자를 사용

- 기억능력 => 신호가 전달되려면 일정한 시간이 걸림

- 단점 : 논리게이트로 구성되는 시간지연소자는 게이트간의 피드백 때문에 예측 못한 상태로 동작하거나 불안정한 상태

 

동기 순서논리회로

- 클럭 펄스 (특정 순간에서만 저장요소를 내용을 변화시킬 수 잇는 신호)

- 클럭을 가진 순서논리회로 => 클럭 펄스를 시스템 전체에, 저장요소 입력에 클럭 펄스를 제공하는 동기 순서논리회로

- 플립플롭이라는 저장요소를 사용

 

2. 플립플롭

플립플롭(F/F : Flip Flop)

- 입력신호에 의해 상태를 바꾸도록 지시가 있을 때 현재 2진 상태를 유지하는 논리소자

- 한 비트의 2진 정보를 저장할 수 있는 장치

- 클럭 신호에 의해 출력 상태 변경

 

SR 래치

- 비동기 순서논리소자, 구동입력이 1일 때 출력이 바뀐다

- 두 개의 NOR 게이트나 두 개의 NAND 게이트로 구성

- 세트와 리셋의 두 입력을 가짐

NOR 게이트로 된 SR 래치 NAND 게이트로 된 SR 래치

 

RS 플립플롭, D 플립플롭, JK F/F, T F/F, 마스터-슬레이브 F/F

- 동기 순서논리소자, 클럭신호에 의해 출력이 바뀐다

 

RS 플립플롭

- SR 래치의 동작을 개선
- 클럭을 가진 SR 래치 (클럭을 가진 RS 플립플롭) : SR 래치가 한 클럭펄스 발생기간 동안 입력에 응답

 

D 플립플롭

- RS 플립플롭의 문제점 해결

- 미정 상태, 불필요한 상태를 제거 => S, R이 동시에 1을 갖지 않도록

JK 플립플롭

- RS 플립플롭의 문제점을 개량한 상태 => but 레이스 현상 발생

T 플립플롭 ( T : 토글에서 유래 )

- JK 플립플롭의 변화된 형태

- 두 입력을 하나로 묶어 만든 것

 

3. 플립플롭의 트리거링

트리거

- 플립플롭의 상태는 제어신호의 순간적인 변화에 따라 바뀜

- D 플립플롭은 제어입력으로 클럭펄스가 사용, 논리-1레벨로 변할 때마다 트리거가 된다

레벨 트리거 : 클럭펄스가 논리-1인 동안 내내 입력이 출력에 영향

에지 트리거 : 클럭펄스의 에지, 상승/하강 에지 동안 입력이 출력에 영향

- 상승 에지 : 클럭펄스에 있어서 논리상태가 논리-0 => 논리 -1

- 하강 에지 : 논리상태가 논리-1 => 논리-0

 

레벨 트리거
: 클럭펄스가 논리-1인 동안 내내 입력이 출력에 영향
에지 트리거
: 클럭펄스의 에지, 상승/하강 에지 동안 입력이 출력에 영향

- 상승 에지 : 논리상태가 논리-0 => 논리 -1
- 하강 에지 : 논리상태가 논리-1 => 논리-0

 

마스터-슬레이브 플립플롭

레이스 현상

- JK 플립플롭에서 발생, 입력 J, K 모두 1일 때 클럭펄스가 남아있게 되면 보수를 취하는 반복적인 현상

- 해결방안 : 에지 트리거, 마스터-슬레이브 플립플롭

 

마스터-슬레이브 플립플롭

정의

- 주(마스터)와 종(슬레이브)을 역할하는 두 개의 별도인 플립플롭으로 구성

- 기존의 플립플롭에 인버터를 추가하여 구성

- 동작원리 : 상승 에지 : 마스터를 세트, 하강에지 : 슬레이브에 신호를 전달

 

RS 플립플롭을 이용 D 플립플롭을 이용 JK 플립플롭을 이용

 

4. 순서논리회로의 분석 (=> 상태표 작성)

- 입출력 관계를 규명, 시간지연요소인 플립플롭이 포함되어 회로의 시간적 변화를 고려

- 회로동작의 시간적 변화 : 상태 (현재 상태, 다음 상태)로 표현

- 동작 : 입출력 상태와 플립플롭의 상태에 따라 결정 (플립플롭의 상태와 입출력 상태의 시간적 변화)

입력방정식의 유도 상태표 작성
플립플롭의 입력방적식
- 플립플롭의 입력 => 조합논리회로의 출력
- 조합논리회로의 출력함수가 플립플롭의 입력함수
상태표 (구성 : 현재상태, 입력, 다음 상태, 출력)
- 순서논리회로에서 플립플롭의 상태와 입력, 출력의 변화를 나타낸 표

 

D 플립플롭 JK 플립플롭

 

상태도

- 상태표를 그림으로, 회로의 상태변화를 도형으로 나타내어 회로분석을 보다 쉽게

5. 순서논리회로의 설계

 

1. 상태표 작성 : 주어진 설명 or 상태도로 작성

2. 플립플롭의 결정 : F/F 개수와 종류 결정

2-1. F/F 개수 결정 : 순서논리회로 내의 상태수로 결정

- 2^n의 상태를 표현하기 위해서는 n개의 F/F 필요

2-2. F/F 기호 할당 : F/F 종류 결정

- D : 데이터 전송 / T : 보수를 포함 / JK : 종류가 다양

3. 입력방정식

의미 : 조합논리회로의 출력, F/F 입력조건에 대한 부울함수

분석 : 입력방정식을 구해 상태표 작성 (현재-다음상태)

설계 : 현재-다음 상태, 입력조건 필요

 

4. F/F 여기표

반응형
Comments