历史上的今天
返回首页

历史上的今天

今天是:2025年03月31日(星期一)

正在发生

2018年03月31日 | AT91SAM9261 先进中断控制器分析

2018-03-31 来源:eefocus

  1.1 描述

  先进中断控制器(AIC)是一个8级优先级,可独立屏蔽屏蔽的,向量中断控制器,可处理多达32个中断源。被设计用来从本质上减小在处理内部和外部中断时的软件和实时系统开销。

  AIC驱动ARM处理器的nFIQ(快速中断请求)和nIRQ(标准中断请求)。AIC的输入来自内部外设中断或产品引脚的外部中断。8级优先级控制器允许用户对每个中断源定义优先级。即使一个低优先级中断正在被处理,也允许高优先级中断被服务。内部中断源可被编程为电平有效或边沿触发。外部中断源可被编程为上升沿或下降沿触发或者高电平或低电平有效。快速强制特性可重定向任何内部或外部中断源为一个快速中断而不是一个普通中断。

 

  1.2 方块图

  图1-1 方块图


1.3 应用方块图
图1-2 应用方块图描述

独立
应用
基于OS的应用
 
OS驱动器RTOS驱动器硬实时任务
 


  通用OS中断处理程序
先进的中断控制器
嵌入式外设外部外设(外部中断)

1.4 详细的AIC方块图
图1-3 详细的AIC方块图

  1.5 I/O口线描述

  表1-1 I/O口线描述

  引脚名称                    引脚描述                   类型

  FIQ                             快速中断                    输入

  IRQ0-IRQn           中断0-中断n                  输入

  1.6 产品相关性

  1.6.1 I/O口线

  中断信号FIQ和IRQ0到IRQn是通过PIO控制器多路复用的。取决于产品中使用的PIO控制器的特性,必须依照指定的中断功能编程引脚。当产品中使用的

  PIO控制器在输入路径上是透明的时,这将不适用。

  1.6.2 电源管理

  先进中断控制器被永久提供时钟。电源管理控制器的行为对先进中断控制器无影响。

  先进中断控制器的输出,nIRQ 或 nFIQ,在有效时,可以当ARM处理器在空闲模式时唤醒ARM处理器。通用中断屏蔽特性可使能AIC来唤醒处理器而不用激活处理器的中断口线,由此可使得处理器和特定事件同步。

  1.6.3 中断源

  中断源0总是被分配给FIQ。如果产品没有FIQ引脚,则不能使用中断源0。中断源1总是被分配给系统中断。这是将系统定时器,实时时钟,电源管理控制器和存储控制器等系统外设中断口线‘线或’的结果。当一个系统中断产生,服务例程必须首先判别中断的原因,可通过连续的读取以上提到的系统外设的状态寄存器来执行。

  中断源2到31可以被连接到嵌入式用户外设的中断输出或外部中断引脚。外部中断引脚可被直接的连接,或通过PIO控制器连接。PIO控制器在中断处理时被认为是用户外设。相应的,PIO控制器中断口线被连接于中断源2到31。

  定义在产品等级上的外设标识相当于中断源号(也是控制外设时钟的位号)。所以,为简化功能操作和用户接口的描述,中断源被命名为FIQ, SYS, 和PID2 到 PID31。


推荐阅读

史海拾趣

High Voltage Semiconductor Inc公司的发展小趣事

进入21世纪,美高测持续加大在技术研发上的投入,成功研发出具有自主知识产权的VLF(超低频)测试技术,并应用于变电站设备、中高压电力电缆等关键领域的测试。这项技术不仅提高了测试的准确性和效率,还降低了操作风险,迅速获得了市场的广泛认可。公司借此机会,在全球范围内建立了多个销售和服务中心,进一步巩固了其在高压半导体测试市场的领先地位。

Discera公司的发展小趣事

在成功进入军用市场后,Discera公司开始将目光投向更广阔的商用市场。他们积极与各大电子厂商合作,推广自己的CMOS MEMS谐振器产品。随着技术的不断普及和成本的降低,越来越多的商用电子产品开始采用Discera的谐振器产品,公司的市场份额也逐步扩大。

