[디지털 논리회로 실험]레지스터 구성
- 최초 등록일
- 2006.05.12
- 최종 저작일
- 2006.04
- 5페이지/ 한컴오피스
- 가격 1,000원
소개글
레리스터 구성과 관련된 세미나 자료입니다.
목차
1. 레지스터
2. 병렬로드 제어기능을 갖는 레지스터
3. 자리이동 레지스터
4. 병렬로드 기능을 갖는 양방향 자리이동 레지스터
본문내용
1. 레지스터
레지스터(register)는 데이터를 저장하기 위해 플립플롭들을 여러 개 모아놓은 회로를 말한다. 그림 11-1에 가장 간단한 형태의 4비트 레지스터를 나타내었다. 그림 11-1에 나타낸 4비트 레지스터는 D 플립플롭 4개로 구성되어 있으며 모든 플립플롭들의 클럭단자는 하나로 묶여있음을 볼 수 있다. 따라서 클럭 CLK의 상승모서리 시점마다 모든 플립플롭들이 동시에 각자의 입력 Ii 값을 받아들여 Qi에 저장하게 된다. 출력 Ai의 값은 저장된 Qi 값과 같다.
2. 병렬로드 제어기능을 갖는 레지스터
레지스터에 어떤 값을 저장하는 것을 레지스터에 값을 로드(load)한다고 말한다. 또한 레지스터에 어떤 값을 저장할 때 그림 11-1의 레지스터에서와 같이 레지스터를 구성하는 모든 플립플롭들의 클럭단자가 공통으로 연결되어 있어서 각 플립플롭이 각자의 입력 값을 동시에 받아들여 저장하는 경우 병렬로 로드(parallel load)한다고 말한다.
그림 11-1에 나타내었던 4비트 레지스터는 무조건 클럭의 상승모서리 시점마다 입력되는 Ii 값을 받아들여 Qi에 저장한다. 이제 이 레지스터 회로에 제어신호 L을 추가하여 L=1일 때에만 새로운 입력 Ii 값을 받아들여 저장하고, L=0일 때에는 현재 레지스터에 저장된 값이 그대로 유지되도록 제어할 수 있는 회로, 즉 병렬로드 제어기능을 갖는 레지스터 회로를 설계해 보자.
병렬로드 제어기능을 갖는 레지스터를 설계하기 위해 먼저 1비트, 즉 플립플롭 하나에 대한 회로만을 우선 고려해 보자. 그림 11-2에 SR 플립플롭을 사용할 경우에 대한 여기표와 이에 따른 논리식 및 회로도를 나타내었다. 여기표에서 L=0일 경우에 다음상태는 현재상태 값이 그대로 유지되고 L=1일 경우에 다음상태는 입력 I 값과 같아진다.
참고 자료
없음