我希望能够为我的下一个 FGPA 项目输出 HDMI/DVI-D,但我的 FPGA 没有对 TMDS 输出的本机支持。FPGA 是 Spartan 3E,我相信它只支持 LVDS 差分信号。
我在网上阅读了很多关于差分信号的内容,并且对它的工作原理有一个大致的了解,但我对不同的标准感到困惑。我也浏览了 HDMI 的规范,但它非常枯燥,似乎预先假定对这些概念有一定的了解,而我没有。
例如,TMDS 与 LDVS 到底是什么?TMDS 只是一种在 LVDS 上运行的编码方案吗?TMDS 和 LVDS 是否只是差分信号的标准,但具有不同的电气特性?没有 LVDS 到 TMDS 转换器芯片的搜索结果表明我的理解在这里被打破了。
实际上,我想知道是否可以简单地将 HDMI 分线板直接连接到我的 FPGA 的输入引脚,将这些引脚配置为 LVDS IO 标准并期望它能够工作(假设软件端编写正确)。一些网站暗示我可以,但似乎他们的 FPGA 都内置了 TMDS 驱动程序,而我没有。其他网站说我需要 TMDS 支持,但接着说 LVDS 也可以工作。维基百科似乎暗示 LVDS 正在被逐步淘汰,作为通过 DVI 或 HDMI 传输数据的标准。
任何人都可以帮助我消除对这一切如何运作的任何误解吗?