NPU硬件架构及张量技术开发





- TensorFlow
- Caffe
- TFLite
- Keras
- Pytorch
- Onnx NN
- Darknet
- and so on...
- 开发板原理图
- V853 开发板由全志合作伙伴 索智科技 根据全志提供的参考设计修改设计。
- 本章节将对开发板几个主要的部件的原理图进行说明,方便快速上手开发板的硬件资料。
- 开发板硬件框图如下:

- 模块介绍
- GPIO 分配
- 此表格为 V853 部分重要的 GPIO 的分配表,> 表示对IO的另外一个复用,完整的 GPIO 分配请参阅原理图。
GPIO GROUP |
用途 |
接口 |
PA[0:21] |
MIPI CSI |
摄像头 CAMERA FPC 连接器 |
PC[0:11] |
eMMC |
板载eMMC |
> PC[0:11] |
SPF |
板载SOIC16焊盘(未贴装) |
> PC[0:6] |
SPI0 |
板载SOIC8焊盘(未贴装) |
PD[0:22] |
RGB(HV)LCD |
RGB-LCD FPC 连接器 |
> PD[1:7] |
MIPI-DSI |
MIPI-LCD 连接器 |
> PD[13:14] |
IR-CUT |
摄像头 IR 滤光片驱动 |
PE[0:17] |
DVP-CSI |
板载2x16p连接器母座 |
> PE[0:15] |
RMII |
板载IP101GR,百兆以太网 |
> PE[8:15] |
XR829 蓝牙 |
板载XR829模块 |
PF[0:6] |
SDC0 |
板载TF卡槽 |
PG[0:7] |
XR829 WLAN |
板载XR829模块 |
PH[0:1] |
UART 3 |
UART3 排针 |
> PH[0:1] |
GPS |
GPS 3.5mm 连接器 |
PH[0:4] |
I2S |
I2S 排针 |
PH[5:8] |
CTP |
触摸屏FPC连接器 |
PH[9:10] |
UART0 |
UART0排针 |
PI[1:2] |
PMU TWI |
板载 AXP2101 通讯使用 |
PI[3:4] |
TWI3 |
SC7A20 3轴数字加速度计(未贴装)DA380B 惯性传感器 |
- DRAM(DDR3)
- 开发板使用 Rayson晶存 所生产的 RS256M16VRDK DDR3 512MB 内存,BGA96 封装。
- 下图为DRAM原理图,其中颗粒端的 SDQ 信号线乱序是 DDR本身的特性,SDQ 线在组内的顺序是可以改变的,一共分两组:第一组 SDQ0-SDQ7+SDQSN/P0+SDQM0,第二组 SDQ8-SDQ16+SDQSN/P1+SDQM1 这样可以方便内存的 PCB 布线。
- V853 芯片支持双贴DRAM、同时也支持单帖双RANK的DRAM,最大8Gb。
-
- Memory(eMMC)
- 开发板 Memory 使用的是 珠海妙存科技设计的 AT70B08G3 eMMC ,容量为 8GB,运行在 8bit 模式下。
- 其中 PC2,PC3 脚为 BOOT SEL 启动顺序选择脚,通过上拉或下拉执行启动。
- 开发板预留了SPI NOR、SPI NAND的焊盘,可以焊接 V853 芯片支持的 SPI NOR、SPI NAND 储存器
BOOT SEL 0 |
BOOT SEL 1 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
备注 |
0 |
0 |
SPI NAND |
SPI NOR(4线) |
SPI NOR(1线) |
USB FEL |
|||||
0 |
1 |
SPI NOR(4线) |
SPI NOR(1线) |
SPI NAND |
USB FEL |
快速启动使用 |
||||
1 |
0 |
SDC 0 |
SPI NAND |
SPI NOR(4线) |
SPI NOR(1线) |
UART BRUN |
USB FEL |
|||
1 |
1 |
SDC 0 |
SPI NOR(4线) |
SPI NOR(1线) |
EMMC2 USR |
EMMC BOOT |
SPI0 NAND |
UART BURN |
USB FEL |
默认 |

