Connecter deux Ethernet PHY sans magnétique?

12

Dans une nouvelle conception (provisoire), je veux connecter deux PHY Ethernet 100 Mbit / s similaires au LAN8270a , séparés de quelques pouces sur le même PCB, avec le même plan de masse (mais des alimentations différentes). J'ai le choix de l'un de mes PHY, mais l'autre est intégré dans un IC PCIe vers Ethernet non encore spécifié (peut-être Gigabit mais utilisé en mode 100 Mbit / s), et il est essentiel que ce PHY pense qu'il y a un connexion Ethernet 100 Mbit / s de bonne foi .

Je pourrais utiliser ce qui suit

schématique

simuler ce circuit - Schéma créé à l'aide de CircuitLab

mais je voudrais réaliser la même chose sans le magnétique, afin d'économiser sur les coûts, l'achat de maux de tête et, si possible, la consommation d'énergie.

Je peux imaginer un réseau RC, peut-être aussi simple que dans cette annexe , trouvé grâce à une question similaire ; ou peut-être conçu avec atténuation et passe-bas, mais cela n'imitera pas le fait qu'avec de vrais magnétiques, quand il y a une impulsion négative sur TX1P, il y a une impulsion positive sur TX1M et RX2M. Je ne sais pas si cela empêcherait certains PHY de fonctionner normalement.

Quelque chose pour suggérer que l'on est confiant fonctionnera pour pratiquement n'importe quel PHY autour?

fgrieu
la source
1
À tout le moins, vous pouvez éliminer un transformateur dans chaque chemin du circuit que vous montrez. Il existe des transformateurs Ethernet 1: 1 dotés de prises centrales des deux côtés.
Olin Lathrop du
1
@Olin Lathrop: D'accord. J'aimerais avoir trouvé un tel transformateur dans CircuitLab aussi!
fgrieu
3
Notez qu'Ethernet a une distance de 1 mètre prévue comme distance minimale entre les ports (pour les PHY standard) et vous devrez peut-être charger capacitivement l'interconnexion pour atteindre une distance équivalente électriquement. Cela m'a mordu sur un projet il y a quelques années.
Peter Smith

Réponses:

8

Vous pourriez être intéressé par ces notes d'application sur l'application Ethernet sans transformateur / sans magnétique

Ils ont tous deux un exemple de fonctionnement sans transformateur sur un PCB, avec un condensateur à la place d'un transformateur. Dans le cas où vous contrôlez les deux côtés du connecteur, un seul condensateur sur la ligne peut être monté. Mais si vous ne contrôlez qu'un seul côté, vous devez mettre un condensateur deux, au cas où l'autre côté n'a rien ou a un transformateur.

J'ai dû travailler sur une connexion de fond de panier 1000Base-KX, et son problème est que cette norme n'est pas très bien connue et vous pouvez avoir des difficultés à la mettre en œuvre, avoir des informations à ce sujet, etc.

Dans mon cas, j'avais besoin d'un modèle d'oscilloscope pour observer le signal. Après quelques courriels à la société des oscilloscopes et quelques appels téléphoniques, je leur ai fait comprendre que je parlais de 1000Base-KX et non de 1000Base-CX (Ethernet sur Coax).

Le 1000Base-KX a été "rétro-implémenté" dans l'IEEE802.3 lorsque le 10GBase-KX a été créé. Le 1000Base-KX est donc une norme dérivée de la 10G et devient officiellement une norme IEEE des années après l'adoption des normes Gigabit.

De plus, le 1000Base-KX n'a ​​besoin que de 2 paires (Full-Duplex), mais la fréquence de fonctionnement est d'environ 1 GHz, ce qui implique des problèmes d'intégrité du signal lorsque 1000Base-T et 100Base-T (X) restent à 125 MHz.

zeqL
la source
Le fait est que l'application sans transformateur est assez rare et peu documentée. Chaque fournisseur a sa propre implémentation, comme le montrent ces AN. Vous devriez trouver un PHY qui est étroitement lié à son PHY et trouver un AN sur l'application sans transformateur du fournisseur de circuits intégrés. Mais sans information, la meilleure chose sera la mise en œuvre pratique et les tests avec différentes valeurs de condensateurs et résistances.
zeqL
1
Des références ponctuelles! Remarque: je crains que la figure 1 d'Intel AP-438 ne fonctionne pas avec presque tous les PHY, car il n'y a pas de remontée des lignes TX vers Vcc, modifiant radicalement la polarisation DC. TI AN-1519 Figure 5 a polarisation en courant continu (sur les deux Tx et Rx), et (combinée à la figure 10 C) semble susceptible de répondre à mes besoins; en gros, le ou les transmormeurs sont remplacés par 4 bouchons. [republier avec correction]
fgrieu
1
Bien que je convienne que le fonctionnement sans transformateur est moins standardisé / documenté qu'il ne devrait l'être, ce n'est guère une rareté de nos jours (avec tous les systèmes de lames autour, que ce soit un équipement industriel basé sur ATCA / uTCA ou un serveur lame Dell / HP / quel que soit le serveur lame aléatoire grille).
oakad
5

