Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
AVR microcontrollers
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== History == The AVR architecture was conceived by two students at the [[Norwegian Institute of Technology]] (NTH),<ref>Since 1996, NTH has become part of the [[Norwegian University of Science and Technology]] (NTNU)</ref> Alf-Egil Bogen<ref>[https://web.archive.org/web/20170222054354/https://alfbogen.com/about/ alfbogen.com] blog</ref> and Vegard Wollan.<ref name="storyofavr">Archived at [https://ghostarchive.org/varchive/youtube/20211211/HrydNwAxbcY Ghostarchive]{{cbignore}} and the [https://web.archive.org/web/20131017175119/http://www.youtube.com/watch?v=HrydNwAxbcY Wayback Machine]{{cbignore}}: {{cite web|url=https://www.youtube.com/watch?v=HrydNwAxbcY|title=The Story of AVR|publisher=youtube.com}}{{cbignore}}</ref> Atmel says that the name AVR is not an acronym and does not stand for anything in particular. The creators of the AVR give no definitive answer as to what the term "AVR" stands for.<ref name="storyofavr" /> However, it is commonly accepted that AVR stands for '''A'''lf and '''V'''egard's '''R'''ISC processor.<ref>{{cite web|title=UNSW School of Computer Science and Engineering - General AVR Info|url=http://www.cse.unsw.edu.au/~pcb/avr/avr.html|url-status=dead|archive-url=https://web.archive.org/web/20120623131604/http://www.cse.unsw.edu.au/~pcb/avr/avr.html|archive-date=2012-06-23|access-date=2012-09-19|publisher=Cse.unsw.edu.au}}</ref> Note that the use of "AVR" in this article generally refers to the 8-bit RISC line of Atmel AVR microcontrollers. The original AVR MCU was developed at a local [[Application-specific integrated circuit|ASIC]] house{{Clarify|reason=Meaning of the phrase is unclear.|date=January 2023}} in [[Trondheim, Norway]], called Nordic VLSI at the time, now [[Nordic Semiconductor]], where Bogen and Wollan were working as students.{{Citation needed|date=December 2010}} It was known as a μRISC (Micro RISC)<ref name="NTNU">[https://www.itk.ntnu.no/fag/TTK4155/2004/foiler_forelesninger/Atmel_AVR_Forelesning.pdf An introduction to Atmel and the AVR microcontroller]{{Dead link|date=February 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> and was available as silicon IP/building block from Nordic VLSI.<ref>{{Cite web |url=http://www.idi.ntnu.no/~dam/fag/digdat/DigDat301002.pdf |title=Embedded Systems and Microcontrollers |access-date=2018-10-01 |archive-url=https://web.archive.org/web/20041224014455/http://www.idi.ntnu.no/~dam/fag/digdat/DigDat301002.pdf |archive-date=2004-12-24 |url-status=dead }}</ref> When the technology was sold to Atmel from Nordic [[Very-large-scale integration|VLSI]], the internal architecture was further developed by Bogen and Wollan at Atmel Norway, a subsidiary of Atmel. The designers worked closely with compiler writers at [[IAR Systems]] to ensure that the AVR instruction set provided efficient [[Compiler|compilation]] of [[High-level programming language|high-level languages]].<ref name="codesign">{{cite book|url=http://www.atmel.com/dyn/resources/prod_documents/COMPILER.pdf|title=The AVR Microcontroller and C Compiler Co-Design|last=Myklebust|first=Gaute|publisher=Atmel Norway|citeseerx=10.1.1.63.1447|access-date=2012-09-19}}</ref> Among the first of the AVR line was the AT90S8515, which in a 40-pin DIP package has the same pinout as an [[Intel 8051|8051]] microcontroller, including the external multiplexed address and data bus. The polarity of the <span style="text-decoration: overline">RESET</span> line was opposite (8051's having an active-high RESET, while the AVR has an active-low <span style="text-decoration: overline">RESET</span>), but other than that the pinout was identical. The [[Arduino]] platform, developed for simple electronics projects, was released in 2005 and featured ATmega8 AVR microcontrollers.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
AVR microcontrollers
(section)
Add topic