Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.

We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.

Thank you for your understanding.


This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

When GICD_IERRR bit set ?

Hi,

I am using GIC600. I found one unusal thing related GICD_IERRR bit. During bootup sometime i saw GICD_IERRR bit is set. I am checking all GICD_IERRR bit before configuring distributor, CPU interface and redistributor.GICD_IERRR bit indicate SPI RAM error only or it indicate different error also?

Thank you in advance for your time and support

Parents
  • No, it is not SPI RAM.  

    SPI is a concept defined by Arm GIC specification, which means Shared Peripheral Interrupt.

    <quote>

    The GIC can deal with four different types of interrupt sources:

    • Shared Peripheral Interrupt (SPI). Peripheral interrupts that can be delivered to any connected core.
    • Private Peripheral Interrupt (PPI). Peripheral interrupts that are private to one core. An example of a PPI is an interrupt from the Generic Timer.
    • Software Generated Interrupt (SGI). SGIs are typically used for inter-processor communication and are generated by a write to an SGI register in the GIC.
    • Locality-specific Peripheral Interrupt (LPI). LPIs were first introduced in GICv3 and have a very different programing model to the other three types of interrupt. The configuration of LPIs is covered in the Arm CoreLink Generic Interrupt Controller v3 and v4: Locality-specific Peripheral Interrupts guide.

    </quote>

    For details, please refer to: developer.arm.com/.../Arm-GIC-fundamentals

Reply
  • No, it is not SPI RAM.  

    SPI is a concept defined by Arm GIC specification, which means Shared Peripheral Interrupt.

    <quote>

    The GIC can deal with four different types of interrupt sources:

    • Shared Peripheral Interrupt (SPI). Peripheral interrupts that can be delivered to any connected core.
    • Private Peripheral Interrupt (PPI). Peripheral interrupts that are private to one core. An example of a PPI is an interrupt from the Generic Timer.
    • Software Generated Interrupt (SGI). SGIs are typically used for inter-processor communication and are generated by a write to an SGI register in the GIC.
    • Locality-specific Peripheral Interrupt (LPI). LPIs were first introduced in GICv3 and have a very different programing model to the other three types of interrupt. The configuration of LPIs is covered in the Arm CoreLink Generic Interrupt Controller v3 and v4: Locality-specific Peripheral Interrupts guide.

    </quote>

    For details, please refer to: developer.arm.com/.../Arm-GIC-fundamentals

Children