Bus (버스)

마이크로프로세서

2020. 2. 18. 00:18

1. Bus (버스)

마이크로 프로세서와 메모리, 입출력장치 등이 서로 통신(데이터 교환)을 할 떄는 기본적으로 2개의 정보(주소, 데이터)를 주고 받는다. 만일 약 1,000개의 메모리 주소($2^{10}$)가 있으면 10개의 주소선이 있어야하고 약 1,000,000개의 메모리 주소($2^{20}$)가 있으면 20개의 주소선이 있어야한다. 만일 주소버스가 32bit라면 $2^{32}$의 정보를 전달할 수 있고, $2^{10} \times 2^{10} \times 2^{10} \times 2^2$이기 때문에 1000 x 1000 x 1000 x 4 = 4GByte만큼의 메모리를 장착할 수 있다.

 

데이터 역시 만약 Word가 16이라면 16개의 데이터 선이 있어야하고 64라면 64개의 데이터 선이 있어야한다. 이렇게 여러개의 선이 연결되어 한번에 많은 비트의 데이터가 움직이는 통로를 버스라고 한다. (버스가 많은 사람을 운반하는 것처럼)

 

[그림] Bus (버스)

 

2. Reference

 

마이크로 프로세서 및 실습 Ⅰ

마이크로 프로세서 및 실습

www.kocw.net

 

'마이크로프로세서' 카테고리의 다른 글

2진수와 16진수 표현법  (0) 2020.02.18
메모리 접근 구조 (폰노이만, 하버드)  (0) 2020.02.18
CPU, 메모리, I/O 디바이스 통신  (0) 2020.02.18
ROM (Read Only Memory)  (0) 2020.02.18
RAM (Random Access Memory)  (0) 2020.02.18
Word (기본단위)  (0) 2020.02.18
마이크로 컨트롤러  (0) 2020.02.17