INTRODUCCIÓN: Mi objetivo es diseñar un sistema conectado a Ethernet como un pasatiempo (es decir, mucho tiempo pero no quiero gastar mucho). Lo ideal sería que mis restricciones de diseño se apegaran a una placa de circuito impreso de 2 capas de 100 mm x 100 mm con orificios mínimos de 0,3 mm y un espacio libre/pista mínimo de 0,15 mm, con un apilamiento total de hasta 0,6 mm de espesor. El costo de producir un PCB de 4 capas en mi fabricante conocido excede el de los componentes en las cantidades que necesito (solo uno realmente, pero hasta 10 PCB van por el mismo costo en mi caso particular).
MI ENFOQUE: Un microcontrolador ATSAME54N20 con Ethernet MAC incorporado conectado con un RMII a un KSZ8091RNA PHY en Altium Designer.
PREGUNTA 1: ¿Cuáles son mis probabilidades de éxito? Mantener una impedancia característica de 68 ohmios a GND (GND aún no vertido) para trazas RMII parece imposible incluso con la opción de apilamiento de altura total de 0,6 mm, pero la longitud máxima de traza es inferior a 30 mm, con trazas como CLK de 4 mm de largo. ¿Es probable que surjan problemas de timbre y reflexión en un circuito como este?
PREGUNTA 2: Ambas trazas de TX se enrutan juntas y separadas de las de RX, aunque no se realizó ninguna coincidencia de longitud. ¿Debo considerar tolerancias ajustadas de coincidencia de longitud?
PREGUNTA 3: La RED resaltada ahorra vías al pasar por dos pines no utilizados que se configurarían en alta impedancia. ¿Es esta una práctica común? ¿Se ve afectada la integridad de la señal al hacer esto? ¿Usar vias es una mejor práctica?
NOTA 1: Encontré temas que discutían la ejecución de rastros a través de los pines NC, en mi caso, me pregunto acerca de los pines no utilizados bien documentados. También encontré esta publicación , pero estoy planeando soldar por reflujo esta placa yo mismo y no tengo experiencia en hacerlo, por lo que preferiría evitar cortar pines y lidiar con fuerzas de tensión superficial desiguales que actúan sobre el chip.
NOTA 2: las pistas de impedancia diferencial de 100 ohmios desde el PHY hasta el magnetismo aún no se han ejecutado, pero salen del PHY sin acercarse a las señales RMII.
NOTA 3: Aprovecho esta oportunidad para agradecer a la comunidad por su conocimiento y ayuda. ¡Espero que alguien encuentre útil mi publicación en el futuro!
HACER UN SEGUIMIENTO:
¿Es mejor este diseño?
¿Parece que podría funcionar?
SEGUIMIENTO 2:
- Se implementó una guía de onda coplanar con tierra para una igualación de impedancia más cercana.
La respuesta más completa a la impedancia correcta de la línea de transmisión para las trazas de RMII que encontré fue Wikipedia:
Las señales RMII se tratan como señales agrupadas en lugar de líneas de transmisión; no se necesita terminación ni impedancia controlada; la unidad de salida (y, por lo tanto, las velocidades de giro) deben ser lo más lentas posible (tiempos de subida de 1 a 5 ns) para permitir esto. Los controladores deben poder manejar 25 pF de capacitancia, lo que permite trazas de PCB de hasta 0,30 m. Al menos el estándar dice que las señales no necesitan ser tratadas como líneas de transmisión. Sin embargo, a velocidades de borde de 1 ns, una traza de más de 2,7 cm, los efectos de la línea de transmisión podrían ser un problema importante; a 5 ns, las trazas pueden ser 5 veces más largas. La versión IEEE del estándar MII relacionado especifica una impedancia de traza de 68 Ω. National recomienda ejecutar trazas de 50 Ω con resistencias de terminación en serie de 33 Ω (se suma a la impedancia de salida del controlador) para el modo MII o RMII para reducir los reflejos.
Algunos otros incluyen la especificación RMII v1.2:
Todas las conexiones están destinadas a ser conexiones punto a punto en PCB. Por lo general, estas conexiones se pueden tratar como rutas eléctricamente cortas y los reflejos de la línea de transmisión se pueden ignorar de manera segura. Ni un conector ni una impedancia característica para trazas de PCB eléctricamente largas están dentro del alcance de esta especificación. Se recomienda que la unidad de salida se mantenga lo más baja posible para minimizar el ruido del nivel de la placa y la EMI.
Y una directriz de Sun Microsystems:
Al igual que las señales MII, las señales GMII terminarán en la fuente para preservar la integridad de la señal según la siguiente ecuación: Rd (impedancia de búfer) + Rs (impedancia de terminación de fuente = Z0 (impedancia de línea de transmisión).
¿Es mejor este diseño?
¿Parece que podría funcionar?
¿Es aceptable vincular algunos pines a 3.3V o GND? Podría prescindir de esta práctica.
¿Cuántas vías debo colocar a lo largo de la guía de onda coplanar? Hay espacio adicional para más vías ATM.
Los rastros de GND entre los rastros de señal tienen un ancho de hasta 0,15 mm, ¿está bien?
¡Gracias de antemano por su amable ayuda para responder! Realmente lo aprecio !
Creo que sería bueno para 100BaseT (señales RMII de 50 MHz), aunque por otras razones creo que sigue siendo un diseño arriesgado. No tengo tiempo para realizar un análisis exhaustivo de temporización e impedancia, pero puedo ofrecer los siguientes comentarios improvisados:
a) Si bien no tengo idea de dónde se encuentra o si tiene acceso a una tarjeta de crédito, los PCB de 4 capas son muy asequibles para muchos fabricantes de PCB. Me viene a la mente OSHpark.com. Al lidiar con esta limitación, su (b) problema (siguiente punto) también se evita.
b) La conexión a pads "NC" es arriesgada y prácticamente no se permite en un entorno profesional. Tal vez sean realmente "NC", o tal vez estén "reservados" para algún uso futuro en una pieza actualizada de silicio que no solo se integre en un nuevo IC estrechamente relacionado, sino también en la fabricación futura de este IC. Obviamente, habrá un marco de plomo allí, pero tal vez también uniendo el cable al silicio. Simplemente no lo sabes, ni hoy, ni en el futuro. ¡Es por eso que el fabricante dice "No Connect"! Ese NC "bien documentado" (¿quién dice?) Hoy podría conectarse a algún silicio mañana. Pero tal vez esto no importe en su situación por una sola vez.
c) La velocidad de la señal a través del cobre en FR4 es de aproximadamente 6"/15 cm por ns. A juzgar por la hoja de datos KSZ8091 (diagramas de tiempo 7.0), creo que querrá que sus tiempos tengan una precisión de 1 ns. espacio (longitud) con el que trabajar aquí, mucho más que su diseño actual 'estrecho'; desde una perspectiva de tiempo, no necesita estar tan cerca de la MCU. Personalmente, no me preocuparía demasiado por el tiempo y la duración. emparejando en esta situación, no creo que importe. Habiendo dicho eso, es una buena práctica que estas señales rápidas tengan la misma longitud, porque esto sí importa en diseños más rápidos. Menos mal que tienes el espacio para extraer el PHY chip más lejos de la MCU para darle espacio para la coincidencia de longitud.
d) Integridad e impedancia de la señal: con la conexión a tierra del lado inferior a 0,6 mm de distancia, no obtiene mucho control de acoplamiento o impedancia. Esta es la razón por la que existen PCB de 4 capas :-). Si yo fuera usted, usaría ese espacio adicional (distancia entre PHY y MCU) disponible (desde una perspectiva de tiempo) para agregar también algunas resistencias 0402 en serie con estas señales de 50 MHz (colocadas más cerca de la fuente), para que tenga la opción de ralentizarlos y aumentar el componente R de su impedancia, en caso de que el timbre (reflejos) sea un problema. Si se queda con una capa de 2, entonces también usaría ese espacio disponible entre PHY y MCU para agregar un poco de vertido de cobre conectado a tierra en la parte superior entre estas señales de alta velocidad.
Curiosamente, vi algo curioso en los conmutadores Gigabit Ethernet de 5 puertos GS305 (derecha) e incluso más baratos (izquierda) GS105 de Netgear. IIRC, siendo Gigabit, estas serán señales de ~250MHz hacia el magnetismo, donde uno pensaría que el control de impedancia sería más importante. Por otra parte, sospecho que su magnetismo solo está clasificado para 10/100BaseT, no 1000, ¡pero parece que también se salen con la suya!
El modelo GS105 aún más económico tiene solo 2 capas:
Para RMII, creo que desea que todas las trazas coincidan con la línea del reloj. Pero, en algunos rastros, tendrá capacitancia adicional de las almohadillas adicionales, lo que los ralentizará más, y no estoy seguro de cómo explicar eso.
¿Son 10 Mbps lo suficientemente buenos? Si es así, puede que estés bien.
pscheidler
Juan Manuel López Manzano
TimB
Techydude
Techydude
Techydude
Juan Manuel López Manzano
Juan Manuel López Manzano
TEMLIB
Techydude
Techydude
Juan Manuel López Manzano
Juan Manuel López Manzano
Techydude
Juan Manuel López Manzano