Sign in

username:

password:



Not a member?

Search c54x



Search tips

Subscribe to c54x



c54x by Keywords

5409 | 5416 | AD5 | ADC | BIOS | Boot | Booting | Bootloader | C540 | C5402 | C5409 | C5416 | CCS | Codec | DMA | Dmad | DSK | DSKPlus | Dsplib | EVM | FFT | FIR | Flash | GPIO | HPI | Initialization | Interrupt | JTAG | LOG_printf | MCBSP | RFFT | RTDX | Sampling | STLM | UART | VC540

Ads

Discussion Groups

Discussion Groups | TMS320C54x | C5402 DMA Events [Urgent]

Technical discussions about the TI C54x DSPs (including the c5401, c5402, c5402a, c5404, c5407, c5409, c5409a, c5410, c5410a, c5416, c5420, c5421, c5441, c549, c5470 and c5471).

  

Post a new Thread

C5402 DMA Events [Urgent] - Computeraddict2002 - Feb 14 23:59:00 2005





Hi,

I have a doubt if DMA EVENTS of C5402 take any of the cpu time.
Like when Mbsp Receive Interrupt or Eternal Interrupt (INT 3) are
assigned as DMA Events, DO they interrupt the cpu . Can any one give
me some clues or where to find the info.

I tried spru302.pdf Enhanced peripherals reference of 54x
In section 3.2.3.3 there is mention of these events but no mention of
weather they exactly act like an interrupt or directly invoke DMA
without interrupting the Cpu.

Can some one help me on this please

Thanks

--Sarath





(You need to be a member of c54x -- send a blank email to c54x-subscribe@yahoogroups.com )

Re: C5402 DMA Events [Urgent] - Author Unknown - Feb 16 4:43:00 2005


Hi!

>I have a doubt if DMA EVENTS of C5402 take any of the cpu time.
>Like when Mbsp Receive Interrupt or Eternal Interrupt (INT 3) are
>assigned as DMA Events, DO they interrupt the cpu . Can any one give
>me some clues or where to find the info.

There are two different things here:
1. DMA interrupt - it happens every time accordingly to your DMA interrupt settings (if DMA int is enabled, if interrupts are enabled globally, etc...) - after whole frame has been sent (received), ...
2. Transfer of each element by DMA (byte of memory). It works as fast as possible - if you didn't tell to DMA that there are an events to synchronize transfer of each element with. For example, when you have programmed that DMA event to synchronize with is McBSP send (receive) event, than DMA will move one element strictly after one element has been sent (received) by McBSP. Therefore, if McBSP doesn't work, DMA transfers doesn't happen and DMA interrupt doesn't happen - as DMA didn't transfer whole frame, for example.




(You need to be a member of c54x -- send a blank email to c54x-subscribe@yahoogroups.com )