Re: ARM Interrupts



Looking at several processors at the moment but ARM7 and Coldfire in
particular. I like the popularity of ARM and associated tools, but cant
get over the fact that the interrupt structure within them (only two
priority levels) is pants. Coldfire has 7 or 8 nestable levels.

I would appreciate anyones view on this.

The ARM7 itself is only a processor core and does not include an interrupt
controller. Most (all?) devices using the core have an external interrupt
controller that is priorities to some level. There are also some good app
notes on nesting interrupts. If you download some of the Atmel sample
programs for their SAM7 series then you can see the interrupt entry and exit
code they use. The Cortex-M3 on the other had has an integrated interrupt
controller which is fully featured.

Regards,
Richard.

http://www.FreeRTOS.org
*Now for ARM Cortex-M3!*


.



Relevant Pages

  • tricky challenge for getting round level-driven interrupt problem: help!
    ... ARM processor. ... this stupid hardware design - in order to make a RELIABLE, ... in on the ARM's 8-bit port. ... a "write" interrupt can be asserted to the ARM. ...
    (Linux-Kernel)
  • Re: tricky challenge for getting round level-driven interrupt problem: help!
    ... > Assuming you are using the core Linux IRQ code ... > So an implementation is much like a serial port fifo, ... that's connected to the ARM only has *one* interrupt. ...
    (Linux-Kernel)
  • [PATCH BK][ARM] Various ARM updates for 2.6.9
    ... This pull contains a set of ARM updates that have been pending in my ... specific to IOC/IOMD machines. ... IXP4xx and IXP2000 had params-phys when it should be params_phys ... The current timer interrupt implementation can cause time to skip ...
    (Linux-Kernel)
  • Re: location of CEs vector table
    ... CE only requires high-end interrupt vector table at virtual ... WindowsCE requires that the exception vectors for ARM be located at virtual ... If you're going to only support one address range, ...
    (microsoft.public.windowsce.platbuilder)
  • [ANNOUNCE] ARM integration into generic interrupt system
    ... During a lengthy discussion on arm-linux-kernel mailing list, ... integration of ARM into the generic interrupt layer would have to ... interrupt handling code to make adaption of Ingo's Realtime Preemption ... docs of the patch along with the documentation of the resulting API. ...
    (Linux-Kernel)