ARM Rasperry pi
Raspberry Pi, embarque dans ses deux versions (“A” et “B”) le même processeur, le choix a été porté sur une puce ARMv6, sûrement pour une question d’opérabilité puisque cette technologie est très répandue dans le domaine de l’application dite embarquée.
Simple à mettre en oeuvre elle a aussi l’avantage de consommer peu grâce à sa technologie IEM (Intelligent Energy Management).
Il s’agit d’un puce SoC (System on Chip) francisé en “Système sur Puce” qui veut dire que la puce ARM n’embarque pas seulement une unité de calcul mais aussi d’autres co-processeurs et mémoire qui peuvent améliorer son fonctionnement ou la rendre autonome. On note donc sur le Raspberry Pi l’absence de “Barrette de RAM”, de mémoire Flash, l’absence d’un Processeur Graphique et de tout autre processeur d’Entrée/Sortie. Effectivement, tout est dans la puce ARM.
A noter que ce type d’architecture SoC existe depuis peu en x86 avec notament le processeur atom chez intel mais la course à la consomation éléectrique est en faveur des processeurs ARM pour le moment.
Il est intéressant de voir les deux modèles existants du rasperry afin de comprendre l’architecture ARM qu’il utilise.
En effet, comme indiqué précédament, la mémoire est inclue dans la puce ARM, la base du cpu est resté la base de l’ARMv6 mais grace à cette technologie SoC on voit directement l’intéret au niveau de la flexibilité.
Vu que la mémoire est inclue dans le cpu, le design de la carte mère n’a pas du changer pour trouver un emplacement supplémentaire pour la RAM.
A propos de la RAM, l’architecture ARM devrait s’adapter pour fonctionner sous 64 bits et supporter 4 Go de RAM en 2014. De quoi contrer l’offensive d’Intel avec ses cpu Atom.
Avantage technologire SoC contre une technologie
Observons les avantages et inconvénients des GPP à côté de solutions entièrement intégrées (MCU, DSP, SoC..) :
Avantages :
Polyvalence (applications généralistes,