티스토리 뷰

Study/Circuit

[Digital Logic] Storage

생각많은 소심남 2015. 4. 12. 18:28

Register는 보통 D-FlipFlop으로 만든다. 여기에 공용되는 CLK line을 따서 각각의 입력과 출력을 연결시켜주면 완성된다. 사진의 예시는 12bit register를 만든 것이다.



그런데 register가 이렇게 일방적으로 쓰기만 하는 register가 아닌 특정 bit값에 따라 읽고 쓰기에 제한이 있는 register가 있는데 보통 loadable register라고 한다. 



참고로 위의 네모처진 부분은 MUX다. 그래서 LD값의 입력에 따라서 이전에 FlipFlop에 들어있는 값이 읽히거나 혹은 DATA로 들어가는 입력이 Q값으로 나오게 되는 것이다.

역시 이걸 이용해서 16bit register를 만드는 것도 맨처음 그림과 같다. 단 차이가 있다면 위에서 만든 LD 를 넣는 입력이 고려되어야 한다는 점이다.



댓글