TMS320C6678: SRIO, Doorbell, Interrupt .How can I receive the Doorbell as an interrupt?

Part Number: TMS320C6678

Tool/software:

I modified the LoopbackDioIsr.c example on the C6678 so that Core 0 performs an SWRITE to DDR3, and Core 1 reads it using NREAD.

After the SWRITE, I want to send a doorbell so that Core 1 receives it as an interrupt, triggering the NREAD operation.

My Questions:

  1. How can I receive the Doorbell as an interrupt?

    • The LoopbackDioIsr.c example receives LSU interrupts regardless of whether it is triggered by NWRITE, NREAD, or SWRITE.
    • I only want to receive doorbell interrupts. How can I achieve this?
  2. When do INTDST0~23 receive interrupts?

    • How can I determine under what conditions INTDST0~23 receive interrupts?
  3. Can I modify the interrupt conditions for INTDST0~23?

    • If it is possible to modify the interrupt conditions, I would like to adjust them to suit my requirements.