시스템 버스(System Bus)의 필요성
PC나 MCU와 같은 Core를 가지고 있는 시스템에서 Core, Memory, Peripheral간 데이터 전송은 버스를 이용한다. 예를들어 A가 B에게 데이터 전달시 서로 직접 전달하는것이 아닌 A장치는 버스로 데이터를 보내고 B장치는 버스로부터 데이터를 받는다. 이는 국도를 달리고 있던 차가 빠르게 이동하기 위해 고속도로(버스)로 올라가는것과 같다.
만약 버스를 이용하지 않는다면 주변장치들을 직접 연결해서 데이터를 전달할 수 있다. 그렇다면 칩 제조사는 각각의 주변장치마다 모든(혹은 대부분) 주변장치와 신호선을 연결시켜야한다. 이는 주변장치가 늘어날수록 기하급수로 늘어난다. 신호선이 늘어나면 배선도 복잡해지고 단가도 올라가고 칩 사이즈도 커지고 아무튼 좋지 않다.