AVR
- Atmel사에서 개발한 8비트 RISC 마이크로컨트롤러
- 'Advanced Virtual Risc' 또는 'Alf-egil bogen & Vegard woolan's advanced risc'의 약자
- 하버드 구조를 채택한 RISC기반 설계로 고속의 명령어 처리 가능
- 플래쉬 메모리를 내장하여 ISP 기능 지원
프로그램 카운터(PC)
- 플래시 프로그램 메모리 공간
- 명령어를 차례로 인출하면서 응용프로그램 실행
명령어 레지스터(IR)
- 프로그램 카운터가 지칭한 곳에서 명령어 레지스터로 명령어 인출
- 명령어에는 명령코드, 오퍼랜드, 연산 결과 저장 위치 필드를 가짐
ATmega128의 특징
- 고 성능의 저 전력 8비트 마이크로컨트롤러
- 진보된 RISC 구조
- 비휘발성 프로그램과 데이터 메모리
Atmega128의 내부 구조
- 주요 구성 요소
- 8-Bit ALU
- 내장 메모리 : 플래시 메모리, SRAM, EEPROM
- 입출력 장치
- 기타
- 패키지 : 64-핀
- 동작 주파수 : ~ 16MHz
- 동작 환경 : -40 ~ 85°C
- 전원 전압 : 2.7 ~ 5.5V
