Hi,
I'm newer in VCOP programming and I try understand how to organize pipeline for VCOP -> DMA.
Could you explain or where to read information and examples about usage IbufL, IbufH.
1. For memory allocation I use vcop_malloc(<location>, <size>) function. In location for buffer I have to point A/B buffer is used for Ibuf. So for pipeline have I to allocate array for each A and B?
2. I have kernel Vcop function in k. file. For pipeline I should use next sequence :
loop
{
2.0 Wait end start_dma_(pointerA, toOutput);
2.1 kernel_k_func(pointerA);
2.2 start_dma_(pointerA, toOutput);
2.3 Wait end start_dma_(pointerB, toOutput);
2.4 kernel_k_func(pointerB);
2.5 start_dma_(pointerB, toOutput);
} Is this sequency write?
3. Vcop compiler change automaticaly takes/releas A/B banks. And DMA use this option for transfer start, is it right?
4. If for 10 kB input data algorithm produce additional 1 MB ouput data, is there additional options to control A/B switch?