⚙️Computer System/컴퓨터구조

🖥️컴퓨터구조 - simple processor

비엔 Vien 2024. 4. 30. 19:37

[명령어 실행]

CPU는 데이터가 흘러가는 경로 제어부분 두 개로 이루어져 있다

 

 

 

MUX 사용하는 이유 : 오는 데이터가 다르면 (0,1) 보낼 때 뭐로 보내야 할지 모르므로 결정해 주는 존개 

 

 

<이진수로 인코딩된 정보>

- Low voltage = 0, High voltage = 1

- one wire per bit (라인 하나는 1비트)

 

 

<조합소자>

- 데이터 연산을 해줌

- output이 또 input이 되고..

 

 

<순차 소자>

 Register 

: 데이터 저장

-> uses Clk (clock signal) to determine when to update the stored value

-> (Read) : 항상 읽을 수 있음 (Q값이 계속나옴)

-> (Write) : Edge-triggered : Clk가 0에서 1로 바뀔 때 값을 업데이트 (rising edge에서만 값 변경)

이거 그런거임.. 그

add x10, x10, x10 이라면

오른쪽 x10 2개는 현재 연산에서 사용되지만,

왼쪽 x10은 다음 연산(clk)에서 사용가능 한거라궁

여기 질문 !!!!!!! 위에 읽는건 불가 저장은 가능 에서 저장이 쓰는(write) 거임???

 

 

Register with write control (write 제어 신호가 있는)

 - write가 1이고 + rising edge 일 때만 업데이트(저장)

 - 저장된 값은 후에 사용됨 (음?? 이거 위에 (질문) 부분이랑 같은 의미인 것임?) 

 

즉!!!!