Sipeed
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.
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
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
La série Maix est centrée autour du module Sipeed M1 de 72 broches. Celui-ci, tourne autour d'un 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].
Cartes basées sur un microprocesseur RISC-V
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].
Carte mixte microprocesseur et microcontrôleur
La carte M0s utilise un Bouffalo BL616, ajoutant le support des réseaux sans fil Wi-Fi 6, BT BLE, Zigbee, Thread et Matter[22].
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[23], 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
La carte Lichee Tang utilise un FPGA AnLogic EG4S20[24].
Tang Nano, utilise un SoC FPGA Gowin GW1N-1-LV, comportant 1152 cellules logiques[25] - [26] 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[26]. 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[27].
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.
- Carte FPGA Tang Nano 4K
- Carte FPGA Tang Nano 9K
Notes et références
- (en) « GD32VF103 SoC », sur Nucleisys.com
- (en) Jean-Luc Aufranc, « $5 Longan Nano GD32V RISC-V Development Board Comes with LCD Display and Enclosure », sur CNX-Software,
- (en) AntrhonyRabine, « Journal Prise en main de la carte Longan Nano RISC-V de Sipeed », sur Linuxfr,
- (en) « Bronzebeard », sur compte Theandrew168 sur Github
- (en) « GD32V Rust », sur Github
- (en) « Sipeed M1 – an AI Embedded Platform for Edge Computing », sur Electronics-Lab.com,
- (en) Brian Benchoo, « New Part Day: A RISC-V CPU For Eight Dollars », sur Hackaday,
- « Sipeed MAIX ONE DOCK », sur PlateformIO
- (en) « Sipeed M1 MicroPython: Hello World with the uPyCraft IDE », sur TechtutorialSX,
- (en) DmitryM8, « Image Recognition With K210 Boards and Arduino IDE/Micropython », sur Instructables
- (en) Gareth Halfacree, « Seeed Studio Grove AI HAT for Raspberry Pi: Artificial, But Not Intelligent », sur Tom's Hardware,
- « Nouvelle carte de développement SeeedStudio Sipeed Maixduino format Arduino+ESP32 avec unité traitement AI vision+audio », sur Projets DIY,
- (en) Dimitry Maslov, « Sipeed Maix-II SoM and Devboard for AI/IoT/Machine Learning », sur Hackster.io,
- (en) « Sipeed RV Debugger », sur sid.Ethz.ch
- (en) « $3.5 RV-Debugger Plus UART & JTAG debug board comes with BL702 Zigbee & BLE RISC-V SoC », sur CNX-Software,
- (en) « Nezha RISC-V SBC », sur Hackerboards.com
- (en) « Alibaba Announces Open Source RISC-V-Based Xuantie Series Processors », sur pandaily.com,
- https://github.com/T-head-Semi
- (en) Gareth Halfacree, « Sipeed Launches Promised Sub-$20 Nezha Alternative, the RISC-V-Powered LicheeRV », sur Hackster.io,
- (en) Eric Brown, « $17 SBC runs Linux on Allwinner D1 RISC-V SoC », sur LinuxGizmos,
- (en) Ian Evenden, « Sipeed's $17 LycheeRV Board Has Allwinner RISC-V Processor », sur Tom's Hardware,
- Pierre Lecourt, « Bouffalo Lab BL616 : un microcontrôleur RISC-V très complet », sur Mini machines,
- (en) Brad Linder, « Sipeed M1s DOCK is a tiny RISC-V dev board for $11 », sur Liliputing,
- (en) « LicheeTang Anlogic EG4S20 FPGA Board Targets RISC-V Development », sur CNX-Software,
- (en) « Sipeed Teases Tang Nano Sub-$5 FPGA Development Board with On-Board Programmer », sur Electronics-Lab,
- (en) « $18 Tang Nano 4K FPGA board comes with HDMI output, optional camera », sur CNX-Software,
- (en) « Add support for GW1NSR-4C », sur Apicula sur Github,