ARM Cortex-A - ARM Cortex-A - Wikipedia
Obecná informace | |
---|---|
Navrhl | ARM Holdings |
Architektura a klasifikace | |
Sada instrukcí | PAŽE, Palec-2 (32bitová jádra); ARMv7-A a ARMv8-A A64, A32, T32 (64bitová jádra); ARMv8-A, ARMv8.1-A, ARMv8.2-A, ARM8.3-A |
The ARM Cortex-A je skupina 32-bit a 64-bit RISC PAŽE procesorová jádra s licencí Držení paží. Jádra jsou určena pro použití v aplikacích. Skupina se skládá z 32bitových jader: ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, ARM Cortex-A9, ARM Cortex-A12, ARM Cortex-A15, ARM Cortex-A17 MPCore,[1] a ARM Cortex-A32,[2] a 64bitová jádra: ARM Cortex-A35, ARM Cortex-A53, ARM Cortex-A55, ARM Cortex-A57, ARM Cortex-A72, ARM Cortex-A73, ARM Cortex-A75, ARM Cortex-A76 a ARM Cortex-A77.
32bitová jádra ARM Cortex-A, s výjimkou Cortex-A32, implementují profil ARMv7-A ARMv7 architektura. Hlavním rozlišovacím znakem profilu ARMv7-A je ve srovnání s dalšími dvěma profily profil ARMv7-R implementovaný ARM Cortex-R jádra a profil ARMv7-M implementovaný většinou ARM Cortex-M jádra, je to, že pouze profil ARMv7-A obsahuje a jednotka správy paměti (MMU).[3] Mnoho moderních operačních systémů vyžaduje ke spuštění MMU.
64bitová jádra ARM Cortex-A i 32bitová ARM Cortex-A32 implementují profil ARMv8-A architektury ARMv8.
Přehled
32-bit | |
---|---|
Rok | Jádro |
2005 | Cortex-A8 |
2007 | Cortex-A9 |
2009 | Cortex-A5 |
2010 | Cortex-A15 |
2011 | Cortex-A7 |
2013 | Cortex-A12 |
2014 | Cortex-A17 |
2016 | Cortex-A32 |
64-bit | |
---|---|
Rok | Jádro |
2012 | Cortex-A53 |
2012 | Cortex-A57 |
2015 | Cortex-A35 |
2015 | Cortex-A72 |
2016 | Cortex-A34 |
2016 | Cortex-A73 |
2017 | Cortex-A55 |
2017 | Cortex-A75 |
2018 | Cortex-A76 |
2018 | Cortex-A65AE |
2018 | Cortex-A76AE |
2019 | Cortex-A77 |
2020 | Cortex-A78 |
Licence ARM
ARM Holdings nevyrábí ani neprodává zařízení CPU na základě svých vlastních návrhů, ale spíše licencuje architekturu procesoru zúčastněným stranám. ARM nabízí celou řadu licenčních podmínek, které se liší v ceně a výstupech. ARM poskytuje všem držitelům licence integrovatelný hardwarový popis jádra ARM, kompletní sadu nástrojů pro vývoj softwaru a právo na prodej vyrobených křemík obsahující ARM CPU.
Přizpůsobení křemíku
Výrobci integrovaných zařízení (IDM) dostávají procesor ARM IP tak jako syntetizovatelný RTL (napsáno v Verilog ). V této formě mají schopnost provádět optimalizace a rozšíření na architektonické úrovni. To umožňuje výrobci dosáhnout vlastních návrhových cílů, jako je vyšší taktovací frekvence, velmi nízká spotřeba energie, rozšíření sady instrukcí, optimalizace velikosti, podpora ladění atd. Chcete-li zjistit, které komponenty byly součástí čipu ARM IC, obraťte se na výrobce datasheet a související dokumentace.
Sady instrukcí
Jádra Cortex-A5 / A7 / A8 / A9 / A12 / A15 / A17 implementují architekturu ARMv7-A.[1] Jádra Cortex-A32 / A34 / A35 / A53 / A57 / A72 / A73 implementují architekturu ARMv8-A. Jádra Cortex-A55 / A65 / A75 / A76 / A77 implementují architekturu ARMv8.2-A.
Dokumentace
Množství dokumentace pro všechny čipy ARM je skličující, zejména pro nováčky. Dokumentace pro mikrokontroléry z minulých desetiletí by snadno byla obsažena v jediném dokumentu, ale jak se vyvíjely čipy, rostla i dokumentace. Celková dokumentace je obzvláště těžko uchopitelná pro všechny čipy ARM, protože se skládá z dokumentů od výrobce IC a dokumentů od dodavatele jádra CPU (ARM Holdings ).
Typický strom dokumentace shora dolů je:
- Marketingové snímky výrobce IC na vysoké úrovni
- Datový list výrobce IC pro přesný fyzický čip
- Referenční příručky výrobce IC - popisuje běžné periferní zařízení a další aspekty fyzických čipů ve stejné sérii
- Referenční příručky k jádru ARM - pro přesný procesor jádra ARM v čipu
- ARM Architecture Reference Manuals - obsahuje podrobný popis všech instrukčních sad jádra[1]
Výrobci IC obvykle mají další dokumenty, včetně: uživatelských příruček hodnotícího panelu, poznámek k aplikacím, zahájení vývoje softwaru, dokumentů softwarové knihovny, errata atd.
Viz také
- ARM architektura
- Porovnání jader ARMv7-A
- Porovnání jader ARMv8-A
- Seznam mikroarchitektur a jader ARM
- JTAG, SWD
Reference
externí odkazy
- Oficiální dokumenty ARM Cortex-A
PAŽE
JádroBit
ŠířkaPAŽE
webová stránkaARM Technické
Referenční příručkaARM architektura
Referenční příručkaCortex-A5 32 Odkaz Odkaz ARMv7-A Cortex-A7 32 Odkaz Odkaz ARMv7-A Cortex-A8 32 Odkaz Odkaz ARMv7-A Cortex-A9 32 Odkaz Odkaz ARMv7-A Cortex-A12 32 — sloučeny do A17 ARMv7-A Cortex-A15 32 Odkaz Odkaz ARMv7-A Cortex-A17 32 Odkaz Odkaz ARMv7-A Cortex-A32 32 Odkaz Odkaz ARMv8-A Cortex-A34 64 Odkaz — ARMv8-A Cortex-A35 32/64 Odkaz Odkaz ARMv8-A Cortex-A53 32/64 Odkaz Odkaz ARMv8-A Cortex-A55 32/64 Odkaz Odkaz ARMv8.2-A Cortex-A57 32/64 Odkaz Odkaz ARMv8-A Cortex-A65 64 Odkaz Odkaz ARMv8.2-A Cortex-A72 32/64 Odkaz Odkaz ARMv8-A Cortex-A73 32/64 Odkaz Odkaz ARMv8-A Cortex-A75 32/64 Odkaz Odkaz ARMv8.2-A Cortex-A76 32/64 Odkaz Odkaz ARMv8.2-A Cortex-A77 32/64 Odkaz Odkaz ARMv8.2-A
- Rychlé referenční karty
- Pokyny: Palec (1 ), ARM a palec-2 (2 ), Vektor s plovoucí desetinnou čárkou (3 ) - arm.com
- Opcodes: Thumb (1, 2 ), ARM (3, 4 ), Směrnice GNU Assembler (5 ).
- Migrace
- Migrace z MIPS na ARM - arm.com
- Migrace z PPC do ARM - arm.com
- Migrace z SH-4 na Cortex-A - arm.com
- Migrace z IA-32 (x86-32) na ARM - arm.com