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.
Hi experts,
My question is very simple:
Is there "DSP_INT" (Host to DSP Interrupt through PCI) in the c6424?
If you read the documentation the answer is NO. The reason because I have doubts about that is because of DM6467. You can not find anything about DSP_INT in "TMS320DM646x DMSoC Peripheral Component Interconnect (PCI) User's Guide" but it really exists.
In DM648 documentation it was added in the latest revision. Interrupts from host to DSP can also be forced by setting the SOFT_INT bits in the status set register (PCISTATSET) but the use of DSPINT would be very interesting for me.
Thank you.
Best Regards.
Hi Guillermo,
Thanks for your post.
The PCI includes a DSP interrupt enable register and the DSP uses the internal DSP interrupt enable register to configure on which status conditions an interrupt will be generated to the DSP. An interrupt request is generated to the DSP via the PCIINT interrupt line if a bit in the internal status register is asserted and the corresponding bit in the DSP interrupt enable register is also asserted. Please refer Section 5.2.1 & 5.2.3 in the C642x DSP PCI user guide as given below:
http://www.ti.com/lit/ug/spruen3c/spruen3c.pdf
Again, the PCI includes an internal host interrupt enable register and the host uses the internal host interrupt enable register to configure on which status conditions an interrupt will be generated to the host. Please refer Section 5.2.2 in the abobr PCI user guide. Please check SOFT_INTn (Software interrrupt bits) in the internal host interrupt enable register, as well internal status register and internal DSP interrupt enable register.
Thanks & regards,
Sivaraj K
Hi,
Thank you for your quick response.
I know how PCI can generate interrupts from Host to DSP. My question is related to bit31 of PCISTATSET, PCISTATCLR, PCIDINTSET and PCIDINTCLR. DSPINT was added in the latest revision of DM648 documentation in that bit. DSPINT does not appear in that bit in DM6467 documentation (it is a reserved bit) but it really exists and i have used it several times. I do not know if I can use DSPINT in c6424. It does not appear in c6424 documentation and i want to know if it really exists (as DM6467 case).
Thank you.
Best Regards.
Guillermo,
If any bit is marked as Reserved or otherwise undocumented, TI makes no statement of functionality of that bit. You should not use any bit that is marked Reserved. If there is an underlying functionality in the design, it might not be tested and it might change without notice or it might have problems that led TI to remove it from the documentation.
This is the only safe path for you to go.
Regards,
RandyP