Hacker News new | ask | show | jobs
by jshap70 2054 days ago
DVI is a very large spec. It supports everything from pure VGA over it's analog pins as well as full fledged HDMI (its actually the other way around, HDMI is secretly just DVI). Finding monitors which support all of the simpler modes is an issue, whereas finding monitors which support old school VGA is fairly easy.
1 comments

>its actually the other way around, HDMI is secretly just DVI

HDMI signalling is actually extension of DVI, it embeds TERC4 data islands containing extra metadata and PCM audio during blanking interval. (yes, I was surprised at beginning but HDMI/DVI also have blanking periods just as VGA)

https://warmcat.com/hardware%20design/hdmi/fpga/2015/10/21/h...

It's a "barely digital" standard.

It doesn't have any error detection or correction. The timing of the signal is still based on CRT TV's.

Really the whole lot should be done away with and replaced with something properly bidirectional, and preferably IP based so it can be routed anywhere.

I think DisplayPort done away with this legacy and uses packetized transmission.
Packets that still have to encode and adhere to strict VGA timings (Hsync/Vsync/blanking), and you arent allowed to send anything useful between the packets unless its a blanking period.
Thank you! I've been looking for something like this for ages. It's extremely difficult to find decent resources on the hdmi/dvi protocol.