Tool/software: TI-RTOS
Hi,
I’m using TDA2p custom board and PSDK 3.03. I’m using LCD output and I'm facing some strange data corruption.
LCD pins on TDA2p are connected to Parallel-to-CSI converter. Parallel-to-CSI converter doesn't have DE signal, only HSYNC, VSYNC, PCLK and DATA (24 lanes).
Some typically 1080p@30fps timings for LCD are as shown below.
pVInfo->mInfo.pixelClock = 74250U;
pVInfo->mInfo.fps = 30U;
pVInfo->mInfo.hBackPorch = 88U;
pVInfo->mInfo.hSyncLen = 44U;
pVInfo->mInfo.hFrontPorch = 148U;
pVInfo->mInfo.vFrontPorch = 4U;
pVInfo->mInfo.vSyncLen = 5U;
pVInfo->mInfo.vBackPorch = 36U;
This means DE signal time will be: 88 + 44 + 148 = 280 pixel clock periods. Considering, device connected with TDA2p doesn't have DE input signal, only HSYNC, my horizontal timing should look like this:
pVInfo->mInfo.hBackPorch = 1U;
pVInfo->mInfo.hSyncLen = 255U;
pVInfo->mInfo.hFrontPorch = 1U;
According to TDA2p TRM max horizontal synchronization pulse width is 255. This will make HSYNC and DE signals width equal. But, this pulse width is shorter than recommended value (280 pixel clock periods).
Could this this produce data corruption? Is there some minimum required HSYNC width on TDA2p side?
Best regards,
Stefan.