最終更新日:2021/3/8
Kendryte K210はマシンビジョンとマシンヒアリングの機能を統合したSoCで、北京・Kendryte社の提供するchipです。
ネットワークカメラソリューションを検討中に見つけました。64bitRISC-Vコアを2基搭載して、3000円程度と安価なchipのようです、秋月でも扱っていました。https://akizukidenshi.com/catalog/g/gM-14471/
可成り目的を絞ったChipのようです。34ページほどのDataSheetが提供されています。
既にM5Stack 社はこのChipを採用したUnitもリリ−スしており日本でも入手可能となっています。M5StickVと呼ばれています。
開発環境としてMaixPyと云う環境が必要になり、ArduinoIDEには対応していません。一寸様子見です。
このプロセッサですがKPU(Knowledge Processing Unit)というカテゴリ表記していますが、内容からするとニューラルネットワークプロセッサ(NPU)の様です。
ニューラルネットワークプロセッサの定義は、ニューラルネットワーク(モデル化された神経ネットワーク)のハードウェアアクセラレーション用プロセッサです。ニューラルネットワークの定義として、以下のような記載がありました。
- 「ニューラルネットワークは並列に演算を行なう多数の単純な演算素子で構成されたシステムで、 その機能はネットワークの構造、接続の強さ、そして素子やノードの処理によって決まる。」
※DARPAのニューラルネットワーク研究- ニューラルネットワークは大量の並列分散プロセッサで、経験的な知識を蓄積し利用可能にするという本質的な性質 をもっている。また、次の2つの点において、脳と似ている。
※Haykin- 「人工の神経系、あるいはニューラルネットワークというものは、経験的知識を取り込み、格納し 、利用できるような実体ある細胞系である。」
※ZuradaNPUのDisposal能力比較にはTOPS(Tera Operations Per Second)が採用されています。演算が整数演算で扱われる事に起因するようです。
- Kendryte K210は400MHz駆動時に0.25TOPSとのことです。
- iPhoneのA11は0.6TOPS
- iPhoneのA12は5.79TOPS
- iPhoneのA13は4.64TOPS
調査したところSipeed社が開発したK210を採用したモジュールであればArduino対応となっていることが判りました。幾つかのラインナップがあります。Dock/Bit/Go/Maixduino。Maixduinoに関しては環境整備のための情報も用意されているためArduinoでの開発が出来るかと考えます。※Maixduinoは2019年11月20日に発表されており、リリースされてから1年以上経過しているようです。知らなかった!
Model | M5StickV | Bit | Dock | Go | Maixduino |
RAMsize | 8MB | 6+2MB | 6+2MB | 6+2MB | 6+2MB |
Flashsize | 16MB | 16MB | 16MB | 16MB | 16MB |
USBtoUART | - |
CH340(oldModel) CH552(現行) |
CH340 | STM32F103 | CH552 |
USBコネクタ | Type-C | Type-C | Type-C | Type-C | Type-C |
WiFi | No | esp8285 | esp8285 | esp32 | |
Bluetooth | No | No | No | esp32 | |
PinType | - | 2.54Hole | 2.54Male | 2.54Male | 2.54FeMale |
電源 | USB/Battery | USB/Ex5V | USB/Ex5V | USB/Ex5V/Battery | USB/DCPlug |
CAM I/F | - | FPC | FPC | FPC | FPC |
LCD I/F | - | FPC | FPC | FPC | FPC |
Mic |
No(oldModel) Yes(現行) |
No(oldModel) Yes(現行) |
Yes | Yes | Yes |
AudioPA | MSM261S4030HOR | No | PAM8403(2ch) | PAM8403(2ch) | NS4150(1ch) |
SDカード |
TF(FAT32 32GB exFAT 64GB) |
TF | TF | TF | TF |
免責事項
本ソフトウエアは、あなたに対して何も保証しません。本ソフトウエアの関係者(他の利用者も含む)は、あなたに対して一切責任を負いません。
あなたが、本ソフトウエアを利用(コンパイル後の再利用など全てを含む)する場合は、自己責任で行う必要があります。本ソフトウエアの著作権はToolsBoxに帰属します。
本ソフトウエアをご利用の結果生じた損害について、ToolsBoxは一切責任を負いません。
ToolsBoxはコンテンツとして提供する全ての文章、画像等について、内容の合法性・正確性・安全性等、において最善の注意をし、作成していますが、保証するものではありません。
ToolsBoxはリンクをしている外部サイトについては、何ら保証しません。
ToolsBoxは事前の予告無く、本ソフトウエアの開発・提供を中止する可能性があります。
商標・登録商標
Microsoft、Windows、WindowsNTは米国Microsoft Corporationの米国およびその他の国における登録商標です。
Windows Vista、Windows XPは、米国Microsoft Corporation.の商品名称です。
LabVIEW、National Instruments、NI、ni.comはNational Instrumentsの登録商標です。
I2Cは、NXP Semiconductors社の登録商標です。
その他の企業名ならびに製品名は、それぞれの会社の商標もしくは登録商標です。
すべての商標および登録商標は、それぞれの所有者に帰属します。