2011. 11. 7. 15:41
전자공학과가 배우는 것들/디지털 공학
Shift Register는 저장되어 있는 비트 데이터를 한 방향이나 양방향으로 측면이동 시킬수 있는 기능을 가진 Register이다.
기능별로 병렬 로드기능이 있는 Shift Register와 단 방향 Shift Register, 그리고 양방향 Shift Register가 있다.
이번에는 여러가지 Shift Register 중에서 D flip-flop을 이용한 3 bit Shift Register를 다루도록 하겠다. 일단 회로도를 보도록 하자.
D flip-flop 2개를 이용해서 Shift Register를 만들어 보았다. 3bit이기 때문에 출력은 3개이다. 이 세 출력을 LED0,LED1,LED2로 명명했다.
Input 소자는 4개이다. nPRN과 nCLR는 사용할 필요가 없으므로 값 1을 넣을 것이다. Serial은 파형의 모양을 정해주는 것이다. 이 파형 모양이 shift되는 것을 관찰하는 것이다. 좀 뒤에 시뮬레이션을 보면 무슨 말인지 알게될 것이다. CLK는 클락이며 이 클락 값이 변할 때 마다 D flip-flop이 작동하게 된다. 이것도 시뮬레이션을 보면 알게 된다.
말보다는 그냥 시뮬레이션 사진을 보는 것이 나을 것 같다. 밑에 사진을 보자.
LED0,LED1,LED2 의 파형을보자. 조금씩 오른쪽으로 파형이 밀리는 것을 관찰 할 수 있다. 세개의 LED가 이동되므로 3 Bit Shifter라고 명명한 것이다.
아직 D flip-flop 단독의 내용을 다루지 않았다. 순서가 좀 바뀐감이 있는데 나중에 글 쓰면 참고하길 바란다.
'전자공학과가 배우는 것들 > 디지털 공학' 카테고리의 다른 글
Quartus2 입문하기 (10) | 2011.11.22 |
---|---|
디지털공학 기본소자 and,or,not,exor (0) | 2011.11.10 |
SR Latch (1) | 2011.11.02 |
전가산기(Full Adder) (0) | 2011.10.31 |
반가산기(Half Adder) (2) | 2011.10.31 |