What are legacy interrupts?
来源:互联网 发布:淘宝1元秒杀攻略 编辑:程序博客网 时间:2024/05/16 14:41
在看arm的trustzone的手册时,在中断一节常看到legacy interrupts这个名词,这是什么意思呢?
以下是网上高手的解释说明。
Legacy interrupts are the two interrupts that were in ARM before GIC arrived: nIRQ - normal interrupt request, and fIRQ - fast interrupt request.
Since legacy interrupts were made for single-core processors, and they don't support multi-core processors internally, the reason they bypass the distributor logic should be rather clear - the legacy interrupts are hardwired into one of the cores.
In short - it allows the CPU to work in backwards compatibility with older ARM specification. For example, a four-core ARM CPU will have 4 nIRQs and 4 fIRQs, separate for each of the cores. When you have an old piece of ARM-compatible hardware (which doesn't support GIC), you connect it to one of the core's nIRQ/fIRQ just as if you connected it to an old single-core CPU, and it will always execute on that one core.
简单说,legacy interrupts是单核时的中断中的产物,有一些早期的硬件不支持GIC,只能把中断直接连接在单核上,当项目中选用这种硬件和新的多核的处理器在一起用时,arm新的多核处理器也提供了这种legacy的硬件中断直接连接的方式,以向下兼容,这种中断无法在GIC中管理。
阅读全文
0 0
- What are legacy interrupts?
- What are you, Anyway
- What are meta tags?
- What are Java Servlets?
- What are threads?
- What Are Syndication Feeds
- What are automatic postings?
- What are CSS sprites?
- What Are MACtimes?
- Templates-what are they?
- What are capabilities?
- What are you, Anyway
- What Are Pointers?
- What are shell variables?
- What Are Threads?
- what are you doing?
- What are shell wildcards
- What are XIB files?
- ARM linux内核启动时几个关键地址
- PIC(与位置无关代码)在u-boot上的实现
- 位置无关(PIC)代码原理剖析
- vmlinux.lds.s文件分析
- 是先访问TLB(MMU)还是先访问Cache
- What are legacy interrupts?
- Device Tree说明
- linux内存布局及页面映射(x86架构!与arm在某些内存使用上有差异)
- arm linux 内存分布总结
- source insight 加入arm汇编文件
- Redis哨兵架构的相关基础知识的讲解
- GNU ARM汇编伪操作(Directives) 命令集
- 操作影响cpsr的条件码的指令(teq等),与影响关系
- 汇编程序为什么在调用子函数时会保护r12寄存器