시스템 버스
IT 위키
System Bus
중앙처리장치와 기억장치, 입출력 장치 사이에서 데이터와 제어 신호가 오가는 공용 전송 통로
여러 장치가 같은 선을 나눠 쓰기 때문에 한 번에 하나의 전송만 이뤄진다.
| 버스 | 방향 | 나르는 것 |
|---|---|---|
| 데이터 버스 | 양방향 | 실제 데이터. 폭이 넓을수록 한 번에 옮기는 양이 많다 |
| 주소 버스 | 단방향 (CPU → 기억장치) | 접근할 기억장소의 주소. 폭이 n이면 2n개를 지정할 수 있다 |
| 제어 버스 | 양방향 | 읽기·쓰기·인터럽트 요청 같은 제어 신호 |
- 내부 버스 : CPU 안에서 레지스터와 연산 장치를 잇는다.
- 시스템 버스(프론트 사이드 버스) : CPU와 주기억장치, 칩셋을 잇는다.
- 확장 버스(입출력 버스) : 확장 슬롯에 꽂는 장치를 잇는다. 아래의 규격들이 여기에 해당한다.
| 규격 | 등장 | 폭 | 비고 |
|---|---|---|---|
| ISA | 1981 | 8 / 16비트 | IBM PC의 초기 규격. 지금은 쓰지 않는다 |
| EISA | 1988 | 32비트 | ISA를 확장한 규격 |
| VESA 로컬버스 | 1992 | 32비트 | 그래픽 전용으로 잠깐 쓰였다 |
| PCI | 1992 | 32 / 64비트 | 플러그 앤 플레이를 지원해 오래 표준이었다 |
| AGP | 1997 | — | 그래픽 카드 전용. PCI Express로 대체되었다 |
| PCI Express | 2003 | 레인 단위 직렬 | 현재의 표준. x1, x4, x8, x16 슬롯으로 나온다 |
PCX 라는 버스 규격은 없다. PCX는 그림 파일 형식의 이름이다.
PCI는 여러 장치가 하나의 병렬 버스를 공유해 대역폭을 나눠 쓴다. PCI Express는 장치마다 독립된 직렬 레인을 점유하는 점대점(point-to-point) 방식이라 이름은 이어받았지만 구조가 전혀 다르다. 레인 하나당 대역폭이 정해지고 레인을 묶어 늘린다.
