ARM——高级中断控制器AIC

 

 

 

 

 

2. 描述

高级中断控制器(AIC)有8个优先级,可单独屏蔽,矢量化中断控制器,提供多达128个中断源的处理。

AIC驱动ARM处理器的nFIQ(快速中断请求)和nIRQ(标准中断请求)输入。AIC的输入要么是内部外围中断,要么是来自产品引脚的外部中断。 

8优先级控制器允许用户为每个中断源定义优先级,所以即使正在处理较低优先级的中断,也允许更高优先级的中断得到响应。

内部中断源可以被编程设置为电平触发边缘触发。外部中断源可编程为正边或负边触发或高电平或低电平敏感。

快速强制特性可重定向任何内外部中断源,以提供快速中断而不是正常中断。

3. 特点 

(1)  控制ARM处理器的中断行(nIRQ和nFIQ);

(2)  128个独立的可屏蔽和矢量中断源;

         ——源0是预留给快速中断输入(FIQ)

         ——源1是预留给系统外围中断

         ——̶源2源127 126嵌入式控制外设中断或外部中断

         ——̶可编程边沿触发或Level-sensitive内部来源

        ——可编程正/负边沿触发或高/低Level-sensitive外部来源

(3)  8度优先级控制器

         ——̶驱动器的正常中断处理器

         ——处理优先级的中断源1到127

         ——较高优先级的中断可以在低优先级中断服务

(4)  引导

         ——优化和执行中断服务程序分支

         ——̶32位向量注册所有中断来源之一

         ——̶中断向量寄存器中读取相应的电流中断向量

(5)  保护模式

        ——容易调试通过防止自动操作当启用保护模式

(6)  快速强制

        ——允许将任何正常中断源的快速中断处理器

(7)  一般中断屏蔽

         ——̶提供处理器同步事件没有触发一个中断

(8)  寄存器写保护

4. 框图

应用模块的描述:

AIC详细框图:

5. IO线

6. 产品的依赖性

6.1 I/O 线

中断信号FIQ和IRQ0到IRQn通常通过PIO控制器进行多路复用。根据产品中使用的PIO控制器的特点,必须按照所分配的中断功能对引脚进行编程。当产品中使用的PIO控制器在输入路径上是透明的时,这是不适用的。

6.2 电源管理

高级中断控制器是连续计时的。电源管理控制器对高级中断控制器的行为没有影响。

高级中断控制器输出(nIRQ或nFIQ)的断言会在ARM处理器处于空闲模式时唤醒它。通用中断掩码特性使AIC能够唤醒处理器而不声明处理器的中断行,从而在事件上提供处理器的同步。

6.3 中断源

中断源0总是位于FIQ。如果产品没有任何FIQ引脚,则不能使用中断源0。

中断源1总是位于系统中断处。这是由系统外围中断线路的OR-wiring造成的。当系统中断发生时,服务例程必须首先区分中断的原因。这是通过依次读取上述系统外围设备的状态寄存器来实现的。

中断源2到127可以连接到嵌入式用户外设的中断输出,也可以连接到外部中断行。外部中断线可以直接连接,也可以通过PIO控制器连接。

在中断处理的范围内,PIO控制器被认为是用户的外围设备。因此,PIO控制器中断线连接到中断源2到127。

在产品级定义的外围设备标识对应中断源号(以及控制外围设备时钟的位号)。因此,为了简化功能操作和用户界面的描述,中断源被命名为FIQ、SYS和PID2到PID127。

7. 功能

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值