当前位置: 首页 > article >正文

Banana Pi BPI-CanMV-K230D-Zero 采用嘉楠科技 K230D RISC-V芯片设计

概述

Banana Pi BPI-CanMV-K230D-Zero 采用嘉楠科技 K230D RISC-V芯片设计,探索 RISC-V Vector1.0 的前沿技术,选择嘉楠科技的 Canmv K230D Zero 开发板。这款创新的开发板是由嘉楠科技与香蕉派开源社区联合设计研发,搭载了先进的勘智 K230D 芯片。 K230D 芯片拥有双核玄铁 C908 RISC-V CPU,集成自主研发的第三代 KPU,内置 128MB LPDDR4 内存,提供了高性能的本地推理运算支持。Canmv K230D Zero 的设计旨在支持各种 DIY 项目、物联网设备和嵌入式系统,其丰富的开发资源和小巧的尺寸使其成为市场上最具竞争力的开发板之一。无论是编程学习、边缘 AI 音视频产品创新,还是性能评估,Canmv-K230D Zero 都助您开启创新之旅。

BPI-CanMV-K230D Zero开发板采用的是嘉楠科技Kendryte®系列AIoT芯片中的最新一代SoC芯片K230D。该芯片采用全新的多异构单元加速计算架构,集成了2个RISC-V高能效计算核心,内置新一代KPU(Knowledge Process Unit)智能计算单元,具备多精度AI算力,广泛支持通用的AI计算框架,部分典型网络的利用率超过了70%。

该芯片同时具备丰富多样的外设接口,以及2D、2.5D等多个标量、向量、图形等专用硬件加速单元,可以对多种图像、视频、音频、AI等多样化计算任务进行全流程计算加速,具备低延迟、高性能、低功耗、快速启动、高安全性等多项特性。

关键特性

  • 嘉楠科技 K230D RISC-V chip

  • 128 RAM 内存

  • 双camera摄像头

  • MIPI CSI 显示屏接口

  • Wifi onboard

  • 40 Pin GPIO

  • ADC audio语音接口

快速上手

快速上手ed BPI-CanMV-K230D Zero开发板

硬件

硬件接口示意图

BPI-CanMV-K230D-Zero 产品图片

Banana Pi CanMV-K230D-Zero 产品图集

硬件规格

香蕉派 BPI-CanMV-K230D-Zero 硬件规格

参数

说明

CPU

玄铁 C908 双核 RISC-V CPU;

CPU1: 1.6GHz, 支持 RVV1.0;

CPU2: 800MHz;

KPU

第三代 KPU,支持 INT8/INT16 等多种数据类型;

典型网络性能:Restnet50>=85fps@INT8,

Mobilenet_v2>=670fps@INT8;YoloV5s>=38fps@INT8

DPU

内置 3D 结构光深度引擎,最大分辨率支持到 1920*1080

VPU

内置 H.264/H.265 硬件编解码器

图像输入

2 lane MIPI-CSI x1 + 4 lane MPIP-CSI x1; 最大分辨率至 4K 高清

显示输出

MIPI DSI 接口,最高支持 1080P 显示输出

运行内存

128MB LPDDR4@2666Mbps

存储扩展

板载 TF 卡扩展接口,最大支持至 1TB

USB

1 路 USB 2.0 接口,支持 OTG 功能

网络

2.4G Wi-Fi&BT

音频

板载麦克风 x1

GPIO

扩展 40Pin 可扩展 GPIO;支持 I2C/UART/I2S/SPI/PWM/ADC/JTAG 扩展转换

按键

功能按键 x1;复位按键 x1

电源

USB Type-C 5V@2A

尺寸

长:65mm 宽:30mm 高:7mm

2M MIPI 摄象头模组结构图

开发

软件源代代码

