Hi,
Following is environment detail :
Platform - TDA2X - EVM. VisionSDK 3.x
I have a Link that runs on EVE and accesses the buffer allocated from shared memory (Say camera buffer from SDRAM) -- allocated via Vision SDK Link and Chain framework.
I wanted to use write VCOP kernel and call it from EVE/ARP32, which would execute algorithm/computation on this buffer on VCOP and get the result back on EVE .
However, it seems that:
1. VCOP would work always on IBUFLA, IBUFLB, IBUFHA, IBUFHB and WBUF internal memory.
2. VCOP Can not access DMEM of ARP32
3. EVE can access IBUFLA, IBUFLB, IBUFHA, IBUFHB and WBUF
Queries :
Q1. Can you please confirm understanding on #1, #2 #3?
Q2. If this is the case, then is it expected to do memcpy/dma from external memory to VCOP internal memory before executing kernel on VCOP ?
Q3. Is there is way to avoid this memory copy / block copy ?
Thanks,
Uday