我有一个Zynq开发板(Z7020),在我运行Linux的硬件核心上。我希望控制逻辑,我将编程到Zynq的FPGA部分,其中GUI接口在硬件内核上运行并显示在连接的触摸显示屏上。
当我从GUI界面选择选项或启动/停止任务时,我是否只会向FPGA发送中断?
如何返回从FPGA到硬件核心或可能还有某些数据完成任务的指示?
答案 0 :(得分:0)
CPU和可编程逻辑之间最直接的通信路径是AXI内存互连,它使处理器能够向可编程逻辑发送读写请求。
您可以在可编程逻辑中实现寄存器或FIFO,并通过写入寄存器或将数据插入FIFO来控制逻辑。可编程逻辑可以通过寄存器将数据返回到处理器,或者入队由处理器出列的内存映射FIFO。
当CPU有什么东西可以帮助可编程逻辑中断CPU时。
Zynq Technical Reference Manual中记录了处理器和可编程逻辑之间的中断和AXI互连。