Page 221 고등학교 디지털 논리 회로 교과서
P. 221










3 순환 레지스터


순환 레지스터(circulating register)는 플립플롭에 저장된 비트를 왼쪽이나 오른쪽

으로 한 번씩 회전시키는 기능을 한다.



4
3
2
2
1
4 3 1 순환 레지스터의 특성 1 4 3 2 4 1 3 2 1
순환 레지스터는 시프트 레지스터처럼 데이터를 오른쪽 또는 왼쪽으로 이동시킨다. 순환 레지스터 동작
0
0 4 3 0 2 4 삭제 3 2삭제 삭제3 2 삭제 1 3 0 2 14비트 레지스터에 저장된 데이터가
다만, 이동된 마지막 레지스터의 값이 삭제되지 않고 처음의 레지스터로 이동되어 그
2진수로 1001일 때, 오른쪽으로 1
림 Ⅵ-33과 같이 데이터를 순환시키는 기능을 한다. 번 순환을 하면 1100이 된다.
4비트 레지스터에 저장된 데이터가
2진수로 1001일 때, 왼쪽으로 1번
순환을 하면 0011이 된다.
4 3 2 4 1 3 2 1 4 3 2 4 1 3 2 1

1 4 3 1 2 4 3 2 3 2 1 3 4 2 1 4


(a) 오른쪽 방향 1번 순환 (b) 왼쪽 방향 1번 순환
그림 Ⅵ-33 순환 레지스터의 동작 특성


2 순환 레지스터의 구조


순환 레지스터(circulating register)는 기본적으로 시프트 레지스터의 구조와 동
일하다. 다만, 마지막 레지스터의 출력이 처음에 있는 플립플롭의 입력으로 연결되어

있어 마지막 데이터가 처음으로 순환하도록 구성되어 있다. 그림 Ⅵ-34는 D 플립플
롭을 이용하여 오른쪽 방향 순환 레지스터를 구성한 회로의 논리 기호를 나타낸 것

이다.




DA QA DB QB DC QC DD QD
FA FB FC FD
QA QB QC QD

CP

그림 Ⅵ-34 오른쪽 방향 순환 레지스터의 논리 기호








3. 레지스터 219
   216   217   218   219   220   221   222   223   224   225   226