资讯详情

【ARMv8基础篇】GIC-400简介

???博主主页:MuggleZero???

《ARMv8架构初学者笔记专栏地址:《ARMv8架构初学者笔记

GIC-400

GIC-400是一种高性能、区域优化的中断控制器,具有先进的微控制器总线架构(AMBA)高级可扩展接口(AXI)接口。它在片上系统(SoC)检测、管理和配置中断。GIC-配置400,为您的预期应用程序提供所需的最佳功能、性能和门数。

通过GIC-可配置以下400软件,中断控制选项如下:

  • 启用或禁用。

  • 分配到两组中的一组,组0或组1。

  • 优先处理。

  • 在多处理器实现中向不同的处理器发出信号。

  • 可以是电平敏感,也可以是边缘触发。

  • GIC安全扩展,支持。

  • 0组中断为安全中断,1组中断为非安全中断。

  • 可选择使用FIQ中断请求,向连接的处理器发出安全中断信号。GIC-400总是使用IRQ中断请求发出第1组中断的信号。

  • GIC虚拟化扩展为管理虚拟化中断提供硬件支持。 关于GIC安全扩展和GIC更多关于虚拟化扩展的信息,请参考ARM通用中断控制器架构规范。

我们最多可以使用8个处理器的多处理器系统GIC-400。GIC-400 并不是每个处理器都实现了支持 ARM 安全扩展或 ARM 虚拟扩展系统。在这种情况下,每个处理器只使用它所知道的功能。请参考相关信息 ARM 通用中断控制器V3/V4架构规范。

GIC-400实现了以下中断类型:

  • 16个软件中断(SGI)。

  • 每个处理器有6个外部私人外设中断(PPI)。

  • 每个处理器都有一个内部PPI。

  • 可配置的共享外设中断(SPI)的数量。

GIC-400的BD如下图所示,GIC-检测400中断输入信号PPI和SPI。每个处理器PPI中断ID每一个SPI中断ID输入信号只有一个SoC中处理器的数量无关。SGI在GIC-400中使用AXI生成编程界面。

GIC-400使用中断输出信号通知每个处理器中断或虚拟中断。还有中断输出信号,为系统电源控制器提供唤醒功能,见第2-12页的电源管理。

虚拟中断是由在运行虚拟机的每个处理器上执行的特殊软件创建和管理的。这种管理程序不是GIC-400架构的一部分,但使用中断控制器虚拟化中断是必要的。关于管理程序的概述,请参见ARM通用中断控制器架构规范。

GIC-400实现了ARM通用中断控制器架构规范中描述的分区。它由一个分配器和一个CPU系统中每个处理器的接口和虚拟接口CPU接口组成。

GIC-可选的400GIC如果系统中至少有一个处理器实施了管理程序,虚拟化扩展可以管理虚拟中断。虽然管理程序软件将物理中断转化为虚拟中断并处理复杂的情况,但GIC-经常在硬件中处理虚拟机中断访问的确认和结束。在处理器上运行的管理程序和GIC-虚拟接口控制块在400中构成虚拟分配器。

标签: 连接器gicppi0001495连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台