ZYNQ+Vivado2015.2系列(十二)按键中断(PL中断请求)

PS和PL之间的交互,怎么都逃不过中断,稍微大型的数字系统,PS和PL之间配合使用就需要中断作为桥梁。本文通过按键发起中断请求尝试学习PL请求中断的处理机制。

板子用的是zc702。

ZYNQ是中断类系统框图:


由上图可知,zynq的中断分为三种:

1.软件中断SGISoftware generatedinterrupts,中断号0-15)(16–26 reserved) :被路由到一个或者两个CPU上,通过写ICDSGIR寄存器产生SGI.

2.私有外设中断PPIprivate peripheralinterrupts ,中断号27-31:每个CPU都有一组PPI,包括全局定时器、私有看门狗定时器、私有定时器和来自PLFIQ/IRQ.

3.共享外设中断SPIshared peripheralinterrupts,中断号32-95:PSPL上的各种I/O控制器和存储器控制器产生,这些中断信号被路由到相应的CPU. 


中断控制器(GIC,generic interrupt controller :用于集中管理从PSPL产生的中断信号的资源集合。控制器可以使能、关使能、屏蔽中断源和改变中断源的优先级,并且会将中断送到对应的CPU

  • 7
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值