2019년 1월 31일 목요일

실험레포트 시프트레지스터 예비레포트입니다

실험레포트 시프트레지스터 예비레포트입니다
[실험레포트] 시프트레지스터 예비레포트입니다..hwp


본문
시프트 레지스터
실험 목적 : 순서논리회로의 기본적인 응용회로가 되는 시프트 레지스터(shift register), 링 카운터(ring counter), 존슨 카운터(Johnson counter), 의사 불규칙 이진수열(PRBS : Pseudo-Random Binary Sequence) 발생기 등을 구성하고 각각의 동작 특성을 확인한다.
실험 이론
1. 시프트 레지스터
- 시프트 레지스터는 잠정적인 데이터 저장을 목적으로 인련의 플립플롭들을 연결한 것으로서 클럭 펄스(clock pulse)가 들어올 때마다 저장 데이터들이 좌우의 플립플롭들로 이동한다. 시프트 레지스터는 데이터 입력을 넣어주는 방법에 따라 직렬 입력(serial-in)과 병렬 입력(parallel-in)으로 나누고, 데이터 출력을 취하는 방법에 따라 직렬 출력(serial-out)과 병렬 출력(parallel-out)으로 나눈다. 또 데이터의 이동 방향에 따라 시프트 레지스터는 우측 이동(shift-right), 좌측 이동(shift-left), 양방향성(bi-directional)의 세 가지로 구분되며 직렬 입력, 병렬 입력, 직렬 출력, 병렬 출력, 좌측 이동, 우측 이동 등의 기능을 동시에 갖추고 있는 시프트 레지스터를 만능(universal) 시프트 레지스터라 한다. 시프트 레지스터의 대표적인 용도로는 직렬 데이터와 병렬 데이터의 상호 변환을 들 수 있다. 직렬 입력-병렬 출력 시프트 레지스터를 이용하면, 직렬 데이터를 병렬 데이터로 변환할 수 있고, 병렬 입력-직렬 출력 시프트 레지스터를 이용하면 병렬 데이터를 직렬 데이터로 변환할 수 있다.
2. 링 카운터
- 링 카운터는 시프트 레지스터를 응용한 가장 간단한 카운터로서 직렬 입력, 병렬 출력 시프트 레지스터의 최종 출력을 다시 입력에 귀환시킨 일종의 순환 시프트 레지스터이다. 링 카운터는 항상 첫 번째 플리플롭을 1로, 나머지 플립플롭은 모두 0으로 초기입력(Preload : PLD)을 걸어준다. 그러므로 클럭 펄스 CLK가 하나 들어오면 플립플롭의 4개 출력 Q3, Q2, Q1, Q0는 각각 0, 0, 0, 1으로 되고, 클럭 펄스의 수만큼 1이 오른쪽으로 이동하게 된다. 네 번째 펄tm 후에는 1000의 상태로 되고 다섯 번째 클럭 펄스에 대해서는 다시 처음의 상태로 되돌아가서 0001이 되므로 링 카운터는 결국 4까지 셀 수 있는 카운터인 셈이다. 일반적으로 N가지 출력상태를 내며, 이것은 2진 카운터(binary counter)가 가지 출력을 내는 것에 비할 때에 극히 비효율적인 카운터인 셈이다. 그러나 링 카운터는 별도의 복호기(decoder)가 필요하지 않다는 장점이 있다.
3. 존슨 카운터
- 존슨 카운터(Johnson counter)는 링 카운터를 약간 개조한 것으로 꼬인 링 카운터(twisted ring counter)라고도 한다. 일반적으로 N단의 플립플롭을 사용하는 경우 2N개의 출력상태가 나오므로 링 카운터보다는 효율적이라 할 수 있으나, 존슨 카운터의 경우에는 복호기가 필요하다.
4. 의사 불규칙 이진수열 발생기
- 의사 불규칙 이진수열(Pseudo-Random Binary Sequence : PRBS) 발생기는 N개의 플립플롭을 사용하여 주기 의 의사불규칙 이진수열을 발생시키는 회로이다. 비록 출력이 불규칙하지만 본래의 상태가 반복되므로 의사불규칙(pseudo-random) 이라는 이름이 붙여졌다.

하고 싶은 말
좀 더 업그레이드하여 자료를 보완하여,
과제물을 꼼꼼하게 정성을 들어 작성했습니다.

위 자료 요약정리 잘되어 있으니 잘 참고하시어
학업에 나날이 발전이 있기를 기원합니다 ^^
구입자 분의 앞날에 항상 무궁한 발전과 행복과 행운이 깃들기를 홧팅

키워드
출력, 카운터, 병렬, 직렬, 레지스터, 데이터

댓글 없음:

댓글 쓰기