Other Parts Discussed in Thread: SYSCONFIG
Hi TI Experts,
Customer is working on TDA4VM SDK8.6.
The reason for posing this thread is that when we implement the PDMA of SPI on MCU1_1 with the default sysconfig setting, we found there is some problem.
After some debugging, we found the reason is that the MCU NAVSS interrupt aggregator virtual interrupts count is just 4 in the default sysconfig setting. When we increase this setting to 24, the MCU1_1 could run SPI PDMA successfully.
Based on this experiment result, we have done some research about the interrupt aggregator, and there is a very helpful introduction in the below link.
Apart from this, we also see there is default setting of MAIN NAVSS interrupt aggregator for a MCU core shown below.
As we can see that the default Main NAVSS UDMA Interrupt aggregator virtual interrupts count is 0, the Main NAVSS UDMA Interrupt aggregator global event count is 32 for MCU1_0 sysconfig default setting. I know this setting does not affect our current applications so far, but just to prepare for the future applications, we may need to make sure if the default values here is sufficient or not.
We are not very clear about the functions of Main NAVSS UDMA Interrupt aggregator virtual interrupts count & Main NAVSS UDMA Interrupt aggregator global event count respectively for a MCU core. May I know in which scenario, we may need these settings for a MCU core please?
The second question is that, we see there is also default sysconfig setting of MCU NAVSS ring accelerator below.
We also find there is some explanation of ring accelerator in the below link.
https://downloads.ti.com/tisci/esd/latest/2_tisci_msgs/rm/rm_ra.html
However, we are still confused about the values of the ring accelerator setting. If there is any guide on how to set these values would be very appreciated!
Kind Regards,
Kevin