Sipeed

fabricant de systèmes informatiques basé à Shenzhen

Sipeed est une entreprise concevant des systèmes informatique autour d'architectures libres et basée à Shenzhen, en Chine. Elle produit principalement des cartes IoT, mais également, quelques SBC et cartes de développement se basant sur des SoC d'architecture RISC-V.

Sipeed
Face avant de la Sipeed Nano
Cadre
Type
Siège
Pays
Organisation
Site web

Les schémas électroniques des cartes proposées par la société sont en accès libre. Les cartes sont généralement fabriquées par Seeed Studio, une société de fabrication et assemblage de Circuit imprimé (PCB), également basé à Shenzhen.

Cartes basées sur un microcontrôleur RISC-V modifier

Le Longan Nano sorti en août 2019, utilise un SoC GD32Vf103 dont le processeur est cadencé 108 MHz de GigaDevice. Celui-ci est basé sur le cœur RISC-V open-source Humming E203 (ou Bumblebee core) de Nuclei, la carte peut se programmer par USB, comporte un lecteur de carte microSD et un écran et un boîtier en option. Elle permet de faire fonctionner RT-Thread, LiteOS, et d'être programmée avec Arduino, PlatformIO, GCC ou OpenOCD[1]. Il permet alors d'abaisser le coût d'acquisition d'une carte de développement RISC-V[2],[3]. Cette carte peut être programmée en langage assembleur, en l'utilisant bare metal à l'aide de l'assembleur en python, Bronzebeard[4] ou bien en langage Rust[5].

Série Maix modifier

 
Carte Maixduino basée sur un SoC Kendryte K210 nommé SiPeed M1 AI module, et un ESP32

La série Maix est centrée autour du module Sipeed M1 de 72 broches. Celui-ci, tourne autour d'un SoC Kendryte K210, comportant 2 cœurs RISC-V 64 bits RV64GC, pouvant être cadencé de 400 à 600 MHz, et d'un module AI. 8 Mo de SRAM sont disponibles, dont 6 généraux et 2 réservés à la puce d'AI et une ROM AXI (en) pour charger le programme utilisateur en SPI depuis la flash. Le module comporte également un processeur audio, et des accélérateurs FFT, AES et SHA256[6],[7].

Ces cartes sont accompagnées d'un SoC ESP32 permettant notamment les communications sans fil.

La carte peut être programmée à l'aide de PlateformIO, pour le SDK Arduino, ou le SDK de Kendryte sur FreeRTOS ou en bare metal (Standalone)[8].

Il est également possible de développer en MicroPython sur cette plateforme, en s'aidant par exemple de l'IDE uPyCraft[9], et d'utiliser les outils de reconnaissance faciale du SDK Kendryte[10].

Ce SoC est également utilisé dans le Seeed Studio Grove AI HAT, mais est plus efficace comme microcontrôleur autonome et programmable avec l'environnement de développement Arduino[11].

La carte MaixDuino, a un format compatible avec les cartes Arduino, permettant de réutiliser ses cartes filles (shield)[12].

La carte Sipeed Maix-II se présente sous la forme d'un système sur module (SOM)[13].

Debug et JTAG modifier

 
Sipeed RV-Debugger et son SoC Bouffalo BL702

Le RV-Debugger est un débogueur JTAG et UART[14], basé sur le SoC d’architecture RISC-V, Bouffalo Lab BL702[15].

Cartes basées sur un microprocesseur RISC-V modifier

AllWinner D1 modifier

 
Carte SoM LicheeRV avec son écran optionnel ayant démarré sous GNU/Linux Ubuntu 20.04 en janvier 2022

La carte Nezha est une carte utilisant un SoC Allwinner D1[16] basé sur des processeurs 64 bits open source, Open XuanTie d'architecture RISC-V[17]. Les sources du processeur, en Verilog, sont disponibles sur Github[18]. Le nom de cette carte fait référence à Nezha, un enfant de la mythologie chinoise. En novembre 2021, lance LicheeRV, une carte de type system on module (SOM) utilisant 2 connecteurs M.2 B-key, avec écran intégré, embarquant ce SoC. Ce SOM comporte 512 Mo de RAM DDR3 et lecteur de carte microSD et également un port USB OTG[19],[20],[21].

