Firmware - Giugno 2012 - N°77 - (Page 34)

La piattaforma più utilizzata nel segmento embedded è di certo ARM perché, accanto alla possibilità di utilizzare un’enorme varietà di soluzioni, offre un’architettura RISC capace di integrarsi con enorme facilità in qualsiasi applicazione con una nuova modalità di funzionamento capace di incidere sull’uso della banda di FRANCESCO PENTELLA IL SET L a tecnologia ARM deve essere ricondotta all’allora Acorn Computers che all’inizio degli anni Ottanta stipulò un accordo con British Broadcasting Corporation (BBC) per lo sviluppo di un nuovo microprocessore per il progetto BBC Computer Literacy. Il successo di quell’accordo permise alla società Acorn di continuare nello sviluppo e progettare il primo processore RISC commerciale, in altre parole l’Acorn RISC Machine o ARM. La prima versione, ARM1, divenne operativa nel 1985 e fu utilizzata per ricerche interne e sviluppo, oltre a essere utilizzata come coprocessore nel progetto per la BBC. Nel corso dello stesso anno Acorn rilasciò ARM2, un processore delle stesse dimensioni del precedente, ma più veloce e con più funzioni: la tabella 1 pone in evidenza l’evoluzione della piattaforma hardware. Nel 1989 esce ARM3 versione potenziata dell’ARM2 con 4 kbit di cache e con una frequenza di clock di 25 mhz, mentre nel corso del 1990 nasce ARM Ltd composta da Acorn VLSI e Apple. INTRODUZIONE AL PROCESSORE ARM L’architettura ARM si basa su una soluzione RISC a 32 bit realizzata con l’obiettivo di ottimizzare i consumi; in effetti si è preferito scegliere un’architettura in grado di eseguire un insieme limitato d’istruzioni ma in tempi infe- riori rispetto a una classica architettura CISC. In questa configurazione, la maggior parte delle istruzioni sono eseguite con un solo ciclo di clock e l‘architettura ARM è di tipo load-store, questo vuol dire che le istruzioni che elaborano dati operano solo su contenuti di registri interni alla CPU e le istruzioni che possono accedere alla memoria sono solo due: load, da memoria a un registro interno della CPU, e store, da un registro alla memoria. Non solo, i processori di questa serie offrono 37 registri interni a 32 bit, di cui 31 per uso generale e 6 registri di stato. In realtà, al progettista sono disponibili solo 16 di questi e uno o due registri di stato. I registri disponibili variano in base alla modalità di funzionamento in cui si trova il processore. L’architettura ARM può funzionare con sette differenti modalità (tabella 2) in relazione alle corrispondenti eccezioni: ogniqualvolta il processore incontra un’eccezione questo cambia il suo sta- Figura 1: registro di stato. 12 6 FOCUS ON TIPS’N TRICKS 15 4 SKILLS MARKET NEWS 34 28 INSIDE SPOTLIGHT 39 56 TOOLS EVENTS ZAPPING 52 ANALOG ABBONAMENTO http://www.ieshop.it/abbonamento.asp?tab=FW&cid=183

Tabella dei contenuti per la edizione digitale del Firmware - Giugno 2012 - N°77

News
TIPS'n tricks
FOCUS on - Sistemi multicontrollori master/slave
SKILLs
- CanOpen Bus
- PCI Express con la tecnologia TCP/IP
- Gestire batterie Li-Ion
SPOTlight - LED MR16 e i trasformatori
Inside - Il set Thumb
TOOLS
- Stepper motor controller nel MB91460
- Protezione della flash su Stellaris
- True Touch di Cypress IV generazione
ANALOG - Stadio di alimentazione per FPGA
EVENTS zapping
Inserto pubblicitario
Anteprima FE

Firmware - Giugno 2012 - N°77

https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-02_109
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-01_108
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-12_107
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-11_106
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-10_105
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-09_104
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-07_102
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-06_101
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-05_100
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-04_99
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-03_98
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-02_97
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-01_96
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-12_95
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-11_94
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-10_93
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-09_92
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-07_90_91
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-06_89
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-05_88
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-04_87
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-03_86
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-02_85
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-01_84
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-12_83
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-11_82
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-10_81
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-09_80
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-07_78-79
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-06_77
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-05_76
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-04_75
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-03_74
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-02_73
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-01_72
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-12_71
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-11_70
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-10_69
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-09_68
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-07_66_67
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-06_65
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-05_64
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-04_63
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-02_62
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-02_61
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-01_60
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-12_59
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-11_58
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-10_57
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-09_56
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-07_54-55
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-06_53
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Maggio-2010-52
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Aprile-2010-51
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Marzo-2010-50
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Febbraio-2010-49
https://www.nxtbookmedia.com