Here's my problem :
A have a video module (that I can't really change), that outputs a
3840x2400 image, by outputing two consecutive pixels at once (like dual-link DVI). The problem is that the screen to display that doesn't want dual-link DVI, it wants two independant DVI stream, one for the left part of the screen and another for the right part of the screen. (two "stripes" of 1920x2400).I'm trying to come up with a solution to "transform" one into another, without using a frame buffer nor storing more than 1 line of video. (At 3840, in color, that already is 6 Xilinx BRAMs and I'm a little short of those ...).
According to my calculations, It should even be possible to only store half a line, but I prefer to have a 1 line delay than half a line delay. My problem is that I can't find how to do it ... Storing in BRAM has proven to be an addressing nightmare to store and reread simultaneously without overwriting data I haven't re-read yet ... (since I don't read in the same order that I write).
Does anyone has done something similar or has a genius idea ? Because I'm missing something here, that should be simple and I just don't see it ...
Sylvain