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.

Which VIM Channel is connected to DMAMPCTRL INTxENA bits?

Other Parts Discussed in Thread: TMS570LS3137

Hello Support,

In DMAMPCTRL register, there are 4 INTxENA bits.

For TMS570LS3137 device, which VIM Channel is connected for those INTxENA bits?

Or, is it ESM Group 1 MPU Fault?

Please help.

Thank you.

Regards

Pashan

 

  • These interrupts are related specifically to the MPU feature. The interrupt lines are routed to the ESM Group 1 MPU fault as you have noted and an interrupt can be associated with this fault if configured in the ESM. They are not routed to the VIM. Also note that the option to select between VIM and second CPU is valid only when the device has dual asynchronous CPUs. The LS3137 has dual synchrounous CPUs so there is no option to rout to a second CPU.

  • Hello Chuck,

    Does INTxENA bit means DMA MPU ENABLE for that particular channel?

    I couldn't find any other bit with which I can disable DMA MPU feature if I don't need DMA MPU feature in my code.

    Please let me know all th effects INTxENA bit will control.

    I am assuming when INTxENA bit is ZERO, then DMA MPU doesn't check for any memory protection violation.

    If that is TRUE, then a better name for that bit should be DMA_MPUxENA instead of INTxENA.

    That's what I am thinking only as I don't understand full connection between INTxENA and DMA MPU.

    Please elaborate somewhat more about actual internal connection mechanism for INTxENA bits within DMAMPCTRL Register.

    Thank you.

    Regards

    Pashan

     

  • Hello Pashan,

    The INTxENA bits will enable or disable the interrupt for an MPU access violation for the specific MPU region. The REGxENA bit will enable or disable the region so that accesses are checked or not.