非常荣幸有这么一个机会,可以申请织女星最小系统开发板,个人的主要方向是异构FPGA开发。
异构FPGA的发展,主要还是因为FPGA的加速、低功耗、灵活等特点,在嵌入式平台中,除了FPGA外,常常需要mcu处理器完成一些特定操作,这些操作用mcu来实现,可以省下FPGA资源,mcu+FPGA这种异构处理器反倒是近些年很受市场青睐。
但是异构FPGA存在一些问题,比如mcu和FPGA之间的交互、硬件电路设计,带来了一些额外的设计风险。
基于此,像是Xilinx 就推出了Zynq系列,双核ARM+高性能FPGA的架构,把FPGA开发简单化,FPGA与ARM交互依赖片内AXI总线,自带DMA/UART/SPI/DDR等控制器,虽然牺牲了引脚数量和功耗,但是降低了硬件开发难度,资源数量却十分可观,开发难度也小了很多。
织女星开发板的基本思想,其实有些类似,根据手册来看,ARM双核+RISC-V双核,以及十分丰富的外设,在嵌入式应用层面来看,把控制任务放在ARM核上,一些ALU计算任务交给RISC-V核心,核心与外设依靠片内总线交互,同时还具有时钟、看门狗、电源管理等等模块,总之是一款非常全面的嵌入式开发板,能够满足大多数市面上的开发需求。
与此同时,对织女星有所期待,毕竟是第一次接触RISC-V,该指令集在功能实现方面可以快到什么程度,是否和FPGA相比具有优势,都需要我们一点点来尝试,这也是RISC-V和市场所愿意看到的。
申请该开发板,用于手上一个项目,开发一款低功耗、非侵入式、信号处理加速系统,用于某无人系统,在工作中,实时处理一些数据,对当前工作模式、导航方式、目标识别等等提供决策支持,但同时需要低功耗,对主系统不产生较大影响,数据实时结算处理,需要用到一些外设接口,用来交互数据。