Diferencias de tiempo con un reloj de datos de 27 MHz

Estoy considerando usar un chip que genera datos de 8 bits en un reloj de 27 MHz. Los datos irán del chip a una FPGA, a una distancia de unos cm máx. ¿Debo preocuparme por las diferencias de tiempo entre las trazas en una PCB y, de ser así, cómo puedo mitigarlas? A menudo he visto placas base con trazos en formas de bobinas pequeñas, presumiblemente para actuar como pequeñas líneas de retardo.

Iba a marcar esto como un duplicado, pero decidí que este es lo suficientemente diferente (más rápido y paralelo) como para no marcar su pregunta sobre el sesgo en 400kHz I2C como un engaño.
También buscaría terminar estas líneas correctamente para minimizar los reflejos.

Respuestas (3)

Leon tiene razón, probablemente no importe para señales de 27 MHz en trazas que tienen solo unos pocos cm de largo.

Sin embargo, puede mitigar el sesgo haciendo que las longitudes de seguimiento sean iguales. Si tiene tiempo para hacer una pregunta al respecto y tiene espacio en la pizarra, ¿por qué no querría hacer esto? Hay muy pocas razones para crear un sesgo en su circuito. Haga pequeños movimientos de 45 o en las trazas para que las distancias sean iguales y evitar la acumulación de reflejos. Esto facilita la igualación de la longitud del trazo si su programa de PCB no lo hace por usted. O bien, puede usar trazos redondeados, pero mantener iguales las longitudes de los trazos se vuelve más difícil.

Aquí hay una PCB que usa LVDS. Hay una placa NI conectada a esta a través de un cable plano de 2 m y 100 pines, y el otro lado de los transceptores LVDS se conecta a un bus paralelo, por lo que hay muchas fuentes de sesgo. ¿Por qué no eliminar la PCB como fuente de sesgo? Transceptor LVDS con garabatosNota: En esta PCB, se supone que las trazas emparejadas deben estar acopladas. En un bus no diferencial, la ejecución de pares como este le dará una diafonía realmente mala.

Si no recuerdo mal, obtener trazas de igual longitud (incluso con pares diferenciales) requiere unos pocos clics en Altium Designer.
Y PCB Mentor Graphics Expedition, en el que se diseñó esta placa.

A 27 MHz, cualquier diferencia en la longitud de la pista de unos pocos cm tendrá un efecto insignificante. Trate de hacer algunos cálculos relacionados con la velocidad de la luz, teniendo en cuenta el factor de velocidad.

Pensé que necesitaba hacer esto, pero la electricidad no viaja a la velocidad de la luz a través del cobre (es más lento). De todos modos, creo que debería estar bien, solo necesito un poco de tranquilidad.
Viaja a v=c/sqrt(permittivity), o alrededor de 0.4c.

Además de las buenas respuestas de otros, todavía hay cosas que puede hacer si tiene fallas funcionales debido a un desajuste de seguimiento en su placa (aunque a 27 MHz, no hay mucho de qué preocuparse). La mayoría de los FPGA modernos de Xilinx (y tal vez Altera, no estoy seguro) tienen un elemento de retardo reconfigurable dentro del pin de E/S para que pueda ajustar con una resolución muy fina cuando se captura la señal. Busque las primitivas 'IDELAY' y 'ODELAY'.