This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAP, ISP, Circular Buffer

Hi,

to do some low latency frame processing on my OMAP system, I want to use the ISP's circular buffer. I found the basic programming model in the technical reference manuel. But I still don't understand some principles of the CBUFF's memory management.

(1)  What exactly are the "windows"?

(2)  What address should I write into the CBUFF0_START register - the virtual kernel space address of my frame buffer, or the physical address ?

(3)  In both address and size register  the first three bits are preset to 0's, thus the addresses are byte alligned - Is this right?

(4)  In the CBUFF0_CTRL I can define the amount of windows to 2. But don't I need at least three windows for NextWindow, CurrentWindow and CPUWindow?

I appreciate any feedback.

Sebastian