Medienunabhängige Schnittstellensignale

Für die MII-Schnittstellensignale habe ich auf Wikipedia gelesen - MII auf den Tx- und Rx-Signalen.

Aber ich bin verwirrt darüber, warum es zwei Uhren gibt (für Tx und Rx)?

Sind die in der Wikipedia-Tabelle genannten Richtungen für Sendersignale und Empfängersignale korrekt?

Weil es ein wenig verwirrend ist.

Geben Sie hier die Bildbeschreibung ein

Antworten (2)

Sie benötigen eine Uhr, um Daten zu übertragen, und Sie benötigen eine Uhr, um Daten von einem anderen Sender zu empfangen.

Da jedes Gerät mit dem von ihm erzeugten Takt sendet, können Sie nicht Ihren eigenen Sendetakt zum Empfangen von Daten verwenden, da die Takte unterschiedlich sind.

Der Datenempfang funktioniert also mit der vom anderen Sender gesendeten Uhr.

Oh danke. Also, gibt es einen Wiederherstellungsmechanismus für Uhrdaten?
Das wäre vielleicht eine neue Frage, aber haben Sie den Wikipedia-Artikel gelesen, auf den Sie verlinkt haben? Es hat die Antwort.
OK. Eine Frage. Bei der MII-Übertragung erfolgt TX von MAC zu PHY. Da MAC die Daten überträgt, sollte die TX-Uhr auch von MAC zu PHY gehen, oder? Aber warum ist die tx-Uhr von PHY zu MAC? Können Sie die Logik dahinter nicht nachvollziehen?
Das ist wieder eine neue Frage. Was ist daran verwirrend und welche Nachforschungen haben Sie zu diesem Thema angestellt? Der MAC benötigt irgendwo einen Sendetakt, um Daten übertragen zu können. Wenn die ursprüngliche Frage beantwortet ist, können Sie eine Antwort akzeptieren.
Eigentlich stecke ich in dieser Frage und der anderen Frage schon seit einiger Zeit fest, um die Grundlagen der Ethernet-Schnittstelle zu verstehen. In meiner ursprünglichen Frage habe ich nach dem Zweck der 2 Taktquellen gefragt, und dies folgt dieser Frage, warum es eine TX-Uhr von PHY zu MAC gibt, wenn der MAC die Daten überträgt.
Gegenfrage: Wenn der MAC keinen Takt von PHY bekommt, wie sonst sollte der MAC wissen, wann er senden soll und mit welcher Geschwindigkeit? Woher würde der MAC dann einen Takt zum Übertragen von Daten bekommen, wenn nicht vom PHY? Der MAC benötigt also einen Takt, um Daten zu übertragen. Es bekommt es von PHY.
Sie haben gesagt: „Sie brauchen eine Uhr, um Daten zu übertragen, und Sie brauchen eine Uhr, um Daten von einem anderen Sender zu empfangen. Da jedes Gerät mit der von ihm erzeugten Uhr sendet, können Sie nicht Ihre eigene Sendeuhr zum Empfangen von Daten verwenden, was so ist die Uhren sind unterschiedlich." ... Also, ich habe es so verstanden, wenn man sendet, sollte der Sender die Uhr senden, richtig? MAC kann seine eigene Uhr haben?
Da MAC überträgt, warum sollte es einen Takt von PHY erhalten, um seine Daten zu übertragen? Da MAC der Sender ist, sollte er seine eigene Uhr verwenden, oder?
Ich habe nur gesagt, dass jedes (Ethernet-)Gerät (als Ganzes) mit seinen eigenen Uhren an ein anderes Ethernet-Gerät sendet. Ich habe nie gesagt, welcher spezifische Teil für die Erzeugung der Uhr im Gerät verantwortlich ist, und schon oft gesagt, dass MAC eine Uhr von irgendwoher benötigt, um Daten mit der richtigen Geschwindigkeit zu übertragen, und der MAC nicht weiß, ob die Verbindung 10M oder 100M lang ist es empfängt die richtigen Takte von irgendwo, wo die Verbindungsgeschwindigkeit bekannt ist. Es wird sogar auf der Wikipedia-Seite über die MII-Schnittstelle erklärt.

Der TX-Takt wird lokal über den Phy und einen Quarzoszillator generiert, während der RX-Takt aus den eingehenden Daten wiedergewonnen wird.

Der von Ihnen angegebene Wikipedia-Link sagt Ihnen dies.

Oh danke. Es gibt also einen Mechanismus zur Wiederherstellung von Uhrdaten, der auf diesem Recht ausgeführt wird
Könnten Sie bitte erklären, was Sie meinten, als Sie sagten, die "Rx-Uhr wird aus den eingehenden Daten wiederhergestellt"?
Warum haben wir 2 Taktsignale vom PHY zum MAC? Könnten Sie bitte den Zweck erläutern?
Der ganze Zweck der Codierung von Daten besteht darin, ein Mittel zu ihrer Wiederherstellung bereitzustellen. Die Codierung fügt Taktinformationen mit den Daten ein. Wenn wir die codierten Daten empfangen, müssen wir die Taktinformationen wiederherstellen, da wir sonst nicht in der Lage wären, jedes Bit vom nächsten zu bestimmen. Auf der Senderseite werden die Bits präzise gesendet, aber auf ihrem Weg durch das Kabel werden die Bits durch Rauschen und Reflexionen hier und da verschoben. Aus diesem Grund müssen wir zusammen mit den Daten die Uhrzeitinformationen codieren. Der PHY erledigt dies für uns und präsentiert dem MAC die Rohdaten zusammen mit der wiedergewonnenen Uhr.
Die Codierung fügt also die Taktinformationen zu den Daten hinzu? Also wird bei allen Codierungstechniken wie NRZ, NRZI, Manchester, PAM und anderen nur in diesem Codierungsschritt der Takt zu den Daten hinzugefügt? Hab ich recht?
Wir scheinen bei dieser zirkulären Fragemethode festzustecken. Anstatt zu fragen: „Habe ich recht“? - Recherchieren Sie und Ihre Antwort wird offensichtlich sein.
OK. Eine Frage. Bei der MII-Übertragung erfolgt TX von MAC zu PHY. Da MAC die Daten überträgt, sollte die TX-Uhr auch von MAC zu PHY gehen, oder? Aber warum ist die tx-Uhr von PHY zu MAC? Können Sie die Logik dahinter nicht nachvollziehen?
Der Phy benötigt eine Frequenzreferenz, daher haben die meisten von ihnen einen Oszillator für einen externen Kristall oder einen externen Oszillator. Da die TX-Daten mit der Phy-Codierung synchron sein müssen, ist es absolut sinnvoll, dass die Phy den Takt liefert. Ich glaube irgendwie, dass Sie viel grundlegendes Lernen übersprungen haben, da Sie viele Annahmen zu treffen scheinen.