TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: Martronica en 27 de Octubre de 2015, 10:57:41

Título: Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Martronica en 27 de Octubre de 2015, 10:57:41
Saludos.

Actualmente estoy realizando un diseño con un microprocesador, el cual utiliza un transceiver realteck 8211 + un conector MagJack rj45.

Esta tarjeta, se conecta a un modulo ethernet que trabaja a 100BaseT mediante un cable Cat 5.

(http://www.todopic.com.ar/foros/imgtiny/4hv6th.png)

Resulta que se necesita integrar el modulo ethernet al mismo PCB donde esta el procesador, de manera que los conectores RJ-45 magjack, ya no serian necesarios.

(http://www.todopic.com.ar/foros/imgtiny/1zm339x.png)

Pero, al quitar el conector magjack RJ45, se estarían quitando los transformadores y el filtro interno que estos traen (para adaptar impedancias, EMI, etc). Por esta razón, se trato de buscar una solución basada en capacitancias, pero al no existir pruebas suficientes respecto a esto, se plantea usar transformadores integrados.

Sin embargo tengo 3 propuestas para conectar ambos módulos usando transformadores integrados y me gustaría recibir opiniones al respecto.

Propuesta 1:
(http://www.todopic.com.ar/foros/imgtiny/21j7n5u.png)

Propuesta 2:
(http://www.todopic.com.ar/foros/imgtiny/2qbhdlx.png)

Propuesta 3:
(http://www.todopic.com.ar/foros/imgtiny/wt6mpw.png)


Han trabajado con este tipo de conexión on board?
Les parece viable lo que planteo?
Tienen alguna sugerencia al respecto?

De verdad doy gracias de antemano por cualquier ayuda que me sirva para ampliar un poco mas la idea.

Éxitos...
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: juaperser1 en 27 de Octubre de 2015, 11:27:34
Bueno a ver, tienes un microcontrolador que quieres unirlo al modulo con el rt5350.

¿sabes que el rt5350 es un SoC (system on chip) y consta de un micro interno, con esto puedes eliminar el otro micro y hacerlo con este SoC solo.

Que no se puede, pues el SoC tiene uart, I2C, spi etc que seria una comunicación entre micros mucho mejor que comunicarla con ethernet en jn mismo PCB, esa comunicación no esta pensada para eso.

¿no piensas que es mejor usar solo el SoC o usar un bus dedicado para la comunicación en una misma PCB?

Hay alguna razón por la que deba ser si o si ethernet?

Un saludo.

Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Martronica en 27 de Octubre de 2015, 12:01:24
Gracias por tu aporte.

Citar
"Bueno a ver, tienes un microcontrolador que quieres unirlo al modulo con el rt5350."

Realmente no es un microcontrolador, sino un microprocesador (corazón de un PC embebido que se diseño) que tiene un sistema operativo basado en Linux, a esta tarjeta, se le quiere conectar el SoC rt5350 para dotarlo con un punto de acceso, Ahora, el RT5350 permite conexión vía UART y Ethernet -esta versión no dispone USB-. El I2C es para configuración y EEPROM.

Resulta que la velocidad UART esta muy por debajo de lo que queremos, razón por la cual se decide usar la interfaz ethernet 100BaseT, para garantizar una mayor transferencia de datos y a mayores velocidades.


Saludos...
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: juaperser1 en 27 de Octubre de 2015, 12:19:38
Gracias por tu aporte.

Citar
"Bueno a ver, tienes un microcontrolador que quieres unirlo al modulo con el rt5350."

Realmente no es un microcontrolador, sino un microprocesador (corazón de un PC embebido que se diseño) que tiene un sistema operativo basado en Linux, a esta tarjeta, se le quiere conectar el SoC rt5350 para dotarlo con un punto de acceso, Ahora, el RT5350 permite conexión vía UART y Ethernet -esta versión no dispone USB-. El I2C es para configuración y EEPROM.

Resulta que la velocidad UART esta muy por debajo de lo que queremos, razón por la cual se decide usar la interfaz ethernet 100BaseT, para garantizar una mayor transferencia de datos y a mayores velocidades.


Saludos...

De acuerdo, pero entonces el procesador es bastante antiguo o simple ¿no? Porque  la mayoría de procesadores dispone del PHY integrado, mira los de ARM9 de freescale o atmel por ejemplo que son los mas pequeños.

No es que quiera quitarte la idea de la cabeza pero creo que estas intentando implementar una solución añadiendo hardware, pudiendo cambiar los micros, no te digo que hagas la placa con el procesador por que hacer un diseño con un procesador no es tan simple como con un ucontrolador (aunque seria lo ideal)

Incluso seguro que puedes encontrar alguna placa que actúe como punto de acceso y linux.

Recuerdo que habia un modulo donde estaba incluido el micro ARM en el propio conector rj45.

Las soluciones que indicas no lo he visto nunca implementado la verdad, antes de implementar eso creó que deberías probarlo muy bien con algunos prototipos.

Un saludo
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Martronica en 27 de Octubre de 2015, 12:57:40
Saludos.

Realmente el procesador contiene una interfaz MAC que maneja MII, pero necesita de un transceiver (PHY) -en este caso el RLT8211- para poder comunicarse con el RT5350.

Gracias.
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: KILLERJC en 27 de Octubre de 2015, 14:16:11
Si estan en el mismo PCB  deberian estar bastante cerca uno de otro, ademas aplicar un transformador hace que no debas ponerle un capa de GND a partir de la mitad de los magneticos en adelante hasta llegar nuevamente a los otros magneticos, por que estos ya no van a estar mas referenciados al GND de la placa. Si, tiene algo bueno que es el rechazo en modo comun, pero el mismo camino desde el MII hasta el PHY y ya tendrias tu coneccion.

El RT5350 posee un Switch asi que imagino que eso a lo que queres conectarlo, y tu procesador el MAC solo, asi que si o si deberia ir el PHY. Ademas de eso realmente no se por que deberias agregar algo mas. Nuevamente si estan en la misma PCB no deberian estar demasiado distantes entre uno y otro. Lo unico creo que es colocar unos capacitores entre medio... Te dejo unos links que seguro lo van a explicar mejor que yo:

http://www.intel.com/content/dam/doc/application-note/8255x-fast-ethernet-controllers-without-magnetics-appl-note.pdf
http://www.ti.com/lit/an/snla088a/snla088a.pdf

Solo remarcar una cosa:

Citar
it is recommended that transformerless operation be restricted to forced 100 Mb/s modes, with autonegotiation disabled.
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Jorge555 en 27 de Octubre de 2015, 16:30:01
Si estan en el mismo PCB  deberian estar bastante cerca uno de otro, ademas aplicar un transformador hace que no debas ponerle un capa de GND a partir de la mitad de los magneticos en adelante hasta llegar nuevamente a los otros magneticos, por que estos ya no van a estar mas referenciados al GND de la placa.

Según entiendo yo la impedancia diferencial del par ethetnet tienes que mantenerla, por lo que lo suyo es tener un plano de referencia justo debajo de las pistas del par ethernet para mantener la impedancia deseada del par diferencial. Por lo que nos tenemos que ir a un pcb de 4 layers con un plano de referencia al lado de los pares diferenciales, para que salgan pistas de anchos viables para obtener esa impedancia diferencial. Donde no has de poner tierra es justo debajo de los transformadores.

Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: juaperser1 en 27 de Octubre de 2015, 16:35:55
Citar
Según entiendo yo la impedancia diferencial del par ethetnet tienes que mantenerla, por lo que lo suyo es tener un plano de referencia justo debajo de las pistas del par ethernet para mantener la impedancia deseada del par diferencial. Por lo que nos tenemos que ir a un pcb de 4 layers con un plano de referencia al lado de los pares diferenciales, para que salgan pistas de anchos viables para obtener esa impedancia diferencial. Donde no has de poner tierra es justo debajo de los transformadores.


+1
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Martronica en 27 de Octubre de 2015, 17:06:05
ok... comprendo....

Gracias por sus aportes, he aclarado algunas ideas...

Ahora, respecto a las propuestas de conexión mediante transformadores alguna de ellas les parece viable?.

Entiendo que el PHY trabaja a 10/100 y 1000 baseTx y que dispone de auto-negociación para determinar la velocidad de operación.
Por otro lado el RT5350, trabaja a 100BaseTx. de manera que se puede des-habilitar la auto-negociación del PHY y dejarlo operando a 100BaseTx.

Sin embargo, en el caso de la propuesta Numero 1, se puede simplemente No conectar (dejar abierto) el tercer y cuarto par de transceiver, en vista de que esos pares no se utilizarían?

Saludos y gracias.
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: KILLERJC en 27 de Octubre de 2015, 20:01:45
Si estan en el mismo PCB  deberian estar bastante cerca uno de otro, ademas aplicar un transformador hace que no debas ponerle un capa de GND a partir de la mitad de los magneticos en adelante hasta llegar nuevamente a los otros magneticos, por que estos ya no van a estar mas referenciados al GND de la placa.

Según entiendo yo la impedancia diferencial del par ethetnet tienes que mantenerla, por lo que lo suyo es tener un plano de referencia justo debajo de las pistas del par ethernet para mantener la impedancia deseada del par diferencial. Por lo que nos tenemos que ir a un pcb de 4 layers con un plano de referencia al lado de los pares diferenciales, para que salgan pistas de anchos viables para obtener esa impedancia diferencial. Donde no has de poner tierra es justo debajo de los transformadores.

Con respecto a las capas, si tiene un procesador que seguro tendra que routear flash y todas las demas cosas + ethertnet + wifi + switch de los demas no queda otra que 4 capas. Y sobre donde no poner la capa de GND se correcto, hay una imagen en el pdf de TI donde muestra hasta donde ubicar el plano. que es desde los transformadores hasta el conector.

Citar
Sin embargo, en el caso de la propuesta Numero 1, se puede simplemente No conectar (dejar abierto) el tercer y cuarto par de transceiver, en vista de que esos pares no se utilizarían?

No entiendo como es que harias eso... Tampoco entiendo que es el HLK-RM04, es casi un modulo completo mas que solo un PHY. Y la idea tuya es conectar el procesador con el Ralink. El ralink ya posee PHY y tu procesador no. Asi que si o si tenes que poner un PHY, y creo que intentas usar el del HLK, pero si es asi, por que pones los magneticos antes del PHY ? Esto no me queda claro. de tus propuestas

Con respecto a no conectar los otros pares, estarias tratando de usar un RMII, el cual usaria 2 pares usando 50Mhz en ves de 25Mhz, aunque tambien necesitas varias conecciones mas a tu PHY.
Pero bueno, no me queda claro que intentas hacer con el HLK-RM04
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Martronica en 28 de Octubre de 2015, 09:42:55
ok, Me explico...

Por un lado tengo: Un procesador + PHY (RTL8211) + magjack RJ-45.
Por otro lado tengo: Un modulo HLK-RM04 (RT5350 con PHY integrado) + magjack RJ-45. Este HLK-RM04 permite crear un punto de acceso wifi, y las conexiones son gestionadas desde el procesador.

Ambos módulos (tarjetas separadas), los conecto mediante cable de red y funcionan muy bien. De manera que lo que se quiere es quitar el cable, quitar ambos magjack RJ-45 y hacer la conexion en un solo PCB (una sola tarjeta sin cables).

Ahora, al quitar los conectores magjack, se debe contemplar que estos tienen un transformador integrado y un filtro. Por ello surgió la idea de usar transformadores discretos (ej. http://www.haloelectronics.com/products/lan/ethernet/discrete-transformers/gigabit/) y un filtro RC soldados al PCB (para emular al magjack).

Entonces, en el mercado existen diferentes modelos de transformadores (en las imágenes iniciales coloque 3 casos), pero tengo dudas respecto a como conectarlos, de manera de poder lograr que ambos PHY (el del procesador y el del HLK-RM04 se entiendan). De ali, surgen esas 3 propuestas de conexión.

Otro detalle importante de mencionar, es que:
- El PHY que tiene actualmente el procesador (RTK8211) trabaja a 10/100/1000 BaseTx con auto-negociación, por ello, este dispone de 4 pares de cables (MDIO1 a MDIO8), sin embargo en modo 100BaseTx, se usan solo 2 pares (MDIO1-MDIO2 como Tx+ y Tx- y MDIO3-MDIO4 como Rx+ y Rx-). El cual se puede configurar para trabajar en 100BaseTx.
- El PHY que tiene el HLK-rm04 trabaja solo a 100BaseTx, por ello, este dispone de 2 pares de cables (Tx+, Tx-, Rx+ y Rx-).

Saludos y de verdad gracias por los aportes.
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: KILLERJC en 28 de Octubre de 2015, 10:00:41
Perdon. Al ver tantas salidas no se por que pense que era al MAC a la izquierda y crei que estabas conectando MAC(procesador) - PHY(RT5350), pero veo que el PHY esta preparado para 1000BaseT. Para 100BaseT solo necesitarias 2 pares que son los primeros y la coneccion seria como lo hiciste si lo haces con los magneticos afuera. Lo que si vi es que tal ves necesites un par de resistencias mas en el circuito entre el PHY y el transformador, pero eso seguro que lo tenes en el diagrama de coneccionado de los que deben estar en el PHY. Los que vi yo normalmente antes del trafo traen algo asi:

(Solo para mostrar las resistencias que digo, no le des importancia a los transformadores.)
(http://i.stack.imgur.com/FzGG7.png)
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Martronica en 28 de Octubre de 2015, 15:26:51
Si, realmente comprendo lo de las resistencias.

- En el caso del HLK-RM04 (100BaseTx) -a la derecha-, he notado que para PHY que trabajan a estas velocidades, se recomiendan esas resistencias, sin embargo, el fabricante del modulo en su ejemplo de aplicación (ver imagen siguiente) NO las contempla (quizás las tiene integrada).

(http://www.todopic.com.ar/foros/imgtiny/23w1jzd.png)

- En el caso del RTL8211 (10/100/1000Base TX con auto-negociación de velocidad configurable) -a la izquierda-, he notado  que para transceiver de estas características (ver imágenes siguientes), no colocan esas resistencias, ademas, incluso, he visto configuraciones donde ni siquiera conectan el Tap Central de los transformadores a Vcc, sino que solo unen todos los TAPs y los conectan a un capacitor que va a tierra. Por ello, he considerado también la propuesta 2 (imágenes iniciales).

Giga bits Ethernet.

(http://www.todopic.com.ar/foros/imgtiny/2rc0rjb.png)

(http://www.todopic.com.ar/foros/imgtiny/1zyx8vb.png)


Ahora, eso es en base a lo que he investigado, sin embargo, tengo dudas acerca de cual configuración usar... Ademas, al momento de realizar el PCB tengo entendido que estas señales deben estar con planos de GND.

Gracias.

Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 28 de Octubre de 2015, 16:02:33
Hola,

a ver que nos aclaremos: quieres conectar el procesador a un 8211 o a un 5350?. No queda muy claro: uno es una PHY y el otro un switch.

juaperser1: lo que llevan los procesadores es MAC integrada, no PHY :-).

Saludos!

Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Martronica en 28 de Octubre de 2015, 16:17:53
Saludos...


El procesador -como bien indicas- tiene una MAC integrada. Este procesador lo quiero conectar a un 5350.

El RLT8211 es un transceiver que sirve de intermediario en vista de que la MAC del procesador trabaja con interfaz GMII/MII y no se puede conectar directamente el procesador al 5350 (HLK-RM04) mediante el puerto Ethernet.

De alli, que todo se traduce en lograr las conexión del transceiver con el HLK-RM04.

Gracias.
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 28 de Octubre de 2015, 16:27:26
Martronica,

el 5330 lleva MII. Qué lleva tu procesador?

Saludos.
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: juaperser1 en 28 de Octubre de 2015, 16:45:38
Citar
juaperser1: lo que llevan los procesadores es MAC integrada, no PHY :-).

No se porque pensaba que la tenia, me sonaba haberlo visto en alguno, pero lo he revisado y no los tienen, quizá me confundí con el PHY del USB.
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 28 de Octubre de 2015, 16:51:19
Eso sí:

algunos llevan ULPI (algunos viejos de Texas o Zynq) y otros HSIC (usb para comunicación en la misma placa, como en placas bases de PC).

Martronica:

se me pasó en el post anterior que el procesador lleva MII. ¿Si tienes una micro con MII y una PHY con MII, para que necesitas nada más?

Saludos,
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Martronica en 28 de Octubre de 2015, 17:32:26
manwenwe:

El procesador tiene interface MII (estamos de acuerdo).

Ahora (según comprendo):
El RT5350 tiene solo 5 puertos PHY.
Hay otro integrado comercial llamado RT3050 que si tiene interface MII.

Pero en nuestro caso, estamos utilizando el RT5350 y este NO tiene MII.

Saludos y gracias.
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 28 de Octubre de 2015, 17:45:26
Perdón,

me equivoqué entre el 5330 y el 5350. Vamos que al final quieres conectar un procesador con MII con un switch que no tiene entrada MII (sólo pares diferenciales). Pues nada: ponle una PHY al procesador y la salida la llevasa uno de los puertos del switch. No creo que te hagan falta (ponlas por si acaso) las terminaciones de 50ohm ya que estás en una sóla PCB (simpre y cuando respetes 50ohm single-ended y 100ohm diferencial). Por lo que veo el switch no lleva entrada de MDIO (SMI) por lo que es muy sencillo y no tendras que poner ningún driver de linux especial. Parece que se configura mediante EEPROM.

Saludos!
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Martronica en 28 de Octubre de 2015, 18:04:01
ok, ahora si nos estamos entendiendo.

Citar
Pues nada: ponle una PHY al procesador
Si, esta PHY es precisamente el RTL8211 que aparece en las 3 imágenes (de mi primer mensaje).

Citar
la salida la llevas a uno de los puertos del switch.
Exacto, tal como aparecen en las propuestas 1, 2 y 3 (de mi primer mensaje). Solo que utilice unos transformadores integrados para que cumplan la función del magJack. Y tengo dudas en si son viables mis propuestas de conexión.


Citar
No creo que te hagan falta (ponlas por si acaso) las terminaciones de 50ohm ya que estás en una sóla PCB (simpre y cuando respetes 50ohm single-ended y 100ohm diferencial)
ok, comprendo lo de la posibilidad de que no hagan falta, pero.... ¿como hago para respetar 50ohm single-ended y 100ohm diferencial?... perdona mi ignorancia respecto a esto ultimo.

Gracias....



Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 28 de Octubre de 2015, 18:18:22
Los trafos solo valen para aislamiento galvánico. Si estás en la misma PCB no tiene sentido porque GND es la misma.

Lo de respetar los 50ohm(SE) y 100ohm(DP) es otro rollo....  Si me pasas tu stack-up(build-up) te lo calculo. Aunque ya te aviso que si vas a fabricar a 4 capas con un proveedor "barato" que te pone el core central muy lejos de las capas externas te van a salir unas pistas muy anchas. De todas formas si vas a comunicar a 100mbps y no están muy lejos los chips no creo que tengas problemas aunque te saltes algunas reglas.

Saludos"
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Martronica en 28 de Octubre de 2015, 21:06:33
ok.... he leído un poco sobre estos cálculos -de hecho a software que realizan el calculo en base a los datos- y ya comprendo un poco mas a lo que te refieres (o sea, esos términos que mencionas).

Actualmente tengo 8 capas...
(http://www.todopic.com.ar/foros/imgtiny/1yrgh.png)


Citar
Los trafos solo valen para aislamiento galvánico. Si estás en la misma PCB no tiene sentido porque GND es la misma.

He leído acerca de la posibilidad de no usar los trafos y colocar únicamente cuatro capacitores  en su lugar. También esta el detalle que cada fabricante propone unos valores y configuraciones para esos capacitores (y cada modulo que tenemos, es de fabricantes diferentes). Ademas, hay propuestas donde colocan o no la alimentación (3v3 y/o 1v8).
(http://www.todopic.com.ar/foros/imgtiny/11c4ho3.png)
Pero sin embargo, el RT5350 trabaja a 1v8 y el RTL8211 trabaja a 3V3. por ello no me atreví a realizar una conexión directa sin trafos.

Saludos y gracias... sus comentarios me sirven de mucho....
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 29 de Octubre de 2015, 04:57:43
De donde has sacado que el RT5350 trabaje a 1.8V? Eso serán si acaso algunos pines de IO. Los pares siempre se alimentan con VDDA (filtrada con una ferrita desde 3.3VDC). Tanto para 100mps como para 1gbps. Repásatelo y verás...

Saludos!
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Martronica en 29 de Octubre de 2015, 09:23:21
Citar
De donde has sacado que el RT5350 trabaje a 1.8V?

En la hoja de datos del fabricante p.15 (2.6 DC Electrical Characteristics) - 1.8V Current Consumption
(@transformer center tap) -ver captura-
(http://www.todopic.com.ar/foros/imgtiny/2sb351u.png)

y en la información de algunos fabricantes que lo han usado.

Ej1. Fabricante Hi-Link en su producto "HLK-RM04", propone (con tap central a 1V8).
(http://www.todopic.com.ar/foros/imgtiny/2qxm9nd.png)

Ej2. Fabricante Olimex en su producto "RT5350F"
(http://www.todopic.com.ar/foros/imgtiny/108burd.png)


O, sea, me refiero en que ambos fabricantes suponen diferentes alimentaciones a los Tap Central de los trafos de aislamiento. En el caso del RT5350, se alimenta con 3V3, pero el fabricante propone tensión de 1V8 para el tap central de los trafos.

Saludos....
Gracias.


Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 29 de Octubre de 2015, 09:42:00
Ya pero a tí lo que te interesa son los niveles de los pares diferenciales en los dos chips. Yo diría que los dos pueden ir a 3.3V.

Saludos!
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Jorge555 en 29 de Octubre de 2015, 09:54:35
Si me pasas tu stack-up(build-up) te lo calculo. Aunque ya te aviso que si vas a fabricar a 4 capas con un proveedor "barato" que te pone el core central muy lejos de las capas externas te van a salir unas pistas muy anchas. De todas formas si vas a comunicar a 100mbps y no están muy lejos los chips no creo que tengas problemas aunque te saltes algunas reglas.
Saludos"

http://www.elecrow.com/5pcs-4-layer-pcb-p-1177.html
http://www.elecrow.com/wiki/index.php?title=Q%26A_for_PCB_service

Elecrow es bastante barato y te lo coloca a 0.2 mm. Tengo de ellos un pcb funcionando de 4 layers con varias señales ethernet, dos componentes unidos por pistas en los pares ethernet en lugar de cable (ya llevaban el transformador) y funcionan correctamente los 3 pcbs que he montado de ellos.

Si la longitud de los pares diferenciales es menor de 2.5 cm para una comunicación menor de 100 mbps creo recordar las impedancias de los pares no importan tanto, a partir de esa distancia mejor considerarlas.
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 29 de Octubre de 2015, 09:59:13
0.2mm está bastante bien ((:-)): las single-ended no saldrán muy gruesas.
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Jorge555 en 29 de Octubre de 2015, 10:07:00
Creo que las dejé en 6 mil de ancho con 6 mil de espacio entre ellas (no sé si me las tocarían en fábrica, porque los chinos si ven algo mal a veces te lo corrigen), y alguna de ellas eran bastante largas, de momento parecen funcionar correctamente pero tampoco es que esté muy puesto en el tema de integridad de señal.
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Martronica en 29 de Octubre de 2015, 10:18:18
ok... gracias por sus aportes... Me sirven de mucho.

En definitiva.... me recomiendan usar esta configuración?
(http://www.todopic.com.ar/foros/imgtiny/2cndp4i.png)

Sin usar los trafos y cambiando los 1V8 del RT5350 a 3V3?

Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: juaperser1 en 29 de Octubre de 2015, 10:19:20
Citar
Los trafos solo valen para aislamiento galvánico. Si estás en la misma PCB no tiene sentido porque GND es la misma.

Lo de respetar los 50ohm(SE) y 100ohm(DP) es otro rollo....  Si me pasas tu stack-up(build-up) te lo calculo. Aunque ya te aviso que si vas a fabricar a 4 capas con un proveedor "barato" que te pone el core central muy lejos de las capas externas te van a salir unas pistas muy anchas. De todas formas si vas a comunicar a 100mbps y no están muy lejos los chips no creo que tengas problemas aunque te saltes algunas reglas.

Saludos"

¿que software usas para calcularlo manu? ¿por que no creo que lo hagas a pelo no?

un saludo
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 29 de Octubre de 2015, 10:38:47
Si no necesitas mucha precisión bájate este que es gratuito:

http://www.saturnpcb.com/pcb_toolkit.htm

Los profesionales son de pago. Para mí el mejor es "polar".

Saludos!
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 29 de Octubre de 2015, 10:46:29
ok... gracias por sus aportes... Me sirven de mucho.

En definitiva.... me recomiendan usar esta configuración?
(http://www.todopic.com.ar/foros/imgtiny/2cndp4i.png)

Sin usar los trafos y cambiando los 1V8 del RT5350 a 3V3?

Nop: te recomiendo que busques la alimentación de la parte analógica de ethernet del RT5350 y te asegures que se puede poner a 3.3V. En cuanto a las terminaciones y los condensadores de desacoplo yo los pondría por si acaso pero me da a mi que no hacen falta. De hecho normalmete los pares de la PHY se "terminan" con pull-ups de 50ohm no con 100ohm. Otra cosa: compra resistencias de 49R9 1% que son mucho más baratos que los de 50.

Saludos!
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: juaperser1 en 29 de Octubre de 2015, 10:56:21
Citar
Si no necesitas mucha precisión bájate este que es gratuito:

http://www.saturnpcb.com/pcb_toolkit.htm

Los profesionales son de pago. Para mí el mejor es "polar".

Saludos!

gracias!!  ;-) ;-)
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: KILLERJC en 29 de Octubre de 2015, 12:21:55
Tengo entendido que el tema de la aislacion galvanica es por el tema de cumplir con las especificaciones de Ethernet, para mi deria funcionar sin problemas, por que estamos en la misma PCB como bien die manwewe, lo que si va a tener que revisar el tema de la tension,

Con respecto a las resistencias vi en placas de routers que tienen un switch y no figuran las mismas. Seran internas ? o directamente estaran omitidas.
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 29 de Octubre de 2015, 16:00:40
Tengo entendido que el tema de la aislacion galvanica es por el tema de cumplir con las especificaciones de Ethernet, para mi deria funcionar sin problemas, por que estamos en la misma PCB como bien die manwewe, lo que si va a tener que revisar el tema de la tension,

Con respecto a las resistencias vi en placas de routers que tienen un switch y no figuran las mismas. Seran internas ? o directamente estaran omitidas.

Hay algunas PHY que las llevan internas. Yo he utilizado una de Micrel de 1gbps que las lleva. Pero como bien dices las terminaciones son para mantener la impedancia de linea de transmisión y para máxima transmisión de señal (evitar reflexiones): es de lo único que me acuerdo de electromagnética de teleco jeje. En una PCB con pares diferenciales al mismo nivel de voltaje y con pocos milimetros de distancia no tienen mucho sentido (bajo mi punto de vista).

Saludos!
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: KILLERJC en 29 de Octubre de 2015, 16:05:05
Si el tema es que si pones las resistencias terminas con otro valor, y no creo que importe la distancia. Sino como bien decis la reflexion, tendra que averiguar bien eso o preguntar a los mismos fabricantes si es necesario poner las resistencias.
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 29 de Octubre de 2015, 16:28:22
Si el tema es que si pones las resistencias terminas con otro valor, y no creo que importe la distancia. Sino como bien decis la reflexion, tendra que averiguar bien eso o preguntar a los mismos fabricantes si es necesario poner las resistencias.

Sí, sí que importa la distancia. Yo trabajo mucho memorias DDR2 y DDR3; en estas los datos llevan terminaciones internas en el chip de memoria (ODT) pero en address, command, etc, no llevan. El caso es que si tienes la memoria muy lejos del procesador son imprescindibles pero si está cerca muchas veces no es necesario.

Aunque como bien dices lo mejor es curarse en salud y preguntarle a los fabricantes: ¿que hago si quiero conexíon directa de los pares diferenciales (sin magnéticos)?.

Saludos!

Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 29 de Octubre de 2015, 16:28:58
Si el tema es que si pones las resistencias terminas con otro valor, y no creo que importe la distancia. Sino como bien decis la reflexion, tendra que averiguar bien eso o preguntar a los mismos fabricantes si es necesario poner las resistencias.

Sí, sí que importa la distancia. Yo trabajo mucho memorias DDR2 y DDR3; en estas los datos llevan terminaciones internas  en el chip de memoria para los datos (ODT) pero en address, command, etc, no llevan. El caso es que si tienes la memoria muy lejos del procesador son imprescindibles pero si está cerca muchas veces no es necesario.

Aunque como bien dices lo mejor es curarse en salud y preguntarle a los fabricantes: ¿que hago si quiero conexíon directa de los pares diferenciales (sin magnéticos)?.

Saludos!
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 29 de Octubre de 2015, 16:29:56
Perdón: he modificado y se ha copiado otra vez  :(
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: Martronica en 30 de Octubre de 2015, 10:12:35
SI, supongo que todo se resume a consultar a los fabricantes... En realidad, según las hojas de datos, el RLT8211 trabaja con 3V3 en tap central y el RT3550 con 1V8 en tap central. Supongo que quizás, -salvo que exista otra configuración viable-, se mantendrían por lo menos un transformador (propuesta 3 inicial) por el detalle de las tensiones.

Todo se reduce en consultar con los fabricantes y en hacer pruebas.

Gracias.
Título: Re:Conectar dos módulos ethernet (PHY) en un mismo PCB
Publicado por: manwenwe en 30 de Octubre de 2015, 15:23:11
Ya te digo que las PHY llevan varias alimentaciones: la del core (normálmente 1.2V), la de vddio (de 1.8V a 3.3V) y la analógica de los pares (normálmente 3.3V). Así que yo no me fijaría en la alimentación del power pad).

Saludos!