The AVRs are a family of RISC microcontrollers from Atmel. Their internal architecture was conceived by two students: Alf-Egil Bogen and Vegard Wollan, at the Norwegian Institute of Technology (NTH)Since 1996, NTH is a part of the Norwegian University of Science and Technology (NTNU) and further developed at Atmel Norway, a subsidiary founded by the two architects.
The AVR is a Harvard architecture machine with programs and data stored separately. Program instructions are stored in semi-permanent Flash memory which loads and manipulates data in the volatile SRAM. The AVRs have thirty-two single-byte registers.
The registers input/output ports and static RAM make up the data address space. The working registers are mapped in as the first thirty-two memory spaces followed by the I/O ports. The actual usable RAM starts at memory location 100(hex). Atmel's AVRs have a two-stage pipeline design. The next machine instruction is fetched as the current one is executing. Most instructions take just one or two clock cycles, making AVRs relatively fast among the eight-bit microcontrollers. The AVRs were designed for the efficient execution of compiled C code.
The AVR instruction set is more orthogonal than most eight-bit microcontrollers, however, it is not completely regular:
AVRs have a large following due to the free and inexpensive development tools available, including reasonably priced development boards and free development software. They are marketed under various names that share the same basic core but with different peripheral and memory combinations. Compatibility amongst chips is fairly good.
The acronym AVR has been reported to stand for Advanced Virtual RISC. It's also rumoured to stand for the company's founders: Alf and Vegard, who are evasive when questioned about it.
Microcontrollers | Electronics companies | Electronics companies of Norway | Computer companies of Norway | Companies of Norway
Atmel AVR | Atmel AVR | AVR | Atmel AVR | Atmel AVR | AVR | Atmel AVR | AVR | AVR | AVR
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Atmel AVR".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world