Espero poder emitir HDMI / DVI-D para mi próximo proyecto FGPA pero mi FPGA no tiene soporte nativo para salidas TMDS. El FPGA es un Spartan 3E y creo que solo tiene soporte para la señalización diferencial LVDS.
Leí mucho en línea acerca de la señalización diferencial y tengo una idea general de cómo funciona, pero estoy confundido acerca de los diferentes estándares. También he pasado por las especificaciones de HDMI, pero es muy seco y parece presumir de antemano una cierta familiaridad con estos conceptos que no tengo.
Por ejemplo, ¿qué es exactamente TMDS vs LDVS? ¿Es TMDS solo un esquema de codificación ejecutado sobre LVDS? ¿Son TMDS y LVDS solo estándares para la señalización diferencial pero con diferentes características eléctricas? La ausencia de resultados de búsqueda de LVDS a chips convertidores TMDS sugiere que mi entendimiento está roto aquí.
En un sentido práctico, me pregunto si puedo conectar simplemente una placa de salida HDMI directamente a los pines de entrada de mi FPGA, configurar esos pines al estándar LVDS IO y esperar que funcione (dado que el lado del software está escrito correctamente). Algunos sitios web implican que puedo, pero parece que todos sus FPGA han incorporado controladores TMDS donde el mío no. Otros sitios dicen que necesito soporte de TMDS pero luego continúo diciendo que LVDS también funciona. Wikipedia parece sugerir que LVDS se está eliminando gradualmente como estándar para transmitir datos a través de DVI o HDMI.
¿Puede alguien ayudarme a aclarar cualquier malentendido sobre cómo funciona todo esto?