DP83848 (Ethernet PHY) dati di ricezione seriale a 1 bit in 10Base-T


8

Problemi nel far funzionare un DP83848J di Texas Instruments in modalità 10BASE-T.

Il partner del collegamento e il registro dello stato locale concordano che il collegamento è in modalità full duplex a 10 Mbps. Tuttavia, invece di ricevere dati a 2,5 bit a 4 bit su RXD [3..0] come richiesto dalle specifiche MII, un analizzatore logico mostra dati a 10 bit a 1 bit. L'unico standard Ethernet che riesco a trovare che descrive quel tipo di dati è GPSI, che non fa parte del set di funzionalità DP83848J.

Qualche idea su come configurare DP83848J per produrre dati conformi alle specifiche di temporizzazione MII a 10 Mb / s?


Uh oh - Stavo per costruire un tabellone con uno di questi! Sembra che alcuni consigli siano in ordine. Lo Starter Kit Ethernet Microchip PIC32 ne ha uno, se sei interessato a un circuito applicativo.
Kevin Vermeer,

1
Abbiamo usato un modulo di sviluppo NatSemi che ha fornito il cristallo, i magnetici e tutto il resto, copieremo quel circuito quando lo appiattiremo sulla nostra tavola. In realtà abbiamo riscontrato molti problemi nel far funzionare questo chip, ma ogni problema che abbiamo avuto era legato al driver per il MAC (era un processore Nios2 in un FGPA Altera) ... eccetto questo. DP83848J funziona abbastanza bene in modalità 100Base-T. Mi chiedo se qualcuno abbia iniziato a lavorare in 10Base-T, ma il mio progetto in realtà NON HA BISOGNO di 10 Mbps, l'utilizzo di una velocità più bassa è stata principalmente un'idea di risoluzione dei problemi per i nostri altri problemi.
Ben Voigt,

@reemrevnivek: Ma naturalmente vorremmo avere la compatibilità 10Base-T anche se possibile. Grazie per aver piazzato la taglia. Se mai vuoi una taglia su un problema su StackOverflow, fammelo sapere. Laggiù ho un sacco di rappresentanti di riserva.
Ben Voigt,

Nessun problema! Hai fatto una buona domanda e non ha avuto risposta.
Kevin Vermeer,

Quali sono le frequenze TX_CLK / RX_CLK? 25 MHz, 2,5 MHz o 50 MHz?
TEMLIB il

Risposte:


4

Probabilmente sei in RMII (riduci la modalità MII). Controlla questi registri:

7.2.5 RMII and Bypass Register (RBR)

E questa spilla:

MII_MODE (RX_DV) 32 SELEZIONE MODALITÀ MII


1
Secondo la scheda tecnica pagina 76, RMII utilizza due bit di dati. Ma RXD[1]non sta commutando. Quindi non è la modalità RMII. Oppure il foglio dati non contiene alcune informazioni (non riesco a trovare alcuna forma d'onda per la modalità RMII 10 Mbps)?
Ben Voigt,

1
@Ben Voigt A 10 Mbps, RMII funziona ancora a 50 MHz, ma ogni bit viene ripetuto 10 volte, cercare "rmii_rev12.pdf"
TEMLIB
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.