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.

HPI interrupt for ARM CPU on L138

Hi all, I have searched all over this forum and no one seems to have run into this particular scenario on the L138.

The technical reference manual for the OMAP L138 (Section 22.1.5) defines the CPU as "DSP CPU" when discussing the host port interface.

I want my external host to trigger an interrupt only on the ARM CPU, however from reading section 22.2.9 on interrupt support, it seems like the configuration is for the host to interrupt the DSP.  Is the default configuration such that when the host writes a 1 to the DSPINT bit in HPIC, the interrupt is triggered on the DSP CPU?

The ARM Interrupt Controller maps event 57 to HPI ARM Interrupt so I know there is a way to have the HPI host interrupt the ARM. Do i just need to enable this interrupt in the host via the interrupt enable register ?

Thanks in Advance for any helpful feedback.

  • Hi

    As you mentioned, you should be able to use the HPI port from the ARM side and have your external host trigger an interrupt to the ARM via the Interrupt # 57 mapped to the AINTC.

    I do not believe you will find any example, so you will need to rely on the HPI documentation.

    Traditionally the HPI port has been in DSP only devices, but it is also available on OMAPL1x which is an ARM+DSP device, the documentation's usage/terminology of calling it DSP CPU and DSPINT can be a bit misleading for an ARM user//use-case. No restriction from an architecture stand point to be able to use HPI from ARM.

    Regards

    Mukul

  • Thanks Mukul, I will test this out to verify.