This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/TMS570LS3137: How to explain in principle that interrupts cannot be interrupted

Part Number: TMS570LS3137

Tool/software: Code Composer Studio

Hello

when TMS570LS CPU all interrupts set in IQR mode.  The interrupt is running cannot be interrupted.

How to explain in principle.How to achieve about it.The certification company asked me to explain why this chip interrupt can not be nested.

 this explan certification company dont accept

  • Hello,

    The ARM Cortex-R4/5 (ARMv7-R architecture) processor does not support interrupt nesting in hardware. Only a two level nesting is thinkable when using IRQ and FIQ, where the FIQ can interrupt the IRQ.

    The ARM Cortex-R4/5 core does not support more than one IRQ to be taken at a time. This is mainly because it has only one Saved Program Status Register (SPSR) and one Link Register (LR) register. If an IRQ is interrupted by another IRQ, these CPU registers would get overwritten (corrupted) and a later restoring of the processor state would not be possible anymore.