Allwinner A1XAllwinner A1X est une série de SoC (System on Chip) d'architecture ARM produit par la société chinoise AllWinner Technology à Zhuhai, dans la province du Guangdong. La série est actuellement dérivée en deux modèles, la A10 (sun4i) un SoC complet, équipé d'un processeur ARM Cortex-A8 et d'un GPU ARM Mali 400 MP et le A13 (sun5i), conçu au départ pour des tablettes plus bas de gamme, sans connexion HDMI ou SATA possible. Le plus célèbre de cette série est le Allwinner A10, également nommé Quanzhi A10 ou bien Boxchip A10 utilisé dans de nombreuses tablettes et clients légers. En , AllWinner présente ses successeurs, disponible en production de masse le mois même pour les constructeurs, le Allwinner A20, comportant deux cœurs Cortex-A7 MPCore et de deux cœurs ARM Mali-400 MP2 (double cœur), ainsi que le Allwinner A31 équipé de quatre cœurs ARM Cortex-A7 MPCore et de 8 cœurs graphiques PowerVR SGX544[1]. Les premiers appareils équipés de ces solutions sont sortis en , parmi lesquelles des tablettes de la société chinoise à bas prix Onda ou encore des PC sur un bâtonnet. En , la société commence à divulguer le Allwinner A80 qui utilisera une architecture de type big.LITTLE, basé sur 4 Cortex-A7 et quatre Cortex-A15 Allwinner A10Le SoC est gravé en 55 nm, il contient [2] : ProcesseurUn CPU Cortex A8 (référence ARM)
GPUUn processeur et mélangeur G2D pour l'accélération 2D.
AudioUn APU pour l'audio VPUUn VPU CedarX, conçu par Allwinner pour la vidéo
Périphériques de sortieUn DPU pour l'affichage supportant les périphériques
Gestion de l'énergieUn PMU pour la gestion de l'énergie permettant une fonction transparente d'utilisation flexible de l'énergie avec ports USB, transformateur AC externe, batterie Li en fonction des charges applicatives. Cryptographie
Mémoire
Connectivité
Stockage et périphériques de démarrage
Systèmes fonctionnant ou en cours de portageNoyau LinuxLa gestion de base de ce processeur était gérée par un patch maintenu par la société Allwinner en dehors du noyau. La communauté linux-sunxi a développé les modules en respectant les conventions de la « Liste de vérification pour le support ARM de Linux » (ARM Linux Support Check-List)[4], ce qui a permis son intégration dans le tronc principal des sources du noyau Linux à partir de la version 3.8, sortie le . Il y est depuis maintenu et amélioré[5] GNU/Linux
Pilotes et accélération matériellePilotes officielsL'accélération 2D est 3D est gérée officiellement par :
Pour l’accélération vidéo :
Vers des pilotes libres plus performantsL'accélération matérielle 2D et 3D est d'ores et déjà disponible dans certaines versions du système Linux, mais peut être améliorée d'après certaines expérimentations. en remplaçant le pilote officiel open source Mali d'ARM, limité dans son support des fonctions d'X11, par un pilote en cours de développement, nommé « xf86-video-sunxifb ». Dans une des premières expérimentations (pilote version 0.2.0), il triple la vitesse de l'affichage pour la 2D, lorsque les fenêtres ne se recouvrent pas, ce cas étant toujours géré par l'ancien pilote, et est jusqu'à 10 fois plus rapide pour la 2D[8]. Le pilote Lima pour le GPU Mali, en cours de développement est une alternative libre aux pilote binaire fourni par Allwinner et d'autres fabricants utilisant ce GPU. Le , un pilote libre expérimental fonctionne pour l'accélération du décodage vidéo, via mplayer et le protocole VDPAU. Les codecs H.264, MPEG-1 et MPEG-2[9]. Android
équipementsTablettesCe processeur est très populaire dans les tablettes à bas prix du fait de ses performances en vidéo (cedarX) et 3d (mali 400MP) et de son prix bas lié à un microprocesseur un peu moins performant (Cortex A8)[10]
Smartbook
Clients légers
Carte mères
GPS
Références
Liens externes
|