-
- MIPI 摄像头(MIPI CSI)
- V853 开发板板载 40Pin FPC 连接器引出了全部 MIPI CSI 资源,支持双2lane摄像头与单4lane摄像头,开发板默认提供 1080P 双目摄像头方案,型号:GC2063。
-
- DVP 摄像头(DVP CSI)
- V853 开发板使用排母连接器引出了DVP所需的IO,由于PE接口存在复用关系,使用时请注意其复用关系。
-
- 屏幕(LCD)
- V853 开发板配套 7寸 LCD屏幕,配有相对应的电容式触摸屏幕。
- 屏幕使用MIPI DSI接口,连接到板子对应的 MIPI LCD FPC 连接器上,触摸屏则连接到 CTP 接口上。
- 同时开发板也引出了 RGB666 FPC 连接器,可以连接RGB屏幕(带触摸)
-
- 音频输入部分(MICIN、LINEIN)
- V853 开发板提供2路MIC音频输入与LINE输入,当使用LINE输入时复用MIC的接口。使用内部音频Codec,也可以使用 Inter-IC Sound (I2S)总线外接外部数字Codec,实现麦克风阵列与声源定位。
-
- 音频输出部分(LINEOUT)
- V853 开发板提供一路差分音频输出接口,并使用CG8302功放连接到扬声器,音频输出使用内部音频Codec,也可以使用 Inter-IC Sound (I2S)总线外接外部数字Codec获得更好的音质。

