시스템 버스

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

[편집 | 원본 편집]

PCI는 여러 장치가 하나의 병렬 버스를 공유해 대역폭을 나눠 쓴다. PCI Express는 장치마다 독립된 직렬 레인을 점유하는 점대점(point-to-point) 방식이라 이름은 이어받았지만 구조가 전혀 다르다. 레인 하나당 대역폭이 정해지고 레인을 묶어 늘린다.

같이 보기

[편집 | 원본 편집]