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.

Resize and DDR2 bandwidth Problem.

Dear all,

  My sw is dvsdk4.00, hw is dm365.

  When SingleShot-Resize set a high clock divider, eg., 1/2, 1/3, the driver may die at the function "wait_for_completion_interruptible(&(imp_serializer_info.sem_isr)" because of the irq of resize is missed and can't resume from this error condition.

   I thought this is caused by the ddr2 bandwidth starvation. If I don't want to reduce my resize clock, can I get a error interrupt and some status register-bit to stand dor this error condition?

  Please help me. Thank you!

  Wei Jiang

  •  Hi all,

      I found that only yuv420 input may cause the interrupt missing.

      If in the yuv422 mode, it only cause image error but I still can catch the interrupt.

      Please give me some clue about this, thanks!

      Wei Jiang

     

     

  • I assume you are mentioning the one-shot mode case as clock divider is discussed. One option is that you use the IPIPEIF interrupt for the completion and check whether resizer enable bit is still on once interrupt occurs. This means resizer could not complete operation with in the time of the frame read (through IPIPEIF). This is equivalent to the error condition.

     

    Hope this helps.

    Regards,

    Anshuman

    PS: Please mark this post as verified, if you think it has answered your question. Thanks.

  • Dear Anshuman,

      Yes, I use one-shot(singleshot) mode resizer.

      Accroding to the D.S., the  IPIPEIF interrupt Triggered at the start position of VSYNC from parallel input- interface or ISIF. But I read my data input from sdram.

      I want to get an interrupt when the RSZ_INT_DMA interrupt is missed because of ddr2 bandwidth, the ipipeif interrupt is not helpful.

      Thank you.