DSPRelated.com
Forums

DM642, video, DMA vs Channels

Started by Robert Shilston January 6, 2005


Hi,

I'm just starting working with a DM642. I've developed an algorithm,
which runs nice and fast (1/30 sec). However, the video capture and
output seems to be slowing the system down enormously.

To capture/display the video, I'm using the code from
c:\ccstudio\boards\evm642\examples\video\driver - which is a simple
video loopback example. This code uses FVID channels.

I would have thought it'd be possible to use DMA in a classic
ping-pong type arrangement, which would occur in the background (as it
were) and allow my algorithm to actually process 30 fps.

I suspect that I haven't fully understood the channel concept, and if
this is the case, could you point me in the direction of a suitable
reference. I have looked...

Best wishes for 2005.

Rob



Rob:

The following are good pointers to get an idea of the DM642 Video
Port and the FVID API.

1. spru629c.pdf
" TMS320C64x DSP Video Port/VCXO Interpolated Control (VIC) Port
Reference Guide "

2. spra918a.pdf:
"The TMS320DM642 Video Port Mini-Driver"

i might be able to be of help if you have specific questions.

Best,
~ka

--- In , "Robert Shilston" <robert@s...> wrote:
>
>
> Hi,
>
> I'm just starting working with a DM642. I've developed an
algorithm,
> which runs nice and fast (1/30 sec). However, the video capture and
> output seems to be slowing the system down enormously.
>
> To capture/display the video, I'm using the code from
> c:\ccstudio\boards\evm642\examples\video\driver - which is a simple
> video loopback example. This code uses FVID channels.
>
> I would have thought it'd be possible to use DMA in a classic
> ping-pong type arrangement, which would occur in the background (as
it
> were) and allow my algorithm to actually process 30 fps.
>
> I suspect that I haven't fully understood the channel concept, and
if
> this is the case, could you point me in the direction of a suitable
> reference. I have looked...
>
> Best wishes for 2005.
>
> Rob