Sipeed MAIX-I module Version WiFi (1er RISC-V 64 AI Module, K210 à l'intérieur)
Profitez du faible encombrement de K210, le module Sipeed MAIX-I ou M1, intégrez K210, une alimentation CCDc 3 canaux, une mémoire Flash 8 Mo / 16 Mo / 128 Mo (module M1w avec ajout de la puce wifi esp8285) dans le module Square Inch.
Sipeed MAix: l'IA au bord
L'intelligence artificielle est omniprésente aujourd'hui, des applications grand public aux applications d'entreprise. Avec la croissance explosive des appareils connectés, associée à une demande de confidentialité / confidentialité, à des contraintes de latence et de bande passante faibles, les modèles d'intelligence artificielle formés dans le cloud doivent de plus en plus être exécutés à la périphérie.
MAIX est le module spécialement conçu par Sipeed conçu pour exécuter l’intelligence artificielle sur le bord, nous l’appelons AIoT. Il offre des performances élevées, avec un faible encombrement physique et énergétique, permettant de déployer une intelligence artificielle de haute précision à la périphérie, et son prix compétitif permet son intégration à n’importe quel appareil IoT. Comme vous le voyez, Sipeed MAIX ressemble beaucoup à Google Edge TPU, mais il agit en tant que contrôleur maître et non en tant qu'accélérateur, ce qui en fait un coût et une consommation d'énergie plus bas que la solution AP + Edge TPU.
Scénarios d'avantage et d'utilisation de MAix:
- MAIX n'est pas seulement du matériel, il fournit également une infrastructure matérielle + logicielle de bout en bout facilitant le déploiement des solutions basées sur l'IA des clients.
- Grâce à ses performances, à son faible encombrement, à sa consommation réduite et à son faible coût, MAIX permet le déploiement à grande échelle d’une intelligence artificielle de haute qualité à la périphérie.
- MAIX n’est pas simplement une solution matérielle, il combine un matériel personnalisé, un logiciel ouvert et des algorithmes d’IA sophistiqués pour fournir des solutions d’IA de haute qualité et faciles à déployer.
- MAIX peut être utilisé pour un nombre croissant de cas d'utilisation industriels tels que la maintenance prédictive, la détection d'anomalies, la vision industrielle, la robotique, la reconnaissance vocale, etc. Il peut être utilisé dans les domaines de la fabrication, des locaux, des soins de santé, de la vente au détail, des espaces intelligents, des transports, etc.
MAix CPU
- En matériel, MAIX intègre un puissant KPU K210 et offre de nombreuses fonctionnalités intéressantes:
- 1ère puce RISC-V concurrentielle, également 1ère puce AI compétitive, sortie en septembre 2018
- Processus 28 nm, IMAFDC double cœur RISC-V 64 bits, énorme mémoire SRAM haute vitesse 8 Mo sur puce (pas pour XMR: D), fréquence 400 MHz (prise en charge à 800 MHz)
- KPU (processeur de réseau de neurones) à l'intérieur, 64 KPU d'une largeur de 576 bits, prend en charge les noyaux de convolution, toute forme de fonction d'activation. Il offre 0,25 ToPS à 0,3 W, 400 MHz, lorsqu'il est overclocké à 800 MHz, il offre 0,5 ToPS. Cela signifie que vous pouvez faire la reconnaissance d'objet 60fps @ VGA
- APU (processeur audio) à l'intérieur, prise en charge de 8 microns, fréquence d'échantillonnage jusqu'à 192 KHz, unité FFT hardcore à l'intérieur, facilité de création d'un Mic Array (MAIX le propose également)
- FPIOA (réseau d'E / S programmable sur site) flexible, vous pouvez mapper 255 fonctions sur les 48 GPIO de la puce
- Caméra DVP et interface LCD MCU, vous pouvez connecter une caméra DVP, exécuter votre algorithme et l’afficher sur un écran LCD.
- Beaucoup d'autres accélérateurs et périphériques: accélérateur AES, accélérateur SHA256, accélérateur FFT (pas celui des APU), OTP, UART, WDT, IIC, SPI, I2S, TIMER, RTC, PWM, etc.
Module MAix
Bénéficiant des avantages du faible encombrement de K210, le module Sipeed MAIX-I ou M1, intégrez K210, une alimentation CC / CC à 3 canaux, une mémoire Flash de 8 Mo / 16 Mo / 128 Mo (dans le module M1w). Toutes les E / S utilisables se présentent sous forme de broches de 1,27 mm (50 mil), et la tension de ces broches est sélectionnable entre 3,3 V et 1,8 V.
Carte de développement MAIX (dock M1 et dock M1w, w signifie version WiFi)
Tout d’abord, nous fabriquons un prototype de carte de développement pour M1, appelé M1 Dock ou Dan Dock, c’est simple, petit, pas cher, mais toutes les fonctions sont comprises.
Comme beaucoup de bricoleurs veulent construire leur propre travail avec la planche à pain, Sipeed vous fournit récemment une planche facile à utiliser, qui s'appelle MAix BiT.
- Il est deux fois de taille M1, 1x2 pouce, compatible avec la planche à pain, et également SMT-capable,
- Il intègre une puce USB2UART, un circuit de téléchargement automatique, une LED RVB, un connecteur FPC pour caméra DVP (prend en charge une petite caméra FPC et une caméra M12 standard), un connecteur FPC MCU LCD (prend en charge notre écran LCD QVGA de 2,4 pouces), solution pour carte TF.
- MAix BiT est capable d'ajuster la tension centrale! vous pouvez ajuster de 0.8V ~ 1.2V, overclocker à 800 MHz!
Et la plus grande et meilleure carte de développement de MAIX, Sipeed MAIX Go
MAix Go est plus grand et meilleur que M1 Dock.
- Il fait 88x60mm, toutes les broches en sortie, avec une caméra DVP à objectif M12 standard, et la caméra peut être retournée d’avant en arrière!
- Il a à bord JTAG & UART basé sur STM32F103C8, de sorte que vous pouvez déboguer M1 sans Jlink supplémentaire.
- Il a puce de gestionnaire de batterie au lithium avec fonction de gestion de chemin d'alimentation, vous pouvez utiliser la carte avec batterie au lithium et alimentation USB sans conflit ~
- Il possède un microphone I2S, un haut-parleur, une LED RVB, un connecteur de réseau micro, une molette, un emplacement pour carte TF, etc.
- Cette combinaison comprend également un écran LCD de 2,8 pouces et un étui simple.
Module périphérique de MAIX
Nous avons vu la caméra de base et l'interface LCD à bord, donc DVP Camera et MCU LCD sont supportés très tôt.
Il prend en charge OV7725 (par défaut, 2M) (OV5640 pour le moment). Et il prend en charge le format st7789 de 2,4 pouces et l’écran ili9341 de 2,8 pouces en résolution QVGA.
Nous avons un module de micro extra minuscule I2S et un module Cool 6 + 1 Microphone Array
Sipeed 6 + 1 Microphone Arra est une carte d'extension à 6 microphones pour cartes de développement Maix AI conçues pour les applications d'intelligence artificielle et de voix.
Comprenant 6 + 1 microphones numériques, 12 DEL tricolores, il prend en charge la localisation du son, la formation de faisceau, la reconnaissance vocale, etc.
Ensuite, nous avons un module de caméra binoculaire! Vous pouvez essayer la vision stéréoscopique binoculaire avec
Le module de caméra Sipeed Binocular est une carte d'extension de caméra pour cartes de développement Maix AI conçue pour les applications de vision stéréoscopique AI et Binocular.
Il prend en charge la vision stéréoscopique binoculaire et la vision en profondeur. La caméra (OV2640 ou OV7725) et le micro I2S sont optionnels.
Le logiciel de MAix
MAIX supporte le SDK autonome original, la base du SDK FreeRTOS en C / C ++.
Et nous portons micropython dessus: http://en.maixpy.sipeed.com/. Il supporte FPIOA, GPIO, TIMER, PWM, Flash, OV2640, LCD, etc. Et il a zmodem, vi, SPIFFS dessus, vous pouvez éditer directement python ou fichier sz / rz à bord. Nous sommes heureux de voir que vous contribuez à cela:
https://github.com/sipeed/MaixPy // projet Maixpy
https://github.com/sipeed/MaixPy_Doc_Us_En_Backup // Projet de wiki Maixpy
L'apprentissage en profondeur de MAix
MAIX prend en charge les modèles à virgule fixe que le cadre de formation généraliste forme, conformément à des règles de restriction spécifiques, et dispose d’un compilateur de modèles pour compiler les modèles dans son propre format.
Il supporte tiny-yolo, mobilenet-v1 et TensorFlow Lite! De nombreux modèles TensorFlow Lite peuvent être compilés et exécutés sur MAIX!
SPECIFICATION | |
CPU : RISC-V Dual Core 64bit, 400Mh adjustable | Powerful dual-core 64-bit open architecture-based processor with rich community resources |
FPU Specifications | IEEE754-2008 compliant high-performance pipelined FPU |
Debugging Support | High-speed UART and JTAG interface for debugging |
Neural Network Processor (KPU) | • Supports the fixed-point model that the mainstream training framework trains according to specific restriction rules • There is no direct limit on the number of network layers, and each layer of convolutional neural network parameters can be configured separately, includ- ing the number of input and output channels, and the input and output line width and column height • Support for 1x1 and 3x3 convolution kernels • Support for any form of activation function • The maximum supported neural network parameter size for real-time work is 5MiB to 5.9MiB • The maximum supported network parameter size when working in non-real time is (flash size - software size) |
Audio Processor (APU) | • Up to 8 channels of audio input data, ie 4 stereo channels • Simultaneous scanning pre-processing and beamforming for sound sources in up to 16 directions • Supports one active voice stream output • 16-bit wide internal audio signal processing • Support for 12-bit, 16-bit, 24-bit, and 32-bit input data widths • Multi-channel direct raw signal output • Up to 192kHz sample rate • Built-in FFT unit supports 512-point FFT of audio data •Uses system DMAC to store output data in system memory |
Static Random-Access Memory (SRAM) | The SRAM is split into two parts, 6MiB of on-chip general-purpose SRAM memory and 2MiB of on-chip AI SRAM memory, for a total of 8MiB |
Field Programmable IO Array (FPIOA/IOMUX) | FPIOA allows users to map 255 internal functions to 48 free IOs on the chip |
Digital Video Port (DVP) | Maximum frame size 640x480 |
FFT Accelerator | The FFT accelerator is a hardware implementation of the Fast Fourier Transform (FFT) |
SOFTWARE FEATURES | |
FreeRtos & Standard SDK | Support FreeRtos and Standrad development kit. |
MicroPython Support | Support MicroPython on M1 |
Machine vision | Machine vision based on convolutional neural network |
Machine hearing | High performance microphone array processor |
ELECTRICAL | |
Supply voltage of external power supply | 4.8V ~ 5.2V |
Supply current of external power supply | >600mA |
Temperature rise | <30K |
Range of working temperature | -30℃ ~ 85℃ |
RF FEATURES | |
MCU : ESP8285 | Tensilica L106 32-bit MCU |
Wireless Standard | 802.11 b/g/n |
Frequency Range | 2400Mhz - 2483.5Mhz |
TX Power(Conduction test) | 802.11.b : +15dBm 802.11.g : +10dBm(54Mbps) 802.11.n : +10dBm (65Mbps) |
Antenna Connector | IPEX 3.0x3.0mm |
Wi-Fi mode | Station/SoftAP/SoftAP+Station |
Détails techniques
Dimensions | 25mm x25mm x1mm |
Weight | G.W 8g |
Battery | Exclude |
Documents
- Wiki-maixpy
- Wiki-dan
- BBS
- MaixPy Introduction
- Getting Started
- MaixPy Release
- MaixPy Model
- MAIX_SDK_ToolChain
- MAIX_Tools
- Libraries
- Libraries - Maix
- Libraries - Machine vision
- MicroPython Introduction
- Difference between MicroPython & CPython
- MAIX-I&MAIX-I W.DXF
- MAIX-I&MAIX-I W.PcbLib
- MAIX-I&MAIX-I W.SchLib
- MAIX-I&MAIX-I W.olb
- MAIX-I W Assembly drawing
- MAIX-I W Schematic
- Telegram group
- FAE support email: support@sipeed.com
- Kendryte K210 FreeRTOS SDK V0.5.0
- Kendryte K210 Standalone SDK V0.5.2
- Kendryte K210 datasheet English ver.V0.1.5
- Kendryte Standalone SDK Programming Guide-EN-V0.3.0
- Kendryte FreeRTOS SDK Programming Guide-EN-V0.1.0
- Kendryte OpenOCD for win32 V0.1.3
- Kendryte OpenOCD for Ubuntu x86_64 V0.1.3
- RISC-V 64bit toolchain for Kendryte K210_win32 V8.2.0
- RISC-V 64bit toolchain for Kendryte K210_ubuntu_amd64 V8.2.0
- K-Flash V0.3.0
- Kendryte K210 Model Download Guide V0.1.0
- Kendryte K210 Face Detection Demo V0.1.0
- kendryte-Github
- Cmake installation
- Windows CPP Build tools
- Sipeed M1 schematic