Content deleted Content added
→‎Implementations: Not all UC3 cores included an FPU; it was first introduced in the AT32UC3C series of devices.
m →‎Architecture: Added Interwiki link for interrupt.
 
(2 intermediate revisions by 2 users not shown)
Line 29:
The AVR32 has at least two micro-architectures, the AVR32A and AVR32B. These differ in the instruction set architecture, register configurations and the use of caches for instructions and data.<ref>{{cite web | url=http://www.atmel.com/dyn/resources/prod_documents/doc32000.pdf | title=AVR32 Architecture Document | publisher=[[Atmel]] | access-date=2008-06-15 | archive-date=2012-03-24 | archive-url=https://web.archive.org/web/20120324031215/http://www.atmel.com/Images/doc32000.pdf | url-status=dead }}</ref>
 
The '''AVR32A''' CPU cores are for inexpensive applications. They do not provide dedicated hardware registers for shadowing the register file, status and return address in [[Interrupt|interrupts]]. This saves chip area at the expense of slower interrupt-handling.
 
The '''AVR32B''' CPU cores are designed for fast interrupts. They have dedicated registers to hold these values for interrupts, exceptions and supervisor calls. The AVR32B cores also support a [[Java virtual machine]] in hardware.<ref name="techref">{{cite web | url=http://www.atmel.com/dyn/resources/prod_documents/doc32001.pdf | title=AVR32 AP Technical Reference Manual | publisher=[[Atmel]] | access-date=2008-12-12| archive-url= https://web.archive.org/web/20081203013730/http://atmel.com/dyn/resources/prod_documents/doc32001.pdf| archive-date= 3 December 2008 | url-status= live}}</ref>
Line 60:
Both AVR32 cores include a [[Nexus (standard)|Nexus]] class 2+ based On-Chip Debug framework build with [[JTAG]].
 
The UC3 C core, announced at the Electronica 2010 in Munich Germany on November 10, 2010, was the first member of the UC3 family to implement FPU support.<ref>{{cite web |url=http://www.atmel.com/dyn/products/view_detail.asp?FileName=Atmel_Introduces_First_32-bit_AVR_Microcontroller_UC3.html&family_id=607 |archive-url=https://web.archive.org/web/20101122050804/http://www.atmel.com/dyn/products/view_detail.asp?FileName=Atmel_Introduces_First_32-bit_AVR_Microcontroller_UC3.html&family_id=607 |archive-date=2010-11-22 | title=Atmel Introduces First 32-bit AVR Microcontroller Featuring Floating Point Unit | publisher=[[Atmel]] | access-date=2011-03-26}}</ref>
 
== Devices ==
Line 146:
 
== Boards ==
[[File:Atmel EVK1100 Development Board (8042276987).jpg|thumb|Atmel EVK1100 Development Board]]
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3918 AT32AP7000 development environment (STK1000)]
* [https://web.archive.org/web/20110902093741/http://avr32linux.org/twiki/bin/view AT32AP7000 Network Gateway Kit (NGW100)]