컴퓨터공학/디지털공학개론

디지털공학개론 12 - 1 기본 레지스터

Arkeiyou 2021. 11. 14. 18:05

용어체크

1. 레지스터(register)

  • 데이터 저장과 데이터 이동의 두 가지 기본 기능을 갖는 디지털 회로

2. 직렬입력-직렬출력
(Serial Input-Serial Output)

  • 데이터를 직렬로 입력하여 직렬로 출력하는 레지스터

3. 병렬입력-병렬출력
(Parallel Input-Parallel Output)

  • 데이터를 병렬로 입력하여 병렬로 출력하는 레지스터
학습내용
  • 1. 기본 시프트 레지스터의 동작
  • 2. 직렬입력-직렬출력, 직렬입력-병렬출력 레지스터
  • 3. 병렬입력-직렬출력, 병렬입력-병렬출력 레지스터
학습목표
  • 1. 기본 시프트 레지스터의 동작과정을 설명할 수 있다.
  • 2. 직렬입력-직렬출력, 직렬입력-병렬출력 레지스터의 동작을 설명할 수 있다.
  • 3. 병렬입력-직렬출력, 병렬입력-병렬출력 레지스터의 동작을 설명할 수 있다.

 

 

 

 

 


레지스터의 저장용량을 결정하는 것은 무엇인가요?

레지스터의 저장용량은 그 레지스터가 저장할 수 있는 디지털 데이터의 총 비트(1과 0)의 수입니다. 레지스터에서 각 단(stage, 플립플롭)은 하나의 비트를 저장할 수 있으므로 레지스터에서 단의 수는 레지스터의 저장 용량을 결정합니다.


Quiz 01직병렬래치SRG는 시프트 레지스터(SRG)이다.
  • 1 O
  • 2 X
정답 :2
해설 :입력과 출력에 따라 분류한 레지스터의 기본형은 직렬입력/직렬출력(SISO:Serial Input Serial Output), 직렬입력/병렬출력(SIPO:Serial Input Parallel Output), 병렬입력/직렬출력(Parallel Input Serial Output), 병렬입력/병렬출력(Parallel Input Parallel Output)이다.
 
 
Quiz 02다음에 열거한 인터페이스의 종류 중에서 회선의 개수가 많지만 속도가 가장 빠른 것은?
  • 1 SISO(Serial Input Serial Output)
  • 2 PIPO(Parallel Input Parallel Output)
  • 3 SIPO(Serial Input Parallel Output)
  • 4 PISO(Parallel Input Serial Output)
정답 :2
해설 :데이터를 병렬로 입력하여 병렬로 출력하는 레지스터로 범용 입・출력 장치나 프린터 등에 이용한다. 대용량의 자료를 처리할 때 사용된다. 다음 그림은 병렬입력/병렬출력 시프트 레지스터와 데이터 이동과정이다.
 
 
Quiz 03다음 중 레지스터의 기능으로 옳은 것은?
  • 1 발진기
  • 2 동작속도의 조절
  • 3 데이터의 일시 저장
  • 4 카운터로 사용
정답 :3
해설 :레지스터(register)는 데이터 저장과 데이터 이동의 두 가지 기본 기능을 갖는 디지털 회로이다. 레지스터의 저장능력은 메모리 장치로 중요하게 사용된다.

학습정리

1. 레지스터(register)

  • 데이터 저장과 데이터 이동의 두 가지 기본 기능을 갖는 디지털 회로
  • 레지스터의 저장능력은 메모리 장치로 중요하게 사용됨

2. 레지스터의 저장용량

  • 레지스터가 저장할 수 있는 디지털 데이터의 총 비트(1과 0)의 수
  • 레지스터에서 각 단(stage, 플립플롭)은 하나의 비트를 저장할 수 있으므로 레지스터에서 단의 수는 레지스터의 저장 용량을 결정함

3. 레지스터의 용도

  • 여러 비트를 일시적으로 저장하고, CPU내부에서 연산의 중간결과를 임시저장할 수 있고, 저장된 비트를 좌우측으로 시프트할 때 사용됨

4. 시프트 레지스터의 종류

  • 직렬입력-직렬출력(Serial Input-Serial Output) : 데이터를 직렬로 입력하여 직렬로 출력하는 레지스터이며, 모뎀(Modem)과 같은 장치에 이용
  • 직렬입력-병렬출력(Serial Input-Parallel Output) : 데이터를 직렬로 입력하여 병렬로 출력하는 레지스터로 직렬통신 시 데이터를 한 비트씩 직렬로 수신하여 1바이트 데이터가 수신되면 데이터를 병렬로 변환하여 컴퓨터 내부로 읽어 들이는 경우에 사용
  • 병렬입력-직렬출력(Parallel Input-Serial Output) : 데이터를 병렬로 입력하여 직렬로 출력하는 레지스터로 직렬통신 시 컴퓨터 내부의 병렬데이터를 직렬로 전송하기 위하여 데이터를 한 비트씩 직렬로 시프트하는데 사용
  • 병렬입력-병렬출력(Parallel Input-Parallel Output) :데이터를 병렬로 입력하여 병렬로 출력하는 레지스터로 범용 입・출력 장치나 프린터 등에 이용