Microprocesoare - ARM Cortex-R4

Proiect
8/10 (1 vot)
Domeniu: Automatică
Conține 1 fișier: doc
Pagini : 25 în total
Cuvinte : 6084
Mărime: 230.76KB (arhivat)
Publicat de: Viorica Gradinaru
Puncte necesare: 7
Universitatea „Ştefan cel Mare” Suceava Facultatea de Inginerie Electrică şi Ştiinţa Calculatoarelor

Cuprins

  1. Cap. 1 Introducere 2
  2. Cap. 2 Aplicaţiile Deeply Embedded 3
  3. Cap. 3 Caracteristici şi configuraţii 6
  4. Cap. 4 Microarhitectura 8
  5. 4.1 Structura Pipeline 8
  6. 4.2 Unitatea de pre-fetch şi predicţiile branch 9
  7. 4.3 Divizorul Hardware 9
  8. Cap. 5 Arhitectura memoriei 10
  9. 5.1 Tightly-Coupled Memory (TCM) 11
  10. 5.2 Cache 12
  11. 5.3 Interfaţa memoriei AMBA 3 AXI 13
  12. 5.4 Unitatea de Protecţie a Memoriei (MPU) 13
  13. 5.5 Testarea Built-in self 13
  14. Cap. 6 Rezolvarea erorilor 14
  15. 6.1 ECC şi verificarea parităţii memoriei 14
  16. 6.2 Erori logice 15
  17. Cap. 7 Întreruperi şi Unitatea de Punct Flotant 16
  18. 7.1 Întreruperi 16
  19. 7.2 Unitatea de Punct Flotant 17
  20. Cap. 8 Mediul de dezvoltare 18
  21. Cap. 9 Implementarea 20
  22. Cap. 10 Comparaţii şi concluzii 21
  23. Cap. 11 Bibliografie 23

Extras din proiect

Cap. 1 Introducere

Procesorul ARM® Cortex™-R4 deschide o arie largă de produse deeply-embedded de înaltă performanţă ce au costuri de sistem şi dezvoltare reduse. Aplicaţii ale procesorului ARM® Cortex™-R4 includ telefonia mobilă, stocarea datelor, dispozitive de reţea şi dispozitive automotive.

Cortex-R4 implementează arhitectura ARMv7R pentru compatibilitate cu familia de procesoare Cortex dar şi pentru compatibilitatea cu procesoarele anterioare ARM9 şi ARM11. Cortex-R4 este uşor de configurat pentru cerinţe precise ale aplicaţiilor cu opţiuni sintetizate ce includ controlere pentru instrucţiuni şi cache-ul de date, interfeţe Tightly-Coupled Memory (TCM), protecţia memoriei, corecţia erorilor sau verificarea parităţii, debug şi trace şi o Unitate Floating-Point (FPU).

Micro-arhitectura avansată şi setul de opţiuni ale procesorului includ arhitectura setului de instrucţiuni Thumb-2, ce reduce în mod semnificativ numarul de cicli pe instructiune(CPI) ai Cortex-R4 în comparaţie cu alte procesoare din clasa sa. Implementarea eficientă asigură o putere şi performanţă excelentă pentru procesor. Alte opţiuni precum o interfaţă unică AMBA® 3 AXI™ şi o îmbunătăţire a sistemului de memorie fac Cortex-R4 uşor de integrat într-un sistem pe cip (System on Chip).

Cap. 2 Aplicaţiile Deeply Embedded

Aplicaţiile Deeply Embedded se găsesc într-un spectru larg de pieţe. Produse precum Hard Disk-uri, telefoane mobile şi alte modemuri wireless sau imprimante sunt produse pentru consumatori, iar cerinţa mare a cosumatorului a dus la creşterea transporturilor de semiconductoare în astfel de pieţe. Alte pieţe cheie cer performanţă şi fiabilitate ridicată pentru aplicaţii aerospaţiale sau automotive precum şasiul sau sisteme de frânare.

Pentru a fi competititve aceste procesoare trebuie să producă performanţă optimă la un cost redus. Inginerii trebuie să evite realizarea unui sistem cu performanţă excesivă sau optiuni în plus de care aplicaţia nu are nevoie, ceea ce rezultă la o suprafaţă de silicon în exces, pierdere de cost şi putere.