Lichee Pi 4A modifier

 
Sipeed Lichee Pi 4A, sortie en mai 2023. Le SoC RISC-V est situé sur la carte fille ce qui permet une mise à jour, ou une réutilisation dans d'autres équipements.

La carte Lichee Pi 4A, est la première de la marque à comporter un SoC comportant un GPU 3D. Il s'agît d'un SoC T-Head TH1520, comportant 4 cœurs RV64GC Xuantie C910, épaulé par un cœur RV64 C906 pour le DSP, et un microcontroleur RV32 E902, dans le système AON, ainsi que d'un NPU à 1GHz, fournissant 4 TOPS @ INT8 et supportant Tensorflow, ONNX et Caffe. La carte est, à sa sortie, livrée avec Debian et est compatible Android[22],[23].

Console de jeu modifier

Sipeed propose en décembre 2023 la « Lichee Pocket 4A » première console de jeu basée sur l'architecture RISC-V. Il s'agit d'une console portable, basée sur le SoC TH1520 de T-Head, comme pour sa carte Lichee Pi4a[24].

Carte mixte microprocesseur et microcontrôleur modifier

 
M1s Dock

La carte M0s utilise un Bouffalo BL616, ajoutant le support des réseaux sans fil Wi-Fi 6, BT BLE, Zigbee, Thread et Matter[25].

Au même moment Sipeed sort la carte M1s Dock, qui utilise un SoC un Bouffalo BL808 plus performant, comportant deux microcontrôleurs RISC-V 32 bits , un T-Head E902 à 160 Mhz et un T-Head E907 à 320 Mhz compatible RTOS, ainsi qu'un microprocesseur RISC-V 64 bits T-Head C906 à 480 Mhz compatible avec le noyau Linux et une unité de réseau neuronal. Il supporte également les réseaux sans fil WiFi 4, Bluetooth 5 et Zigbee. Au niveau de la mémoire, il comporte 768 Ko de SRAM + 64 Mo UHS PSRAM et 16 Mo de stockage flash et un lecteur de carte micro SD, il comporte 2 port USB-C pour communiquer dont l'un permet 2 connexions séries[26], tous les deux open sources. Un SoC Bouffalo BL702 utilisant également un core RISC-V RV32 permet de faire notamment les communications USB-série et comporte sa propre mémoire programmable.

FPGA modifier

La carte Lichee Tang utilise un FPGA AnLogic EG4S20[27].

Tang Nano, utilise un SoC FPGA Gowin GW1N-1-LV, comportant 1152 cellules logiques[28],[29] et le Tang Nano 4K, un GW1NSR-LV4C avec 4608 cellules logiques, comportant un contrôleur ARM Cortex-M3, et ajoutant un SoC Bouffalo Lab BL702 d'architecture RISC-V pour les communications USB vers série et JTAG[29]. Les bitstream des cartes se font via l'outil de Gowin, et peuvent être transférées sur la carte à l'aide d'OpenFPGALoader. Le projet Apicula (ou Apycula), au sein du projet Yosys, vise à créer, par ingénierie inverse, des outils ouverts pour la génération du bitstream des FPGA de Gowin. Apicula supporte les séries gw1n1, gw1n9, gw1n4, gw1ns2 et gw1ns4. Le Gw1nSR-4C depuis le 15 décembre 2021[30].

Il existe également une version nano 9K avec environ 9 000 LUT et Nano20K avec environ 20 000 LUT. Une seconde version du Nano 20K devrait utiliser le SoC plus avancé, Bouffalo BL616, qui se base également sur du RISC-V 32 bits, mais supportant également de base les réseaux sans-fil, Wi-Fi6, BT LTE et Zigbee.

La Tang Mega 138K, sortie en octobre 2023, est un modèle plus haut de gamme, comportant un FPGA GoWin GW5AST, comportant 138 portes logiques, ainsi qu'un SoC RISC-V AE350 à 800 MHz, 4 bus PCI 3.0, un DVI Tx et un Rx, 2 ports réseau optiques SPF et un port ethernet Gigabit en RJ45[31].

La Tang Primer 25K, sortie début 2024, utilise un GoWin GW5A-LV25MG121, comportant 23 040 cellules logiques de type LUT 4[32].