Ce dont vous avez vraiment besoin, c'est d'une variété différente de PHY, appelée "phy de fond de panier". Ceux-ci sont spécifiquement conçus pour fonctionner avec un couplage capacitif sur des traces de PCB.

La norme pertinente est appelée 802.3ap. Voici un bon aperçu: ftp://ftp.t10.org/t10/document.05/05-214r1.pdf

De nombreux PHY modernes peuvent être mis en mode 1000Base-KX grâce à un peu de réglage de la configuration.

Un PHY de longue durée et populaire de la variété ci-dessus, qui peut être fréquemment trouvé sur toutes sortes de cartes d'extension est Marvel 88E1145: http://www.marvell.com/transceivers/assets/Marvell-Alaska-Quad-88E1141-45- GbE.pdf

De nombreux contrôleurs Ethernet intégrés prennent également en charge ce mode de fonctionnement (Intel à titre d'exemple): http://www.intel.com/content/dam/doc/application-note/82545-82546-82571-82572-631xesb-632xesb-gbe -controllers-serdes-design-appl-note.pdf

Oakad
la source
1
Merci pour les pointeurs. Mon cas d'utilisation est une carte PCIe qui apparaît comme une carte Ethernet 100% vanille, avec l'objectif clé que les pilotes intégrés dans la plupart des systèmes d'exploitation la reconnaissent sans changement; donc je dois utiliser 100BASE-TX régulier, aucun moyen de teck les registres dans cette PHY.
fgrieu
Je peux me tromper, mais je pense que de nombreux contrôleurs Ethernet courants peuvent charger leur configuration à partir d'une EEPROM connectée plutôt que de compter sur l'hôte pour la définir.
Peter Green
2

Les transformateurs sont là pour aider à l'adaptation d'impédance à une ligne Ethernet RJ45, donc si vous êtes sûr que l'adaptation d'impédance vous conviendra, même pour des dizaines de pieds.

Petite impression

Les transformateurs protègent également le silicium des perturbations de ligne qui pourraient autrement tuer le silicium, alors soyez conscient de cela. Ils isolent également galvaniquement les deux systèmes et empêchent les boucles de terre de passer des courants qui peuvent entraîner une mauvaise qualité des données. À condition que vous n'ayez pas besoin d'avoir un niveau CC sur la connexion (qui est généralement exploité via un transformateur central) et que les deux systèmes soient connectés via des condensateurs, cela devrait fonctionner. Lisez la fiche technique.

Andy aka
la source
1
Je ne peux pas lire au-delà de la parenthèse déséquilibrée ...
Samuel
@Samuel - est ce mec OK - j'avais un support supplémentaire !!
Andy aka
Cette phrase ne compilait pas.
Samuel
@Samuel LOL - ça s'est bien passé sur IE
Andy aka
1

Etherent utilise différents types de codes de ligne pour garantir que les données transmises sont équilibrées en courant continu. 4b / 5b est le code de ligne utilisé dans 100 Mbit ethernet, puis il est transmis avec le codage MLT-3. Le code 4b / 5b limite le nombre de uns et de zéros que vous pouvez obtenir consécutivement. Le MLT-3 transmet ensuite trois niveaux de tension différents, -1, 0 et +1. Une transition représente un 1 et aucune transition ne représente un zéro. Donc, peu importe si la ligne est inversée ou non car les transitions transportent l'information, pas les niveaux. Maintenant, il est possible que certaines puces PHY ne puissent pas piloter quelque chose qui n'est pas un transformateur, vous pouvez donc y avoir un problème en fonction de la façon dont il est connecté. Je pense que ce ne serait un problème que si les sorties sont à collecteur ouvert au lieu de push-pull. Vous devriez cependant pouvoir vous en sortir avec un seul transformateur.

alex.forencich
la source