This is getting ever more confusing.
I think we agreed already that there are roughly 2 million pixel x 60 Hz, roughly 150 million pixel per second.
There are three channels, one per color, and each pixel color is represented by 8 serial bits. Encoded with 8B/10B this requires 10 bits. 150 million pixel times 10 bits = 1.5 Gigabits per second. And this obviously three times, once per color. Inside the FPGA, the pixel color is represented as 8 bits in parallel, which gets us back to a managable 150 MHz and a total of 24 chanels. The serial bit rate is too high (by a factor 2) for general purpose I/O, therefore, as I claimed, only dedicated inputs can handle such a high bitrate of 1.5 Gbps. But if you are willing to dedicate a total of
24 input pins (plus clocks), then the frequency is only 150 MHz, which any modern chip handles easily.
The total traffic is roughly 4 gigabits per second. There is no way around that, unless you use compression.
Can we all agree on this? Peter Alfke, Xilinx Applications ================