MAC PHY-Definitionen

aus Wikipedia:

Die medienunabhängige Schnittstelle (MII) wurde ursprünglich als eine Standardschnittstelle definiert, die verwendet wird, um einen Fast Ethernet (dh 100 Mbit/s) Media Access Control (MAC)-Block mit einem PHY-Chip zu verbinden.

Definieren die verschiedenen Ethernet-Protokolle (GMII, RGMII usw.) nicht die PHY <-> PHY-Verbindung. Mit anderen Worten, sind die Protokollsignale (z. B. MII: TX_CLK, TXD0) nicht die eigentlichen Signale, die über das Ethernetkabel übertragen werden?

Ich denke, Sie verwechseln die verschiedenen MAC <-> PHY-Schnittstellen (MII, RMII, GMII, RGMII usw.) mit PHY <-> PHY-Schnittstellen, die völlig unterschiedliche Signale verwenden. Die MAC <-> PHY-Schnittstelle ist normalerweise eine lokale Schnittstelle, normalerweise auf derselben Platine und manchmal sogar innerhalb desselben ICs.

Antworten (1)

MII, GMII, RGMII, XGMII, XAUI usw. sind alle MAC-zu-PHY-Schnittstellen. Sie alle dienen einem ähnlichen Zweck, haben aber leicht unterschiedliche Eigenschaften. MII = 4 Bit parallel für 100 MB, RMII = 2 Bit parallel für 100 MB, GMII = 8 Bit parallel für 1 GB, RGMII = DDR 4 Bit parallel für 1 GB, XGMII = DDR 32 Bit parallel für 10 GB, XAUI = 4 x 3,25 Gbit/s seriell für 10G. PHY zu PHY wäre die eigentliche physikalische Schicht, die über das Ethernet-Kabel geht. Die Protokollsignale (CLK, TX_EN, TX_ER usw.) werden nur über kurze Entfernungen gesendet, da sie nicht dazu bestimmt sind, über viele Meter Kabel transportiert zu werden. Um eine Übertragung über große Entfernungen zu erreichen, codiert der PHY-Chip das Signal, damit es die Reise überstehen und am anderen Ende erfolgreich decodiert werden kann. Dies ist für verschiedene Ethernet-Geschwindigkeiten unterschiedlich. 10M ist einfach Machester-kodierte Serie. 100M ist mit einem 4b/5b-Zeilencode gefolgt von MLT-3 codiert. 1G verwendet alle 4 Paare parallel in beide Richtungen mit adaptiver Entzerrung und Echounterdrückung und PAM-5-Codierung. 10G seriell ist einfach 64b/66b codiert, aber 10G über CAT-6-Kabel ist etwas komplizierter, da THP-codiertes PAM-16 mit LDPC-Codierung für die Vorwärtsfehlerkorrektur verwendet wird.