¿El nivel de señal de HSync y VSync se mantiene alto después del período de datos o están presentes solo durante un solo ciclo?

0

Estoy tratando de entender la especificación de HDMI para mi proyecto de juguete en Zybo. Estoy tratando de entender cuando recibo las señales HSync y VSync.

  • Los consigo una vez. Eso significa que no necesito mirar hacia atrás en el valor anterior, si leo la señal significa que obtengo una nueva línea
  • H / VSync se mantiene alto durante todo el período posterior al final de la línea

¿También obtendré un VSync sin HSync o estarán separados?

    
pregunta Maciej Piechotka

2 respuestas

1

Según Versión 1.4a de la especificación HDMI, la longitud de Vsync es de 5 líneas. Cada línea tiene Hactive + Hblank ciclos de reloj (por ejemplo, 1920 + 830 para 1080p / 24Hz fp). La longitud de Hsync cambia entre 40 y 44 ciclos de reloj para los formatos de video 3D.

De hecho, los diseñadores no deben confiar en las longitudes de las señales Vsync y Hsync . Un enfoque común es generar internamente pulsos de un solo ciclo cuando las señales entrantes se activan o se desactivan. Además, algunos dispositivos no envían la señal Hsync . Esto no cumple con el estándar, pero es una realidad.

    
respondido por el ahmedus
-1

Finalmente encontré la respuesta en fpga4fun , que contiene la implementación de la fuente:

wire hSync = (CounterX>=656) && (CounterX<752);
wire vSync = (CounterY>=490) && (CounterY<492);
wire DrawArea = (CounterX<640) && (CounterY<480);

Parece que hSync y vSync se mantienen altos para toda el área fuera de la pantalla. Por lo tanto, el receptor HDMI debe aceptar eso.

    
respondido por el Maciej Piechotka

Lea otras preguntas en las etiquetas