Hi. I'm a student, member of Brazil-IP Network (for more information: http://www.brazilip.org.br/ ) and i am developing a DMA based on TMS320C620x/C670x DMA Controller. More specifically, TMS3206202B/C6203(B)/C6204/C6205 are the target.
We(my team, DMA Team) have doubts about DMA configuration by CPU. The materials we have researched don't explain this process.
We know that CPU comunnicates with DMA through peripheral bus wich have 32bits wide. Thus, CPU have to send one configuration per time: First PRICTL, after SECCTL, after SRC, and so on.
Our doubt are:
-How CPU indicates the DMA channel that it want to configure?
-How many cycles are needed to configure? My friend suggested 4 cycles per register: First PRICTL, after 4 cycles SECCTL, after 4 cycles SRC, and so on, is this right?
Our material is: SPRU577A
Thanks.