ultrascale系列成本有点高,看来你的应用对性能要求比较高,否则集成Cortex-m3的FPGA也有。7000系列也有资源比较大的,7010逻辑资源是少了点。跑操作系统当然需要处理器,集成ARM的FPGA都已经集成了硬核的内存控制器,一般都支持DDR3、DDR2、LPDDR2等,在初始化代码中初始化一下内存控制器就可以使用,不需要额外增加内存模块。集成处理器的FPGA逻辑资源和ARM核仍然需要通过总线传输,对于ARM来说当然是AMBA总线,对于A9处理器系列是AXI4总线,将FPGA资源实现一个AXI外设即可被ARM核访问,因为在片内,总线速度较高,位宽也可以比较高,一般应用够用了。
ultrascale系列成本有点高,看来你的应用对性能要求比较高,否则集成Cortex-m3的FPGA也有。7000系列也有资源比较大的,7010逻辑资源是少了点。跑操作系统当然需要处理器,集成ARM的FPGA都已经集成了硬核的内存控制器,一般都支持DDR3、DDR2、LPDDR2等,在初始化代码中初始化一下内存控制器就可以使用,不需要额外增加内存模块。集成处理器的FPGA逻辑资源和ARM核仍然需要通过总线传输,对于ARM来说当然是AMBA总线,对于A9处理器系列是AXI4总线,将FPGA资源实现一个AXI外设即可被ARM核访问,因为在片内,总线速度较高,位宽也可以比较高,一般应用够用了。
举报