728x90
반응형
Bus
memory를 주고 받는 통로.
신호가 지나다니는 하나의 전선, 전기적 통로.
Bus의 종류
1) address bus [16bit] : 메모리 안의 데이터들을 구별하기 위해 주소를 부여, 주소가 이동하는 통로
2) data bus [8bit] : data가 이동하는 통로
3) control bus [1bit] : read or write 제어 신호, input or output으로 이동을 제어
* data : 메모리 안에 저장되는 것. 명령어, 주소 등 모든 것이 data가 된다.
* address : 메모리에 2개 이상의 데이터가 존재할 때, 그들을 구별하기 위해 주소를 부여한다.
<address>
실제 주소값이 아니다.
메모리 자체는 실제 주소를 가지지 않지만, 우리가 구별하기 위해 임의로 주소를 만든 것이다.
위의 그림과 같이 decoder가 할당된 주소값을 구별하여, data를 선택하는 과정에 쓰인다.
address bus가 n개면, 최대 2n개 (이하)의 memory를 가질 수 있다.
-> 즉, address bus의 비트 수가 늘면, 달 수 있는 메모리도 증가한다.
참고로..
* 메모리 : 프로세서 밖에 있는 메모리
* 레지스터 : 프로세서 안에 있는 메모리
728x90
반응형
'KNU_study > 마이크로프로세서' 카테고리의 다른 글
마이크로프로세서(6) memory interface2 (0) | 2023.04.21 |
---|---|
마이크로프로세서(5) 어셈블러 명령어 (0) | 2023.04.20 |
마이크로프로세서(4) FlipFlop as memory (1) | 2023.04.20 |
마이크로프로세서(3) memory interface (0) | 2023.04.20 |
마이크로프로세서(2) CPU (0) | 2023.04.20 |