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.

TMS320F28076: ISR execution time over trigger time

Part Number: TMS320F28076


Dear Champs,

I am asking this for our customer. 

if the ISR (in C28) was trigger by the timer, and the interval time count is 10ms. it means the ISR will be trigger each 10ms. 

But if the program code in the ISR will execute over 10ms. 

We know the ISR execution time should not over the ISR trigger time.

but customer want to know if it occur, will it affect to the CLA task interrupt trigger or CLA ISR execution?

Regards,

Daniel

  • Hello Daniel,

    An expert will get back to you by tomorrow.

    Best regards,

    Omer Amir

  • Hi Daniel,

    In the cpu_timer ISR, if it is taking longer, then next isr will not come until it is cleared.

    //

    // cpuTimer0ISR - Counter for CpuTimer0

    //

    __interrupt void

    cpuTimer0ISR(void)

    {

        cpuTimer0IntCount++;

        //

        // Acknowledge this interrupt to receive more interrupts from group 1

        //

        Interrupt_clearACKGroup(INTERRUPT_ACK_GROUP1);

    }

  • Hi Santosh,

    Thanks for your information.

    We know the ISR execution time could not take longer than the ISR trigger time.

    and we will request customer to follow this rule.

    but now, customer want to know if it occur unfortunately, will it affect to the CLA task interrupt trigger or CLA ISR execution? 

    Regards,

    Daniel

  • Hi Daniel,

    What is the CLA task trigger? By CLA ISR execution, do you mean the execution of the task on the CLA core? Or the C28x ISR which gets triggered after CLA task is complete?

    If you have the TIMER event triggering the C28x ISR and the CLA Task, and if the C28x ISR gets delayed, it will not affect the CLA Task. Since it is the Timer event that is triggering the CLA, and not the C28x ISR status.

    Regards,

    Veena