Wikisage is op 1 na de grootste internet-encyclopedie in het Nederlands. Iedereen kan de hier verzamelde kennis gratis gebruiken, zonder storende advertenties. De Koninklijke Bibliotheek van Nederland heeft Wikisage in 2018 aangemerkt als digitaal erfgoed.
- Wilt u meehelpen om Wikisage te laten groeien? Maak dan een account aan. U bent van harte welkom. Zie: Portaal:Gebruikers.
- Bent u blij met Wikisage, of wilt u juist meer? Dan stellen we een bescheiden donatie om de kosten te bestrijden zeer op prijs. Zie: Portaal:Donaties.
AVR32: verschil tussen versies
(https://nl.wikipedia.org/w/index.php?title=AVR32&oldid=44260952 Tielemans.jorim 31 mei 2015 vertaling van WPen) |
(https://nl.wikipedia.org/w/index.php?title=AVR32&oldid=44260978) |
||
Regel 1: | Regel 1: | ||
De AVR32 is een 32-bit RISC microprocessor van Atmel. De microprocessor werd ontworpen door een groep afgestudeerden van de [[Technisch-natuurwetenschappelijke Universiteit van Noorwegen]], waaronder lead designer Øyvind Strøm, PhD en CPU architect Erik Renno, M.Sc in Atmel's Noorse ontwerpcentrum. | De '''AVR32''' is een 32-bit RISC-[[microprocessor]] van [[Atmel]]. De microprocessor werd ontworpen door een groep afgestudeerden van de [[Technisch-natuurwetenschappelijke Universiteit van Noorwegen]], waaronder lead designer Øyvind Strøm, PhD en CPU architect Erik Renno, M.Sc in Atmel's Noorse ontwerpcentrum. | ||
De meeste instructies worden uitgevoerd in één cyclus. Het enige gemeenschappelijke met de 8-bit AVR, is dat ze beiden ontworpen bij Atmel Noorwegen, in Trondheim. Sommige van de debug-tools zijn echter wel vergelijkbaar. | De meeste instructies worden uitgevoerd in één cyclus. Het enige gemeenschappelijke met de 8-bit AVR, is dat ze beiden ontworpen bij Atmel Noorwegen, in Trondheim. Sommige van de debug-tools zijn echter wel vergelijkbaar. | ||
Regel 18: | Regel 18: | ||
== Devices == | == Devices == | ||
=== | === AT32UC3 core === | ||
Als de naam eindigt op *AU dan is dit een audio-versie, deze laten de uitvoering van Atmel licensed Audio firmware IPs toe. | |||
Als de naam eindigt op *S bevat deze een AES Crypto Module. | |||
;A0/A1 reeks | |||
;A0/A1 | |||
* [http://www.atmel.com/devices/AT32UC3A0128.aspx AT32UC3A0128] | * [http://www.atmel.com/devices/AT32UC3A0128.aspx AT32UC3A0128] | ||
* [http://www.atmel.com/devices/AT32UC3A0128AU.aspx AT32UC3A0128AU] | * [http://www.atmel.com/devices/AT32UC3A0128AU.aspx AT32UC3A0128AU] | ||
Regel 40: | Regel 34: | ||
* [http://www.atmel.com/devices/AT32UC3A1512AU.aspx AT32UC3A1512AU] | * [http://www.atmel.com/devices/AT32UC3A1512AU.aspx AT32UC3A1512AU] | ||
;A3/A4 | ;A3/A4 reeks | ||
* [http://www.atmel.com/devices/AT32UC3A364.aspx AT32UC3A364] | * [http://www.atmel.com/devices/AT32UC3A364.aspx AT32UC3A364] | ||
* [http://www.atmel.com/devices/AT32UC3A364S.aspx AT32UC3A364S] | * [http://www.atmel.com/devices/AT32UC3A364S.aspx AT32UC3A364S] | ||
Regel 55: | Regel 49: | ||
* [http://www.atmel.com/devices/AT32UC3A4256S.aspx AT32UC3A4256S] | * [http://www.atmel.com/devices/AT32UC3A4256S.aspx AT32UC3A4256S] | ||
;B | ;B reeks | ||
* [http://www.atmel.com/devices/AT32UC3B064.aspx AT32UC3B064] | * [http://www.atmel.com/devices/AT32UC3B064.aspx AT32UC3B064] | ||
* [http://www.atmel.com/devices/AT32UC3B0128.aspx AT32UC3B0128] | * [http://www.atmel.com/devices/AT32UC3B0128.aspx AT32UC3B0128] | ||
Regel 67: | Regel 61: | ||
*[http://www.atmel.com/devices/AT32UC3B1512.aspx AT32UC3B1512] | *[http://www.atmel.com/devices/AT32UC3B1512.aspx AT32UC3B1512] | ||
;C | ;C reeks | ||
* [http://www.atmel.com/devices/AT32UC3C064C.aspx AT32UC3C064C] | * [http://www.atmel.com/devices/AT32UC3C064C.aspx AT32UC3C064C] | ||
* [http://www.atmel.com/devices/AT32UC3C0128C.aspx AT32UC3C0128C] | * [http://www.atmel.com/devices/AT32UC3C0128C.aspx AT32UC3C0128C] | ||
Regel 81: | Regel 75: | ||
* [http://www.atmel.com/devices/AT32UC3C2256C.aspx AT32UC3C2256C] | * [http://www.atmel.com/devices/AT32UC3C2256C.aspx AT32UC3C2256C] | ||
* [http://www.atmel.com/devices/AT32UC3C2512C.aspx AT32UC3C2512C] | * [http://www.atmel.com/devices/AT32UC3C2512C.aspx AT32UC3C2512C] | ||
'''D | '''D reeks''' | ||
* [http://www.atmel.com/devices/ATUC64D3.aspx ATUC64D3] | * [http://www.atmel.com/devices/ATUC64D3.aspx ATUC64D3] | ||
* [http://www.atmel.com/devices/ATUC128D3.aspx ATUC128D3] | * [http://www.atmel.com/devices/ATUC128D3.aspx ATUC128D3] | ||
* [http://www.atmel.com/devices/ATUC64D4.aspx ATUC64D4] | * [http://www.atmel.com/devices/ATUC64D4.aspx ATUC64D4] | ||
* [http://www.atmel.com/devices/ATUC128D4.aspx ATUC128D4] | * [http://www.atmel.com/devices/ATUC128D4.aspx ATUC128D4] | ||
;L | ;L reeks | ||
* [http://www.atmel.com/devices/AT32UC3L016.aspx AT32UC3L016] | * [http://www.atmel.com/devices/AT32UC3L016.aspx AT32UC3L016] | ||
* [http://www.atmel.com/devices/AT32UC3L032.aspx AT32UC3L032] | * [http://www.atmel.com/devices/AT32UC3L032.aspx AT32UC3L032] | ||
Regel 98: | Regel 92: | ||
* [http://www.atmel.com/devices/ATUC128L4U.aspx ATUC128L4U] | * [http://www.atmel.com/devices/ATUC128L4U.aspx ATUC128L4U] | ||
* [http://www.atmel.com/devices/ATUC256L4U.aspx ATUC256L4U] | * [http://www.atmel.com/devices/ATUC256L4U.aspx ATUC256L4U] | ||
{{Bron|bronvermelding= {{References}} {{Wikidata|}}}} | |||
{{Bron|bronvermelding= {{References}} {{Wikidata|Q651111}}}} | |||
[[Categorie:Computerprocessor]] | |||
[[Categorie:Ingebed systeem]] | |||
[[Categorie:Microcontroller]] |
Huidige versie van 14 jun 2015 om 09:42
De AVR32 is een 32-bit RISC-microprocessor van Atmel. De microprocessor werd ontworpen door een groep afgestudeerden van de Technisch-natuurwetenschappelijke Universiteit van Noorwegen, waaronder lead designer Øyvind Strøm, PhD en CPU architect Erik Renno, M.Sc in Atmel's Noorse ontwerpcentrum.
De meeste instructies worden uitgevoerd in één cyclus. Het enige gemeenschappelijke met de 8-bit AVR, is dat ze beiden ontworpen bij Atmel Noorwegen, in Trondheim. Sommige van de debug-tools zijn echter wel vergelijkbaar.
Architectuur
De AVR32 tenminste twee micro-architecturen, de AVR32A en AVR32B. Deze verschillen in de instructieset architectuur, registreert configuraties en het gebruik van caches voor instructies en data. [1]
De AVR32A CPU cores zijn voor goedkope toepassingen. Ze bieden geen dedicated hardware registers voor shadowing het register-bestand, status en retouradres in interrupts. Dit bespaart chipoppervlak ten koste van langzamere interrupt-handling.
De AVR32B CPU cores zijn ontworpen voor snelle interrupts. Ze hebben speciale registers om deze waarden voor interrupts, uitzonderingen en begeleider noemt houden. De AVR32B kernen een Java virtual machine ondersteunen ook in hardware. [2]
De AVR32 instructieset heeft 16-bit (compact) en 32-bit (verlengde) instructies, met diverse gespecialiseerde instructies niet gevonden in de MIPS32, ARMv5 of ARMv6. Verschillende Amerikaanse octrooien worden ingediend voor de AVR32 ISA en design platform.
Net als de AVR 8-bit microcontroller architectuur, werd de AVR32 ontworpen voor hoge code density (verpakken veel functie in een paar instructies) en snel instructies met weinig klok cycli. Atmel gebruikt de onafhankelijke benchmark-consortium EEMBC te benchmarken van de architectuur met diverse compilers en consequent beter dan zowel ARMv5 16-bit (DUIM) code en ARMv5 32-bit (ARM) code met maar liefst 50% op de code-size en 3 × op de prestaties . [nodig citaat]
Atmel zegt de "picoPower" AVR32 AT32UC3L verbruikt minder dan 0,48 mW / MHz in actieve modus, die volgens haar, op het moment, gebruikt minder stroom dan andere 32-bit CPU. [3] Dan maart 2015, zij beweren dat hun nieuwe Cortex-M0 + gebaseerde microcontrollers, met behulp van ARM Holdings 'ARM-architectuur, niet hun instructie set, "heeft alle ultra-low power prestaties belemmeringen voor date gebroken." [4]
Devices
AT32UC3 core
Als de naam eindigt op *AU dan is dit een audio-versie, deze laten de uitvoering van Atmel licensed Audio firmware IPs toe.
Als de naam eindigt op *S bevat deze een AES Crypto Module.
- A0/A1 reeks
- AT32UC3A0128
- AT32UC3A0128AU
- AT32UC3A0256
- AT32UC3A0256AU
- AT32UC3A0512
- AT32UC3A0512AU
- AT32UC3A1128
- AT32UC3A1256AU
- AT32UC3A1512
- AT32UC3A1512AU
- A3/A4 reeks
- AT32UC3A364
- AT32UC3A364S
- AT32UC3A3128
- AT32UC3A3128S
- AT32UC3A3256
- AT32UC3A3256AU
- AT32UC3A3256S
- AT32UC3A464
- AT32UC3A464S
- AT32UC3A4128
- AT32UC3A4128S
- AT32UCA4256
- AT32UC3A4256S
- B reeks
- AT32UC3B064
- AT32UC3B0128
- AT32UC3B0128AU
- AT32UC3B0256
- AT32UC3B0512
- AT32UC3B0512AU
- AT32UC3B164
- AT32UC3B1128
- AT32UC3B1256
- AT32UC3B1512
- C reeks
- AT32UC3C064C
- AT32UC3C0128C
- AT32UC3C0256C
- AT32UC3C0512C
- AT32UC3C0512CAU
- AT32UC3C164C
- AT32UC3C1128C
- AT32UC3C1256C
- AT32UC3C1512C
- AT32UC3C264C
- AT32UC3C2128C
- AT32UC3C2256C
- AT32UC3C2512C
D reeks
- L reeks
- AT32UC3L016
- AT32UC3L032
- AT32UC3L064
- AT32UC3L0128
- AT32UC3L0256
- ATUC64L3U
- ATUC128L3U
- ATUC256L3U
- ATUC64L4U
- ATUC128L4U
- ATUC256L4U