ZYNQ中的中断与传统ARM架构中基本一致,包括软件中断(SGI)、CPU私有外设中断(PPI)以及共享外设中断(SPI)。区别在于私有外设中断和共享外设中断中含有PL侧引入的中断。
中断的概念在本文中不再陈述,如果不了解的话,可以直接搜索一下即可。
ZYNQ7000的中断控制器是基于ARM GIC 1.0版本,
-
软中断
软中断包含16个中断信号,都可以分配给任意一个或多个CPU。
-
私有中断
私有中断包括global timer,private timer,watch dog以及PL侧中断。这其中包含了FIQ(快中断),属于ARM架构的独有特性。