Procesorul Cortex-R4 a fost lansat în 2006 pentru implementarea proceselor semiconductoare avansate, de la noduri de 90 de nm înainte. Cu cât industria semiconductoarelor avansează cerinţele cresc iar preţul de cost să scadă, dar procesoarele Cortex-R4 reuşesc să livreze performanţe bune cu limite ale frecvenţei de ceas şi a puterii disipate acceptabile.

Exemple de aplicaţii deeply embedded ce cresc în complexitate, performanţa şi fiabilitate a nucleului procesoarelor sunt:

Figura 1. Aplicaţii ale Cortex-R4

Imagisitcă

Această piaţă a evoluat de la imprimantele bazate pe o unitate centrală spre o nouă clasă de produse inteligente.

Dispozitivele de imagistică, de la imprimante cu cerneală şi camere digitale, pană la imprimante performante laser şi periferice multifuncţionale, realizează mai multe operaţii de calcul intensiv. Sarcini precum procesarea imaginii, corecţia culorilor, interpretarea JPEG şi manevrarea PDL/PCL sunt realizate acum autonom, ceea ce permite vizualizarea unor imagini cu un continut mai bogat, precum pagini de internet, fotografii digitale, documente scanate, şi imprimarea fară folosirea unui calculator.

Producătorii produselor de imagistică lucrează în pieţe competitive, iar cei ce le realizează trebuie cu un pas înaintea industriei cu produse avansate pentru a anticipa cererea consumatorului.

Preview document

Microprocesoare - ARM Cortex-R4 - Pagina 1
Microprocesoare - ARM Cortex-R4 - Pagina 2
Microprocesoare - ARM Cortex-R4 - Pagina 3
Microprocesoare - ARM Cortex-R4 - Pagina 4
Microprocesoare - ARM Cortex-R4 - Pagina 5
Microprocesoare - ARM Cortex-R4 - Pagina 6
Microprocesoare - ARM Cortex-R4 - Pagina 7
Microprocesoare - ARM Cortex-R4 - Pagina 8
Microprocesoare - ARM Cortex-R4 - Pagina 9
Microprocesoare - ARM Cortex-R4 - Pagina 10
Microprocesoare - ARM Cortex-R4 - Pagina 11
Microprocesoare - ARM Cortex-R4 - Pagina 12
Microprocesoare - ARM Cortex-R4 - Pagina 13
Microprocesoare - ARM Cortex-R4 - Pagina 14
Microprocesoare - ARM Cortex-R4 - Pagina 15
Microprocesoare - ARM Cortex-R4 - Pagina 16
Microprocesoare - ARM Cortex-R4 - Pagina 17
Microprocesoare - ARM Cortex-R4 - Pagina 18
Microprocesoare - ARM Cortex-R4 - Pagina 19
Microprocesoare - ARM Cortex-R4 - Pagina 20
Microprocesoare - ARM Cortex-R4 - Pagina 21
Microprocesoare - ARM Cortex-R4 - Pagina 22
Microprocesoare - ARM Cortex-R4 - Pagina 23
Microprocesoare - ARM Cortex-R4 - Pagina 24
Microprocesoare - ARM Cortex-R4 - Pagina 25

Conținut arhivă zip

  • Microprocesoare - ARM Cortex-R4.doc

Alții au mai descărcat și

Implementarea unui server MQTT utilizând platforma Raspberry Pi

I. Structura hardware a computerului single board Raspberry Pi 3 Un single-board computer este un calculator complet construit pe o singura placă...

Modelarea Matlab-Simulink a Unei Sere

Cunoasterea duratei de timp de la semanat pâna la rasaritul plantelor mai are însemnatate si pentru obtinerea unor productii cat mai timpurii. Daca...

Circuite logice secvențiale

In multe aplicatii este nevoie de un element care sa prezinte 2 stari diferite, cu posibilitatea de a trece dintr-o stare in cealalta, fara sau in...

Proiectare conceptuală

Cerintele sistemului operational Odata ce a fost definita nevoia si abordarea tehnica, e necesar sa le tranlatam intr-un “scenariu...

Ai nevoie de altceva?