Hello,
is it possible to chain QDMA and EDMA? I want EDMA to reload SRC and DST
of QDMA.
What I want to do is transfer 134 blocks of 8 words to different
locations in memory. There is no patern in this blocks so can not use a
2D EDMA.
So I configured QDMA to transfere 8 words and chaine...
Hi folks,
On a TI c6713 DSP I have the QDMA sending a few Mbytes per second (a
few kbytes per transfer) of data from SDRAM to a hard drive
periodically. Each QDMA data transfer lasts longer than a few audio
processing interrupts. The audio processing interrupt is a great time
for this tran...
Hi everyone,
I am working in developing AV player in DM642 environment and Using the
QDMA option for moving pixel data between onchip and external memory.The
QDMA deals with now .. 8 bit element size.I had seen some where in the TI
manuals that use of 32 bit element size will lead to code ptim...
Hi everyone,
I am working in developing AV player in DM642 environment and Using the
QDMA option for moving pixel data between onchip and external memory.The
QDMA deals with now 8 bit element size.I had seen some where in the TI
manuals that use of 32 bit element size will lead to optimization....
I want to use QDMA of DM642 in my mpeg4 decoder. My task is : copy 352
element to 352*288 element, and per line is same ,that is 1-D to 2-D . In
fact my destination is image_setedges() in xvid CODEC. Because this module
is very time-consuming. Please help me!! thanks !!!
...
Hi all.
I'm using a DM642 to capture a PAL frame from a video port as 8 bit
YCbCr. I want to subsample this frame by half, but I can't use the
video port scaler because I need the full frame too. I tried this
using 8 bit QDMA transfers set up as indexed source/incremented dest.
The problem ...
Brad Griffis wrote:
> Of course, that will degrade your throughput.
Degrade is putting it mildly. The DMA channel is 64-bits wide, so 8-bit
transfers are 8 times slower than full width transfers.
> A better solution would
> be to just use the CPU to move any "remnants" on the ends a...
DAT module is a wrapper on top of QDMA. You can find QDMA detail in
peripheral reference guide.
Regards
Piyush
gopal.narayan@gmail.com (G Narayan) wrote in message news: ...
> Jeff,
>
> Thanks a heap for that.
>
> Are there any documents that describe the operation of the DAT API...
jyz05@mails.tsinghua.edu.cn wrote:
> Hi all
> i am using TMS320C6413(500MHz). The program have to transfer 24
> lines pixels from SRAM(100MHz) each time, but the interval between the
> lines is not fixed. so I need to call DAT_copy 24 times before
> DAT_wait(). But there is a limit...
What library are you using for all those function calls? That looks
like CSL code from a 64x device like the 6416 or DM642. If that's the
case then it will not work with DM6446.
The recommended library for doing QDMA transactions like DAT_copy on the
DM6446 would be the ACPY library (actu...
ok. You are right I use EMIF A on a C6416 DSP. My for-loop is in C
and the code is optimized in speed.
I copy always data from the same address upto 1KByte. The destination
is always located in the internal memory and the L2Cache is disabled.
Are you familiar with the emif, the memcpy and th...
salaria wrote:
> > salaria wrote:
> > > Hi
> > > I have just started using CCS for DM642 simulation. During profiling i
> see
> > > that 99% fo the cycles are stall cycles and under 1% cycles are CPU
> cycles.
> > > Could someone explain about stall cycles and some way to reduce it?
...
Hi,
I have seen that the DAT module API has changed in the new CSL (v3.0).
As far as I saw, it's not possible to have more than 1 transfer at a
time. When you open the module with DAT_open you have to define on
which QDMA channel the transfer will be triggered, and which tcc you
get. There's no...
Hi,
Has any of you already successfully written a bootloader for the 6711
dsk? I'm trying to find out what my options are.
At the end I need an interrupt vector table at 0x00 and a lot of fast
internal ram for my data (filters), the same location where the
bootloader will be loaded at the boo...
Davy--
> When I setup CCS, I found there are two Simulator: Functional Simulator
> and CPU Cycle Accurate Simulator. What's their main difference?
The later versions of CCS(3.1 and above) do include a good introduction of
the different types of simulators, their relative advantages and when o...
Hi all,
I am using the C6416 fixpoint dsp from TI. My currently usecase is as
follow. The SDRAM is connected to EMIFA CE0. A Blockram is connected on
EMIFA CE1. The L2 memory is configured is 256K Cache, that means Cache
for CE0-Space is enabled.
Now my application works with a buffer which i...
Martin,
What if reserve space for a global variable (somewhere in .data or .bss
or whatever else, but declare it global) and store it with the context
you have just loaded, perhaps this way you would "deceive" the optimizer,
show it that the loaded value IS used, although such a solution is ce...
rbmm756@gmail.com wrote:
> Hi everyone,
> In my program, i have set 6 EDMAs for image capturing and displaying,
> they are set to transfer data from FIFO to SDRAM or SDRAM to FIFO. And
> now I have to use function DAT_copy() to transfer data between
> SRAM(L2) and SDRAM(external memory). B...
Hi all,
I'm writing an app which allows me to load a .out onto my dsp board,
and in turn to communicate with my board (C6711DSK). So far I have
been successful using handshaking, but I would also like to interrupt
the board and I cant seem to get this working. I imagine the problem
isn't majo...