Control Unit 2

[컴퓨터구조] 5-5.3. Instruction Cycle(register-reference, I/O Instruction)

5-5.2에서는 Instruction Cycle 중 Memory-reference 에 대해서 알아보았습니다. 그래서 오늘은 Register-reference와 I/O instruction에 대해서 다뤄보겠습니다. Register-reference Instruction register-reference instruction은 총 12가지의 연산으로 이루어져있었습니다. 설명에도 나와있지만 통상 우리는 D7I'T3를 r로 치환하여 사용합니다. (T3 자체가 결국 세부 연산으로 나눠지는 Timing이기 때문이죠, D7, I도 마찬가지로 세부 연산을 나눌 수 있는 기준입니다.) B0 - B11은 각 비트의 자리수가 1인지 아닌지를 판단하는 것입니다. 만약 B11이라면 11번째 비트가 1인지 아닌지를 보는 것이죠...

[컴퓨터구조] 5-4. Timing and Control

오늘은 컴퓨터 구조의 세가지 요소 중 마지막, Control Unit에 대해서 다뤄봅니다. Timing and Control 지금까지 설명한 모든 개념은 우리가 쓰는 일반적인 컴퓨터가 아닌 Mano가 설계한 16비트 컴퓨터입니다. Basic Computer라고 부르죠. 이 Basic Computer에서 모든 레지스터는 이를 작동할 수 있게 조절하는 timing이 존재합니다. 이러한 timing이 주어질 때마다, 레지스터는 우리가 설계한 대로 작동합니다. 이 timing은 master clock generator가 제공하는 clock pulse에 의해 control 되죠. 흔히 우리가 부르는 1GHz와 같은 단위가 timing에 사용됩니다. 1GHz는 1초에 10억번 clock됩니다. clock이란 clo..