Alex Rivera | Logout

What is the difference between FIQ and IRQ interrupt system?

Asked 2009-06-10T06:09:38.220
86

I want to know the difference between FIQ and IRQ interrupt system in any microprocessor, e.g: ARM926EJ.

Edit
Report

2 Answers

6

Chaos has already answered well, but an additional point not covered so far is that FIQ is at the end of the vector table and so it's common/traditional to just start the routine right there, whereas the IRQ vector is usually just that. (ie a jump to somewhere else). Avoiding that extra branch immediately after a full stash and context switch is a slight speed gain.

answered 2009-06-24T14:38:05.613
1

FIQs are higher priority, no doubt, remaining points i am not sure..... FIQs will support high speed data transfer (or) channel processing, where high speed data processes is required we use FIQs and generally IRQs are used normal interrupt handlling.

answered 2010-11-16T11:53:37.283

Your Answer