User Tools

Site Tools


k210off

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
k210off [2020/02/03 10:15] – [K210资料整理] kevink210off [2022/06/06 14:48] (current) – removed admin
Line 1: Line 1:
-====K210芯片==== 
-Kendryte K210 是集成机器视觉与机器听觉能力的系统级芯片(SoC)。使用台积电 (TSMC) 超低功耗的 28 纳米先进制程,具有双核64位处理器,拥有较好的功耗性能,稳定性与可靠性。该方案力求零门槛开发,可在最短时效部署于用户的产品中,赋予产品人工智能。 
  
-Kendryte K210 定位于AI与IoT市场的SoC,同时是使用非常方便的MCU。 
- 
-Kendryte中文含义为勘智,而勘智取自勘物探智。这颗芯片主要应用领域为物联网领域,在物联网领域进行开发,因此为勘物;这颗芯片主要提供的是人工智能解决方案,在人工智能领域探索,因此为探智。 
- 
-  * 具备机器视觉能力 
-  * 具备机器听觉能力 
-  * 更好的低功耗视觉处理速度与准确率  
-  * 具备卷积人工神经网络硬件加速器KPU,可高性能进行卷积人工神经网络运算 
-  * TSMC 28nm先进制程,温度范围-40°C到125°C,稳定可靠 
-  * 支持固件加密,难以使用普通方法破解 
-  * 独特的可编程IO阵列,使产品设计更加灵活 
-  * 低电压,与相同处理能力的系统相比具有更低功耗 
-  * 3.3V/1.8V双电压支持,无需电平转换,节约成本 
- 
-===AI解决方案=== 
- 
-==机器视觉== 
-Kendryte K210 具备机器视觉能力,是零门槛机器视觉嵌入式解决方案。它可以在低功耗情况下进行卷积神经网络计算。 
- 
-该芯片可以实现以下机器视觉能力: 
- 
-  * 基于卷积神经网络的一般目标检测 
-  * 基于卷积神经网络的图像分类任务 
-  * 人脸检测和人脸识别 
-  * 实时获取被检测目标的大小与坐标 
-  * 实时获取被检测目标的种类 
- 
-==机器听觉== 
-Kendryte K210 具备机器听觉能力。芯片上自带高性能麦克风阵列音频处理器,可以进行实时声源定向与波束形成。 
- 
-该芯片可以实现以下机器听觉能力: 
- 
-  * 声源定向 
-  * 声场成像 
-  * 波束形成 
-  * 语音唤醒 
-  * 语音识别 
- 
-==视觉/听觉混合解决方案== 
-Kendryte K210 可结合机器视觉和机器听觉能力,提供更强大的功能。一方面,在应用中既可以通过声源定位和声场成像辅助机器视觉对目标的跟踪,又可以通过一般目标检测获得目标的方位后辅助机器听觉对该方位进行波束形成。另一方面,可以通过摄像头传来的图像获得人的方向后,使得麦克风阵列通过波束形成指向该人。同时也可以根据麦克风阵列确定一个说话人的方向,转动摄像头指向该人。 
- 
-==系统架构== 
-{{ ::k210-blockdiagram.jpg?500|}} 
- 
-K210包含RISC-V 64位双核CPU,每个核心内置独立FPU. K210的核心功能是机器视觉与听觉,其包含用于计算卷积人工神经网络的KPU与用于处理麦克风阵列输入的APU. 同时K210具备快速傅立叶变换加速器,可以进行高性能复数FFT计算。因此对于大多数机器学习算法,K210具备高性能处理能力。 
- 
-K210内嵌AES与SHA256算法加速器,为用户提供基本安全功能。 
- 
-K210拥有高性能、低功耗的SRAM,以及功能强大的DMA,在数据吞吐能力方面性能优异。 
- 
-K210具备丰富的外设单元,分别是:DVP、JTAG、OTP、FPIOA、GPIO、UART、SPI、RTC、I²S、I²C、WDT、Timer与PWM,可满足海量应用场景。 
- 
- 
-====资料整理==== 
-  * 快速认识K210 [[https://forum.kendryte.com/topic/216]] 
-Kendryte官方资源页面:https://kendryte.com/downloads/ \\ 
-  * FreeRTOS驱动程序:[[https://github.com/kendryte/kendryte-standalone-sdk|FreeRTOS SDK]] 
-  * 基于FreeRTOS SDK的功能和外设demo:[[https://github.com/kendryte/kendryte-freertos-demo|FreeRTOS DEMO]] 
-  * [[https://s3.cn-north-1.amazonaws.com.cn/dl.kendryte.com/documents/kendryte_freertos_programming_guide_20181012205800.pdf|FreeRTOS SDK编程指南v0.1.0]] 
-  * 裸机驱动程序:[[https://github.com/kendryte/kendryte-standalone-sdk|Standalone SDK]] 
-  * 基于standalone SDK的功能和外设demo:[[https://github.com/kendryte/kendryte-standalone-demo| Standalone SDK DEMO]] 
-  * [[https://s3.cn-north-1.amazonaws.com.cn/dl.kendryte.com/documents/kendryte_standalone_programming_guide_v0.4.0.pdf|Standalone SDK编程指南v0.3.0]] 
- 
-工具链和开发环境 
-  * 命令行开发工具链,包括Windows和Ubuntu版本[[https://github.com/kendryte/kendryte-gnu-toolchain/releases]] 
-  * 开源片上调试器,配合工具链中的gdb工具进行调试[[https://github.com/kendryte/openocd-kendryte]] 
-  * 集成开发环境,包括Windows、Linux和Mac版本[[http://kendryte-ide.s3-website.cn-northwest-1.amazonaws.com.cn]] 
- 
-下载工具 
-  * 命令行固件下载python3脚本[[https://github.com/kendryte/kflash.py]] 
-  * 命令行固件下载python3脚本(fix airv)[[https://github.com/widora/kflash.py]] 
- 
-模型与训练 
-  * 模型转换工具,用于提取和量化神经网络模型参数[[https://github.com/kendryte/nncase]] 
-  * ImageNet分类器训练脚本示例[[https://github.com/kendryte/tensorflow-workspace]] 
- 
-技术规格书 
-  * [[https://s3.cn-north-1.amazonaws.com.cn/dl.kendryte.com/documents/kendryte_datasheet_20180919020633.pdf|芯片技术规格书V0.1.5]] 
-  * 官方一些视频教程:[[https://search.bilibili.com/all?keyword=kendryte&from_source=banner_search|BiliBili]] 
-  * 寄存器手册:官方暂未开放 
k210off.1580724953.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki