我有一块 Zynq 开发板 (Z7020),我在硬件内核上运行 Linux。我想控制逻辑,我将编程到 Zynq 的 FPGA 部分,在硬件内核上运行 GUI 界面并显示在连接的触摸显示屏上。
当我从 GUI 界面选择选项或启动/停止任务时,我是否会向 FPGA 发送中断?
我如何也将任务完成的指示从 FPGA 返回到硬件内核或可能的一些数据?
我有一块 Zynq 开发板 (Z7020),我在硬件内核上运行 Linux。我想控制逻辑,我将编程到 Zynq 的 FPGA 部分,在硬件内核上运行 GUI 界面并显示在连接的触摸显示屏上。
当我从 GUI 界面选择选项或启动/停止任务时,我是否会向 FPGA 发送中断?
我如何也将任务完成的指示从 FPGA 返回到硬件内核或可能的一些数据?
CPU 和可编程逻辑之间最直接的通信路径是 AXI 存储器互连,它使处理器能够向可编程逻辑发送读取和写入请求。
您可以在可编程逻辑中实现寄存器或 FIFO,并通过写入寄存器或将数据排入 FIFO 来控制逻辑。可编程逻辑可以通过寄存器将数据返回给处理器,或者将数据排入由处理器出列的内存映射 FIFO。
当 CPU 有事情要做时,可编程逻辑中断 CPU 会很有帮助。
Zynq 技术参考手册中记录了处理器和可编程逻辑之间的中断和 AXI 互连。