gpt4 book ai didi

arm - PPI,SPI和SGI中断有什么区别?

转载 作者:行者123 更新时间:2023-12-03 18:32:51 85 4
gpt4 key购买 nike

在 ARM 架构中,我读过有 3 种中断:

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

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

    最佳答案

    软件生成中断 (SGI)
    该中断由软件通过写入专用分配器寄存器(软件生成中断寄存器)显式生成。它最常用于内核间通信。 SGI 可以完全针对,也可以针对系统中选定的一组内核。中断号 0-15 是为此保留的。该软件管理用于通信的确切中断号。

    专用外设中断 (PPI)
    此中断由单个内核专用的外设生成。中断号 16-31 是为此保留的。 PPI 识别内核专用的中断源,并且独立于另一个内核上的相同源,例如每内核定时器。

    共享外设中断 (SPI)
    该中断由中断 Controller 可以路由到多个内核的外设产生。中断号 32-1020 用于此目的。 SPI 用于从整个系统可访问的各种外围设备发出中断信号。

    You can read here

    关于arm - PPI,SPI和SGI中断有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27709349/

    85 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com