- Micro SD卡(TF Card)
- Micro SD卡(又称TF卡) 板载自弹式TF卡槽,卡槽所有引脚均使用ESD器件加以保护。
- 开发板预留了管理Micro SD卡供电防止烧毁低内阻的Micro SD卡的保护电路,开发板默认不贴装这一部分保护电路。
- MicroSD卡所使用的SDIO接口均使用芯片内部上拉,无需外部上拉电路。
-
- 有线网络(Network)
- V853 开发板板载了IP101GR百兆以太网收发器,连接网线即可连接上网。
-
- 无线网络(Wireless Network)
- V853 开发板板载了XR829 Wi-Fi,蓝牙模块,支持2.4G IEEE 802.11 b/g/n WLAN,Bluetooth v2.1/4.0/4.2。Wi-Fi通过SDIO总线与 V853 通讯,蓝牙通过 UART 通讯。
-
- 电源(Poewr Tree)
- 开发板使用同为全志自研的 AXP2101 PMU 作为电源管模块。可支持DC 12V输入、USB 5V输入和电池输入。其使用 TWI 总线与 V853 进行通讯。
- AXP2101 为通用 PMU,可以适配多种芯片,提供了多路电源输出,不需要使用的电源部分可以将其关闭。
- 电源输出分配见下图(红色为启用电源输出,黑色为未启用电源输出)
-
- 按键(Button)
- V853 开发板共有8个按键,其中按键 VOL+ VOL- MENU ENTER HOME 按键连接在 GPADC 上,通过识别当前ADC的电压识别按键键值。另外 UBOOT 按键连接到 V853 芯片上的 FEL 引脚,按下后可以进行刷机调试操作。
- 还有PWR 键与 RESET 键,是连接到 AXP2101 PMU上的,用于开机与 RESET 芯片。
-
- 串口(UART)
- V853 开发板提供 2个 独立的UART调试口,分别是 UART0 与 UART3,默认配置 UART0 为 Arm 核串口调试口,UART3 为 E907 核调试口。
- 同时 UART3 也可复用为 GPS 的通讯接口,板载 3.5mm 连接器进行连接。
- 全志V853芯片介绍
- 【全志V853-高性能边缘AI视觉处理芯片】
- V853 是一颗面向智能视觉领域推出的新一代高性能、低功耗的处理器SOC,可广泛用于智能门锁、智能考勤门禁、网络摄像头、行车记录仪、智能台灯等智能化升级相关行业。
- V853 集成Arm Cortex-A7和RISC-V E907 双CPU,内置最大 1T 算力 NPU,使用全志自研 Smart 视频引擎,最大支持5M@25fps H.265编码和5M@25fps H.264编解码,同时集成高性能 ISP 图像处理器,可为客户提供专业级图像质量。V853 还支持 16-bit DDR3/DDR3L,满足各类产品高带宽需求;支持 4lane MIPI-CSI/DVP/MIPI-DSI/RGB 等丰富的专用视频输入输出接口,满足各类AI视觉产品需求;采用先进的22nm工艺,具有更优的功耗和更小的芯片面积。
- 同时,全志为 V853 配套提供了稳定、易用的 Linux SDK和软硬件参考设计,可以帮助客户快速实现产品量产。
- V853芯片应用场景:
-
- 芯片框图
-
- 参数规格
- CPU
- Arm Cortex-A7@1GHz
- 32 KB I-cache, 32 KB D-cache
- 128 KB L2 cache
- RISC-V E907@600MHz
- 16 KB I-cache, 16 KB D-cache
- NPU
- Maximum perormance up to 1 Tops
- Emdedded 128KB internal buffer
- Supports deep learning frameworks: TensorFlow, Caffe, Tflite, Pytorch, Onnx NN, and so on
- Memory
- 16-bit DDR3/DDR3L SDRAM, supporting maximum capacity of 1GB
- SD3.0/eMMC 5.1 interface
- Supports SPI Nor/SPI Nand Flash
- Video Engine
- Video encoder
- - H.264/H.265 up to 4K@15fps or 5M@25fps
- - JPEG up tp 1080p@60fps
- Video decoder
- - Supports H.264 BP/MP/HP, JPEG
- - Real-time multiple streams H.264 encoding capability: 5M@25fps
- - JPEG snapshot performance of 1080P@60fps independently
- Display Engine
- Allwinner SmartColor post processing for an excellent display experience
- Supports 2 video channels and 1 UI channel
- Supports G2D hardware accelerator including rotate, mixer, scaler functionns
- Video Input
- ISP
- - Maxumum performance of 5M@30fps and maximum resolution of 3072 * 1772
- - Adjustable 3A functions (AE, AWB, AF), and 3A parameters are adjustable
- - Provides ISP tuning tools for the PC
- VIPP
- - Four VIPP YUV422 or YUV420 outputs
- - Maximum performance of 5M@30fps, maximum resolution of 3072 * 1772
- 8-/10-/12-/16-bit parallel CSI interface
- - Supports digital camera (DC), BT.601, BT.656, BT.1120 protocol
- - Maximum video capture resolution up to 5M@30fps
- 4-lane MIPI CSI interface
- - Supports DOL WDR mode and splitting into 2*2-lane MIPI CSI
- - Supperts 4-ch VC de-interleaver function
- - Maximum video caputure resolution up to 5M@30fps
- Video Out
- RGB LCD output interface up to 1920 x 1080@60fps
- 4-lane MIPI DSI interface up to 1920 x 1080@60fps
- Audio
- 1 DAC and 2 ADCs
- Analog audio interfaces: MICIN1P/N, MICIN2P/N, LINEOUTRP/N
- Digital audio interfaces: I2S/PCM *2 , DMIC
- Security System
- AES, DES, 3DES encryption and decryption algorithms
- RSA/ECC signature verigication algorithm
- MD5/SHA and HMAC tamper proofing
- PRNG/TRRNG hardware random number generator
- Integrated 2Kbits OTP storage space
- Connectivity
- USB2.0 DRD, SDIO 3.0, SPI *4, UART * 4, TWI * 5, WIEGAND
- PWM (12-ch), GPADC (4-ch)
- 10/100/1000M EMAC with RMII and RGMII interfaces
- Package
- LFBGA 318, 12mm * 12 mm, 0.5mm ball pitch
- Chip process
- 22nm
- 不同版本芯片的区别
- V85x 共有 V851s、V851se、V853s、V853 四个型号,规格类似,都是针对AI视觉、高清编码推出的芯片,主要应该在带camera的产品上,规格、性能略有差别,可以根据实际产品的应用形态选择。
- 各型号具体配置差异如下表:
型号 |
V851s |
V851se |
V853s |
V853 |
NPU |
0.5T |
0.5T |
0.8T |
1T |
DDR |
内置64M DDR2 |
内置64M DDR2 |
内置128M DDR3 |
外置最高1G DDR3/DDR3L |
H264编码 |
5M@20fps,4M@30fps |
5M@20fps,4M@30fps |
5M@25fps,4M@30fps |
5M@25fps,4M@30fps |
H256编码 |
5M@20fps,4M@30fps |
5M@20fps,4M@30fps |
5M@25fps,4M@30fps |
5M@25fps,4M@30fps |
ISP性能 |
4M |
4M |
5M |
5M |
视频输出 |
sRGB 8bit, MIPI 2lane |
无 |
RGB888, MIPI 4lane |
RGB888, MIPI 4lane |
视频输入 |
DVP10Bit, MIPI CSI 4lane |
DVP10Bit, MIPI CSI 4lane |
DVP12Bit, MIPI CSI 4lane |
DVP12Bit, MIPI CSI 4lane |
分辨率 |
4M@30fps |
4M@30fps |
5M@30fps |
5M@30fps |
封装 |
QFN88 |
QFN88 |
BGA318 |
BGA318 |
备注 |
V851se内置百兆以太网,复用了显示输出,无法连接显示屏(可以使用SPI,IIC显示屏) |
引脚封装完全一致,V853换V853s仅需摘除V853的外置内存即可(V853s的内存线是GND) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2023-04-19 2023上海汽车展市场解析
2022-04-19 越南造车IPO估值3800亿
2021-04-19 AIFramework基本概念整理
2020-04-19 Camera Calibration 相机标定
2020-04-19 目标跟踪与分割
2020-04-19 端到端全景分割
2020-04-19 小目标检测技术分析