아트멜 AVR(Atmel AVR)은 1966년 아트멜 사에서 개발된 하버드 구조로 수정한 8비트 RISC 단일칩 마이크로컨트롤러이다. 출시 당시 AVR은 프로그램을 저장하기 위해 이용한 메모리 방식을 다른 마이크로컨트롤러 처럼 ROM, EPROM 또는 EEPROM 을 사용하지 않고, 단일칩 플래시메모리를 사용한 최초의 마이크로컨트롤러중 하나이다.
AVR의 종류에는 아트멜 AVR은 AVR UC3, AVR XMEGA, megaAVR, tinyAVR 시리즈 등이 있으며 그 중, ATmega128이 교육용으로 가장 흔하게 쓰인다.
AVR의 구성으로는 AVR은 중앙처리장치와 소용량 Flash ROM이 하나의 IC에 집적되어 있다.
다음은 AVR의 특성이다.
- AVR 8-Bit micro-controller : AVR은 Atmel사의 Alf(Bogen) Vergard (Wollan) RISC micro-controller
- RISC는 Reduced Instruction Set Computer의 약자로서 1 명령 사이클이 내부 Clock의 1 Clock에 의해 처리되는 방식
- AVR의 장점은 PIC 보다 처리속도가 빠르고 8051보다 자원이 풍부하다는 특징이 있어 중소규모의 산업용 제어기제작에 적합.
- ISP (In System Programming) 기능이 있어 AVR 칩을 기판에 부착한 상태에서 내부 FLASH롬과 EEPROM을 여러 번 프로그래밍 가능.
- C언어 처리를 강력하게 지원.
- CPU 설계 단계에서 레지스터/메모리/명령어가 C언어에 적합하도록 설계
- RISC 구조의 고속 처리가 가능하다.
(같은 Clock으로 동작 시 PIC보다 4배 빠르고, 8051보다 10배 이상 빠름)
- 1MHz에 1MIPS의 처리 능력이 있어 10MHz로 동작하는 경우 10MIPS의 처리 능력 발휘
....