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.

[DM814x ] Frame rate of Vpss M3 drops after enabling Video M3

Other Parts Discussed in Thread: SYSBIOS

Dear Sirs,

My video streams in Vpss M3 work well with frame rate 30 fps.

After enabling Video M3, the frame rate in Vpss M3 drops to 24~28 fps.

In Video M3, there are no applications except sysbios.

I've try to disable cache in Video M3 to avoid competition of shared cache but the frame rate was still low.

Do you have any ideas about this case ?

 

Thanks,

 

Allan

  • This coule be because the Idle thread on Video M3 is doing continuous memory access and causing degradation in VPSS M3 performance. Are you seeing this with DVR RDK

    or is it your own application ? To check if issue is because of IDLE task pls try following change:

    in BIOS cfg file set

    var Task        = xdc.useModule("ti.sysbios.knl.Task");

    var Hwi         = xdc.useModule('ti.sysbios.hal.Hwi');

    Task.enableIdleTask = false;

    Hwi. checkStackFlag = false;

    and rebuild video and vpss M3 firmware.

    Also if you have ti.sysbios.utils.Load enabled disable that as well:

    Comment out as below:

    //var Load        = xdc.useModule('ti.sysbios.utils.Load');

    /* load calculation related settings */

    //Load.swiEnabled   = true;

    //Load.hwiEnabled   = true;

    //Load.taskEnabled  = true;

    //Load.updateInIdle = false;

    //Load.windowInMs   = 500;

    //Load.postUpdate   = '&Utils_prfLoadUpdate';

     Anyhow I didnt understand how you can disable cache only for Video M3 ? Ducati has a unified cache for both M3s and it cant be selectively disabled for one M3.

  • Hi, Badri

        Where is the "BIOS cfg file"?