一、基于Xilinx Zynq UltraScale+ MPSoC开发平台硬件介绍
EdgeBoard是基于Xilinx Zynq Ultrascale+ MPSoC系列列芯片打造的一款深度学习加速套件,是个通用的神经网络加速平台,适用于所有能用神经网络来解决的场景,例如人脸检测/识别,安防监控,商场人流统计,工业质检,安防监控,停车场车辆识别等。
高性能计算板卡EdgeBoard是基于Xilinx Zynq UltraScale+ MPSoC 开发平台的开发板,EdgeBoard采用Xilinx FPGA核心处理理器将多核ARM Cortex-A53和FPGA可编程逻辑集成在一颗芯片上。在EdgeBoard高性能计算板卡上搭载了丰富的外部接口和设备,方便用户的使用和功能验证。EdgeBoard高性能计算板卡分为上下主板相结合的设计理理念,分为Main-Board和Power-Board,在整板对外接口大化基础上大大缩小主板的尺寸,方便客户直接将EdgeBoard集成到整机成品中。EdgeBoard内含模型嵌入工具包、AI加速工具包、嵌入式计算卡成品,其软硬一体的完整架构造具有强悍的终端加速性能。赛灵思FPGA高性能的加速引擎提供2.4Tops的强大AI算力,性能3倍于终端GPU、10倍于终端CPU、Resnet50实测可达到55FPS处理理速度,且方案商可以根据需要输入百度大脑预置或自定制模型。
主板结构与接口功能介绍:
开发板包含的接口及功能介绍:
序号
|
芯⽚或接口
|
说明
|
备注
|
1
|
FPGA
|
多核ARM Cortex-A53
|
|
存储设备
|
|
|
|
18
|
DDR4
|
4颗DDR颗粒,共2GB容量量
|
|
11
|
Flash
|
2颗QSPI Flash,共256MB容量量
|
|
12
|
eMMC
|
1颗eMMC,容量量为8GB
|
|
4
|
MicroSD Card
|
⽤用于存储操作系统镜像和⽂文件系统,或者进⾏行行信息数据的存储等
|
|
视频输入接口
|
|
|
|
14
|
BT1120 Camera
|
BT1120 视频输⼊入接口, ⽀支持1080p
|
|
视频输出接口
|
|
|
|
7
|
Display Port
|
视频输出接口,⽅方便便视频及图⽚片直接显示
|
|
⽹口
|
|
|
|
5
|
Ethernet
|
1000M以太⽹网接口,进⾏行行以太⽹网数据交互
|
|
USB接口
|
|
|
|
6
|
USB3.0
|
连接USB3.0设备
|
|
调试接口
|
|
|
|
10
|
JTAG
|
PL部分JTAG调试口
|
|
13
|
USB UART
|
PS部分调试串串口
|
|
预留扩展接口
|
|
|
|
15
|
UART
|
FPGA UART 接口,预留留与外部设备通信
|
|
16
|
USB&SDIO
|
FPGA USB和SDIO的扩展口,预留留与外部设备通信
|
|
电源
|
|
|
|
8
|
12V DC
|
开发板直流12V供电接口,防反接保护
|
|
17
|
Power CNN
|
12V直流供电接口,预留留与外部设备供电
|
|
LED灯
|
|
|
|
9
|
Power LED
|
12V直流电源指示灯,12V供电正常红灯亮
|
|
按键
|
|
|
|
2
|
Boot Mode Switch
|
⽤用来调节开发板启动⽅方式
|
|
3
|
Reset Switch
|
系统复位按键
|
|
二、MIPI接口的CMOS 影像传感器AR20-7022-F0
CMOS 摄像模块是高精度相机的内置式组件,实现了CMOS 影像传感器与高度集成的影像处理器、嵌入式电源和高质量的非球面透镜组结合在一起,支持10-bit RGB RAW数据格式。其具有小巧的体积、高度集成的特点,降低了设计中对体积的要求,用于安防监控,人脸识别等等。
主要参数
产品图片
三、软件介绍
EdgeBoard基于linux系统,整个开发过程就是一个linux应用程序的开发。应用程序获取视频输入,调用预测库加载模型,调度模型,驱动加速模块进行计算,加速模型运行,获得运行结果。
内容目录:
paddle-mobile /home/root/workspace/paddle-mobile paddle-mobile预测库
driver /home/root/workspace/driver 驱动⽂文件
smaple /home/root/workspace/smaple 示例例代码
tools /home/root/workspace/tools 调试⼯工具
四、适配视频源
图像输⼊入有BT1120(⽤用于海海思⽹网络摄像头),并口相机,MIPI(用于MIPI摄像头),USB(⽤用于USB摄像头)和以太⽹网⼝等高速输⼊入口。还有SPI,Uart通⽤用低速接⼝口与其它芯⽚片通信。 开发板上也有DP,HDMI口用于视频输出。
后续,还在完善工业应用,如Camera link、HD-SDI等接口。
QQ 群讨论组:
|