Collegamento di due Ethernet PHY senza magneti?


12

In un nuovo progetto (provvisorio) voglio collegare due PHY Ethernet da 100 Mbit / s simili a LAN8270a , separati da pochi pollici sullo stesso PCB, con lo stesso piano di massa (ma alimentatori diversi). Ho la scelta di uno dei miei PHY, ma l'altro è integrato in un IC PCIe to Ethernet non ancora specificato (forse Gigabit ma utilizzato in modalità 100 Mbit / s), ed è fondamentale che questo PHY pensi che ci sia un connessione Ethernet in buona fede 100 Mbit / s.

Potrei usare quanto segue

schematico

simula questo circuito - Schema creato usando CircuitLab

ma vorrei ottenere lo stesso senza i magnetici, al fine di risparmiare sui costi, l'acquisto di mal di testa e, se possibile, il consumo di energia.

Posso immaginare una rete RC, forse semplice come in questa nota , trovata grazie a una domanda simile ; o forse progettato con attenuazione e passa-basso, ma ciò non emulerà il fatto che con i magnetici reali, quando c'è un impulso negativo su TX1P, c'è un impulso positivo su TX1M e RX2M. Non sono sicuro se ciò impedirebbe ad alcuni PHY di funzionare normalmente.

Qualcosa per suggerire che uno è fiducioso funzionerà praticamente per qualsiasi PHY in giro?


1
Per lo meno, puoi eliminare un trasformatore in ciascun percorso dal circuito che mostri. Esistono trasformatori Ethernet 1: 1 con prese centrali su entrambi i lati.
Olin Lathrop,

1
@Olin Lathrop: giusto. Vorrei aver trovato un tale trasformatore anche in CircuitLab!
febbraio 1313

3
Si noti che Ethernet ha una distanza di 1 metro prevista come distanza minima tra le porte (per PHY standard) e potrebbe essere necessario caricare in modo capacitivo l'interconnessione per raggiungere elettricamente una distanza equivalente. Questo mi ha morso su un progetto qualche anno fa.
Peter Smith,

Risposte:


8

Potresti essere interessato da queste note applicative sull'applicazione Ethernet senza trasformatore / magnetico

Entrambi hanno un esempio di funzionamento senza trasformatore su un PCB, con un condensatore al posto di un trasformatore. Nel caso in cui controlli entrambi i lati del connettore, è possibile montare solo un condensatore sulla linea. Ma se controlli solo un lato devi mettere un condensatore due, nel caso in cui l'altro lato non abbia nulla o abbia un trasformatore.

Ho dovuto lavorare su una connessione backplane 1000Base-KX, e il suo problema è che questo standard non è molto noto e potresti avere difficoltà a implementarlo, avere informazioni su di esso, ecc.

Nel mio caso avevo bisogno di avere un modello di oscilloscopio per osservare il segnale. Dopo poche e-mail alla società dell'oscilloscopio e poche telefonate, ho capito che stavo parlando di 1000Base-KX e non di 1000Base-CX (Ethernet over Coax).

1000Base-KX è stato "implementato in modo retrò" in IEEE802.3 quando è stato creato il 10GBase-KX. Quindi 1000Base-KX è uno standard derivato da 10G e diventa ufficialmente uno standard IEEE anni dopo l'adozione degli standard Gigabit.

Inoltre 1000Base-KX necessita solo di 2 coppie (Full-Duplex) ma la frequenza operativa è di circa 1 Ghz, il che comporta problemi di integrità del segnale in cui 1000Base-T e 100Base-T (X) rimangono a 125 MHz.


Il fatto è che l'applicazione senza trasformatore è piuttosto rara e non molto ben documentata. Ogni fornitore ha la propria implementazione, come dimostrano questi AN. Dovresti trovare un PHY strettamente correlato al suo PHY e trovare un AN sull'applicazione senza trasformatore dal fornitore IC. Ma senza informazioni, la cosa migliore sarà l'implementazione pratica e i test con diversi valori di condensatori e resistori.
zeqL,

