ZYNQ PL中断脉冲多久可以被CPU捕获到

本文详细介绍了GIC(全局中断控制器)如何管理来自不同模块的约60个中断,这些中断可以路由到CPU或PL。中断控制器处理中断优先级,并要求SDK设备驱动程序适配不可更改的中断灵敏度类型。对于级别敏感中断,中断源需提供清除机制,而上升沿中断要求GIC能捕捉到足够宽的脉冲。配置中断类型主要通过ICDICFR2到ICDICFR5寄存器完成。

根据ug585.pdf翻译 

来自不同模块的一组大约60个中断可以被路由到其中一个或两个CPU或PL。中断控制器为cpu管理这些中断的优先级和接收。

除了IRQ#61到#68和#84到#91之外,所有的中断灵敏度类型都由请求源固定,不能更改。GIC必须被编程以适应这一点。引导ROM不对这些寄存器进行编程;因此,SDK设备驱动程序必须对GIC进行编程,以适应这些灵敏度类型。

对于级别敏感性类型的中断,请求源必须为中断处理程序提供一种中断机制,以便在确认中断后清除该中断。此要求适用于任何具有高灵敏度类型的IRQF2P[n](来自PL)。

对于上升沿的中断,请求源必须提供一个足够宽的脉冲,让GIC捕获。这通常是至少2个CPU_2x3x周期。此要求适用于任何具有上升边缘灵敏度类型的IRQF2P[n](来自PL)。

ICDICFR2到ICDICFR5寄存器配置所有spi(共享外设中断)的中断类型。每个中断都有一个2位的字段,它指定了灵敏度类型(电平触发&边沿触发)和处理模型。


1.本文部分素材来源网络,版权归原作者所有,如涉及作品版权问题,请与我联系删除。

2.未经原作者允许不得转载本文内容,否则将视为侵权;

3.转载或者引用本文内容请注明来源及原作者;

4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。

下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个早起的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值