Agilex™ 5 ES Device Errata and User Guidelines

ID 825514
Date 12/09/2024
Public
Document Table of Contents

2.2.19. GIC occasionally fails to capture edge-triggered interrupt request

Description

Edge-triggered interrupt (IRQ) request from SMMU, GPIO, FPGA occasionally fail to capture by GIC. This is due to the interrupt sources running faster clock sources than the GIC.

Workaround

There is no workaround for IRQs from SMMU. All IRQs from GPIOs and FPGAs are recommended to:

  • Use Level-triggered IRQs.
  • Or, you can achieve the minimum pulse width for edge-triggered IRQs at least 2 times of the GIC clock (mpu_periph_clk) by:
    • Slowing down the IRQ clock to be at least half of the GIC clock (mpu_periph_clk)
    • ​Implementing at a pulse extension soft logic for edge-triggered IRQs