ARM Technical Support Knowledge Articles

Can the ADK Interrupt Controller accept asynchronous interrupts?

Applies to: AMBA Design Kit (ADK)

Answer

The interrupts coming in to the interrupt controller are assumed to be
asynchronous to the interrupt.v clock (HCLK); they are synchronised
internally to the HCLK domain. The TRM states:

"The IRQ and FIQ request logic has an asynchronous path. This enables
interrupts to be asserted when the clock is disabled."

This takes place in module ICSynctoHCLK; please see ICSynctoHCLK.v 
in the Interrupt/verilog/rtl_source directory under ADK
for more details.

Since the interrupts are level triggered, it is important that the 
incoming interrupt request remains active HIGH until it has
been acknowledged by the core.



Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential