DP83848 (Ethernet PHY) Serielle 1-Bit-Empfangsdaten in 10Base-T

8

Probleme beim Ausführen eines Texas Instruments DP83848J im 10BASE-T-Modus.

Der Verbindungspartner und das lokale Statusregister stimmen darin überein, dass sich die Verbindung im 10-Mbit / s-Vollduplexmodus befindet. Anstatt jedoch 4-Bit-2,5-Msps-Daten auf RXD [3..0] gemäß der MII-Spezifikation zu empfangen, zeigt ein Logikanalysator 1-Bit-10-Msps-Daten an. Der einzige Ethernet-Standard, der diese Art von Daten beschreibt, ist GPSI, das nicht Teil des DP83848J-Funktionsumfangs ist.

Haben Sie eine Idee, wie Sie den DP83848J so konfigurieren können, dass Daten ausgegeben werden, die der 10-Mbit / s-MII-Timing-Spezifikation entsprechen?

Ben Voigt
quelle
Oh oh - ich wollte gerade ein Board mit einem davon bauen! Es sieht so aus, als wäre ein Rat angebracht. Das Microchip PIC32 Ethernet Starter Kit enthält eines, wenn Sie an einer Anwendungsschaltung interessiert sind.
Kevin Vermeer
1
Wir haben ein NatSemi-Entwicklungsmodul verwendet, das den Kristall und die Magnete bereitstellte, und alle, wir werden diese Schaltung kopieren, wenn wir sie auf unser Board reduzieren. Wir hatten tatsächlich viele Probleme damit, dass dieser Chip überhaupt funktioniert, aber jedes Problem, das wir hatten, hing mit dem Treiber für den MAC zusammen (es war ein nios2-Softprozessor in einem Altera-FGPA) ... mit Ausnahme dieses. DP83848J funktioniert im 100Base-T-Modus recht gut. Ich frage mich, ob überhaupt jemand in 10Base-T gearbeitet hat, aber mein Projekt benötigt eigentlich keine 10 Mbit / s. Die Verwendung einer langsameren Geschwindigkeit war hauptsächlich eine Idee zur Fehlerbehebung für unsere anderen Probleme.
Ben Voigt
@reemrevnivek: Aber natürlich möchten wir auch wenn möglich 10Base-T-Kompatibilität haben. Danke, dass du das Kopfgeld platziert hast. Wenn Sie jemals ein Kopfgeld für ein Problem bei Stackoverflow erhalten möchten, lassen Sie es mich einfach wissen. Dort drüben habe ich genügend Repräsentanten übrig.
Ben Voigt
Kein Problem! Sie haben eine gute Frage gestellt, die unbeantwortet blieb.
Kevin Vermeer
Was sind die TX_CLK / RX_CLK-Frequenzen? 25 MHz, 2,5 MHz oder 50 MHz?
TEMLIB

Antworten:

4

Sie befinden sich wahrscheinlich im RMII-Modus (MII-Modus reduzieren). Überprüfen Sie diese Register:

7.2.5 RMII und Bypass Register (RBR)

Und dieser Stift:

MII_MODE (RX_DV) 32 MII MODE SELECT

Brian Carlton
quelle
1
Gemäß dem Datenblatt auf Seite 76 verwendet RMII zwei Datenbits. RXD[1]Schaltet aber nicht um. Es ist also kein RMII-Modus. Oder fehlen im Datenblatt einige Informationen (ich kann keine Wellenformen für den RMII 10-Mbit / s-Modus finden)?
Ben Voigt
1
@ Ben Voigt Bei 10 Mbit / s läuft RMII immer noch mit 50 MHz, aber jedes Bit wird 10 Mal wiederholt. Suchen Sie nach "rmii_rev12.pdf"
TEMLIB