Can someone help me in routing an external video source(digital) from ADV739x EVM to the ADV7393 encoder output.
We gave an 8-bit BT.656 data from a camera board to the expansion port of the evaluation board with ATV benchtop running "AUTODETECT NTSC/PAL/SECAM 10-Bit 422 out through encoder" script. We've got a partial output on the display with flickering and wavering. It seems that it's due to lack of HSYNC and VSYNC, but with BT.656 standard, it's not needed as the timing codes(EAV/SAV) are already embedded with the data pixels, so it checks out. So what's the exact problem as to why we're not getting the output? What are the registers that are to be addressed to route the digital input data from the expansion port to the encoder output?
Hi,If the VSYNC and HSYNC pins are not used, they should be tied to VDD_IO.For more details please refer SD timing mode section - Page80 in adv7393 datasheet. There you can see the different mode of SD timing operation.
Note:Vsync/Hsync stability is only really defined for the NTSC/PAL standards.
I tried connecting the sync pins to Vdd_i0 and also tried running it through some SD operation tables as you've said. The output wasn't any different from the previous one.
So, now as a new case, I want to know that if we're giving a raw digital data(including clock, HSYNC and VSYNC) to the expansion port, will it facilitate the output? In this case which mode of the SD timing operation should be used.
Yes you can choose any of the SD Configuration script table with Hsync/Vsync synchronization format. Mostly all are configured with slave mode.In this mode, the ADV739x can accept horizontal and vertical synchronization signals. Just crosscheck with 0x8A register.
Note: If FPGA as source ,it might not be creating the SAV/EAV bytes correctly or over saturating active video bytes leading to false SAV/EAV signals, these will lead to generate Hsync/Vsync to sync with ADV. But ADV739x can handles BT.656 fine.
Thank you for the quick response.
Actually in this scenario, SAV/EAV codes won't be present as I'm sending raw digital data (NOT bt.656). I'm trying to give 14 bit raw digital data which includes synchronizing signals and clock to the expansion port of the evaluation kit, and had given the corresponding SD configuration table register addresses, there weren't any output.
Does the EVM supports 14 bit raw digital? (cause I've seen provisions only for 10 and 16 bits in the datasheet)
ADV739x can support only 8/10/16 bit in SD/ED/HD, By doing bit reduction we can,but these need to be taken care for not affecting the video content.
Have you tried with 8/10/16 bit?