完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
中断控制器为中断系统提供简单的软件接口。
某些中断位是为任何系统中所需的基本功能定义的,而其余位可供任何特定实现中的其他设备使用。 在ARM系统中,可以使用两种级别的中断: ·用于快速、低延迟中断处理的快速中断请求(FIQ)·用于更一般中断的中断请求(IRQ)。 理想情况下,在ARM系统中,在任何特定时间都只有一个FIQ源在使用。 这提供了真正的低延迟中断,因为单个源确保可以直接执行中断服务例程,而无需确定中断的源。 它还减少了中断延迟,因为额外的存储体寄存器可用于FIQ中断,可通过避免上下文保存来最大限度地提高效率。 FIQ和IRQ使用单独的中断控制器。 FIQ只定义了一个位位置,供单个中断源使用,而IRQ控制器中最多有32位可用。 标准配置仅提供六条中断请求线。 通过更改IRQSize常量并增加PD的宽度,可以将其扩展到最多32个源。IRQ中断控制器为每个不同的中断源使用一个位位置。 为软件编程中断、通信通道和计数器定时器定义位位置。 IRQ控制器中的位0未分配,因此它可以与FIQ控制器共享相同的中断源。 所有中断源输入必须有效、高且电平敏感。 必须在中断的产生源处提供提供边沿灵敏度所需的任何反转或锁存。 不提供硬件优先级方案,也不提供任何形式的中断引导,因为这些功能可以在软件中提供。 还提供了编程中断寄存器,以在软件控制下生成中断。 通常,这可用于将FIQ中断降级为IRQ中断。
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
5894 浏览 5 评论
ARM9学习4-S3C2410的启动代码分析-For ADSv1.2
2888 浏览 0 评论
621浏览 1评论
561浏览 1评论
ARM Neoverse™N2核心威廉希尔官方网站 参考手册
536浏览 0评论
安装适用于STMicroelectronics Edition 1.1版的Keil MDK应用说明
314浏览 0评论
585浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-31 14:03 , Processed in 0.550379 second(s), Total 73, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号