1. SRAM as 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
'마이크로프로세서' 카테고리의 다른 글
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 |