ATmega128의 SRAM과 레지스터 (데이터 저장용)

마이크로프로세서

2020. 4. 21. 12:17

1. SRAM as Data Memory

[그림] Data Memory 구조

  • ATmega128의 데이터 메모리는 범용레지스터. IO레지스터, 그리고 SRAM으로 구성되어있다.
  • 당연하게 RAM이기 때문에 휘발성 메모리이다. (전원을 끄면 모든 정보가 사라진다)
  • 원래는 레지스터에는 주소가 없지만 ATmega128은 범용레지스터, IO레지스터 등에 주소를 부여해서
  • SRAM에 주소 영역에 할당되어있다. (실제로 SRAM안에 있는 것은 아니고, 주소 설정만 그렇게 되어있다)
  • 범용 32바이트, IO 64바이트, 확장(외부) IO 장치 160바이트로 총 256바이트가 할당되었고,
  • 이러한 이유 때문에 실질적인 데이터메모리인 SRAM의 주소는 0000H가 아니라 0100H에서 시작한다.

 

2. I/O Register

  • I/O 레지스터는 ATmega128에서 자체적으로 제공하는 입출력 장치를 사용하기 위해 할당되어있다.
  • 이전에 칩셋 그림에서 수많은 핀들을 봤는데, 그 핀들을 연결하고 입출력 기능을 사용하기 위해 할당되었다.
  • Ext I/O Register는 ATmega128에 연결해서 사용하는 확장(외부) 입출력 장치의 사용을 위해 할당되어있다.

 

3. Reference

 

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

마이크로 프로세서 및 실습

www.kocw.net

 

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

ATmega128 개발 도구  (0) 2020.04.21
ATmega128 보드  (0) 2020.04.21
ATmega128의 EEPROM (추가메모리)  (0) 2020.04.21
ATmega128의 Flash 메모리 (프로그램 저장용)  (0) 2020.04.21
ATmega128의 레지스터  (0) 2020.04.21
ATmega128 컨트롤러의 특징  (0) 2020.04.21
2진수와 16진수 표현법  (0) 2020.02.18