中断 - 4.0 简体中文

面向 Zynq UltraScale+ MPSoC 的 DPUCZDX8G 产品指南 (PG338)

Document ID
PG338
Release Date
2022-06-24
Version
4.0 简体中文

reg_dpu0_start 处于高位状态即表示为 DPUCZDX8G core0 启动 DPUCZDX8G 任务。此任务结束时,DPUCZDX8G 会生成中断,表示任务完成,且 reg_dpu_isr 中的 bit0 设为 1。reg_dpu_isr 中的有效位的位置取决于 DPUCZDX8G 核的数量。例如,当 DPUCZDX8G core1 完成任务而 DPUCZDX8G core0 仍在处理过程中时,reg_dpu_isr 将包含 2’b10

DPU IP 可配置为例化 1-4 个核(请参阅 DPU 配置)。已配置的 DPU 的 IP 封装文件将包含最多 4 个 dpux_interrupt 信号,对应于核的数量。这些信号将布线穿过 concat(串联)块,然后连接到 PS,如下图所示。

图 1. 多个 DPU 核的中断串联
注释:
  1. irq7~irq0 对应于 pl_ps_irq0[7:0]。
  2. irq15~irq8 对应于 pl_ps_irq1[7:0]。