没有合适的资源?快使用搜索试试~ 我知道了~
首页IHI0048B_b_gic_architecture_specification.pdf
IHI0048B_b_gic_architecture_specification.pdf
5星 · 超过95%的资源 需积分: 50 119 下载量 28 浏览量
更新于2023-03-16
评论 1
收藏 1.19MB PDF 举报
ARM的GIC中断控制器架构说明,Xilinx的Zynq中断就使用了ARM GIC架构
资源详情
资源评论
资源推荐
Copyright © 2008, 2011, 2013 ARM. All rights reserved.
ARM IHI 0048B.b (ID072613)
ARM
®
Generic Interrupt Controller
Architecture version 2.0
Architecture Specification
ii Copyright © 2008, 2011, 2013 ARM. All rights reserved. ARM IHI 0048B.b
Non-Confidential ID072613
ARM Generic Interrupt Controller
Copyright © 2008, 2011, 2013 ARM. All rights reserved.
Release Information
The following changes have been made to this document.
Status of Issue B.b of this document
Issue B.b of this document is a re-issue of issue B incorporating the updated Propriatary Notice for the document.
Beyond page four of the document the only changes between issue B and issue B.b are:
• Changes to the page footers to show the new version number, copyright dates, and ID code.
• Changed page numbering, because of the longer Propriatary Notice.
• A statement in Appendix C Revisions that there are no technical changes between issue B and issue B.b.
Proprietary Notice
ARM GENERIC INTERRUPT CONTROLLER (GIC) ARCHITECTURE SPECIFICATION LICENCE
THIS END USER LICENCE AGREEMENT ("LICENCE") IS A LEGAL AGREEMENT BETWEEN YOU (EITHER A
SINGLE INDIVIDUAL, OR SINGLE LEGAL ENTITY) AND ARM LIMITED ("ARM") FOR THE USE OF THE RELEVANT
GIC ARCHITECTURE SPECIFICATION ACCOMPANYING THIS LICENCE. ARM IS ONLY WILLING TO LICENSE THE
RELEVANT GIC ARCHITECTURE SPECIFICATION TO YOU ON CONDITION THAT YOU ACCEPT ALL OF THE
TERMS IN THIS LICENCE. BY CLICKING "I AGREE" OR OTHERWISE USING OR COPYING THE RELEVANT GIC
ARCHITECTURE SPECIFICATION YOU INDICATE THAT YOU AGREE TO BE BOUND BY ALL THE TERMS OF THIS
LICENCE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENCE, ARM IS UNWILLING TO LICENSE THE
RELEVANT GIC ARCHITECTURE SPECIFICATION TO YOU AND YOU MAY NOT USE OR COPY THE RELEVANT
GIC ARCHITECTURE SPECIFICATION AND YOU SHOULD PROMPTLY RETURN THE RELEVANT GIC
ARCHITECTURE SPECIFICATION TO ARM.
"LICENSEE" means You and your Subsidiaries.
"Subsidiary" means, if You are a single entity, any company the majority of whose voting shares is now or hereafter owned or
controlled, directly or indirectly, by You. A company shall be a Subsidiary only for the period during which such control exists.
1. Subject to the provisions of Clauses 2, 3 and 4, ARM hereby grants to LICENSEE a perpetual, non-exclusive,
non-transferable, royalty free, worldwide licence to:
a. use and copy the relevant GIC Architecture Specification for the purpose of developing and having developed
products that comply with the relevant GIC Architecture Specification;
b. manufacture and have manufactured products which either: (i) have been created by or for LICENSEE under the
licence granted in Clause 1a; or (ii) incorporate a product(s) which has been created by a third party(s) under a
licence granted by ARM in Clause 1a of such third party’s ARM GIC Architecture Specification Licence; and
c. offer to sell, sell, supply or otherwise distribute products which have either been (i) created by or for LICENSEE
under the licence granted in Clause 1a; or (ii) manufactured by or for LICENSEE under the licence granted in
Clause 1b.
2. LICENSEE hereby agrees that the licence granted in Clause 1 is subject to the following restrictions:
a. where a product is created under Clause 1a or manufactured under Clause 1b it must contain at least one processor
core which has either been (i) developed by or for ARM; or (ii) developed under licence from ARM;
b. the licences granted in Clause 1c shall not extend to any portion or function of a product that is not itself compliant
with part of the relevant GIC Architecture Specification; and
c. no right is granted to LICENSEE to sublicense the rights granted to LICENSEE under this Agreement.
Change History
Date Issue Confidentiality Change
23 September 2008 A Non-Confidential First release for version 1.0
13 June 2011 B Non-Confidential First release for version 2.0
26 July 2013 B.b Non-Confidential Re-release of issue B with new Proprietary Notice
ARM IHI 0048B.b Copyright © 2008, 2011, 2013 ARM. All rights reserved. iii
ID072613 Non-Confidential
3. Except as specifically licensed in accordance with Clause 1, LICENSEE acquires no right, title or interest in any ARM
technology or any intellectual property embodied therein. In no event shall the licences granted in accordance with Clause
1 be construed as granting LICENSEE, expressly or by implication, estoppel or otherwise, a licence to use any ARM
technology except the relevant GIC Architecture Specification.
4. THE RELEVANT GIC ARCHITECTURE SPECIFICATION IS PROVIDED "AS IS" WITH NO WARRANTIES
EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF
SATISFACTORY QUALITY, MERCHANTABILITY, NONINFRINGEMENT OR FITNESS FOR A PARTICULAR
PURPOSE.
5. No licence, express, implied or otherwise, is granted to LICENSEE, under the provisions of Clause 1, to use the ARM
tradename in connection with the relevant GIC Architecture Specification or any products based thereon. Nothing in
Clause 1 shall be construed as authority for LICENSEE to make any representations on behalf of ARM in respect of the
relevant GIC Architecture Specification.
6. This Licence shall remain in force until terminated by you or by ARM. Without prejudice to any of its other rights if
LICENSEE is in breach of any of the terms and conditions of this Licence then ARM may terminate this Licence
immediately upon giving written notice to You. You may terminate this Licence at any time. Upon expiry or termination
of this Licence by You or by ARM LICENSEE shall stop using the relevant GIC Architecture Specification and destroy
all copies of the relevant GIC Architecture Specification in your possession together with all documentation and related
materials. Upon expiry or termination of this Licence, the provisions of clauses 6 and 7 shall survive.
7. The validity, construction and performance of this Agreement shall be governed by English Law.
ARM contract references: LES-PRE-20079 ARM GENERIC INTERRUPT CONTROLLER (GIC) ARCHITECTURE
Specification Licence.
Where the term ARM is used it means “ARM or any of its subsidiaries as appropriate”.
Note
The term ARM can refer to versions of the ARM architecture, for example ARMv6 refers to version 6 of the ARM architecture.
The context makes it clear when the term is used in this way.
iv Copyright © 2008, 2011, 2013 ARM. All rights reserved. ARM IHI 0048B.b
Non-Confidential ID072613
ARM IHI 0048B.b Copyright © 2008, 2011, 2013 ARM. All rights reserved. v
ID072613 Non-Confidential
Contents
ARM Generic Interrupt Controller Architecture
Specification
Preface
About this specification ............................................................................................. viii
Using this specification ............................................................................................... ix
Conventions ................................................................................................................. x
Additional reading ....................................................................................................... xi
Feedback ................................................................................................................... xii
Chapter 1 Introduction
1.1 About the Generic Interrupt Controller architecture ............................................... 1-14
1.2 Security Extensions support .................................................................................. 1-16
1.3 Virtualization support ............................................................................................. 1-17
1.4 Terminology ........................................................................................................... 1-18
Chapter 2 GIC Partitioning
2.1 About GIC partitioning ............................................................................................ 2-22
2.2 The Distributor ....................................................................................................... 2-24
2.3 CPU interfaces ....................................................................................................... 2-26
Chapter 3 Interrupt Handling and Prioritization
3.1 About interrupt handling and prioritization ............................................................. 3-34
3.2 General handling of interrupts ................................................................................ 3-37
3.3 Interrupt prioritization ............................................................................................. 3-44
3.4 The effect of interrupt grouping on interrupt handling ............................................ 3-48
3.5 Interrupt grouping and interrupt prioritization ......................................................... 3-53
3.6 Additional features of the GIC Security Extensions ............................................... 3-59
3.7 Pseudocode details of interrupt handling and prioritization ................................... 3-61
剩余213页未读,继续阅读
maywenleaf
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 数据结构1800题含完整答案详解.doc
- 医疗企业薪酬系统设计与管理方案.pptx
- 界面与表面技术界面理论与表面技术要点PPT学习教案.pptx
- Java集合排序及java集合类详解(Collection、List、Map、Set)讲解.pdf
- 网页浏览器的开发 (2).pdf
- 路由器原理与设计讲稿6-交换网络.pptx
- 火电厂锅炉过热汽温控制系统设计.doc
- 企业识别CIS系统手册[收集].pdf
- 物业管理基础知识.pptx
- 第4章财务预测.pptx
- 《集成电路工艺设计及器件特性分析》——实验教学计算机仿真系.pptx
- 局域网内共享文件提示没有访问权限的问题借鉴.pdf
- 第5章网络营销策略.pptx
- 固井质量测井原理PPT教案.pptx
- 毕业实习总结6篇.doc
- UGNX建模基础篇草图模块PPT学习教案.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论7