ZYNQ中断

1.ZYNQ 中断框图
ZYNQ中断
ZYNQ中断
上图为 ZYNQ 中断分布框图。可以看到部分 PL 到 PS 部分的中断,经过中断控制分配器(ICD),同时进入CPU1 和 CPU0。查询下面表格,可以看到 PL 到 PS 部分一共有 20 个中断可以使用。4 个快速中断(PPI),即IRQF2P[19:16];16 个共享中断(SPI),即 IRQF2P[7:0]、IRQF2P[15:8]。这 16 个中断可以任意定义。
ZYNQ中断
2. ZYNQ CPU 软件中断 (SGI)
ZYNQ 共有两个 CPU,每个 CPU 具备各自的 16 个软件中断。
ZYNQ中断
3. ZYNQ CPU 私有端口中断
私有中断不能修改。这里有 2 个 PL 到 CPU 的快速中断 nFIQ
ZYNQ中断
4. ZYNQ PS 和 PL 共享中断
ZYNQ中断
ZYNQ中断
共享中断就是 PL 的中断可以发送给 PS 处理。上图中,黄色区域是 16 个 PL 的中断,它们可以设置为高电平或者低电平触发。