嘉楠科技官方代码

  • SDK(C/C++)代码: GitHub - kendryte/k230_sdk: Kendryte K230 SDK

  • CanMV(Micropython): GitHub - kendryte/k230_canmv

  • Nncase: GitHub - kendryte/nncase: Open deep learning compiler stack for Kendryte AI accelerators ✨

  • End-to-end training: GitHub - kendryte/K230_training_scripts

  • Github 链接k: GitHub - kendryte/k230_canmv

  • Gitee 链接: kendryte/k230_canmv

  • Linux SDK: K230 Linux SDK: K230 Linux SDK

  • CanMV-IDE 下载链接 : 嘉楠开发者社区

参考资料

Canaan 开发者中心 : 嘉楠开发者社区

Github docs: GitHub - kendryte/k230_docs: Kendryte K230 SDK Docs

  • CanMV(Micropython):https://github.com/kendryte/k230_canmv_docs

  • Canaan K230 Series chip Specification introduction: https://www.youtube.com/watch?v=8eNtRKSxDeM

  • 硬件芯⽚⼿册及原理图等:

    • i. 芯⽚⼿册: k230_docs/zh/00_hardware/K230_datasheet.md at main · kendryte/k230_docs · GitHub

    • ii. 原理图,PCB等硬件设计资料 : GitHub - kendryte/k230_docs: Kendryte K230 SDK Docs [参⻅硬件设计部分]

  • demo演示汇总

    • i k230_docs/zh/02_applications/ai_demos/K230_AI_Demo介绍.md at main · kendryte/k230_docs · GitHub

    • ii. k230_docs/zh/02_applications/fancy_poc/K230_Fancy_Poc介绍.md at main · kendryte/k230_docs · GitHub

    • iii. https://github.com/kendryte/k230_canmv_docs/blob/main/zh/example/K230_CanMV_AI_Demo%E7%A4%BA%E4%BE%8B%E8%AF%B4%E6%98%8E.md

    • iv. k230_docs/zh/01_software/board/examples/K230_SDK_CanMV_Board_Demo使用指南.md at main · kendryte/k230_docs · GitHub

    • 大核支持Linux配置: https://github.com/kendryte/k230_docs/blob/main/zh/03_other/K230_%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94.md [Section 2.5]

  • Canaan 官网:

    1. 文档: https://developer.canaan-creative.com/k230/dev/index.html

    2. 工具: https://developer.canaan-creative.com/resource

    3. 模型训练 : https://developer.canaan-creative.com/model/training

    4. 模型库: 嘉楠开发者社区

系统镜像

嘉楠科技官方镜像

Download link: 


http://www.kler.cn/a/404983.html

相关文章:

  • web钩子什么意思
  • 【软考】系统架构设计师-信息系统基础
  • Spark RDD(弹性分布式数据集)的深度理解
  • PostgreSQL常用字符串函数与示例说明
  • 【AI编程实战】安装Cursor并3分钟实现Chrome插件(保姆级)
  • LCR 184.设计自助结算系统
  • Linux nftables实现内外网配置
  • 算法训练(leetcode)二刷第二十九天 | 62. 不同路径、63. 不同路径 II、343. 整数拆分、96. 不同的二叉搜索树
  • C++线程基础使用方法
  • 如何利用谷歌浏览器提高网络安全
  • windows C#-异步编程场景(二)
  • Linux之vim模式下全选命令
  • Winform Invoke与BeginInvoke
  • Java阶段三04
  • Java集合ConcurrentHashMap——针对实习面试
  • 微服务架构:10个实用设计模式
  • springboot基于微信小程序的旧衣回收系统的设计与实现
  • Web中间件漏洞总结——IIS篇
  • 【K8S系列】Kubernetes 中如何调试imagePullSecrets配置详细步骤介绍
  • Unity图形学之灯光的原理
  • LeetCode131:分割回文串
  • STM32芯片EXIT外部中断的配置与原理以及模板代码(标准库)
  • C语言-11-18笔记
  • 利用开源的低代码表单设计器FcDesigner高效管理和渲染复杂表单结构
  • 网络层8——IP多播
  • 论文复现_How Machine Learning Is Solving the Binary Function Similarity Problem