스터디/논리회로

디지털 논리회로 - 레지스터와 카운터

elenalee 2023. 6. 13. 23:54

1. 레지스터 

데이터를 일시 저장하거나 전송하는 장치

n비트 레지스터는 n개의 플립플롭으로 구성되며 n비트의 2진 정보를 저장

여러비트를 일시적으로 저장하거나 좌우로 자리를 이동시키는데 사용됨 

 

(1) 데이터 적재 레지스터

- 데이터를 기억하는 역할을 수행 , D 플립플롭으로 구성 

- 직렬적재, 병렬적재 

 

(2) 시프트 레지스터 

레지스터가 기억하고 있는 정보에 대해 한 방향 또는 양방향으로 정보의 위치를 이동시킬수 있는 레지스터 

F/F를 직렬연결, 모든 F/F는 공통 클럭펄스 , 클럭펄스에 따라 한단계씩 자리이동 

 

2.  비동기식 카운터 ( 2진 리플 카운터, BCD카운터)

플립플롭을 사용해 만든 순서논리회로

외부 입력이나 출력이 없으며 클럭펄스가 입력될때마다 미리 정해신 순서에 따라 상태가 변함

T F/F이나 JK F/F이 사용됨 

 

 

(1)비동기식 카운터

카운터를 구성하는 F/F에 동시에 클럭이 가해지지 않는 카운터

입력펄스가 앞단의 출력에 영향을 받으며 , ripple 카운터

2진 리플카운터, BCD리플 카운터 

 

▶ 2진 리플카운터

 

▶ BCD 리플카운터

 

3. 동기식 카운터 (2진 카운터, 모듈로 N 카운터)

(1) 2진 카운터 

 

(2) 모듈로 N카운터

N개의 계수순서를 반복하는 카운터, 모드-N 카운터

 

4. 시프트 카운터

시프트 레지스터의 동작을  응용한 카운터(링카운터, 존슨카운터)

 

(1)링카운터

(2)존슨카운터 

 

5. 카운터 설계