Arm Cortex-R
Arm Cortex-R (i ældre notation ARM Cortex-R ) er en familie af 32-bit processorer , bygget op som en Reduced Instruction Set Computer (RISC), baseret på Armv7-arkitekturen . Arm Cortex-R er designet til hårde krav i realtid , betjenes normalt med et realtids- operativsystem (RTOS) optimeret til applikationen og bruges blandt andet i sikkerhedskritiske applikationer såsom styreenheder til airbags eller motorstyring . Yderligere anvendelsesområder for Cortex-R er i datatransmissionsoptimerede applikationer såsom styreenheder på harddiske og solid-state-drev .
IP-kernerne udviklet af ARM Limited overtages af forskellige licenshavere til den respektive applikation, som det er tilfældet med andre ARM-kerner, og suppleres derefter af licenstageren med yderligere hardwaremoduler såsom input- og outputgrænseflader i deres egne integrerede kredsløb . En licenshaver er blandt andet firmaet Texas Instruments , der markedsfører processorer under navnet Hercules . Disse Cortex-R kan certificeres til sikkerhedskritiske applikationer i henhold til IEC 61508 og ISO 26262 .
Ved udgangen af 2016 inkluderer medlemmerne af Cortex-R-familien processorer med typebetegnelserne Arm Cortex-R4 (F), denne processor blev udviklet i 2011, efterfølgermodellerne Arm Cortex-R5 (F), Arm Cortex- R7 (F), Arm Cortex-R8 (F) og armen Cortex-R52 (F) udviklet i 2016. (F) står for den integrerede flydende enhed (FPU).
Justeringerne til disse processorer, der kræves til realtidsapplikationer, inkluderer:
- Hukommelsesområder, der er særligt tæt forbundet med kernen, såkaldt engelsk tæt koblet hukommelse, TCM , som undgår caches uforudsigelige adgangsadfærd . Tidskritiske rutiner kan gemmes i disse hukommelsesområder, som altid har nøjagtig den samme udførelsesadfærd uanset cache-tilstanden.
- En tidsbestemt afbrydelse af håndteringen .
- Udvidet undtagelse, der håndteres direkte i hardwaren og uafhængigt af softwaren.
- Udvidet hukommelsesbeskyttelse i form af sin egen engelske hukommelsesbeskyttelsesenhed , MPU .
- En hukommelsesgrænseflade udstyret med fremadgående fejlkorrektion (ECC), som ikke kun genkender hukommelsesfejl, men også kan korrigere dem til en vis grad.
- Nogle implementeringer er også designet som dual-core med evnen til at låse trin . Den dobbelte kerne bruges ikke til at øge den samlede computerkraft, men det samme program behandles af de to kerner parallelt, og resultaterne sammenlignes i hardware for forskelle. På denne måde kan hardwarefejl i CPU'ens integrerede kredsløb detekteres.
Se også
Individuelle beviser
- ↑ a b Processorer Cortex-R Series. Hentet 1. marts 2018 .
- ↑ Hercules ARM Cortex-R mikrokontroller. Hentet 2. marts 2018 .
- ↑ ARM teknisk manual: Tæt-koblede hukommelse. Hentet 2. marts 2018 .