예비보고서(3)-Shift_Register-시프트레지스터
- 최초 등록일
- 2020.10.14
- 최종 저작일
- 2013.03
- 10페이지/ 한컴오피스
- 가격 2,000원
목차
1. 목적
2. 관련이론
(1) Shift Register
(2) Ring counter
(3) Johnson Counter
(4) 의사 불규칙 이진수열 발생기
3. 실험순서
본문내용
1. 목적
이 장에서는 순서논리회로의 기본적인 응용회로가 되는 시프트 레지스터 (Shift register), 링 카운터 (Ring counter), 존슨 카운터(John counter), 의사 불규칙 이진수열 (PRBS : Pseu-do-Random Binary Sequence) 발생기 등을 구성하고 각각의 동작 특성을 확인한다.
2. 관련이론
레지스터(register)는 데이터 저장과 데이터 이동의 두 가지 기본 기능을 갖는 디지털 논리 회로이다. 레지스터의 저장 능력은 메모리 장치로 중요하게 사용된다. 레지스터는 한 개 이상의 플립플롭으로 구성되며, 데이터를 시프트와 저장하기 위하여 사용된다.
레지스터의 저장 용량은 그 레지스터가 저장할 수 있는 디지털 데이터의 총 비트(1과 0) 수이다. 시프트 레지스터에서 각 단(stage, 플립플롭)은 하나의 비트를 저장할 수 있다. 그러므로 레지스터에서 단의 수는 레지스터의 저장 용량을 결정한다.
레지스터의 시프트 능력에 의해 클럭 펄스가 인가됨에 따라 레지스터 내의 데이터는 임의 단에서 다음 단으로 이동하거나, 레지스터의 내부나 외부로 이동하게 된다.
(1) Shift Register
시프트 레지스터는 데이터 입력을 넣어주는 방법에 따라 직렬, 병렬 입력으로 나누고, 데이터를 출력을 취하는 방법에 따라 직렬, 병렬 출력으로 나눈다.
① 직렬 입력 / 직렬 출력 시프트 레지스터
직렬 입력/직렬 출력 시프트 레지스터는 직렬로, 즉 단일 선으로 한 번에 한 비트씩 데이터를 받아들이고, 저장된 정보도 역시 직렬로 출력한다.
다음 그림 1은, 4-비트 1010이 LSB 비트부터 레지스터로 입력되는 과정을 나타낸다. 레지스터는 0으로 초기화되어 있다. 데이터 입력에 4-비트 1010 중에서 LSB 비트인 0이 입력되면 FF0 D=0DL 된다. 첫 번째 클럭 펄스가 인가되면 FF0은 리셋되어 0을 저장한다.
참고 자료
「Digital Fundamentals_10th Edition」p513-534
「디지털공학실험」p93-100