알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)

[순차회로] D플립플롭 이용 시프트 레지스터 본문

디지털 회로

[순차회로] D플립플롭 이용 시프트 레지스터

백곳 2017. 9. 10. 09:59

시프트 레지스터


일단 레지스터란? 


고속 입출력 저장 메모리 입니다. 


속도가 정말 빠르기 때문에 주로 CPU의 제어용도로 많이 사용되고는 합니다. 


일단 시프트 레지스터를 이해 하기 위해서는 D플리플롭 에 대해서 알아야 합니다. 


D 플리플롭을 봤다는 전제하에 설명하겠습니다. 


정의

기억하고 있는 내용을 오른쪽이나 왼쪽으로 이동시킬 수 있는 레지스터로 여러 개의 플립플롭을 연속으로 연결하여 구성 




클럭 펄스가 들어올 때마다  레지스터의 내용은 1비트씩  오른쪽으로 전달됨




위와 같이 D플리플롭만 이해하고 있으면 정말 간단하게 구현되고 수많은 데이터를 표현하는데 입력 2가닥 선이면 


저장되고 표현이 됩니다. 


위의 예는 4bit 시프트레지스터 이지만 8bit,16bit,32bit 는 좀더 D플리플롭을 연결한것 뿐입니다, 


이렇게 기억할수 있는 회로를 순차회로라고 합니다. 


정말 획기적이고 대단하지 않나요 ?  


단순히 1와 0의 표현 만으로 이정도 까지 구현했고 그위로도 수많은 발전을 해 왔으니까요. 


디지털 회로 강의는 여기까지 입니다. 


여기 까지가 기초 이고 다른 회로도들 또한 기초만 확실하면 이해하는데 어려움이 덜할것으로 생각됩니다. 



Comments