1. Von Neumann Architecture (폰노이만 구조)
미국의 수학자 폰노이만이 제안한 구조로 프로그램과 데이터를 하나의 메모리에 저장하고, 프로그램과 메모리는 같은 데이터 버스와 주소버스를 사용한다. PC는 이러한 폰노이만 구조를 사용한다.
2. Harvard Architecture (하버드 구조)
하버드 구조는 프로그램과 데이터를 각각 물리적으로 다른 메모리에 저장한다. 프로그램과 데이터는 다른 데이터버스와 주소버스를 사용하므로 이들 비트는 서로 다를 수 있다. 또한 하버드 구조를 사용하면 프로그램과 데이터를 동시에 읽고 쓸 수 있다. 제어용 마이크로프로세서는 이 구조를 사용하며, 우리가 사용할 ATmega128역시 하버드 구조를 따른다.
3. Reference
'마이크로프로세서' 카테고리의 다른 글
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 |