Sipeed MAIX Go Suit 인공지능 플랫폼 모듈
(Sipeed MAix Go Suit for RISC-V AI+IoT)
개요
- 본 제품은 edge computing을 위한 Sipeed MAIX Go Shit 인공지능 플랫폼 보드입니다.
- Sipeed사의 MAIX 시리즈 보드중 플래그쉽 보드로, Kendryte K210 프로세서를 장착하고 있으며, 추가로 microSD 슬롯, M12 렌즈 DVP 카메라, I2S 마이크로폰 어레이/스피커 커넥터, USB Type C 포트, 모든 핀이 접근가능한 패드, 디버깅을 위한 MCU 기반의 JTAG/UART, 배터리 관리 등을 지원합니다.
- APU (8X mics (up to 192KHz sample rate)지원), 보드의 48개 GPIO를 매핑할 수 있는 FPIOA (Field Programmable I/O Array)를 지원합니다.
- microSD 슬롯(8Mb SPI Flash), MCU LED FPC 디스플레이 커넥터, DVP FPC 카메라 커넥터, 1 USB Type C 포트, 2.8인치 LCD 디스플레이를 지원합니다.
특징
-
MAix's Advantage and Usage Scenarios:
- MAIX is not only hardware, but also provide an end-to-end, hardware + software infrastructure for facilitating the deployment of customers' AI-based solutions.
- Thanks to its performance, small footprint, low power, and low cost, MAIX enables the broad deployment of high-quality AI at the edge.
- MAIX isn't just a hardware solution, it combines custom hardware, open software, and state-of-the-art AI algorithms to provide high-quality, easy to deploy AI solutions for the edge.
- MAIX can be used for a growing number of industrial use-cases such as predictive maintenance, anomaly detection, machine vision, robotics, voice recognition, and many more. It can be used in manufacturing, on-premise, healthcare, retail, smart spaces, transportation, etc.
MAix's CPU
- In hardware, MAIX have powerful KPU K210 inside, it offers many excited features:
- 1st competitive RISC-V chip, also 1st competitive AI chip, newly release in Sep. 2018
- 28nm process, dual-core RISC-V 64bit IMAFDC, on-chip huge 8MB high-speed SRAM (not for XMR :D), 400MHz frequency (able to 800MHz)
- KPU (Neural Network Processor) inside, 64 KPU which is 576bit width, support convolution kernels, any form of activation function. It offers 0.25TOPS@0.3W,400MHz, when overclock to 800MHz, it offers 0.5TOPS. It means you can do object recognition 60fps@VGA
- APU (Audio Processor) inside, support 8mics, up to 192KHz sample rate, hardcore FFT unit inside, easy to make a Mic Array (MAIX offer it too)
- Flexible FPIOA (Field Programmable IO Array), you can map 255 functions to all 48 GPIOs on the chip
- DVP camera and MCU LCD interface, you can connect an DVP camera, run your algorithm, and display on LCD
- Many other accelerators and peripherals: AES Accelerator, SHA256 Accelerator, FFT Accelerator (not APU's one), OTP, UART, WDT, IIC, SPI, I2S, TIMER, RTC, PWM, etc.
MAix's Module
Inherit the advantage of K210's small footprint, Sipeed MAIX-I module, or called M1, integrate K210, 3-channel DC-DC power, 8MB/16MB/128MB Flash (M1w module add wifi chip esp8285 on it) into Square Inch Module. All usable IO breaks out as 1.27mm(50mil) pins, and pin's voltage is selectable from 3.3V and 1.8V.
Sipeed MAix Go development kit
MAix Go is bigger and better than M1 Dock.
- It is 88x60mm, all pins out, with standard M12 lens DVP camera, and the Camera can be fliped from front to rear!
- It have on board JTAG&UART based on STM32F103C8, so you can debug M1 without extra Jlink.
- It have lithium battery manager chip with power path management function, you can use the board with lithium battery and usb power without conflict~
- It have I2S Mic, Speaker, RGB LED, Mic array connector, thumbwheel, TF card Slot and so on.
- This suit include 2.8 inch LCD too, and have an simple case for it.
MAix's SoftWare
MAIX support original standalone SDK, FreeRTOS SDK base on C/C++.
And we port micropython on it: http://en.maixpy.sipeed.com/. It support FPIOA, GPIO, TIMER, PWM, Flash, OV2640, LCD, etc. And it have zmodem, vi, SPIFFS on it, you can edit python directly or sz/rz file to board. We are glad to see you contribute for it:
https://github.com/sipeed/MaixPy //Maixpy project
https://github.com/sipeed/MaixPy_Doc_Us_En_Backup //Maixpy wiki projectMAix's Deep learning
MAIX support fixed-point model that the mainstream training framework trains, according to specific restriction rules, and have model compiler to compile models to its own model format.
It support tiny-yolo, mobilenet-v1, and, TensorFlow Lite! Many TensorFlow Lite model can be compiled and run on MAIX! And We will soon release model shop, you can trade your model on it.
문서
- Wiki-maixpy
- BBS
- 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 V0.3.0
- Kendryte FreeRTOS SDK Programming Guide 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