Linaro dope la spécification 96Boards Consumer Edition pour les besoins de l’IA, de la 5G et de l’automobile[EDITION ABONNES] Six ans après la publication de la spécification 96Boards Consumer Edition, l’organisme Linaro, focalisé sur le développement collaboratif de logiciels open source pour l’architecture Arm, rafraîchit sa copie afin de coller aux demandes de plus en plus pressantes des applications de calcul haute performance ...telles que l'intelligence artificielle, la réalité mixte, les interfaces homme/machine intelligentes, l'automobile et la 5G. On rappellera que l’initiative 96Boards a été mise sur pied pour développer une communauté logicielle et matérielle autour de cartes de développement bas coût à technologie Arm. L’édition Consumer vise à mettre dans les mains des développeurs des plates-formes peu onéreuses aptes à exécuter des systèmes d’exploitation standard de type Linux, y compris Android, et susceptibles d’intéresser les développeurs logiciels de la communauté open source, le monde des makers et les fabricants de systèmes embarqués en quête de modules processeurs bas coût sur étagère, précise l’organisme Linaro. Aujourd’hui, une vingtaine de cartes compatibles avec la version 1.0 de la spécification 96Boards sont disponibles. Dans le détail, la version 2.0 conserve les configurations mécaniques stipulées par son aînée (85 x 54 mm ou 85 x 100 mm) et impose au moins 0,5 Go de mémoire DRam (4 Go recommandés pour Android), un emplacement microSDHC pour de la mémoire flash (jusqu’à 64 Go) ainsi que la connectivité Wi-Fi 802.11g/n et Bluetooth 4.0 LE (mais la prise en charge du Wi-Fi 802.11ac ou 802.11ax dans les bandes 2,4 GHz et 5 GHz et du Bluetooth 5.0/5.1 est chaudement recommandée). Les principales différences sont à rechercher du côté des interfaces de communication à bas et haut débit supplémentaires. Ainsi il est désormais recommandé d’implémenter au moins un port Ethernet RJ45 et au moins une interface PCIe (pour l'accélération externe ou l’insertion de modems 5G). Du côté des connecteurs d’extension, on retrouve les deux connecteurs LS1 (bas débit) et HS1 (haut débit) dont la présence est obligatoire (avec des interfaces Mipi DSI, Mipi CSI-2 et Mipi-HSIC sur le connecteur HS1). Pour les plates-formes haut de gamme, la spécification ajoute deux connecteurs optionnels, l’un bas débit (LS2 pour les interfaces GPIO et l’audio analogique), l’autre haut débit (HS2 pour les interfaces PCIe, 2x Mipi CSI-2, dont l’un multiplexé avec les liens eDP/DSI/LVDS, et USB 3.0). « Nous avons pris acte des divers cas d'usage permis par la disponibilité d’accélérateurs IA et des niveaux toujours plus élevés d’intégration dans les puces avec la prise en charge des interfaces PCIe, USB3 et Mipi multiples dans le cadre d’applications évoluées, indique Yang Zhang, directeur de l’initiative 96Boards. Nous avons relevé tous ces défis avec la spécification 96Boards Consumer Edition V2.0, tout en conservant une rétrocompatibilité afin que les produits conçus à l'aide de la nouvelle spécification puissent exploiter l’écosystème de cartes mezzanines conformes à la spécification V1.0. »
La première, référencée TB-96AIoT-1126CE, repose sur la puce-système pour caméra Rockchip RV1126, dotée de quatre cœurs Arm Cortex-A7, d’un moteur graphique 2D, d’un moteur neuronal TPU de 2 Tops, d’un processeur d’image ISP et d’une interface Ethernet. La seconde, estampillée TB-96AI-3568-CE, fait appel au SoC Rockchip RK3568 qui embarque quatre cœurs Arm Cortex-A55, un cœur graphique Mali-G52-2EE, des capacités d’encodage et décodage vidéo 4K, un processeur neuronal et de multiples interfaces d’entrées/sorties. |