토픽 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