Learning
토픽 66 / 111·I/O·버스 (I/O & Bus)

버스 (Bus)

버스 (Bus)

컴퓨터 내부에서 CPU, 메모리, I/O 장치 간 데이터·주소·제어 신호를 전달하는 공유 통신 경로

목적: 구성요소 간 통신, 데이터 전송, 제어 신호 전달, 확장성

특징: 공유 경로, 병렬 전송, 버스 중재, 계층 구조

종류

  • 시스템 버스: CPU-메모리-I/O 연결, 데이터/주소/제어 버스
  • 데이터 버스: 데이터 전송, 32/64비트 폭
  • 주소 버스: 메모리/I/O 주소, 단방향, 32/64비트
  • 제어 버스: 읽기/쓰기/인터럽트 신호

확장 버스: PCIe, USB, SATA, M.2, 외부 장치 연결

버스 중재: 여러 장치의 버스 접근 조정, 우선순위, Daisy Chain/중앙 중재

성능: 버스 폭(비트), 클럭 속도(MHz), 대역폭(GB/s) = 폭 × 속도

적용사례: 시스템 버스, PCIe, USB, SATA, 메모리 버스

비교: 병렬 버스(PCI/ISA) vs 직렬 버스(PCIe/USB/SATA)

연관: PCIe, USB, 메모리 컨트롤러, DMA, I/O