No te va a perjudicar hacer todas las cosas que sugieren jbarlow y David, pero déjame que intente facilitarte un poco las cosas (o tal vez dificultarlas, porque voy a decir que probablemente puedas salirte con la tuya en muchas cosas, pero no voy a promesa ).
Una regla clásica es que se puede considerar que un circuito es un circuito lumped si ninguna de sus dimensiones es mayor que 1/10 de la longitud de onda de la señal de mayor frecuencia de interés. Si se trata de un circuito de masas, se pueden considerar las pistas como simples conexiones entre elementos discretos. Si no es un circuito lumped usted necesita preocuparse por los efectos del circuito distribuido, y considerar sus pistas como líneas de transmisión.
Estás hablando de una frecuencia de reloj de 30 MHz, que corresponde a una longitud de onda de 10 m. Si se propaga a través de FR4, esta longitud de onda se reducirá a unos 4,7 m. Y una longitud de circuito de 40 cm. Así que para la fundamental de la señal de reloj estás justo en el límite de la antigua regla general.
Problema: no sólo hay que preocuparse de la frecuencia del reloj, sino de cuántos armónicos de esa frecuencia hay que transmitir para dar el tiempo de subida y bajada deseado. Si deliberadamente ralentiza los bordes que transmite probablemente puedas arreglártelas sólo con el 1er y 3er armónico (David aludió a esto cuando mencionó no necesariamente usar la máxima fuerza de accionamiento).
Esto nos da una frecuencia máxima de interés de 90 MHz, y una longitud de onda correspondiente (en FR4) de aproximadamente 1,6 m. Así que la distancia crítica es de 16 cm. Esto significa que, en general, hay que proporcionar una vía de retorno estrechamente acoplada, diseñar las pistas como líneas de transmisión y terminarlas con una impedancia adecuada, etc.
Pero probablemente no tengas que pagar más por la impedancia controlada. Si diseñas con trazas por encima de la anchura mínima disponible de tu proveedor, (digamos 8 o 10 mil), lo más probable es que las tolerancias normales te den un rendimiento adecuado.
Y si por el camino tienes que pasar por una vía, o pasar por un hueco corto en el plano de tierra, o no puedes poner un condensador de bypass justo al lado de una parte de carga, no te preocupes demasiado. Si quieres pasar tus pistas directamente de conector a conector, con un trozo de unos pocos centímetros para llegar a los chips de carga de cada placa, todo irá bien. Si la longitud de la parte no controlada de la vía (o la ranura en el plano de tierra) es inferior a unos pocos cm, no te va a arruinar el día. Incluso si es de 10 cm, es probable que te salgas con la tuya, pero no tientes la suerte.
Por ejemplo, esto significa que cuando se conecta entre placas, no es necesario un conector de impedancia controlada de alto coste. Incluso un par de centímetros de cable de cinta será suficiente. Un patrón de cables tierra-señal-tierra o tierra-señal-tierra en la cinta es una buena idea, pero no te preocupes por los cables de par trenzado con impedancia controlada o coaxial.
Por otro lado, si decides utilizar un buffer en cada placa, eso te permitiría tratar prácticamente el circuito de cada placa (a 10 cm de longitud) como un circuito agrupado. Tendrás que gestionar el sesgo del búfer, como ha descrito David, y tendrás que limitar los tiempos de subida y bajada de cada búfer, pero ganarás mucha flexibilidad en el diseño de cada placa sin degradar la funcionalidad. Dicho esto, cuanto más hagas para mantener tus rutas de retorno cerca de tus trazas de señal, menos probable será que te lleves una sorpresa desagradable a la hora de realizar las pruebas de EMC.
2 votos
Un solo ciclo a 30MHz es de ~33ns. ¿Es un problema estar fuera de 1/3 de un ciclo por placa?
1 votos
Qué gran pregunta y respuestas. Cada respuesta se suma a la solución, ¡sin repetir ninguna de las anteriores!