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

  1. a b Processorer Cortex-R Series. Hentet 1. marts 2018 .
  2. Hercules ARM Cortex-R mikrokontroller. Hentet 2. marts 2018 .
  3. ARM teknisk manual: Tæt-koblede hukommelse. Hentet 2. marts 2018 .