首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PPI、SPI和SGI中断有什么区别?

PPI、SPI和SGI中断有什么区别?
EN

Stack Overflow用户
提问于 2014-12-30 16:54:15
回答 1查看 14.9K关注 0票数 7

在ARM体系结构中,我读到有3种中断:

  • PPI -每个处理器中断
  • SPI -共享处理器中断
  • SGI -软件生成的中断

我想知道这些是什么,它们之间有何不同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-13 11:19:53

软件生成中断()这个中断是由软件显式地通过写入一个专用的分发寄存器,即软件生成的中断寄存器来生成的。它最常用于核心间的通信。SGIs完全可以是目标,也可以是系统中的一组核。中断号0-15是为此预留的.该软件管理用于通信的确切中断号。

专用外围中断(PPI)这个中断是由一个对单个内核私有的外围设备生成的。中断号16-31是为此预留的.PPIs识别核心私有的中断源,并且独立于另一个核心上的同一个源,例如,每个核心计时器。

共享外围中断()该中断由一个外围设备生成,中断控制器可以路由到多个核心。中断号32-1020用于此.SPIs用于从整个系统可访问的各种外围设备发出信号中断。

你可以在这里读到

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27709349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档