Notes et références modifier

  1. (en) « GD32VF103 SoC », sur Nucleisys.com
  2. (en) Jean-Luc Aufranc, « $5 Longan Nano GD32V RISC-V Development Board Comes with LCD Display and Enclosure », sur CNX-Software,
  3. (en) AntrhonyRabine, « Journal Prise en main de la carte Longan Nano RISC-V de Sipeed », sur Linuxfr,
  4. (en) « Bronzebeard », sur compte Theandrew168 sur Github
  5. (en) « GD32V Rust », sur Github
  6. (en) « Sipeed M1 – an AI Embedded Platform for Edge Computing », sur Electronics-Lab.com,
  7. (en) Brian Benchoo, « New Part Day: A RISC-V CPU For Eight Dollars », sur Hackaday,
  8. « Sipeed MAIX ONE DOCK », sur PlateformIO
  9. (en) « Sipeed M1 MicroPython: Hello World with the uPyCraft IDE », sur TechtutorialSX,
  10. (en) DmitryM8, « Image Recognition With K210 Boards and Arduino IDE/Micropython », sur Instructables
  11. (en) Gareth Halfacree, « Seeed Studio Grove AI HAT for Raspberry Pi: Artificial, But Not Intelligent », sur Tom's Hardware,
  12. « Nouvelle carte de développement SeeedStudio Sipeed Maixduino format Arduino+ESP32 avec unité traitement AI vision+audio », sur Projets DIY,
  13. (en) Dimitry Maslov, « Sipeed Maix-II SoM and Devboard for AI/IoT/Machine Learning », sur Hackster.io,
  14. (en) « Sipeed RV Debugger », sur sid.Ethz.ch
  15. (en) « $3.5 RV-Debugger Plus UART & JTAG debug board comes with BL702 Zigbee & BLE RISC-V SoC », sur CNX-Software,
  16. (en) « Nezha RISC-V SBC », sur Hackerboards.com
  17. (en) « Alibaba Announces Open Source RISC-V-Based Xuantie Series Processors », sur pandaily.com,
  18. (en) « T-Head Semiconductor Co., Ltd. », sur GitHub (consulté le ).
  19. (en) Gareth Halfacree, « Sipeed Launches Promised Sub-$20 Nezha Alternative, the RISC-V-Powered LicheeRV », sur Hackster.io,
  20. (en) Eric Brown, « $17 SBC runs Linux on Allwinner D1 RISC-V SoC », sur LinuxGizmos,
  21. (en) Ian Evenden, « Sipeed's $17 LycheeRV Board Has Allwinner RISC-V Processor », sur Tom's Hardware,
  22. (en) Jean-Luc Aufranc, « Lichee Pi 4A RISC-V SBC takes on Raspberry Pi 4 with TH1520 processor », sur CNX-Software,
  23. (en) Ash Hill, « Lichee Pi 4A RISC-V Desktop Gets Unboxed, Offers Strong Linux Performance », sur Tom's Hardware,
  24. (en) Anton Shilov, « World's first RISC-V handheld gaming system announced — retro gaming platform uses Linux », sur Tom's Hardware,
  25. Pierre Lecourt, « Bouffalo Lab BL616 : un microcontrôleur RISC-V très complet », sur Mini machines,
  26. (en) Brad Linder, « Sipeed M1s DOCK is a tiny RISC-V dev board for $11 », sur Liliputing,
  27. (en) « LicheeTang Anlogic EG4S20 FPGA Board Targets RISC-V Development », sur CNX-Software,
  28. (en) « Sipeed Teases Tang Nano Sub-$5 FPGA Development Board with On-Board Programmer », sur Electronics-Lab,
  29. a et b (en) « $18 Tang Nano 4K FPGA board comes with HDMI output, optional camera », sur CNX-Software,
  30. (en) « Add support for GW1NSR-4C », sur Apicula sur Github,
  31. (en) Jean-Luc Aufranc, « Sipeed Tang Mega 138K Pro Dock features GOWIN GW5AST FPGA + RISC-V SoC », sur CNX-Software,
  32. (en) Debashis Das, « Sipeed Tang Primer 25K board features 23,040 Logic Cells for FPGA prototyping and development », sur CNX-Software,