我有一块Zynq开发板(Z7020),在硬件核心上我运行的是Linux。我想要控制逻辑,我将编程到Zynq的FPGA部分,与一个GUI界面运行在硬件核心上,并显示在连接的触摸显示屏上。
在选择选项或从GUI界面启动/停止任务时,是否仅向FPGA发送中断?
我如何将任务已完成的指示从FPGA返回到硬件核心,或者可能返回一些数据?
发布于 2016-04-13 00:39:19
CPU和可编程逻辑之间最直接的通信路径是AXI存储器互连,它使处理器能够向可编程逻辑发送读和写请求。
您可以在可编程逻辑中实现寄存器或FIFO,并通过写入寄存器或将数据排入FIFO来控制逻辑。可编程逻辑可以通过寄存器将数据返回到处理器,或者将数据排入由处理器出列的存储器映射的FIFO中。
当CPU有事情要做时,可编程逻辑中断CPU是很有帮助的。
Zynq Technical Reference Manual中记录了处理器与可编程逻辑之间的中断和AXI互连。
https://stackoverflow.com/questions/36040841
复制相似问题