1
Riferimenti azzeccati! Nota: temo che Intel AP-438 Figura 1 potrebbe non funzionare con quasi tutti i PHY, poiché non esiste un pull-up delle linee TX su Vcc, modificando radicalmente la polarizzazione DC. TI AN-1519 La Figura 5 presenta una polarizzazione DC ( sia su Tx sia su Rx) e (in combinazione con la Figura 10 C) sembra adatta alle mie esigenze; sostanzialmente i transmormer vengono sostituiti con 4 tappi. [ripubblicare con correzione]
fgrieu,

1
Anche se concordo sul fatto che l'operazione "senza trasformatore" sia meno standardizzata / documentata di quanto dovrebbe essere, oggigiorno è quasi una rarità (con tutti i sistemi blade in circolazione, che si tratti di dispositivi industriali basati su ATCA / uTCA o di un server blade casuale Dell / HP / chiunque rack).
Oakad,

5

Ciò di cui hai veramente bisogno è una diversa varietà di PHY, il cosiddetto "backplane phy". Quelli sono specificamente progettati per funzionare con accoppiamento capacitivo su tracce PCB.

Lo standard pertinente si chiama 802.3ap. Ecco una bella panoramica: ftp://ftp.t10.org/t10/document.05/05-214r1.pdf

Molti PHY moderni possono essere messi in modalità 1000Base-KX attraverso un po 'di modifica della configurazione.

Un PHY di lunga durata e popolare della varietà di cui sopra, che può essere trovato frequentemente su tutti i tipi di schede di espansione è Marvel 88E1145: http://www.marvell.com/transceivers/assets/Marvell-Alaska-Quad-88E1141-45- GbE.pdf

Molti controller Ethernet integrati supportano anche questa modalità operativa (Intel come esempio): http://www.intel.com/content/dam/doc/application-note/82545-82546-82571-82572-631xesb-632xesb-gbe -controllers-SERDES-design-appl-note.pdf


1
Grazie per i suggerimenti. Il mio caso d'uso è una scheda PCIe che appare come una scheda Ethernet vanilla al 100%, con l'obiettivo chiave che i driver raggruppati nella maggior parte dei sistemi operativi lo riconosceranno senza modifiche; quindi devo usare il normale 100BASE-TX, nessun modo per scrivere i registri in quel PHY.
martedì

Potrei sbagliarmi, ma penso che molti controller ethernet comuni possano caricare la loro configurazione da una EEPROM attaccata piuttosto che fare affidamento sull'host per impostarla.
Peter Green,

2

I trasformatori sono lì per aiutare la corrispondenza dell'impedenza con una linea Ethernet RJ45, quindi se sei sicuro che la corrispondenza dell'impedenza andrà bene anche per decine di piedi.

Piccola stampa

I trasformatori proteggono anche il silicio da disturbi di linea che potrebbero altrimenti uccidere il silicio, quindi fai attenzione. Inoltre isolano galvanicamente i due sistemi e impediscono ai circuiti di terra di passare correnti che possono causare una scarsa qualità dei dati. A condizione che non sia necessario disporre di un livello CC sulla connessione (che di solito viene sfruttato tramite un rubinetto centrale del trasformatore) e che entrambi i sistemi siano collegati tramite condensatori, dovrebbe funzionare. Leggi la scheda tecnica.


1
Non riesco a leggere oltre la parentesi sbilanciata ...
Samuel,

@ Samuel - va bene amico - avevo una parentesi extra !!
Andy aka

Quella frase non stava compilando.
Samuel,

@ Samuel LOL - è apparso ok su IE
Andy aka

1

Etherent utilizza vari tipi di codici di linea per garantire che i dati trasmessi siano bilanciati CC. 4b / 5b è il codice di linea utilizzato in Ethernet 100 Mbit, quindi viene trasmesso con codifica MLT-3. Il codice 4b / 5b limita il numero di uno e zero che puoi ottenere in una riga. Quindi MLT-3 trasmette tre diversi livelli di tensione, -1, 0 e +1. Una transizione rappresenta un 1 e nessuna transizione rappresenta uno zero. Quindi non importa se la linea è invertita o meno mentre le transizioni portano le informazioni, non i livelli. Ora, è possibile che alcuni chip PHY non siano in grado di pilotare qualcosa che non è un trasformatore, quindi potresti avere un problema lì a seconda di come è collegato. Penso che sarebbe un problema solo se le uscite fossero open collector anziché push-pull. Tuttavia, dovresti riuscire a cavartela con un trasformatore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.