| 
HERO 人工智能开发平台全称为 Heterogeneous Extensible Robot Open Platform,是专为智能机器人(包括服务机器人、医疗机器人、自动驾驶汽车等)打造的一套低功耗、高性能、体积小的异构系统人工智能平台方案。在此方案中,CPU 作为控制中心, 与 FPGA搭配,能够提供高效的性能。整套 HERO 人工智能硬件系统采用了英特尔® 酷睿™处理器,搭载英特尔 Arria 10 GX 系列 1150 型 FPGA 作为异构加速器。 
 传统的 FPGA 编程方式令多数软件工程师望而却步,而 HERO 平台为大家带来了福音。除了传统的专业编程模型,HERO 平台专门定制的 BSP(Board Support Package)还支持基于 OpenCL 的 flow 开发,给广大的算法和软件工程师提供了友好的编程接口。一个定制化系统要支持OpenCL Flow除了Host 端的的软件外, 还需要FPGA硬件提供完整的数据通路以及控制通路,才能支持OpenCL Kernel的实时动态加载和运行。为了支持 OpenCL Flow,HERO 平台上移植了完整的 FPGA 板级支持包(Board Support Package),作为 HERO SDK 的一个组成部分提供给用户。现有 HERO SDK BSP 的 FPGA 逻辑部分主要包括高速通信接口 PCIe IP 核、内存 DMA 控制器、片外高速内存 DDR4 接口,以及和 FPGA 内部模块之间的通信接口。如果用户想增加 FPGA 与外部接口之间的通讯, HERO 平台也有相应的 BSP 参考设计,能够指导客户更好、更快地实现各种灵活多变的外部接口。
 
 HERO 平台的应用前景广阔。以服务机器人为例,其主要作用是帮助人完成任务和动作。为了实现这一目标,研发人员需要在机器人上实现各种复杂的应用控制技术,包括视觉、定位、运动、抓取等。FPGA 可以在这些关键应用上发挥极大的价值,让复杂算法的处理变得高效而实时,带给用户良好的体验。
 
 (一)已安装的软件
 - Linux Ubuntu 16.04
 - Intel® FPGA Runtime for OpenCLTM Linux x86-64
 - Intel® OpenVINO Toolit with FPGA Support
 
 (二)FPGA 系统
 FPGA
 - Altera Arria 10 GX FPGA (10AX115S2F45I1SG)
 FPGA Configuration
 - On-Board USB Blaster II or JTAG header for FPGA programming
 - Fast passive parallel (FPPx32) configuration via MAX II CPLD and flash memory
 Memory
 - 256MB FLASH
 - 2GB DDR4-2400 x64
 Communication and Expansion
 - PCI Express (PCIe) x8 edge connector
 - USB 3.0 Host/Device
 - Gigabit Ethernet
 - UART
 - CAN
 - SPI
 - I2C
 Others
 - General user input / output:
 - 8 LEDs
 - 3 Push-buttons
 - 8 DIP Switch
 - On-Board Clock
 - 50/100/125MHz Fixed Clock
 - Programmable Clock Generator
 - System Monitor and Control
 - Temperature sensor
 - Power Monitor
 
 (三)CPU 系统
 - 处理器: 英特尔® 酷睿™ 处理器
 - RAID 配置: 256GB
 - 内存类型: 8GB-2400
 - 图形输出: HDMI 2.0a; USB-C (DP1.2)
 - 集成局域网:10/100/1000
 - 集成 WiFi:Intel® Wireless-AC 8265 + Bluetooth 4.2
 - USB 3.0 配置: 两个主机端口
 - USB Type-C 配置: 一个端口, 支持Thunderbolt 3 (40Gbps) USB 3.1 Gen 2 (10Gbps) and DP 1.2
 
   |