시프트레지스터
- 최초 등록일
- 2016.11.08
- 최종 저작일
- 2016.11
- 11페이지/ 한컴오피스
- 가격 1,500원
목차
1. 목적
2. 이론 내용
3. 실험 순서 (주의사항)
4. 실험결과 (표, graph, 사진, 시뮬레이션 결과)
5. 토론 (실험 내용 요약, 결과와 이론 비교)
본문내용
1. 목적
(1) 플립플롭으로 어떻게 시프트 레지스터가 구성되어 있는지를 알아본다
(2) 입출력방식에 의한 분류에서 각 방식의 특성을 익힌다.
(3) 데이터 이동방식에 의한 분류에서 각 방식의 특성을 익힌다.
2. 이론 내용
(1) 데이터의 입출력방식
① SI-SO(직렬입력-직렬출력) 시프트 레지스터
데이터를 직렬로 받아들여 직렬로 처리합니다. 즉, 데이터를 1비트씩 입력하여 1비트씩 출력한다는 의미를 갖고 있습니다.
② SI-PO(직렬입력-병렬출력) 시프트 레지스터
D형 FF을 사용하여 각 레지스터로부터 출력을 끌어내는 점을 제외하고는 SI-SO의 레지스터의 FF 구성과 같습니다.
각 비트(Bit)가 시프트되고 저장 되면 각 FF의 출력이 해당 데이터를 나타내게 됩니다.
그리고 데이터를 직렬 로 출력하는 대신 모든 데이터 비트를 동시에 끌어냄으로써 병렬출력이 됩니다.
③ PI-SO(병렬입력-직렬출력) 시프트 레지스터
이 방식은 모든 입력 데이터 비트를 병렬형식으로 동시에 입력합니다. 일단 여 러 개의 비트 데이터가 복수로 저장되면 그것을 직렬로 출력하게 됩니다. 예를 들어서 4비트 PI-SO 시프트 레지스터가 있을 때, 4개의 D형 FF이 공동 Clock 입력에 의해 접속되어 있으며, 또 이들 데이터 입력에 접속된 AND게이 트를 인에이블하는 병렬 인에이블(PE)입력이 로직 1일 될 때 각 해당 FF에 저 장합니다.
④ PI-PO(병렬입력-병렬출력) 시프트 레지스터
가장 간단한 4비트 PI-PO 시프트 레지스터가 있을 때, 기본적으로 공동 Clock입력을 갖는 4개의 D형 래치 구성으로 모든 FF이 동시에 Clock되면 병력입력 a,b,c 및 d에 가해지는 4비트 데이터가 동시에 병렬출력에 나타납니다.
(2) 데이터 이동방식과 만능방식
① 좌측 시프트 레지스터
오른쪽 시프트 기능과 비슷한 방법으로 이루어집니다.
다만 레지스터가 다음 돌아올 단보다 앞단의 입력으로 FF의 출력을 연결하는, 즉 회전시키는 특징이 다릅니다.
참고 자료
디지틀 논리회로 실험 홍안의 지음 문운당 p 131 ~ 150