Aller au contenu

Allwinner Technology

Un article de Wikipédia, l'encyclopédie libre.

Allwinner Technology Co., Ltd
珠海全志科技股份有限公司
zhūhǎi quánzhì kējì gǔfèn yǒuxiàn gōngsī
logo de Allwinner Technology

Création [1]Voir et modifier les données sur Wikidata
Forme juridique Société par action à capital limité
Siège social Zhuhai, Guangdong
Drapeau de la Chine Chine
Activité Informatique, Micro-électronique
Produits Allwinner A1X (A10, A10s, A13)
Allwinner A2X (A20, A23)
Allwinner A3X (A31, A31s, A33)
Allwinner A8X (A80)
Effectif 500 ()Voir et modifier les données sur Wikidata
Site web (zh + en) allwinnertech.com

Allwinner Technology Co., Ltd., également appelée Quanzhi ou Zhuhai Quanzhi (chinois simplifié : 珠海全志科技股份有限公司, pinyin : zhūhǎi quánzhì kējì gǔfèn yǒuxiàn gōngsī, signifiant Zhūhǎi Quánzhì technologie, société à capitaux limité), est une entreprise chinoise de semi-conducteurs et de produits électroniques basée à Zhuhai, dans la province du Guangdong.

Parts de marchés des processeurs dans le domaine des tablettes en 2012
Séries de processeurs d'Allwinner

D'après l'agence Bloomberg, publiée en , Allwinner était le second plus important vendeur de processeurs pour tablettes en 2012, derrière Apple, soit le premier vendeur de processeur pour tablette Android, et devant Rockchip, le cinquième[2].

Architecture ARM

[modifier | modifier le code]

Architectures 32 bits

[modifier | modifier le code]
AllWinner A13

AllWinner technology produit notamment la série Allwinner A1X, dont le SoC d'architecture ARM appelé Allwinner A10, Quanzhi A10 ou bien encore Boxchip A10, basée notamment sur un CPU Cortex-A8 à 1,5 GHz et un GPU Mali-400MP. Son VPU, le CedarX, peut décoder de la vidéo QuadHD 2160P et stéréographique[3] il peut également encoder de la vidéo HD en H.264 High profile et peut décoder du format WebM (VP8AVS). Ce processeur est vendu malgré ses bonnes performances aux alentours de 5 $ États-Unis pièce[4].

Le Allwinner A10S est une version allégée de l'A10, dédiée aux dongles audio/vidéo HDMI[5]

AllWinner Tech. fabrique également l'A13, un autre SoC basé sur un Cortex-A8 et un Mali-400, compatible avec Android 4.0.3 (ICS)[6].

Allwinner A20 dans une Cubieboard2

