K210系列开发板介绍
勘智K210是一款什么样的芯片?
勘智K210是小编去年买的一块AIRV R3开发套件时接触的一款芯片。性价比不错,如下图所示:具有双核64位处理器,并自带独立FPU;有一块KPU用于神经网络加速单元;还有一块APU用于语音数据处理。
所以这块芯片具有视觉和听觉处理能力,功耗低,性能高的特点,并且采用TSMC 28纳米制程,稳定性和可靠性具有一定保证。因此常被用在物联网领域的开发(勘物)和人工智能领域的探索(探智),而得名勘智。
K210有没有明显的缺陷呢?
有,它的内存短板。内置8MByte的高速SRAM,减小了系统复杂度的同时,给软件带来了优化难度。在PC上训练的上百M模型,如何在移动端压缩到几十M的大小,将模型降低一个数量级塞进8M SRAM,是个难点。
K210硬件模块强在哪里?
先上一张AIVR R3版本的硬件模组图:
我们可以看到在底板上除了一块K210芯片,一颗OV2640摄像头,一个LCD屏外,还包含很多外设接口,TypeC用于串口调试,TF卡槽用于外插存储,Wifi接口,32MB Flash等。
我们在这里主要说说它的K210芯片模组,它基于双核RISC-V 64位处理器,RISC-V是近几年大火的开源指令集架构(ISA),简单且高效。双核的主频高达600MHZ,可以应对各种业务场景及计算任务。硬件浮点指令加速:两个核心均支持双精度指令加速,可使简单的渲染高达100fps
此芯片还自研了一块用于边缘计算的KPU进行神经网络加速,官方Demo中提供了一些人脸检测、图像识别、图像分类的视觉任务,分类任务最高可达到240fps的分类网络推理速度;检测任务在QVGA的网络下,模型帧率最高可达35fps。常被嵌入到门禁系统、考勤系统等。
另外一个设计亮点在于芯片号称1TOPS算力,却只有0.3W的功耗,远远典型设备1W左右的功耗
备注:根据教程该主板在电路设计上支持OV2640/ OV5640/OV7725三种型号的单目摄像头以及双目摄像头GC0308。是否可以试试在扫地机上做做vslam!
支持哪些AI解决方案?
市面上有很多边缘计算的AI落地方案,比如用GPU的Nvidia系列,用NPU的瑞芯微RK3399 Pro,用FPGA的Xilinx产品,用DSP的TDA方案等等,虽然算力动则十几TOPS,甚至几十TOPS,不过价格实在昂贵。入手一块TX2也要3000+RMB。
相比之下搭载K210的AIVR套件就成了学生党或者消费级娱乐玩家的福音,算力超同价位的ARM架构的芯片,而且还支持一些简单的机器学习集。之前可能大家会用树莓派自娱自乐的开发,但是一套4B配摄像头的套件也要5-600左右,由于没有CNN加速单元,在AI产品的部署上性能还不及K210。
机器视觉解决方案主要依靠KPU计算卷积神经网络。KPU内置了部分运算操作,根据官方例程,它可以用于实现以下几种计算机视觉任务:
- 基于CNN的目标检测
- 基于CNN的图像分类
- 目标测距和定位
- 人脸检测和识别
不少有兴趣的小伙伴拿它做了自己的程序也展现在网络上,小编从B站上搜刮了一些可能的应用(如有侵权请联系小编):
红绿灯检测
分拣系统
垃圾分类
除了支撑机器视觉解决方案,它还能用于做机器听觉解决方案。主要依靠APU处理麦克风阵列输入,进行声源定向和波束形成。可以实现以下几种语音任务:
- 声源定向:
- 波束形成:
- 语音识别
- 语音唤醒
处理语音时接受麦克风阵列的数据,得出声音的方向,强度,空间角度信息,并做纯硬件的波束形成。同时再得到语音信号后进行算法识别。
上面我们说了该芯片有多强有厉害,但是在实际使用中还是存在很多边界条件,比如:
- 仅支持内核1×1和3×3两种卷积;
- 最大支持网络参数不超过6M;
- 工具链提供的生态比较单一;
- 解决方案中不能支持多模型运算;
从芯片本身来讲,由于SRAM较小,芯片无法支持较为复杂的模型,这意味着一些模型想要部署到芯片上需要进行一定的压缩剪枝操作,或者使用模型蒸镏。然后芯片也是定点器件,对模型参数定点化也是必要的。
市场定位将何去何从?
小编在逛知乎时看到一位兄台对该芯片定位的评论,从做产品角度相当赞同。大概意思如下:
智能产品的开发,如果基于PC级芯片进行AI加速,基本已经被Nvidia显卡和软件生态链牢牢垄断;如果基于嵌入式进行AI加速在众多芯片大厂之间已经杀的火热,比如Xlinx、TI、Rockchips、Qualcomm、NXP等;但是基于MCU级别的市场,并没有太多的厂商all-in低精度而是对中高精度的神经网络计算保留了较好的支持,完全有希望对Cortex M系列拉开差距。
规划产品首先就要找准市场,想要后来居上弯道超车谈何容易,要么就是眼光独到早早入局分一杯羹,要么就是人力财力充足,规划清晰。比如在新能源造车如火如荼的今天,除了早期的那几家特斯拉、蔚来、小鹏等,或者资源充足的华为、小米等后来入局者大多数日子真不好过。
回到K210芯片的市场发展角度,有没有风险呢?当然有,高不成低不就。1TOPs的算力在主流AI芯片中实在太少,再加上其内存限制,一套完整的解决方案下来实在够呛。
从支持国产的角度希望它能找准产品发力点,从K210到K510以及后续可能的算力更强、制程成本更低的产品能具有更强的市场竞争力。
欢迎关注小编公众号,每周分享关于计算机视觉或无人驾驶感知方面的内容。
http://weixin.qq.com/r/GR1udl-EvQLCrRsV90gL (二维码自动识别)
K210系列开发板介绍相关推荐
- RISC-V开发与应用学习系列——Tang Nano 9K FPGA开发板介绍
Tang Nano 9K FPGA开发板介绍 简介 开发板资源.IDE及实例演示 简介 Tang Nano 9K 是基于高云半导体 GW1NR-9 FPGA芯片设计的精简型开发板.它搭载的HDMI连接 ...
- esp32 python-ESP32及其开发板介绍
ESP32及其开发板介绍¶ 有很多支持MicroPython的开发板,但我们教程的硬件选型,决定选择使用ESP32作为主控的开发板,原因如下: ESP32这款芯片是我国乐鑫公司设计和生产的物联网MCU ...
- 如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习,来自STM32神舟系列开发板设计师的总结)
转载: 来源:www.armjishu.com 作者:jesse 我的另一篇文章:<STM32嵌入式入门必看之文章-----介绍非常详细!(学STM32的理由!!!!)>http://ww ...
- RK系列开发板音频驱动适配指南(二)
背景: 上一篇文章RK系列开发板音频驱动适配指南-DAI模块适配中已经阐述音频驱动适配的DAI模块适配步骤以及核心代码的展示,本次主要介绍音频驱动适配中的DMA模块适配. RK系列开发板 DMA模块适 ...
- CanMV K210 AI开发板全网首发,项目代码完全开源,千套开发板限时优惠!
(视频介绍) 前言: 大家好,我是01Studio的杰克船长.熟悉我们新品发布的小伙伴应该都知道我们不会在标题放优惠信息,但这次我真觉得优惠力度有点大. 早在今年8月,Python在编程语言流行程度T ...
- 构建一个适合stm32mp157系列开发板的嵌入式Linux系统
在线课堂:https://www.100ask.net/index(课程观看) 论 坛:http://bbs.100ask.net/(学术答疑) 开 发 板:https://100ask.taoba ...
- 【STM32F103ZE】TOF250(TTL)基于STM32系列开发板的运用
目录 @[TOC](目录) 一.前言 二.硬件准备 二.软件准备 三.硬件接线图 四.例程源码 五.烧录说明 5.1 烧录接线示意图 5.2 烧录动态图 六.结果输出 一.前言 此片文章主要介绍如果通 ...
- 【STC12C5A60S2】TOF250(TTL)基于51系列开发板的运用
目录 一.前言 二.硬件准备 二.软件准备 三.硬件接线图 四.例程源码 五.烧录说明 5.1 烧录接线示意图 5.2 烧录动态图 六.结果输出 一.前言 此片文章主要介绍如果通过51系列开发板来读取 ...
- 【AXU3EG】UltraScale+ MPSoC以及开发板介绍
Copyright © 2012-2020 芯驿电子科技(上海)有限公司 UltraScale+ MPSoC Zynq UltraScale+ MPSoC 系列是 Xilinx 第二代平台,其在 FP ...
最新文章
- ISME:中大李文均组在放线菌生命暗物质的生态功能与进化上取得进展
- 设计模式在我工作中的巧妙实践
- 中国科学院大学计算机与科学技术学院,贺思敏 - 中国科学院大学 - 计算机科学与技术学院...
- 360手机卫士界面布局学习过程续(一)
- [Linux]CRC校验
- 十二、Python第十二课——函数
- DTC跨境电商白皮书
- php短路逻辑,JS利用短路原理简写if语句
- 如何有效地刷算法题?
- 计算机科学现代教育,现代教育技术教程-计算机科学教育.pdf
- bytes和string 与 “w“/“r“ “wb“/“rb“的对应关系
- 【BZOJ3894】文理分科(最小割)
- python支持wps_Linux上使用python调用WPS二次开发接口
- stm32f103测脉冲数用于带霍尔编码器的电机测速
- 学习Java需要掌握哪些知识,初学者必备
- cad图纸解析java_Java库以编程方式将AutoCAD .dwg文件转换为PDF或图像?
- 安卓平板usb变显示器_三星DeX—安卓生产力之巅
- 【干货分享】硬件测试工程师必备基本技能,看这一篇就够!
- Macbooster8免费mac清理垃圾软件功能介绍
- 动态3D特效壁纸软件Wallpaper Engine的免费获取及安装问题解决
热门文章
- bzoj 1726: [Usaco2006 Nov]Roadblocks第二短路(A*第k短路)
- bzoj 2257: [Jsoi2009]瓶子和燃料(裴蜀定理)
- EFK+sentinl报警机制
- python机器学习案例系列教程——LightGBM算法
- win10 Anaconda 安装教程
- 简单稳压电源的瞬态分析
- mysql 单向复制_Mysql 复制(Replication)实现
- idea插件安装在哪个目录_从零开始编写自己需要的IntelliJ IDEA 插件
- SharePoint 报告工具 (SPReport)
- 在网页中加入神奇的效果