• 검색 결과가 없습니다.

„ 직렬입력 시프트레지스터

N/A
N/A
Protected

Academic year: 2022

Share "„ 직렬입력 시프트레지스터"

Copied!
15
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

1

제 9 장 시프트 레지스터

„ FF 응용소자 2

„ 기본 시프트레지스터의 기능

„ 직렬입력 시프트레지스터

„ 병렬입력 시프트레지스터

„ 양방향 시프트레지스터

„ 시프트레지스터 카운터

„ 집적회로

„ 응용

9-1 기본 시프트 레지스터의 기능

„ 시프트레지스터는 플립플롭으로 구성되며 디지털 시 스템에서 데이터를 저장하고 전송하는데 기본적인 역 할을 한다.

„ 레지스터의 역할

(2)

3

저장소자로의 역할 (D-FF응용)

클럭입력 인가 전까지 입력된 데이터를 저장

D FF 을 이용하여 데이터 저장

레지스터를 이용한 데이터의 이동

직렬이동 → 병렬이동, 병렬이동 → 직렬이동 가능

(3)

5

데이터의 이동 : 직렬/병렬

직렬 이동

•한번에 하나

•근거리 이동

•적은비용

병렬 이동

•한번에 여러 개

•원거리 이동

•큰 비용

9-2 직렬입력 시프트 레지스터

직렬입력 레지스터는 데이터를 직렬로 즉 하나의

라인에서 한번에 한 비트씩 받아들인다.

(4)

7

4비트 직렬 레지스터의 동작

초기상태(모드 CLR) CK1 입력 (0저장)

4비트 1010의 저장

CK1 입력 (10저장) CK1 입력 (010저장) CK1 입력 (1010저장)

4비트 직렬 레지스터의 동작

초기상태(1010저장) CK1 입력 (0출력)

4비트 1010의 출력

CK1 입력 (1출력) CK1 입력 (0출력)

CK1 입력 (1출력 ; 1010직렬출력)

(5)

9

예제9-1 직렬 레지스터의 데이터 입/출력

입력방향

8비트 직렬 시프트레지스터

직렬입력/병렬출력 레지스터

디지털 시스템에서

• 직렬처리는 회로가 간단하고 (장거리 전송), 병렬처리는 속도가 빠 르다는 장점을 가지고 있다 (단거리 전송).

• 입력도구에 따라서 직렬입력을 받아서 병렬로 데이터를 처리해야

하는 경우가 발생한다 . (예) 키보드입력-프로세스 처리의 경우

(6)

11

예제 9-2

직렬입력을 받아 병렬로 출력하는 4 비트 레지스터의 동작

9-3 병렬입력 시프트레지스터

PRset

CLR

PRset

CLR

PRset

CLR

PRset

CLR

CK

A B C D

A B C D 출력

입력

J

K

J

K

J

K

J

K

(7)

13

병렬입력 시프트레지스터

예제 9-3

병렬입력 /직렬출력 레지스터

(8)

15

병렬입력/병렬출력 레지스터

병렬 입/출력 레지스터의 동작

(9)

17

9-4 양방향 시프트 레지스터

Data 는 직렬 입력선을 통해서 D 0 (D 3 )로 입력 RIGHT 활성일 때 D 0 로 오른쪽 시프트 동작 LEFT 활성일 때 D 3 를 통해서 왼쪽 시프트 동작

시프트 레지스터의 시프트동작

PRset PRset PRset PRset

A B C D

A B C D 출력

입력

J J J J

(10)

19

양방향 시프트레지스터의 동작

9-5 레지스터 카운터

1 0 0 0 7

1 1 0 0 6

1 1 1 0 5

1 1 1 1 4

0 1 1 1 3

0 0 1 1 2

0 0 0 1 1

0 0 0 0 0

Q3 Q2 Q1 Q0 CK

레지스터의 카운터 응용

존슨 카운터 (링 카운터) 카운터란 반드시 수학적인 순서의 나열이 아 니라 특정한 순서간의 관계를 명확히 구분할 수 있으면 성립된다.

4 비트 존슨 순차

1 1 8

1 1 1 1 0 Q3

1 1

7

1 1

1 6

1 1

1 1 5

1 1 1 4

1 1 1 3

1 1 2

1 1

0 0

0 0 0

Q4 Q2

Q1 Q0 CK

5 비트 존슨 순차

(11)

21

존슨카운터

4비트 존슨카운터의 타이밍도

(12)

23

5비트 존슨카운터의 타이밍도

10비트 링 카운터

1 Q7

1 Q6

1 Q2

1 Q1 1 Q0

1 8

Q8

1 9

7 6

1 5

1 4

1 3

2 1 0

Q9 Q5

Q4 Q3 CK

(13)

25

예제 9-6 10비트 링 카운터의 타이밍도

10비트 링 카운터의 초기상태가

1010000000 일 때 출

력파형은 1

1

초기상태

9-7 레지스터 응용

시간 지연:

직렬데이터의 입력을 기다릴 때 주 클럭의 주기의n배에 해당하는 지연을 발생시킬 수 있다.

(14)

27

예제 9-7

• 500 kHz 주파수 동작시 시 간 지연의 발생

• 입력데이터는 클럭 한주기 마다 오른쪽 출력단으로 시 프트되어 Q7에 나타나게 된다.

직렬-병렬 데이터 변환기

직렬형태의 데이터: 1개의 전송선 (장거리 전송에 적합) 병렬형태의 데이터: n 개의 전송선 (단거리 전송에 적합)

0 1 0 0 1 0 0 1

결정상 비결정상

광디스크

트랙/피트

발광소자

수광소자

MO/CD/DVD/Bluray

(15)

29

직렬-병렬 변환기의 동작 타이밍도

키보드 인코더

링카운터→행변환 (조건;전원/Lock)

열선택→닫힌 스위 치 (눌린 키패드) →

참조

관련 문서

따라서 동일 가교 조건 아래에 NR 의 가교 속도가 BR이나 SBR에 비해 빠르고 가교 속도에 영 향을 미치는 가교 온도에 의해 가교 구조가 많은 영향을 받 는다.. 따라서 고무

사용자가 RSS 정보를 다운로드 받기 위해 TV Portal 서버를 구 축하고 CE-HTML 브라우저를 통해 RSS를 선택할 수 있는 정보를 제 공해야 한다.. 본 실험을 위해 공동연구

서비스를 위한 콘텐츠 전송 기술로서 인터넷을 이용한 HTTP 기술과 방송망을 이용한 Push 기술을 활용하였고, 서비스 내용을 시청자에게 보여주기 위한 표현 기술로서 TV용 브라

그리고 동축형 단 용융소각 2 로는 보조연료의 사용을 최대한 감소시 키고 고온의 용융공정에 필요한 에너지 비용을 절감시킬 수 있는 장점을 가지고 있다.. 또한 순산소와

• p.239의 LoadBitmap() 함수는 함수의 첫번째 인수로서 비트 맵 이미지 데이터를 가지고 있는 프로그램의 인스턴스 핸들을 요구함.. • 이 때,

나는 멋진 휴대 전화를 가지고 있다!.

○ 이는 긴박한 자금수요에 대응하기 위해 시장성 차입에 의존하는 경우보다 오히려 신용도가 높고 미래의 성장 성을 가지고 있는 기업들이 직접금융시장의 장점을

우리가 구현한 XCMS(Xml-based Configuration Management System)는 전송 프로토콜에 의존적이지 않은 SOAP RPC 메시지를 이용하여 매니저와 에이전트 간의 통신이 이루어지는