Ich hoffe, HDMI / DVI-D für mein nächstes FGPA-Projekt ausgeben zu können, aber mein FPGA bietet keine native Unterstützung für TMDS-Ausgänge. Das FPGA ist ein Spartan 3E und ich glaube, es unterstützt nur LVDS-Differenzsignale.
Ich lese viel online über Differenzialsignale und habe eine allgemeine Vorstellung davon, wie es funktioniert, aber ich bin verwirrt über die verschiedenen Standards. Ich habe auch die Spezifikationen für HDMI durchgesehen, aber es ist sehr trocken und scheint vorher eine gewisse Vertrautheit mit diesen Konzepten vorauszusetzen, die ich nicht habe.
Was genau ist beispielsweise TMDS gegen LDVS? Ist TMDS nur ein Codierungsschema, das über LVDS ausgeführt wird? Sind TMDS und LVDS nur Standards für die Differenzsignalisierung, jedoch mit unterschiedlichen elektrischen Eigenschaften? Das Fehlen von Suchergebnissen für LVDS-zu-TMDS-Konverterchips lässt darauf schließen, dass mein Verständnis hier nicht stimmt.
In praktischer Hinsicht frage ich mich, ob ich einfach eine HDMI-Breakout-Karte direkt an die Eingangspins meines FPGA anschließen, diese Pins nach dem LVDS-E / A-Standard konfigurieren und erwarten kann, dass sie funktionieren (vorausgesetzt, die Softwareseite ist korrekt geschrieben). Einige Websites implizieren, dass ich es kann, aber es scheint, dass ihre FPGAs alle TMDS-Treiber eingebaut haben, wo meine dies nicht tun. Andere Websites sagen, dass ich TMDS-Unterstützung benötige, aber dann sagen wir, dass LVDS auch funktioniert. Wikipedia scheint darauf hinzudeuten, dass LVDS als Standard für die Datenübertragung über DVI oder HDMI auslaufen wird.
Kann mir jemand helfen, Missverständnisse darüber auszuräumen, wie das alles funktioniert?