System Bus

mmmn0616·3일 전

개념

컴퓨터의 주요 구성 요소인 CPU, 주기억장치(메모리), 입출력장치(I/O) 사이를 연결하여 데이터와 명령어를 주고받는 하드웨어 통신 경로


버스의 종류

1. Address bus

  • CPU에서 다른 장치로 주소 정보를 전달하는 버스
  • CPU가 주소를 전달만 함 → 단방향

2. Control bus

  • CPU가 다른 장치에 보내는 제어 명령(읽기/쓰기 등)이나 각 장치가 보내는 상태 신호(인터럽트, 응답 등)를 전달
  • CPU가 보내는 명령 + 장치의 인터럽트, 응답 → 양방향

3. Data bus

  • CPU와 다른 장칙 간 데이터가 지나가는 통로
  • 데이터를 주고 받음 → 양방향

예시

예를 들어 CPU가 100번 주소의 데이터를 읽을 때:

버스전달 내용방향
주소 버스“100번 위치에 접근할게”CPU → 메모리
제어 버스“읽기 작업이야”CPU → 메모리
데이터 버스100번 위치에 저장된 값메모리 → CPU


공부하면서 느낀 의문

Q. 그럼 명령을 의미단위로 쪼개서 버스에 넣어줘야되는거 아닌가? 그 작업은 누가 하지?

⇒ 이 의문은 명령어 형식과 디코딩, CPU의 데이터패스 및 제어 신호와 관련되어 있다. 앞으로 디코더·멀티플렉서 등 기초 논리회로를 공부하고, 명령어의 비트가 해석되어 주소·데이터·제어 신호로 전달되는 과정을 살펴볼 예정이다.



📚 참고자료

0개의 댓글