메모리는 크게 나누어 "프로그램 메모리", "데이터 메모리", "스택 메모리", "EEPROM 메모리" 4종류가 있다. 이 차이는 아래 표와 같다.

 메모리의 명칭

기능 

모리 사이즈, 기타 

프로그램 메모리 

실행되는 프로그램 그 자체를 저장하는 메모리. page의 개념으로 2kB 단위로 구절할 수 있다.

시리즈에 따라 다르다.

0.5kB, 1kB, 2kB, 4kB, 8kB 의 종류가 있다. "Page"의 개념 

데이터 메모리  

Special Function Register(FSR) : 주변기기의 제어, 플래그로 사용

General Purpose RAM(GPR) : 유저가 자유로이 사용할 수 있는 변주 및 데이터 에리어 Bank의 개념으로 128바이트 단위로 간접 어드레싱이 가능

시리즈에 따라 다르다.

64, 96, 128, 192, 256 종류가 있다.

"Bank"의 개념 

 스택 메모리

서브루틴이나 인터럽트시의 복귀버지의 저장용 메모리. 8레벨의 깊이로 프로그램으로는 액세스할 수 없다. 

CALL, RETURN, RETFIE, RETLW 명령 사용만 

EEPROM 

독립적으로 준비된 비휘발성 메모리로 전원이 OFF된 동안에도 지워지지 않는다. 전용의 FSR을 사용하여 간접 어드레싱한다. 

현재는 16F84 등, 미소한 종류가 있을 뿐이지만, 순차 추가 개발이 될 예정. 




'MCU > AVR과 그 응용 정리' 카테고리의 다른 글

[AVR 구조] 데이터 메모리 구조  (0) 2015.06.08
[AVR 구조] 2. 프로그램 메모리 구조  (0) 2015.06.08
[AVR 구조] I/O PORT  (0) 2015.06.07
[AVR 구조] ROM의 종류  (0) 2015.06.07
Posted by 나무길 :