메모리 접근 구조 (폰노이만, 하버드)

마이크로프로세서

2020. 2. 18. 00:30

1. Von Neumann Architecture (폰노이만 구조)

미국의 수학자 폰노이만이 제안한 구조로 프로그램과 데이터를 하나의 메모리에 저장하고, 프로그램과 메모리는 같은 데이터 버스와 주소버스를 사용한다. PC는 이러한 폰노이만 구조를 사용한다.

 

[그림] 폰노이만 구조

 

2. Harvard Architecture (하버드 구조)

하버드 구조는 프로그램과 데이터를 각각 물리적으로 다른 메모리에 저장한다. 프로그램과 데이터는 다른 데이터버스와 주소버스를 사용하므로 이들 비트는 서로 다를 수 있다. 또한 하버드 구조를 사용하면 프로그램과 데이터를 동시에 읽고 쓸 수 있다. 제어용 마이크로프로세서는 이 구조를 사용하며, 우리가 사용할 ATmega128역시 하버드 구조를 따른다. 

 

[그림] 하버드 구조

 

3. Reference

 

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

마이크로 프로세서 및 실습

www.kocw.net

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

ATmega128의 레지스터  (0) 2020.04.21
ATmega128 컨트롤러의 특징  (0) 2020.04.21
2진수와 16진수 표현법  (0) 2020.02.18
CPU, 메모리, I/O 디바이스 통신  (0) 2020.02.18
Bus (버스)  (0) 2020.02.18
ROM (Read Only Memory)  (0) 2020.02.18
RAM (Random Access Memory)  (0) 2020.02.18