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.

Questions about DMSS, BCDMA/PKTDMA and PDMA

Other Parts Discussed in Thread: SYSCONFIG

Hello I'm a student who interested in embedded system. I'm working with AM64x and these days I want to use about DMSS system of am64x. I have a few questions and I appreciate if someone help me.

1) I couldn't understand exactly difference between bcdma and pktdma. Is the difference is package types, channels and rings ?
2) Can I use bcdma or pktdma for the same purpose (uart,spi, etc.). Can I write a function for uart with BCDMA or PKTDMA or is there a specific dma type(BCDMA/PKTDMA) for uart.
3)What is the main function of PDMA? Is it do task for both BCDMA/PKTDMA?
4)While I use peripherals with dma, is PDMA active all time ?
5) Uart_echo_dma example is using PKTDMA instance, if I change the instance to BCDMA with sysconfig what should I do to use BCDMA. Should I define a Transfer Request and Transfer Request Packet Descriptor  ?