Hi,
With regards to the discussion at below location, I would like to put my concern also.
(http://e2e.ti.com/support/interface/digital_interface/f/130/p/135008/691644.aspx#691644)
My logic is also not working when I want to drive DVI Monitor.
In my schematics TVS410 is attached with FPGA in below configuration:
ISEL --> Pulled HIGH for I2C mode enabled
PD --> Grounded
IDCK- --> Grounded
IDCK+ --> 40Mhz clock
On startup;
Writing the default in CTL_1_MODE register; value=0xFE
Below is other register setup
-- --
DE_DLY --> H'64
DE_CTL --> H'30
DE_TOP --> H'4B
DE_CNT --> H'0320
DE_LIN --> H'0258
H-RES --> H'0384
V-RES --> H'02A3
After this I am reading the Values of above registers,
The read value are:
-- --
DVI DE_DLY = 0x64
DVI DE_CTL = 0x30
DVI DE_TOP = 0x4B
DVI DE_CNT Lower = 0x20
DVI DE_CNT Higher = 0x03
DVI DE_LIN Lower = 0x58
DVI DE_LIN Higher = 0x02
DVI H-RES Lower = 0x5E
DVI H-RES Higher = 0x03
DVI V-RES Lower = 0x67
DVI V-RES Higher = 0x02
After this writing value in CTL_1_MODE register; value=0xB5
Below is behaviour on Monitor attached with the board:
when FPGA programed, but register not configured --> Cable Not Connected
FPGA Programmed and register configured --> Blank screen
If I change some value of H-RES, DE_DLY, V-RES etc to some other value, Monitor shows --> data not supported.
I have put the schematics of TVS410, wave forms of HSYNC, VSYNC, and DE, on web. Please follow the link to see the listed files.
https://docs.google.com/open?id=0BxS03ak_35ixYzlld1dQcERhZjA
https://docs.google.com/open?id=0BxS03ak_35ixSWhzU3pVSlUta2s
https://docs.google.com/open?id=0BxS03ak_35ixNGw0M2swaVBtRkk
In the data port I am giving some constant values.
Regards,
Chander