Global Power Technology Co., Ltd公司的发展小趣事
检查温控器设置是否合理,必要时更换温控器;检查电源电压是否稳定,如不稳定需联系电力公司解决;减少冰箱内物品的摆放量,确保风道畅通。
Habia Cable公司的发展小趣事
首先检查压缩机是否正常运转,若不正常需联系专业维修人员检查并更换压缩机;若压缩机正常,检查制冷剂是否充足,不足时需补充制冷剂;同时定期清理冷凝器和蒸发器上的灰尘和杂物。
CANDD公司的发展小趣事

随着全球环保意识的提高,CANDD公司积极响应号召,开始践行绿色环保理念。公司投入大量资金研发环保型电子产品,并采用了更加环保的生产工艺和材料。同时,公司还加强了废弃电子产品的回收和处理工作,努力减少对环境的污染。这些举措不仅提升了公司的社会形象,还为公司赢得了更多消费者的支持。

Densitron公司的发展小趣事

随着电子行业的快速发展,新技术、新产品层出不穷,给传统企业带来了巨大的挑战。面对这种情况,Densitron公司积极应对变革,不断调整自身的战略和业务模式。公司加大了对新技术、新产品的研发投入,紧跟行业趋势。同时,通过优化生产流程、提高生产效率、降低生产成本等手段,不断提升自身的竞争力。这些努力使得Densitron公司能够在变革中保持领先地位。

问答坊 | AI 解惑

44b0的FIQ中断如何实现

    前两三天找了和看了很多关于44b0中断的资料,结合了bootloader的代码,总算深入了解了44b0的向量和非向量的IRQ中断方式,但发现找不到HandleFIQ所对应的入口。请问FIQ中断是如何在uclinux下实现的?它如何实现区分发生了26种中断源中 ...…

查看全部问答>

NFS Mount的问题

Linux IP:192.168.0.2       ARM 开发板IP:192.168.0.3 Linux自已mount nfs成功:mount -t nfs 192.168.0.2:/nfs /mnt/nfs Linux和开发板能Ping通,但开发板却不能mount Linux中的nfs共享目录: mount -t nfs -o nolock 192.16 ...…

查看全部问答>

关于播放WAV会出现“啪啪”声音的问题

大家好,想请教个关于MOBILE下播放WAV的问题 最近在做个导航的测试,需要把各个语音文件给串起来播放,比如“前方”、“五”、“十”。。。。 我是用wave function进行处理的。起初我只用一个缓冲去,然后在我的主线程中开个线程进行语音播放处 ...…

查看全部问答>

Introduction to TCP/IP

最近整理TCP/IP协议,写的一个PPT,与大家分享,有不对的地方,望指正!      …

查看全部问答>

wince 一级界面的字体很浅该怎么改

如题,wince 比如打开ie,一级界面的字体很浅,然后点一个链接或者别的,跳转到二级界面时候字体就正常了,,请教如何 修改…

查看全部问答>

Quartus II 中管脚上拉电阻(弱上拉)的设置方法

在使用 Altera 的 FPGA 时候,根据系统设计需要在管脚的内部加上上拉电阻。Quartus II 软件中在 Assignment 的 Pin Planner中可以设置。具体过程如下:  1.  在菜单 Ass ...…

查看全部问答>

ADI的计步器参考设计方案

加速度传感器能够准确的测量被测物体的加速度信息,从而获知其当前的运动状态,包括位置,速度和加速度。加速度传感器已广泛应用于各类消费电子产品中。本设计正是基于ADI的两轴加速度传感器ADXL320而设计的,它能够精确地测量出佩戴者行走的步数, ...…

查看全部问答>

DIY 太阳能自动跟踪阳光系统,视频+多图~~~

DIY 太阳能自动跟踪阳光系统,视频+多图~~~ 图片是从视频中接的图不清楚,高清图已经附上貌似之前的图片删不掉了,,, $(\'flv_KY8\').innerHTML=(mobileplayer() ? \"\" : AC_FL_RunContent(\'width\', \'500\', \'height\', \'375\', \'allowN ...…

查看全部问答>

实验六:FSPAD_702平板串口通信实验

【实验内容】基于FSPAD_702平板,实现串口通信。       【实验目的】熟悉FSPAD_702平板串口通信的整体流程。       【实验环境】Ubuntu 10.04虚拟机,FSPAD_702开源平板,usb转网口模块,usb转串口数据线等 ...…

查看全部问答>