0

我有一块 Zynq 开发板 (Z7020),我在硬件内核上运行 Linux。我想控制逻辑,我将编程到 Zynq 的 FPGA 部分,在硬件内核上运行 GUI 界面并显示在连接的触摸显示屏上。

当我从 GUI 界面选择选项或启动/停止任务时,我是否会向 FPGA 发送中断?

我如何也将任务完成的指示从 FPGA 返回到硬件内核或可能的一些数据?

4

1 回答 1

0

CPU 和可编程逻辑之间最直接的通信路径是 AXI 存储器互连,它使处理器能够向可编程逻辑发送读取和写入请求。

您可以在可编程逻辑中实现寄存器或 FIFO,并通过写入寄存器或将数据排入 FIFO 来控制逻辑。可编程逻辑可以通过寄存器将数据返回给处理器,或者将数据排入由处理器出列的内存映射 FIFO。

当 CPU 有事情要做时,可编程逻辑中断 CPU 会很有帮助。

Zynq 技术参考手册中记录了处理器和可编程逻辑之间的中断和 AXI 互连。

于 2016-04-12T16:39:19.313 回答