[发明专利]两级中断服务例程有效

专利信息
申请号: 200780006098.X 申请日: 2007-02-23
公开(公告)号: CN101390057A 公开(公告)日: 2009-03-18
发明(设计)人: 迈克尔·埃戈挪亚·比伦巴赫;格雷戈里·李·布鲁克希尔;詹姆斯·诺里斯·迪芬德尔费尔;斯蒂芬·G·盖斯特;理查德·艾伦·穆尔;托马斯·安德鲁·萨托里乌斯;罗德尼·韦恩·史密斯 申请(专利权)人: 高通股份有限公司
主分类号: G06F9/48 分类号: G06F9/48
代理公司: 北京律盟知识产权代理有限责任公司 代理人: 刘国伟
地址: 美国加利*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 两级 中断 服务 例程
【说明书】:

技术领域

本揭示内容通常涉及中断处理例程,且更特定而言涉及处理器中的两级中断处理 例程。

背景技术

计算系统(例如,服务器、台式计算机和例如便携式计算机、移动电话、个人数 字助理和类似装置的移动装置)通常包含:一个或一个以上处理器、易失性和非易失 性存储器、控制器、和外围装置,例如键盘、小键盘、鼠标、显示器、耳机等。计算 系统的各种组件经由一个或一个以上系统和/或外围总线互连,通过所述一个或一个以 上系统和/或外围总线,在外围装置与包含在所述系统中的处理器之间传送数据、地址 和/或控制信息。

当外围装置需要服务时,所述装置可启动中断信号。中断致使系统处理器暂时停 止正常程序流以服务中断请求。通常,中断控制器按优先序排列并处理外围装置产生 的各种中断信号。因此,中断控制器用作外围装置与系统处理器之间的接口。因此, 系统处理器不负担与管理、按优先序排列和调度各种外围装置产生的中断请求相关联 的低级任务。因为系统处理器最初未直接与外围装置介接,因此当服务中断请求时, 必须向处理器提供地址或其它信息以用于识别对应于请求服务的外围装置的中断服务 例程(ISR)。ISR服务由特定外围装置产生的中断。通常,在存储器中维持多个ISR, 每一者均与不同的外围装置相关联。

在一个常规方法中,经由系统总线将与ISR相关联的地址传递到系统处理器。特 定而言,中断控制器向系统处理器发出中断请求。在适当的时间,系统处理器确认所 述请求。此初始中断请求和确认信号通常通过直接在中断控制器与系统处理器之间延 伸的信号线发生。在确认中断请求之后,系统处理器执行共用中断处理程序例程(通 常称为第一级中断处理程序(FLIH)例程)来处理所有中断共有的任务。例如,FLIH 例程可保存被中断的指令或例程的状态、确定处理特定中断和调度具体装置ISR(通 常称为第二级中断处理程序(SLIH)例程)的执行所需的动作。SLIH例程处理与特 定外围装置相关联的中断。系统处理器通过访问与从中断控制器接收的地址信息相关 联的存储器位置来起始SLIH例程。

中断控制器经由系统总线向系统处理器提供ISR地址信息。经由系统总线传送 ISR地址信息延迟系统处理器起始特定SLIH例程。取决于计算系统内发生的特定活 动,与经由系统总线获得ISR地址信息相关联的延迟可能非常长。例如,如果系统处 理器正在从存储器读取或向存储器写入大量数据或正在服务其它外围装置,可显著地 延迟为获得地址信息目的的对系统总线的访问。

第二常规方法消除与经由系统总线向系统处理器传送ISR地址信息相关联的延 迟。特定而言,经由专门总线将地址信息从中断控制器直接传递到系统处理器。例如, ARM控股有限公司(ARM Holdings plc)提供具有用于将ISR地址信息从中断控制器 直接传递到系统处理器的专门总线的矢量中断控制器(Vectored Interrupt Controller) (零件号PL192,文件参考编号ARM DDI 0273A)。因此,系统处理器可更快地起始 对应的SUN例程。

然而,系统处理器通常并不将ISR地址信息局部地存储在处理器内以供随后使用。 相反,当常规处理器通过专门总线从中断控制器接收ISR地址信息时,其在不先执行 共用FLIH例程的条件下立即起始对应的SLIH例程。即:处理器在不执行共用FLIH 代码的条件下立即跳到与特定SLIH例程相关联的存储器位置。因此,每一SLIH例程 必须含有共用第一级中断处理代码,其是复制的、无效的,增加错误的相似性且减少 代码的可移植性。

发明内容

根据本文中所教示的方法和设备,提出一种提供两级中断服务的处理器。在一个 或一个以上实施例中,所述处理器包括存储装置和中断处理程序。所述存储装置经配 置以存储对应于中断请求的中断识别符。所述中断处理程序经配置以辨别所述中断请 求、响应于辨别所述中断请求而起始共用中断服务例程且随后起始对应于所述所存储 的中断识别符的中断服务例程。

因此,在一个实施例中,处理器通过以下步骤来服务中断:辨别中断请求,保存 对应于所述中断请求的中断识别符、响应于辨别所述中断请求而起始共用中断服务例 程和随后起始对应于所述所保存的中断识别符的中断服务例程。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200780006098.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top