Les implémentations de la génération suivante sont dans les SoCs Allwinner A2X (deux cœurs Cortex-A7 MPCore et GPU ARM Mali-400 MP2 double cœur) et A3X (quatre cœurs Cortex-A7 MPCore et GPU huit cœurs PowerVR SGX 544), disponibles en série depuis [7]. Les premières versions sont le A20 et le A31, ils sont utilisés dans différents boîtiers multimédias (Set top box), dongle HDMI, smartphones, phablettes, tablettes et nano-ordinateurs (comme la Cubieboard2, la Cubietruck, ou l'ordinateur en matériel libre OLinuXino). Ces deux processeurs supportent encore une fois nativement le SATA.

Une deuxième version de la série A30 est le A31s est destiné au marché des phablettes uniquement[8].

En , Allwinner annonce le Allwinner A23, disponible pour octobre de la même année. Il s'agit d'une modification du A20 avec une fréquence maximum plus élevée (1,5 GHz), et probablement une réduction des fonctions, destiné au marché des téléphones mobiles.

En , AllWinner annonce le SoC A33 compatible broche-à-broche avec le AllWinner A23. Le nouveau SoC comporte 4 cœurs Cortex-A7 avec 256 Kio de cache de niveau 1 et 512 Kio de cache de niveau 2. Il contient également un processeur graphique Mali-400MP2. C'est le premier SoC de la société à supporter l'API OpenMAX. Cette puce ne supporte par contre pas nativement le SATA[9].

En , la société annonce la disponibilité pour le premier trimestre 2014 de l'Allwinner A80, premier SOC 28 nm d'Allwinner. C'est le premier (et seul) SOC d'Allwinner utilisant l'architecture big.LITTLE d'ARM et comporte 8 cœurs: 4 cortex-A7, jouant le rôle du LITTLE et 4 Cortex-A15[10]. Le GPU utilisé est un PowerVR G6230 (série 6) 64 cœurs d'Imagination Technology, supportant OpenCL 1.1, OpenGL 3.0, OpenGL ES Next, 3.0 et 2.0, ainsi que Renderscript et DirectX 9_3/10[11], ainsi qu'une nouvelle version de CedarX, supportant le décodage matériel du codec H.265, une résolution HD 4K, et 3 sorties vidéo simultanées[12],[13]. Ce nouveau processeur ajoute également, par rapport à ses prédécesseurs, le support de l'USB 3.0 et la gestion d'une caméra de 16 Mégapixels[13].

AllWinner annonce supporter pour ce Soc les systèmes Google Android et Chrome OS (probablement Chromium OS, portage en cours en ), Ubuntu, Firefox OS, et Windows RT (les négociations commerciales étaient alors en cours en )[14].

Le Allwinner 80 fut intégré dans des cartes de développement, comme l'OptimusBoard[15], la Cubieboard 8[13], la PCDuino 8 [16]...

Il s'agit de la dernière génération de SoC 32 Bits d'Allwinner. Il est équipé de 4 cœurs Cortex-A7 à 1.296 GHz, d'un GPU bicœur, Mali400 MP2, ainsi que d'un PHY pour gérer l'ethernet lui permettant d'être intégré dans de nombreuses box Android et cartes de développement (Orange Pi PC)[17]. Il existe une version à coût réduit nommée H2+.

Architectures 64 bits

[modifier | modifier le code]

Le A64 comporte 4 cœurs ARM Cortex-A53 et un GPU ARM Mali-400MP2 est un SoC orienté basse consommation.

Le A63 est le successeur du A64, comportant également 4 cœurs ARM Cortex-A53, mais améliore les performances graphiques avec le GPU ARM Mali T760-MP2 (2 cœurs) il est orienté vers le domaine des tablettes[18].

Le H5 est un SoC 64 bits d'Allwinner très basse consommation, orienté Box TV, présenté en et composé de 4 cœurs ARM Cortex-A53 et d'un GPU ARM Mali-450MP4 (4 cœurs processeurs de pixel et 2 cœurs processeurs de géométrie). Il comporte également un décodeur vidéo 4K et un encodeur 1080p à 60 Hz. Il gère la RAM de types DDR3/3L LPDDR2/3, ainsi qu'ethernet 10/100 et Gigabit[19].

Le H6 est le premier SOC 64 bits d'Allwinner gravé en 28 nm lui permettant d'avoir 4 cœurs ARM Cortex-A53 pouvant fonctionner jusqu'à 1,8 Ghz. Comparé au H5 la partie graphique a été aussi améliorée en intégrant un ARM Mali T720 MP2 et le support de l'USB 3.0 a été ajouté. C'est aussi le premier SOC d'Allwinner intégrant un port PCIe, mais malheureusement ce port étant limité par son adressage mémoire il est difficilement utilisable par linux et donc mal supporté[20].

Architecture RISC−V 64 bits

[modifier | modifier le code]
ordinateur MangoPi MQ1PH basé sur le Allwinner D1

En novembre 2020, Sipeed annonce une SBC, qui sort en avril 2021 sous le nom de Nezha, basée sur un SoC AllWinner (AllWinner D1), utilisant un cœur d'architecture RISC-V RV64GCV (plus précisément RV64IMAFDCVU[21]) à 1 GHz, du THead XuanTie C906, gravé en 22 nm. Il ne comporte pas de GPU 3D, mais un processeur graphique 2D, ainsi qu'un décodeur vidéo H264 et H265, gère les sorties HDMI, DVP, MIPI CSI, ethernet Gb, USB, USB-Otg[22],[23],[24]. Les sources du cœur en langage HDL, Verilog sont ouvertes par Alibaba et T-Head, sous le nom d'Open XuanTie et sont mises à disposition sur Github[25]. L'unité vectorielle intégrée utilise la version 0.7 des spécifications RISC-V de cette unité.

Il est utilisé par les cartes Nezha et LicheeRV de Sipeed, ainsi que par la carte MQ1PH de Mango Pi

Son support est intégré au code principal du noyau Linux en janvier 2023, en prévision de Linux 6.3.

D1s ou F133

[modifier | modifier le code]

Une variante à faible coût de ce SoC, appelée AllWinner D1s ou F133, et qui comporte 64 Mo de RAM interne[26],[27].

Il est utilisé par la carte de MangoPi-MQ1

Le support dans le code principal du noyau Linux, arrive au même moment que le D1-H.

Implémentations

[modifier | modifier le code]

De multiples société ont proposé des tablettes basées sur un SoC Allwinner (Archos, Polaroid, Logicom, Eken, Flytouch ...)

Le H6 est un smartbook équipé d'un SoC AllWinner A10 à 1,2 GHz, d'un écran 10,1 pouces en 1024x600 (non tactile) vendu aux alentours de 99 à 140 US$ fonctionnant avec Android 4.0.3[28]

Pine64 a développé le PineBook basé sur un Allwinner A64 avec 2GB de RAM, 16GB de eMMC et un écran IPS 1080p.

Clients légers et vidéo

[modifier | modifier le code]

PC-n-a-stick

[modifier | modifier le code]

Le PC-on-a-stick (signifiant PC-sur-un-bâtonnet en anglais) Rikomagic MK802 est basé sur le AllWinner A10[29]. Il permet notamment de faire tourner la plate-forme de télévision IP Google TV, ainsi que les systèmes d'exploitation Google Android ou bien Ubuntu de Canonical.

Le Z902 de Zero Devices est également un PC-on-a-stick utilisant un Allwinner A10. Il contient 1 Go de DDR3, 4 Go de NAND flash, et est équipé d'un port micro-SDHC, du Wi-Fi, d'une sortie HDMI, d'un port USB 2.0, ainsi que 2 ports mini-USB.

Il existe également le Mele A1000, projet libre sous licence GPL de Rhombus-Tech, un PC dans un petit boîtier avec connectique vidéo, USB et réseau, permettant de l'utiliser comme PC de bureau, mini serveurs ou outil plus spécialisé dans la vidéo. Pour un prix avoisinant les 70 $[30],[31]. Elle est équipée d'un AllWinner A10 et de 512Mo de DDR3.

Le Mini X est plus orienté vidéo, ou du moins vendu comme un media player. Il tient dans la main, avec sa sortie HDMI, 2 ports USB, une antenne Wi-Fi et un port HDMI et est vendu aux alentours de 70 $ [32].

Cartes mères

[modifier | modifier le code]

À la suite des succès du projet Raspberry Pi, plusieurs personnes ou entités se sont lancés dans des projets similaires mais avec le AllWinner A10, qui est à peine plus cher mais ayant le double de la capacité de calcul du côté CPU que le SoC du Raspberry Pi.

Le Gooseberry est le premier projet inspiré du Raspberry Pi, vendu 40 £ anglaise contient un A10 à 1 GHz, il s'agit simplement d'une carte mère de tablette vendu sans la tablette. Il est livré avec Android 4 mais devrait pouvoir aussi tourner sous une distribution Linux plus standard[33].

Le Hackberry, dans la lignée du Gooseberry reprend le concept du Raspberry Pi, mais avec plus de mémoire (2 modèles 512 Mo et 1 Go de RAM DDR3)[34].

Cubieboard est un ensemble d'Ordinateur à carte unique de développement gérée par la société Cubietech, comportant notamment des ports SATA, ethernet, plusieurs ports USB et lecteurs microSD.

  • La première Cubieboard, sortie en , est équipée d'un AllWinner A10
  • La seconde, la Cubieboard2 est sortie en , elle est équipée d'un AllWinner A20, un SoC comportant 2 cortex A7 et 2 GPU Mali 400MP.
  • La troisième, nommée Cubietruck sortie en est une amélioration de la Cubieboard2, supportant 2 Go de RAM, une prise ethernet Gb, un emplacement pour une pile pour faire fonctionner l'horloge lorsque la machine est éteinte, un port VGA et quelques autres modifications.
  • En , Cubietech annonce pour la mi-juin la Cubieboard 8, équipée d'un Soc octo-core AllWinner A80[13].

Pine64 a commencé avec la carte Pine64 équipée d'un soc A64 vendue 15$ pour sa version 512MB qui fut la première cate 64Bits vendue à ce prix. Le port éthernet est connu pour avoir un fonctionnement aléatoire en Gigabit. La version bénéficiant d'un support jusqu'en 2025 est quant à elle équipée de la variante SoC R18.

Pine64 proposent aussi la Pine H-64 équipée du SoC H6 plus performant.

Orange Pi est connu pour offrir une large gamme de cartes à base de SoC Allwinner (A20, A64, H2, H3, H5, H6...)[35]

System on module

[modifier | modifier le code]

La société Theobroma Systems, conçoit des system on module basé sur des SoC de la société Allwinner.

Pine64 propose de son côté la SOPINE équipée d'un SoC A64.

Sipeed propose le SipeedRV basé sur d'architecture RISC-V. Il utilise 2 connecteurs M.2 de type B-Key 5+6H.

Support logiciel

[modifier | modifier le code]

La famille de processeur supporte principalement, et officiellement les systèmes d'exploitation Android de Google et Linux, via différents pilotes propriétaires et quelques parties ouvertes. Allwinner est accusé de ne pas respecter la licence GPL de manière répétée[36].

La communauté Linux-sunxi[37] s'attache de son côté à son maintien avec des sources ouvertes notamment au cœur du noyau Linux [38]. D'autres logiciels open source sont aussi maintenus comme U-Boot[39].

Pour les parties graphique, il existe des implémentations à code source ouvert autant pour la partie 3D avec Lima et Panfrost [40] que pour la partie de décompression vidéo avec Cedrus[41].

Ces efforts permettent d'avoir des distributions Linux supportés généralistes comme Ubuntu, Armbian[42]... ou plus spécifiques comme Librelec pour le multimédia[43] ou Lakka pour le rétrogaming [44].

Références

[modifier | modifier le code]
  1. « https://www.tomshardware.com/reviews/chinese-arm-soc-mediatek-allwinner-rockchip,3912-5.html »
  2. (en) Ian King, « Qualcomm, Intel Threatened as Allwinner Gains Tablet Share: Tech », Bloomberg, (consulté le )
  3. (zh) A1X by Allwinner Technology Co., Ltd 珠海全志科技股份有限公司 sur ARM.com
  4. (en) Quanzhi A10, $ 4.99 chips ready blaze sur iRobot House
  5. (zh) A10s sur Allwinnertech.com
  6. (en + zh) A13
  7. (en) AllWinner Publishes A31 and A20 Processors Details sur cnx-software.com
  8. (en) A31s sur le site d'AllWinner
  9. « AllWinner A33 Quad Core SoC is Pin-to-Pin Compatible with AllWinner A23 », (consulté le )
  10. (zh) 全志展示其升级路线,四核A6X、WX与八核A8X、A7X、A9X sur 平板电脑网/1pad.cn
  11. (en) « Imagination’s PowerVR Series6 GPU enables GPU leadership in Allwinner UltraOcta A80 processor », imgtec.com, (consulté le )
  12. (en) « 80 OptimusBoard Features AllWinner Octa-Core big.LITTLE SoC », sur cnx-software.com, (consulté le )
  13. a b c et d (en) « CubieTech Will Promote A80 High-performance Mini PC », (consulté le )
  14. (en) « AllWinner A80 To Support 5 Operating Systems, Products To Become Available in May », (consulté le )
  15. « Allwinner “Ultra Octa-Core” A80 OptimusBoard to be Unveiled at 2014 CES », (consulté le )
  16. (en) Allwinner Technology, « 全志战略合作伙伴pcDuino将推A80开发板: pcDuino 8 », Wechat,‎ (consulté le )
  17. (en) « H3 », sur SunXI.org
  18. « A63 », sur allwinnertech.com (consulté le ).
  19. (en) Jean-Luc Aufranc, « Allwinner H5 is a Quad Core Cortex A53 Processor for 4K OTT TV Boxes », sur cnx-software.com,
  20. (en) « H6 - linux-sunxi.org », sur linux-sunxi.org (consulté le ).
  21. (en) « D1 », sur Linux-sunxi.org
  22. Jean-Luc Aufranc, « XuanTie C906 based Allwinner RISC-V processor to power $12+ Linux SBC’s », sur CNX-Software,
  23. (en) Eric Brown, « RISC-V based Allwinner chip to debut on $13 Linux hacker board », sur LinuxGizmos,
  24. (en) « A first look at Allwinner D1 Linux RISC-V SBC and Processor », sur CNX-Software,
  25. (en) « Alibaba Announces Open Source RISC-V Based Xuantie Series Processors », sur Pandaily,
  26. (en) « Allwinner D1s/F133 RISC-V processor integrates 64MB DDR2 », sur CNX-Software,
  27. (en) « Build an open source-hardware Allwinner D1s RISC-V Linux SBC for under $10 », sur CNX-Software,
  28. (en) AllWinner A10 Based H6 Android 4.0 Netbook Sells for $140
  29. (en) [1] sur liliputing.com
  30. (en) Mele A1000 is a $70 hackable, Linux-friendly ARM-based PC sur Liliputing.com
  31. (zh) Mela A1000 sur le site MeLe
  32. (en) Mini X is a $78 Android 2.3 TV companion with Allwinner A10 CPU
  33. http://gooseberry.atspace.co.uk/?page_id=108
  34. (en) Hackberry A10 update 1
  35. (en) Site OrangePi
  36. http://linux-sunxi.org/GPL_Violations
  37. http://linux-sunxi.org/
  38. (en) « Linux mainlining effort - linux-sunxi.org », sur linux-sunxi.org (consulté le ).
  39. (en) « U-Boot - linux-sunxi.org », sur linux-sunxi.org (consulté le ).
  40. (en) « Mali - linux-sunxi.org », sur linux-sunxi.org (consulté le ).
  41. (en) « Allwinner – Bootlin », sur bootlin.com (consulté le ).
  42. (en) « Armbian – Linux for ARM development boards », sur armbian.com (consulté le )
  43. https://libreelec.tv/2017/10/allwinner-amlogic-rockchip/
  44. (en) « Get Lakka - Allwinner Devices », sur lakka.tv (consulté le ).

Liens externes

[modifier | modifier le code]

Sur les autres projets Wikimedia :