¿Rastros de meandros necesarios para la interfaz LCD RGB paralela de 24 bits?

5

Estoy trabajando en un proyecto que interconecta una MCU Atmel SAMA5D3 con una pantalla LCD TFT. La interfaz entre ambos es RGB paralelo de 24 bits con señales HSYNC y VSYNC. La resolución de la pantalla es de 800x480 píxeles.

Entiendo que es importante que todas las señales y el reloj lleguen al mismo tiempo. La forma de asegurarse de ello es serpenteando las trazas para obtener la misma longitud de traza. No tengo mucho espacio (quién tiene) y me preocupa que mis meandros sean demasiado pequeños y causen reflexiones y / o charlas cruzadas.

También me pregunto si es necesario en mi caso. La longitud del trazado es de alrededor de 50-60 mm. ¿Cuánta variación en la longitud de la traza está permitida en mi caso? Tal vez sería suficiente simplemente para serpentear los pocos rastros más cortos?

También he implementado una cámara CMOS OV5640 (no en la imagen). Su interfaz es paralela de 8 bits. La longitud del trazado aquí es de unos 60 mm. La velocidad de reloj es de alrededor de 100 MHz por lo que sé. Es una cámara de 5 megapíxeles. ¿Tengo que serpentear los rastros en este caso?

¡Muchas gracias por tu ayuda!

Phillip

Actualización # 1: actualicé mi diseño y eliminé todos los meandros para obtener la longitud de rastreo de mis señales: la traza más corta es 35 mm para LCD HSYNC y la traza más larga es LCD_R2 (bit de datos) con 57.5mm.

Actualización # 2: para aprender sobre diseño de PCB de alta velocidad, leí un documento que encontré en Toradex que, en mi opinión, es muy bueno. En la página 54 y la página 66, las pautas de diseño para RGB de 24 bits y la interfaz paralela de la cámara se resumen de la siguiente manera: " [...] skAplexión máxima entre la señal de datos y < 100ps ps15mm, depende del reloj de píxeles, requisito se puede relajar para mostrar una resolución de reloj más baja [...] ". No entiendo esto a la par con tus respuestas. ¿100ps debería permitir una variación de traza mucho mayor que 15 mm (como se publica en las respuestas a continuación)? El documento se puede encontrar aquí: enlace .

    
pregunta Phillip Schuster

3 respuestas

5

La regla general es que las señales viajan a 2 ns por pie en material PCB estándar. Eso es aproximadamente la mitad de rápido que la velocidad de la luz debido al efecto del material dieléctrico de PCB. 180psec por pulgada es lo mismo, y en métrica es de 71psec por cm.

Incluso si está ejecutando un reloj de 100MHz, eso es 10ns por ciclo. Entonces, asumiendo que tiene la mitad de eso como un sesgo permisible para sus señales, puede tener un desajuste de 5ns / 71ps = 70cm entre sus señales y aún así solo tiene una diferencia de tiempo de 5ns entre ellas.

Por lo tanto, dudo seriamente que tengas que coincidir con tus señales en este diseño. Pero sin especificaciones más detalladas, solo estoy adivinando ...

    
respondido por el hwengmgr
3

Con 800x600 píxeles, tiene un total de 480000 píxeles. Si estuvieras refrescando a 50 fps (eso es OTT, pero con fines ilustrativos), sin incluir los porches, tendrías un reloj de píxeles de 24 MHz.

24MHz tiene una longitud de onda de aproximadamente 12.5m en un vacío.

Por lo tanto, diría que puede tener una variación medida en el orden de metros en su longitud de trazado.

Los trazados de impedancia / longitud coincidentes solo son realmente necesarios cuando se trabaja con señales en el rango de gigahertz.

    
respondido por el Majenko
0

Si su PCB tiene el espacio, ¿por qué no coincide con las longitudes? Es bueno practicar el ajuste de longitud siempre que tengas la oportunidad. Sin embargo, debe tener en cuenta las longitudes eléctricas en lugar de las longitudes físicas / geométricas. Necesita un software especial para hacer coincidir las longitudes eléctricas; La especulación sobre longitudes geométricas es inútil aquí.

    
respondido por el alex

Lea otras preguntas en las etiquetas