DE112020003973T5 - Ethernet-schnittstelle und zugehörige systeme, verfahren und vorrichtungen - Google Patents

Ethernet-schnittstelle und zugehörige systeme, verfahren und vorrichtungen Download PDF

Info

Publication number
DE112020003973T5
DE112020003973T5 DE112020003973.0T DE112020003973T DE112020003973T5 DE 112020003973 T5 DE112020003973 T5 DE 112020003973T5 DE 112020003973 T DE112020003973 T DE 112020003973T DE 112020003973 T5 DE112020003973 T5 DE 112020003973T5
Authority
DE
Germany
Prior art keywords
clock
data
receive
data path
circuitry
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE112020003973.0T
Other languages
English (en)
Inventor
Venkatraman Iyer
Dixon Chen
John Junling Zang
Shivanand Akkihal
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microchip Technology Inc
Original Assignee
Microchip Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microchip Technology Inc filed Critical Microchip Technology Inc
Publication of DE112020003973T5 publication Critical patent/DE112020003973T5/de
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/321Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0685Clock or time synchronisation in a node; Intranode synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/22Traffic shaping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/323Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the physical layer [OSI layer 1]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0016Arrangements for synchronising receiver with transmitter correction of synchronization errors

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Dc Digital Transmission (AREA)

Abstract

Offenbarte Ausführungsformen beziehen sich allgemein auf eine verbesserte Datenempfangshandhabung in einer Bitübertragungsschicht (PHY). Einige Ausführungsformen beziehen sich auf End-of-Line-Systeme, welche eine herkömmliche Medienzugriffssteuerung (MAC) und eine PHY einschließen, die eine verbesserte Datenempfangshandhabung realisieren, die hierin offenbart wird. Die verbesserte Datenempfangshandhabung verbessert den Betrieb der End-of-Line-Systeme und insbesondere der MAC und in einigen Fällen, um Medienzugriffsabstimmungsprotokollen zu entsprechen, die in der Bitübertragungsschicht realisiert werden.

Description

  • PRIORITÄTSANSPRUCH
  • Die vorliegende Anmeldung beansprucht die Priorität des Einreichungsdatums der Chinesischen Patentanmeldung der Nr. 201910785140.7 , eingereicht am 23. August 2019 für „Ethernet Interface and Related Systems, Methods and Devices“, und beansprucht die Priorität des Einreichungsdatums der US-Patentanmeldung der Nr. 16/684.428, eingereicht am 14. November 2019 für „Ethernet Interface and Related Systems, Methods and Devices“, welche anhängig ist und deren Offenbarung hiermit durch diesen Verweis in ihrer Gesamtheit hierin aufgenommen wird.
  • TECHNISCHES GEBIET
  • Die offenbarten Ausführungsformen beziehen sich allgemein auf Ethernet und einige Ausführungsformen beziehen sich auf Ethernet-Schnittstellen.
  • STAND DER TECHNIK
  • Verschaltungen werden weithin verwendet, um die Kommunikation zwischen Vorrichtungen eines Netzwerks zu unterstützen. Im Allgemeinen werden elektrische Signale auf einem physischen Medium (z. B. einem Bus, einem Koaxialkabel oder einem Twisted-Pair-Kabel - aber allgemein einfach als „Leitung“ bezeichnet) von den Vorrichtungen übertragen, die mit dem physischen Medium verbunden sind.
  • Ethernet-basierte Computervernetzungstechnologien verwenden gemäß dem Open Systems Interconnection-Modell (OSI-Modell) eine Basisbandübertragung (d. h., elektrische Signale sind diskrete elektrische Impulse) zur Übertragung von Datenpaketen und letztlich Nachrichten, die zwischen Netzwerkvorrichtungen kommuniziert werden. Gemäß dem OSI-Modell wird eine spezialisierte Schaltlogik, die als Bitübertragungsschichtvorrichtung oder -steuerung (PHY-Vorrichtung oder -Steuerung) bezeichnet wird, verwendet, um eine Schnittstelle zwischen einer analogen Domäne einer Leitung und einer digitalen Domäne einer Sicherungsschicht (hierin auch einfach als „Verbindungsschicht“ bezeichnet) herzustellen, die gemäß einer Paketsignalübertragung arbeitet. Während die Sicherungsschicht eine oder mehrere Unterschichten einschließen kann, schließt eine Sicherungsschicht bei einer Ethernet-basierten Computervernetzung in der Regel mindestens eine Medienzugriffssteuerungsschicht (MAC-Schicht) ein, die eine Steuerungsabstraktion der Bitübertragungsschicht bereitstellt. Wenn zum Beispiel Daten an eine andere Vorrichtung in einem Netzwerk übertragen werden, kann ein MAC-Controller Rahmen für das physische Medium vorbereiten, Fehlerkorrekturelemente hinzufügen und eine Kollisionsvermeidung implementieren. Außerdem kann ein MAC-Controller beim Empfangen von Daten von einer anderen Vorrichtung die Integrität empfangener Daten sicherstellen und Rahmen für höhere Schichten vorbereiten.
  • Es gibt verschiedene Netzwerktopologien, die Bitübertragungsschichten und Verbindungsschichten implementieren (und andere Schichten einschließen können, ohne darauf beschränkt zu sein). Der Peripheral Component Interconnect-Standard (PCI-Standard) und die Parallel Advanced Technology Attachment (Parallel ATA), die beide seit den frühen 1990er Jahren bestehen, können eine Multi-Drop-Bus-Topologie implementieren. Der Trend seit den frühen 2000er Jahren besteht darin, Punkt-zu-Punkt-Bus-Topologien zu verwenden, zum Beispiel implementieren der PCI Express-Standard und der Serial ATA-Standard (SATA-Standard) Punkt-zu-Punkt-Topologien.
  • Eine typische Punkt-zu-Punkt-Bus-Topologie kann Leitungen zwischen jeder Vorrichtung (z. B. dediziertes Punkt-zu-Punkt) oder Leitungen zwischen Vorrichtungen und Schaltern (z. B. geschaltetes Punkt-zu-Punkt, ohne darauf beschränkt zu sein) implementieren. In einer Multi-Drop-Topologie ist ein physisches Medium ein gemeinsam benutzter Bus und jede Netzwerkvorrichtung ist mit dem gemeinsam benutzten Bus verbunden, zum Beispiel über eine Schaltung, die auf Grundlage des Typs des physischen Mediums (z. B., ohne darauf beschränkt zu sein, koaxial oder Twisted-Pair) ausgewählt wird.
  • Punkt-zu-Punkt-Bus-Topologien, z. B. eine dedizierte Punkt-zu-Punkt-Topologie oder eine geschaltete Punkt-zu-Punkt-Topologie, benötigen mehr Drähte und teureres Material als Multi-Drop-Topologien, teilweise aufgrund der größeren Anzahl an Verbindungen zwischen Vorrichtungen. In bestimmten Anwendungen, z. B. Kraftfahrzeuganwendungen, können physische Beschränkungen bestehen, die es schwierig machen, Vorrichtungen direkt zu verbinden, sodass eine Topologie, die keine oder nicht so viele direkte Verbindungen in einem Netzwerk oder einem Unternetzwerk erfordert (z. B. eine Multi-Drop-Topologie, ohne darauf beschränkt zu sein), weniger anfällig für solche Beschränkungen sein kann.
  • Vorrichtungen, die sich in einem Basisbandnetz (z. B. einem Multi-Drop-Netzwerk, ohne darauf beschränkt zu sein) befinden, verwenden das gleiche physikalische Übertragungsmedium gemeinsam und nutzen in der Regel die gesamte Bandbreite dieses Mediums für Übertragungen (anders ausgedrückt, ein digitales Signal, das bei der Basisbandübertragung verwendet wird, belegt die gesamte Bandbreite der Medien). Infolgedessen kann in einem Basisbandnetzwerk zu einem bestimmten Zeitpunkt nur eine Vorrichtung senden. Daher werden Medienzugriffs-Steuerungsverfahren angewendet, um einen Konflikt in Bezug auf einen gemeinsam benutzten Bus zu handhaben.
  • Figurenliste
  • Um die Erörterung eines bestimmten Elements oder einer bestimmten Aktion leicht zu identifizieren, bezieht/beziehen sich die höchstwertige Ziffer oder die höchstwertigen Ziffern in einem Bezugszeichen auf die Figurnummer, in der dieses Element zuerst eingeführt wird.
    • 1 veranschaulicht ein Netzwerksegment nach einer oder mehreren Ausführungsformen.
    • 2 veranschaulicht ein Blockdiagramm eines Systems, mit welchem ein Taktabgleich realisiert wird, gemäß einer oder mehreren Ausführungsformen.
    • 3 veranschaulicht ein Blockdiagramm einer Ausführungsform eines Systems zum Realisieren eines Taktabgleichsystems wie des in 2 veranschaulichten Systems.
    • 4 veranschaulicht ein Flussdiagramm eines Prozesses gemäß einer oder mehreren Ausführungsformen.
  • ART(EN) DER AUSFÜHRUNG DER ERFINDUNG
  • In der folgenden detaillierten Beschreibung wird auf die beigefügten Zeichnungen Bezug genommen, die einen Teil hiervon bilden und in denen zur Veranschaulichung spezifische beispielhafte Ausführungsformen gezeigt sind, in denen die vorliegende Offenbarung in die Praxis umgesetzt werden kann. Diese Ausführungsformen werden ausreichend detailliert beschrieben, um es einem Durchschnittsfachmann zu ermöglichen, die vorliegende Offenbarung auszuführen. Es können jedoch auch andere Ausführungsformen verwendet werden und Änderungen der Struktur, des Materials und des Prozesses können vorgenommen werden, ohne vom Schutzumfang der Offenbarung abzuweichen.
  • Die hierin dargestellten Veranschaulichungen sollen keine tatsächlichen Ansichten eines bestimmten Verfahrens oder Systems oder einer bestimmten Vorrichtung oder Struktur sein, sondern sind lediglich idealisierte Darstellungen, die zur Beschreibung der Ausführungsformen der vorliegenden Offenbarung verwendet werden. Die hierin dargestellten Zeichnungen sind nicht notwendigerweise maßstabsgetreu. Ähnliche Strukturen oder Komponenten in den verschiedenen Zeichnungen können zur Vereinfachung für den Leser die gleiche oder eine ähnliche Nummerierung beibehalten; die Ähnlichkeit in der Nummerierung bedeutet jedoch nicht, dass die Strukturen oder Komponenten notwendigerweise in Größe, Zusammensetzung, Konfiguration oder einer anderen Eigenschaft identisch sind.
  • Es versteht sich von selbst, dass die Komponenten der Ausführungsformen, wie sie hierin allgemein beschrieben und in den Zeichnungen dargestellt sind, in einer großen Vielfalt unterschiedlicher Konfigurationen angeordnet und gestaltet werden können. Somit soll die folgende Beschreibung verschiedener Ausführungsformen den Schutzumfang der vorliegenden Offenbarung nicht einschränken, sondern ist lediglich repräsentativ für verschiedene Ausführungsformen.
  • Die folgende Beschreibung kann Beispiele einschließen, um es einem Durchschnittsfachmann zu ermöglichen, die offenbarten Ausführungsformen auszuführen. Die Verwendung der Begriffe „beispielhaft“, „als Beispiel“ und „zum Beispiel“ bedeutet, dass die zugehörige Beschreibung erläuternd ist, und obwohl der Schutzumfang der Offenbarung die Beispiele und ihre rechtlichen Äquivalente umfassen soll, ist die Verwendung solcher Begriffe nicht dazu bestimmt, den Schutzumfang einer Ausführungsform oder dieser Offenbarung auf die spezifizierten Komponenten, Schritte, Merkmale, Funktionen oder dergleichen einzuschränken.
  • Somit sind die gezeigten und beschriebenen spezifischen Implementierungen nur Beispiele und sollten nicht als die einzige Möglichkeit zur Implementierung der vorliegenden Offenbarung ausgelegt werden, sofern hierin nicht anders angegeben. Elemente, Schaltungen und Funktionen können in Blockdiagrammform gezeigt sein, um die vorliegende Offenbarung nicht durch unnötige Details undeutlich werden zu lassen.
  • Umgekehrt sind gezeigte und beschriebene spezifische Implementierungen nur beispielhaft und sollten nicht als die einzige Möglichkeit zur Implementierung der vorliegenden Offenbarung ausgelegt werden, sofern hierin nicht anders angegeben. Außerdem sind Blockdefinitionen und die Aufteilung von Logik zwischen verschiedenen Blöcken beispielhaft für eine spezifische Implementierung. Es ist für den Fachmann ohne Weiteres ersichtlich, dass die vorliegende Offenbarung durch zahlreiche andere Aufteilungslösungen ausgeführt werden kann. Auf Details zu zeitlichen Erwägungen und dergleichen wurde größtenteils verzichtet, soweit solche Details für ein vollständiges Verständnis der vorliegenden Offenbarung nicht erforderlich sind und innerhalb der Fähigkeiten eines Durchschnittsfachmanns liegen.
  • Hierin beschriebene Informationen und Signale können unter Verwendung verschiedener unterschiedlicher Technologien und Techniken dargestellt werden. Zum Beispiel können Daten, Anweisungen, Befehle, Informationen, Signale, Bits und Symbole, auf die in der Beschreibung Bezug genommen werden kann, durch Spannungen, Ströme, elektromagnetische Wellen, Magnetfelder oder -partikel, optische Felder oder Partikel oder eine beliebige Kombination davon dargestellt werden. Einige Zeichnungen können Signale zur Übersichtlichkeit der Darstellung und Beschreibung als ein einzelnes Signal veranschaulichen. Es sollte für einen Durchschnittsfachmann ersichtlich sein, dass das Signal einen Bus von Signalen darstellen kann, wobei der Bus eine Vielfalt von Bitbreiten aufweisen kann und die Offenbarung auf einer beliebigen Anzahl von Datensignalen, einschließlich eines einzelnen Datensignals, implementiert werden kann.
  • Wie hierin verwendet, bedeuten die Begriffe „im Wesentlichen“ und „etwa“ in Bezug auf einen gegebenen Parameter, eine Eigenschaft oder eine Bedingung und schließen in einem Ausmaß ein, dass Fachleute verstehen würden, dass der gegebene Parameter, die gegebene Eigenschaft oder die gegebene Bedingung mit einem gewissen Grad an Varianz erfüllt ist, wie innerhalb akzeptabler Fertigungstoleranzen. Beispielsweise kann ein Parameter, der im Wesentlichen oder etwa ein spezifizierter Wert ist, mindestens etwa 90 % des spezifizierten Werts, mindestens etwa 95 % des spezifizierten Werts, mindestens etwa 99 % des spezifizierten Werts oder sogar mindestens etwa 99,9 % des spezifizierten Werts sein.
  • Es versteht sich, dass jede Bezugnahme auf ein Element hierin unter Verwendung einer Bezeichnung wie „erste/r/s“, „zweite/r/s“ usw. die Menge oder Reihenfolge dieser Elemente nicht einschränkt, es sei denn, eine solche Einschränkung wird ausdrücklich angegeben. Vielmehr werden diese Bezeichnungen hierin als ein zweckmäßiges Verfahren zum Unterscheiden zwischen zwei oder mehr Elementen oder Instanzen eines Elements verwendet. Ein Verweis auf ein erstes und zweites Element bedeutet also nicht, dass nur zwei Elemente eingesetzt werden dürfen oder dass das erste Element dem zweiten Element in irgendeiner Art und Weise vorhergehen muss. Ebenso kann ein Satz von Elementen, sofern nicht anders angegeben, ein oder mehrere Elemente umfassen. Ebenso können manchmal Elemente, auf die in der Singularform Bezug genommen wird, auch eine oder mehrere Instanzen des Elements einschließen.
  • Die verschiedenen veranschaulichenden logischen Blöcke, Module und Schaltungen, die in Verbindung mit den hierin offenbarten Ausführungsformen beschrieben werden, können mit einem Allzweckprozessor, einem Spezialprozessor, einem digitalen Signalprozessor (DSP), einer anwendungsspezifischen integrierten Schaltung (Application Specific Integrated Circuit, ASIC), einem vor Ort programmierbaren Gate Array (Field Programmable Gate Array, FPGA) oder einer anderen programmierbaren Logikvorrichtung, einer diskreten Gate- oder Transistorlogik, diskreten Hardwarekomponenten oder einer beliebigen Kombination davon, die zum Ausführen der hierin beschriebenen Funktionen ausgelegt sind, realisiert oder ausgeführt werden. Ein Allzweckprozessor (der hierin auch als Host-Prozessor oder einfach als Host bezeichnet werden kann) kann ein Mikroprozessor sein, alternativ kann der Prozessor jedoch ein beliebiger herkömmlicher Prozessor, Controller, Mikrocontroller oder Zustandsautomat sein. Ein Prozessor kann auch als eine Kombination von Rechenvorrichtungen, wie eine Kombination aus einem DSP und einem Mikroprozessor, eine Vielzahl von Mikroprozessoren, ein oder mehrere Mikroprozessoren in Verbindung mit einem DSP-Kern oder eine beliebige andere derartige Konfiguration implementiert sein. Ein Universalcomputer einschließlich eines Prozessors wird als Spezialcomputer angesehen, während der Universalcomputer so konfiguriert ist, dass er Rechenanweisungen (z. B. einen Softwarecode) ausführt, die sich auf Ausführungsformen der vorliegenden Offenbarung beziehen.
  • Es wird auch angemerkt, dass die Ausführungsformen in Bezug auf einen Prozess beschrieben werden können, der als ein Flussdiagramm, ein Fließschema, ein Strukturdiagramm oder ein Blockdiagramm dargestellt ist. Obwohl ein Flussdiagramm Betriebsvorgänge als einen sequentiellen Prozess beschreiben kann, können viele dieser Vorgänge in einer anderen Reihenfolge, parallel oder im Wesentlichen gleichzeitig ausgeführt werden. Außerdem kann die Reihenfolge der Handlungen geändert werden. Ein Prozess kann ohne Einschränkung einem Verfahren, einem Thread, einer Funktion, einer Prozedur, einer Unterroutine oder einem Unterprogramm entsprechen. Des Weiteren können die hierin offenbarten Verfahren in Hardware, Software oder beidem implementiert werden. Bei Implementierung in Software können die Funktionen als eine oder mehrere Anweisungen oder ein Code auf computerlesbaren Medien gespeichert oder übertragen werden. Computerlesbare Medien schließen sowohl Computerspeichermedien als auch Kommunikationsmedien, einschließlich aller Medien, welche die Übertragung eines Computerprogramms von einem Ort zu einem anderen unterstützen, ein.
  • In den offenbarten Ausführungsformen ist, sofern nicht anderweitig angegeben, eine Kollision so zu verstehen, dass sie sich auf eine logische Kollision bezieht (d. h., es wird eine tatsächliche Kollision vorhergesagt, aber es senden tatsächlich nicht zwei oder mehr Knoten gleichzeitig Signale auf einem gemeinsam genutzten Übertragungsmedium).
  • Protokolle können in einer Bitübertragungsschicht zur Medienzugriffsabstimmung ausgeführt werden. Zum Beispiel ist 10SPE (d. h. 10 Mbps Single Pair Ethernet) eine Netzwerktechnologiespezifikation, die derzeit von der Institution of Electrical and Electronics Engineers (IEEE) als IEEE 802.3cg™ entwickelt wird, und die 10SPE-Spezifikation schließt eine optionale Bitübertragungsschicht-Kollisionsvermeidungs-(Physical Layer Collision Avoidance, PLCA)-Abgleichunterschicht ein, die in der Theorie verwendet werden kann, um Kollisionen auf einem Multi-Drop-Bus zu vermeiden.
  • In einer PHY können andere Medienzugriffs-Abstimmungsprotokolle realisiert werden, z. B. zeitbezogene Protokolle und Verkehrsgestaltungsprotokolle. Im Allgemeinen sind zeitbezogene Protokolle Protokolle, bei denen gemäß einem Zeitplan oder durch ein Steuerprogramm unter Verwendung eines Zeitplans ein Medienzugriff für Zeiträume gewährt oder verweigert wird. Im Allgemeinen sind Verkehrsgestaltungsprotokolle Protokolle, bei denen zumindest teilweise basierend auf Leistungsniveaus, Dienstgüte oder Rendite ein Medienzugriff gewährt oder verweigert wird (alternativ oder zusätzlich zu Kollisionsvermeidungsprotokollen und/oder zeitbezogenen Protokollen). Die Verkehrsgestaltung kann als ein nicht-einschränkendes Beispiel die Priorisierung von Verkehrsarten oder Arten von Verkehrsströmen (z. B. zeitempfindlichen Daten, Best-Effort-Daten und Daten niedriger Priorität oder ohne Priorität, ohne darauf beschränkt zu sein) beinhalten.
  • Im Allgemeinen spezifizieren Schnittstellen zwischen einer PHY und einer MAC (z. B. eine Media Independent Interface (MII) oder eine Reduced Media Independent Interface (RMII), ohne darauf beschränkt zu sein) spezielle Signale, die zwischen den Vorrichtungen gesendet werden. Um diese Spezifikationen zu erfüllen, schließen Vorrichtungen (z. B. Mikrochips und Mikrocontroller, ohne darauf beschränkt zu sein), welche eine PHY oder eine MAC realisieren, in der Regel Pins ein, die den spezifizierten Signalen zugewiesen sind. Zum Beispiel kann eine MII-PHY neben anderen Pins Pins zum Signalisieren gültiger Empfangsdaten (RXDV), zum Signalisieren von Trägeraktivität (CRS), zum Signalisieren gültiger Sendedaten (TX EN), für einen Empfangsreferenztakt (RX CLK), für einen Sendereferenztakt (TX CLK) und zum Signalisieren von Verwaltungsdaten (MDIO) einschließen, zusätzlich zu Pins für Datenleitungen zum Empfangen von Daten (RXD) und zum Senden von Daten (TXD). In Abhängigkeit von einer Realisierung können jeweilige Eingangs- und Ausgangs-Pins einer PHY und einer MAC zum ausschließlichen Signalisieren eines dieser Signale oder zum nicht-ausschließlichen Signalisieren von zwei oder mehreren dieser Signale zugewiesen werden.
  • Die Erfinder der vorliegenden Offenbarung erkennen eine Notwendigkeit einer Signalisierung zwischen einer MAC und einer PHY, einer Steuerung und einer PHY oder auch anderen Vorrichtungen in einem Netzwerkprotokollstapel und einer PHY. Obwohl einem Chip mehr Pins hinzugefügt werden können, steigen die Kosten (z. B. in Bezug auf eines oder mehrere von Geld, Zeit und physischem Raum, ohne darauf beschränkt zu sein) proportional zu einer Anzahl an Pins und/oder Verschaltungen zwischen den Vorrichtungen und es ist wünschenswert, die Kosten zu begrenzen. Die Signalisierung könnte auch geändert werden, jedoch sollten solche Änderungen mit Vorsicht durchgeführt werden, da die Einhaltung der Schnittstellenspezifikationen eine wichtige Möglichkeit ist, um die Interoperabilität und Vorhersagbarkeit von Ethernet-Vorrichtungen, einschließlich PHY-Vorrichtungen und Sicherungsschichtvorrichtungen, zu fördern.
  • Im Falle einer typischen PHY zum Verbinden einer Sicherungsschicht und eines gemeinsam genutzten Busses arbeitet ein Empfangsdatenpfad (Schaltlogik zum Übermitteln von Empfangsdaten von dem gemeinsam genutzten Bus zu einer Sicherungsschicht) typischerweise in einer anderen Taktdomäne als ein Sendedatenpfad (die Schaltlogik zum Übermitteln von Sendedaten von der Sicherungsschicht zu einer Sicherungsschicht zu einem gemeinsam genutzten Bus) und die Schnittstellen, welche die PHY und die Sicherungsschicht operativ verbinden. Als ein nicht einschränkendes Beispiel befindet sich im Fall einer 10SPE PHY ein Empfangsdatenpfad in einer entfernten Taktdomäne, d. h., in der Taktdomäne des entfernten Takts der entfernten Vorrichtung, welche die Empfangsdaten gesendet hat. Der entfernte Takt wird aus den Empfangsdaten wiederhergestellt und über eine Schnittstelle mit den Empfangsdaten der MAC bereitgestellt. Die Empfangsdaten werden nicht mit einer neuen Taktdomäne synchronisiert, bis sie über eine Schnittstelle an die Sicherungsschicht gesendet wird, wo sie mit der Taktdomäne einer MAC synchronisiert wird. Währenddessen arbeiten ein Sendedatenpfad und Schnittstellen in einer lokalen Taktdomäne, d. h. in der Taktdomäne des lokalen Takts der PHY.
  • Wie oben erwähnt, stellt eine PHY, um eine andere Taktdomäne für einen Sendedatenpfad und einen Empfangsdatenpfad zu realisieren, zwei Referenztakte für die Sicherungsschicht bereit, einen Empfangsreferenztakt für die Taktdomäne des Empfangsdatenpfads (z. B. RX CLK) und einen Sendereferenztakt für die Taktdomäne des Sendedatenpfads (z. B. TX CLK). Eine MAC kann beispielsweise den Empfangsreferenztakt verwenden, um Empfangsdatenrahmen mit ihrer Taktdomäne zu synchronisieren, und den Sendereferenztakt verwenden, um Sendedatenrahmen mit einer lokalen Taktdomäne einer PHY zu synchronisieren.
  • Vor einem Wunsch, die Medienzugriffsabstimmung in einer PHY zu realisieren, überstiegen die Nachteile, falls vorhanden, gegenüber einem Empfangsdatenpfad und einem Sendedatenpfad, die auf verschiedenen Taktdomänen arbeiten, in der Regel nicht die Nachteile des Hinzufügens von Schaltlogiken für das Domain-Crossing auf den Empfangspfad (z. B., ohne darauf beschränkt zu sein, Kosten, Leistung, Design-Probleme mit der Zeitsteuerung). Die Erfinder dieser Offenbarung erkennen jedoch, dass mit einer gemeinsamen Taktdomäne für einen PHY-Seiten-Empfangsdatenpfad und einen PHY-Seiten-Sendedatenpfad ein oder mehrere Pins für die Signalisierung frei wären, z. B., ohne darauf beschränkt zu sein, für die Medienzugriffsabstimmung oder für einen zusätzlichen Steuerdatenpfad.
  • Eine oder mehrere Ausführungsformen beziehen sich allgemein auf das Betreiben eines PHY-Seiten-Empfangsdatenpfads und eines PHY-Seiten-Sendedatenpfads in derselben Taktdomäne. In einer Ausführungsform kann ein PHY-Seiten-Empfangsdatenpfad eine Synchronisationsschaltlogik einschließen, und die Synchronisationsschaltlogik kann dafür konfiguriert sein, an dem Empfangsdatenpfad ein Domain-Crossing von einer zweiten Taktdomäne (z. B. einer entfernten Taktdomäne) auf eine erste Taktdomäne (z. B. einer lokalen Taktdomäne) zu ermöglichen. Ein Sendedatenpfad und Schnittstellen, die operativ eine PHY mit einer Sicherungsschicht verbinden, können ebenfalls in derselben Taktdomäne (z. B. der ersten Taktdomäne) arbeiten.
  • Eine oder mehrere Ausführungsformen beziehen sich allgemein auf einen Netzwerkprotokollstapel eines Knotens eines Multi-Drop-Netzwerksegments, der einen Steuerdatenpfad zwischen Vorrichtungen und/oder Funktionen des Netzwerkprotokollstapels und einer PHY realisiert. In einer Ausführungsform kann die PHY einen oder mehrere Pins zum Senden und/oder Empfangen von Steuerdaten über den Steuerdatenpfad einschließen. In einer Ausführungsform können die Steuerdaten dem Realisieren von Aspekten der Medienzugriffsabstimmung in der PHY dienen. In einer anderen Ausführungsform können die Steuerdaten dem Filtern von Typen von Ethernet-Paketen (z. B., ohne darauf beschränkt zu sein, unter Verwendung der Informationen in einem Typenfeld eines Standard-Ethernet-Pakets) dienen.
  • 1 zeigt ein Funktionsblockdiagramm eines Netzwerksegments 100, welches eine Sicherungsschichtvorrichtung, MAC 104, und eine Bitübertragungsschichtvorrichtung (PHY-Vorrichtung) 102 einschließt. Als nicht einschränkende Beispiele kann das Netzwerksegment 100 ein Segment eines Multi-Drop-Netzwerks, ein Segment eines Multi-Drop-Teilnetzwerks, ein Multi-Drop-Bus, der ein Segment eines Netzwerks mit gemischten Medien ist, oder eine Kombination oder Teilkombination davon sein. Als nicht einschränkende Beispiele kann das Netzwerksegment 100, ohne darauf beschränkt zu sein, eines oder mehrere von einem eingebetteten System des Mikrocontroller-Typs, einem Computer des Typs Personalcomputer, einem Computer-Server, einem Notebook-Computer, einem Tablet, einer Handvorrichtung, einer mobilen Vorrichtung, einer drahtlosen Ohrhörer- oder Kopfhörervorrichtung, einer drahtgebundenen Ohrhörer- oder Kopfhörervorrichtung, einem Geräteeilsystem, einem Beleuchtungsteilsystem, einem Lautsprecher-Teilsystem, Gebäudesteuerungssystemen, einem Wohnungsüberwachungssystem (z. B., ohne darauf beschränkt zu sein, zu Sicherheitszwecken oder zur Stromverbrauchsüberwachung), einem Fahrstuhlsystem oder -teilsystem, einem Steuerungssystem des öffentlichen Verkehrs (z. B., ohne darauf beschränkt zu sein, für einen oberirdischen Zug, einen unterirdischen Zug, eine Straßenbahn oder einen Bus), einem Automobilsystem oder Automobilteilsystem oder einem industriellem Steuersystem sein, Teil davon sein oder diese einschließen.
  • Die PHY 102 kann allgemein dafür konfiguriert sein, mit der MAC 104 zu verbinden. Als nicht einschränkende Beispiele können die PHY 102 und/oder die MAC 104 beispielsweise Chip-Bausteine sein, die Speicher und/oder Logik einschließen, die zum Ausführen aller oder von Teilen der hier beschriebenen Ausführungsformen konfiguriert sind. Als nicht einschränkende Beispiele können die PHY 102 und die MAC 104 jeweils beispielsweise als separater Chip-Baustein oder separate Schaltlogiken (z. B. integrierte Schaltungen) in einem einzigen Chip-Baustein (z. B. ein System-in-Package (SIP)) implementiert sein.
  • Die PHY 102 ist allgemein dafür konfiguriert, mit einem gemeinsam genutzten Übertragungsmedium 108 zu verbinden, einem physischen Medium, welches einen Kommunikationspfad für Knoten darstellt, die beispielsweise Teil des Netzwerksegments 100 oder eines Netzwerks sind, von dem das Netzwerksegment 100 ein Teil ist, z. B. Knoten, die eine jeweilige PHY 102 und MAC 104 einschließen. Als ein nicht einschränkendes Beispiel kann das gemeinsam genutzte Übertragungsmedium 108 ein einzelnes Twisted-Pair-Kabel sein, wie es für Single-Pair-Ethernet verwendet wird.
  • In einer oder mehreren Ausführungsformen ist die PHY 102 dafür konfiguriert, eine Medienzugriffsabstimmung durchzuführen. In einer oder mehreren Ausführungsformen ist die MAC 104 dafür konfiguriert, Verkehr zu erkennen, und ist insbesondere dafür konfiguriert, Kollisionserkennungs- und/oder Kollisionsvermeidungsprotokolle zu realisieren. In einer Ausführungsform ist die MAC 104 dafür konfiguriert, einen Vielfachzugriff mit Leitungsüberwachung (Carrier-Sense Multiple Access, CSMA) durchzuführen. Insbesondere ist die MAC 104 dafür konfiguriert, auf einen Träger auf dem gemeinsam genutzten Übertragungsmedium 108 zu prüfen, und wenn sie einen Träger erfasst, dann wartet sie, bis kein Träger erfasst wird (d. h. der Kanal frei ist), bevor die Datenübertragung begonnen wird.
  • Bei der in 1 dargestellten Ausführungsform schließt das Netzwerksegment 100 außerdem eine oder mehrere andere Funktionen 106 ein. Andere Funktionen 106 können als nicht einschränkende Beispiele Funktionen einer Sicherungsschicht oder anderer Schichten eines Netzwerkprotokollstapels, von Vorrichtungen, die eine oder mehrere Schichten eines Netzwerkprotokollstapels realisieren, oder von Vorrichtungen sein, die Teil des Teilsystems sind.
  • 2 ist ein Blockdiagramm eines Systems 200, welches einen gemeinsamen Takt für einen Empfangsdatenpfad und einen Sendedatenpfad gemäß einer oder mehreren Ausführungsformen realisiert. Das System 200 kann einen Empfangsdatenpfad 210 und einen Sendedatenpfad 212 einschließen.
  • In der Ausführungsform von 2 schließt das System 200 mindestens zwei Taktdomänen, eine erste Taktdomäne 220 und eine zweite Taktdomäne 218 ein. Die erste Taktdomäne 220 entspricht einer Taktfrequenz eines lokalen Takts 224, der z. B. in der PHY 102 von 1 erzeugt wird. Die zweite Taktdomäne 218 entspricht einer Taktfrequenz eines entfernten Takts 228, z. B. einer Taktfrequenz eines anderen Knotens als eines Knotens, den das System 200 einschließt.
  • Für den Empfangsdatenpfad 210 befinden sich ein zweiter Abschnitt 232 einer PHY-Seite des Datenpfads 202 und ein PHY-Seiten-Datenpfad 206 in einer gleichen Taktdomäne, hier der ersten Taktdomäne 220. Die erste Schnittstelle 214 verbindet die PHY-Seite des Datenpfads 202 operativ mit dem sicherungsschichtseitigen Datenpfad 204 und die zweite Schnittstelle 216 verbindet den sicherungsschichtseitigen Datenpfad 208 operativ mit dem PHY-Seiten-Datenpfad 206. Die erste Schnittstelle 214 und die zweite Schnittstelle 216 befinden sich ebenfalls in der ersten Taktdomäne 220.
  • Ein erster Abschnitt 230 der PHY-Seite des Datenpfads 202 befindet sich in der zweiten Taktdomäne 218. In der Ausführungsform von 2 kann die zweite Taktdomäne 218 eine entfernte Taktdomäne sein, die dem entfernten Takt 228 zugeordnet ist. Als ein nicht einschränkendes Beispiel stellt der entfernte Takt 228 einen Takt dar, der in einer entfernten PHY eines entfernten Knotens verwendet wird, der Empfangsdaten gesendet hat, die sich auf dem Empfangsdatenpfad 210 befinden. Wie hierin erörtert, wird der entfernte Takt 228 in dem System 200 oder dem System 300 nicht notwendigerweise wiederhergestellt.
  • Der Taktdomänenübergang 234 ist zwischen den ersten Abschnitten 230 und dem zweiten Abschnitt 232 des PHY-seitigen Datenpfads 202 vorhanden und ist ein Takt-Domain-Crossing auf dem PHY-seitigen Datenpfad 202 von der zweiten Taktdomäne 218 auf die erste Taktdomäne 220.
  • In verschiedenen Ausführungsformen können der sicherungsschichtseitige Datenpfad 204 und der sicherungsschichtseitige Datenpfad 208 in einer Taktdomäne liegen, welche die gleiche wie oder eine andere als die erste Taktdomäne 220 ist.
  • Wie oben angegeben, kann das System 200 in einer oder mehreren Ausführungsformen einen Taktgenerator 222 einschließen. In einer Ausführungsform ist der Taktgenerator 222 dafür konfiguriert, der ersten Taktdomäne 220 und insbesondere dem PHY-seitigen Datenpfad 202 und dem PHY-seitigen Datenpfad 206 den lokalen Takt 224 bereitzustellen.
  • In einer oder mehreren Ausführungsformen kann das System 200 einen dritten Datenpfad einschließen, hier den Steuerdatenpfad 226, der in der ersten Taktdomäne 220 oder einer anderen nicht dargestellten Taktdomäne arbeiten kann. Das Steuerdatenfeld 226 kann dafür konfiguriert sein, Steuerdaten zu und von einer Bitübertragungsschicht, z. B. zwischen PHY 102 und anderen Funktionen 106 von 1 zu übermitteln. In einer Ausführungsform kann der Steuerdatenpfad 226 beim Ausführen eines oder mehrerer Steuerzyklen in dem System 200 verwendet werden.
  • In vorgesehenen Verwendungsfällen der offenbarten Ausführungsformen können entsprechende Taktfrequenzen der ersten Taktdomäne 220 und der zweiten Taktdomäne 218 die gleichen oder unterschiedliche Taktfrequenzen sein.
  • 3 zeigt ein Blockdiagramm einer Ausführungsform eines Systems 300 zum Realisieren eines Empfangsdatenpfads und eines Sendedatenpfads in einer gleichen Taktdomäne, zum Beispiel in einem System 200 von 2.
  • In einer oder mehreren Ausführungsformen kann das System 300 die PHY 302 und die Sicherungsschicht 308 einschließen. Die PHY 302 und die Sicherungsschicht 308 sind durch die Empfangsschnittstelle 336 und die Sendeschnittstelle 338 operativ verbunden.
  • In einer Ausführungsform können die Empfangsschnittstelle 336 und die Sendeschnittstelle 338 zum Realisieren eines Teils einer spezifizierten Schnittstelle oder der gesamten Schnittstelle Pins, Verbindungen und entsprechende Schaltlogiken der PHY 302 und der Sicherungsschicht 308 einschließen.
  • In einer Ausführungsform kann die spezifizierte Schnittstelle eine ausschließliche Kollisionsvermeidungssignalisierung von der PHY 302 an die Sicherungsschicht 308 spezifizieren (z. B. eine MII-Schnittstelle, ohne darauf beschränkt zu sein). Eine ausschließliche Signalisierung ist eine Signalisierung, die für einen speziellen Zweck verwendet wird (z. B., ohne darauf beschränkt zu sein, um einen bestimmten Zustand anzuzeigen), und eine ausschließliche Kollisionsvermeidungssignalisierung ist eine Signalisierung, die für einen speziellen Zweck des Anzeigens einer erfassten Kollision an einem gemeinsam genutzten Übertragungsmedium verwendet wird, welches operativ mit der Schnittstellenschaltlogik 328 verbunden ist. In dieser Ausführungsform können eine PHY-Seite und eine MAC-Seite der Empfangsschnittstelle 336 jeweils einen entsprechenden Pin (im Fall der PHY einen Ausgang und im Fall der MAC einen Eingang) einschließen, der der ausschließlichen Kollisionsvermeidungssignalisierung zugewiesen ist. Die PHY 302 kann ferner eine Schaltlogik einschließen, welche für eine ausschließliche Kollisionsvermeidungssignalisierung konfiguriert ist, und die Sicherungsschicht 308 kann eine Schaltlogik zum Durchführen einer Kollisionsvermeidung unter Verwendung einer ausschließlichen Kollisionsvermeidungssignalisierung einschließen. In der Ausführungsform von 3 schließt die PHY einen Ausgang 360 zur ausschließlichen Signalisierung von Kollisionsvermeidungssignalen ein. Insbesondere kann die PHY 302 dafür konfiguriert sein, ausschließliche Kollisionsvermeidungssignale zu erzeugen und die Signale über den Ausgang 360 und die Kollisionssignalisierungsleitung 362 der Sicherungsschicht 308 bereitzustellen.
  • In einer oder mehreren Ausführungsformen kann die PHY 302 den Empfangsdatenpfad 304, den Sendedatenpfad 306, den Referenztaktgenerator 334 und die Schnittstellenschaltlogik 328 einschließen. Die Schnittstellenschaltlogik 328 ist dafür konfiguriert, die PHY 302 operativ mit einem gemeinsam genutzten Übertragungsmedium (z. B. einem gemeinsam genutzten Übertragungsmedium 108) zu verbinden, und ist insbesondere dafür konfiguriert, den jeweiligen Empfangsdatenpfad 304 und den Sendedatenpfad 306 operativ mit einem gemeinsam genutzten Übertragungsmedium zu verbinden. Als ein nicht einschränkendes Beispiel kann die Schnittstellenschaltlogik 328 eine medienabhängige Schnittstelle (Media Dependent Interface, MDI) sein, welche dafür konfiguriert ist, operativ mit einem Ethernet-Kabel des Single-Pair-Typs verbunden zu werden.
  • Der Empfangsdatenpfad 304 kann allgemein dafür konfiguriert sein, Empfangsdaten von einem gemeinsam genutzten Übertragungsmedium zu einer Sicherungsschicht zu übermitteln, und kann eine Schaltlogik zum Übermitteln von Empfangsdaten an der PHY 302 zu der Sicherungsschicht 308 einschließen. Der Sendedatenpfad 306 kann allgemeinen dafür konfiguriert sein, Sendedaten von einer Sicherungsschicht zu einem gemeinsam genutzten Übertragungsmedium zu übermitteln, und kann eine Schaltlogik zum Übermitteln von Sendedaten an der PHY 302 von der Sicherungsschicht 308 weg einschließen.
  • In einer oder mehreren Ausführungsformen kann der Empfangsdatenpfad 304 einen Empfänger 310, eine Überabtastung 314, eine digitale Takt- und Datenwiederherstellung (Digital Clock and Data Recovery, DCDR) mit Synchronisation (Sync) (d. h. DCDR w/Sync 316), eine Ausrichtung & Decodierung 318 und einen Empfangspuffer 320 einschließen.
  • In einem Fall eines Datenempfangs wird ein analoger Eingangsdatenstrom am Empfänger 310 empfangen und dann durch die Überabtastung 314 überabgetastet. Eine Abtastrate der Überabtastung 314 kann zumindest teilweise auf dem lokalen Referenztakt 342 basieren (z. B., ohne darauf beschränkt zu sein, unter Verwendung von Quadraturkomponenten, die in Reaktion auf den lokalen Referenztakt 342 erzeugt werden). In den meisten Fällen ist eine ungefähre Rate eines Eingangsdatenstroms bekannt, sodass in einigen Ausführungsformen eine Frequenz eines Oszillators 344 so gewählt werden kann, dass sie ein Vielfaches (d. h. ein geradzahliges oder ein ungeradzahliges Vielfaches) der Frequenz eines Eingangsdatenstroms ist.
  • Die überabgetasteten Daten werden der DCDR w/Sync 316 bereitgestellt, welche eine digitale Takt- und Datenwiederherstellung durchführt sowie die wiederhergestellten Daten (d. h. Empfangsdaten) mit dem lokalen Takt 340 synchronisiert. Der lokale Takt 340 wird vom Taktteiler 330 erzeugt, welcher dafür konfiguriert ist, einen lokalen Referenztakt 342 zu empfangen und in Reaktion auf den lokalen Referenztakt 342 einen geteilten Takt zu erzeugen. Dementsprechend ist eine Frequenz des lokalen Referenztakts 342 ein ganzzahliges Vielfaches (geradzahlig oder ungeradzahlig) einer Frequenz des lokalen Takts 340. So werden die überabgetasteten Daten sofort auf den lokalen Takt 340 synchronisiert (in der Tat können sie als durch eine Abtastrate synchronisiert angesehen werden, die mit dem lokalen Referenztakt 342 und dem lokalen Takt 340 synchronisiert ist), wenn sie bei der DCDR w/Sync 316 empfangen werden, und der lokale Takt 340 als wiederhergestellter Takt für Empfangsdaten verwendet werden, die durch eine DCDR der DCDR w/Sync 316 aus überabgetasteten Daten wiederhergestellt werden. Unausgerichtete Empfangsdaten werden der Ausrichtung & Decodierung 318 bereitgestellt, welche dafür konfiguriert ist, wiederhergestellte Daten bereitzustellen, indem sie eine Symbolausrichtung an unausgerichteten Empfangsdaten durchführt, die von der DCDR w/Sync 316 bereitgestellt werden. Die wiederhergestellten Daten (d. h. Empfangsdaten) werden im Empfangspuffer 320 gespeichert, um darauf zu warten, dass sie über die Empfangsschnittstelle 336 an die Sicherungsschicht 308 gesendet werden.
  • In einer oder mehreren Ausführungsformen ist der Referenztaktgenerator 334 dafür konfiguriert, basierend auf einem Kristalloszillator, hier einem Kristalloszillator 344, einen lokalen Referenztakt 342 zu erzeugen. In einer Ausführungsform kann eine Frequenz des Kristalloszillators 344 so gewählt werden, dass sie ein Vielfaches (geradzahlig oder ungeradzahlig) einer erwarteten Frequenz ist, die einem gemeinsam genutzten Übertragungsmedium zugeordnet ist, das mit der Schnittstellenschaltlogik 328 verbunden ist. Als ein nicht einschränkendes Beispiel kann für ein Kabel des Twisted-Single-Pair-Typs, das im 10SPE-Ethernet verwendet wird, die Übertragungsfrequenz 12,5 Megahertz betragen, eine Frequenz des Kristalloszillators 344 kann 25 Megahertz betragen, eine Frequenz des lokalen Referenztakts 342 kann 5 Megahertz betragen und eine Frequenz des lokalen Takts 340 kann 2,5 Megahertz betragen.
  • Der lokale Referenztakt 342 wird der Überabtastung 314 bereitgestellt, welche dafür konfiguriert ist, den lokalen Referenztakt 342 zu verwenden, um die Signale überabzutasten, die Empfangsdaten einschließen, die von einem gemeinsamen Übertragungsmedium kommen. In der in 3 dargestellten Ausführungsform wird der lokale Referenztakt 342 gegebenenfalls zum Senden von Sendedaten an ein gemeinsam genutztes Übertragungsmedium dem Sendedatenpfad 306 bereitgestellt.
  • Wie oben angegeben, ist der Taktteiler 330 dafür konfiguriert, in Reaktion auf den lokalen Referenztakt 342 den lokalen Takt 340 zu erzeugen. In einer Ausführungsform ist der Taktteiler 330 dafür konfiguriert, in Reaktion auf ein oder mehrere Steuerbits (nicht dargestellt) den lokalen Referenztakt 342 zu teilen. In einer Ausführungsform können die Steuerbits ein oder mehrere Bits sein, welche einen ganzzahligen Teiler einstellen, der eine Beziehung zwischen dem lokalen Referenztakt 342 und dem lokalen Takt 340 definiert. In einer Ausführungsform können die Steuerbits von einem Benutzer gesetzt (z. B., ohne darauf beschränkt zu sein, unter Verwendung einer Design-Schnittstelle programmiert) werden und/oder die Steuerbits können durch eine Steuerung gesetzt werden, d. h. durch einen Mikrocontroller, der einen oder mehrere Abschnitte des Netzwerkprotokollstapels realisiert, als ein nicht einschränkendes Beispiel eine Sicherungsschicht.
  • In einer oder mehreren Ausführungsformen kann die Empfangsschnittstelle 336 neben anderen Leitungen einen Ausgang 350, eine Empfangs-Referenztaktleitung 322, eine Empfangsdatenleitung 312 und einen Empfangstakteingang 354 einschließen. Darüber hinaus kann die Sendeschnittstelle 338 eine Sende-Referenztaktleitung 326 und einen Sende-Referenzsendetakteingang 356 einschließen. Der lokale Takt 340 wird über die Referenztaktleitung 324 und den Ausgang 350 der Empfangsschnittstelle 336 der Empfangs-Referenztaktleitung 322 und der Sende-Referenztaktleitung 326 bereitgestellt. Darüber hinaus wird der lokale Takt 340 an der Empfangsschnittstelle 336 und der Sendeschnittstelle 338 dem Empfangstakteingang 354 bzw. dem Sendetakteingang 354 (jeweils Eingänge für die Sicherungsschicht 308) bereitgestellt. Als nicht einschränkende Beispiele kann die Referenztaktleitung 324 in verschiedenen Ausführungsformen einen oder mehrere Bonddrähte oder integrierte Leiter umfassen.
  • Insbesondere können eine Bitrate von Daten an der Empfangsschnittstelle 336 und eine Bitrate an der Sendeschnittstelle 338 gleich sein. Darüber hinaus können jeweilige Bitraten der Empfangsschnittstelle 336 und der Sendeschnittstelle 338 gleich hoch sein wie oder langsamer sein als in einer Schnittstellendefinition definiert, die von der Empfangsschnittstelle 336 und der Sendeschnittstelle 336 realisiert wird.
  • In einem vorgesehenen Anwendungsfall kann eine Schnittstelle, die von der Empfangsschnittstelle 336 und der Sendeschnittstelle 338 realisiert wird, spezifizieren, dass die PHY 302 einen Takt für jeden aus einem Sendedatenpfad und einem Empfangsdatenpfad bereitstellen sollte. Da in offenbarten Ausführungsformen die Empfangsschnittstelle 336 und die Sendeschnittstelle 338 mit einem gemeinsamen Takt betrieben werden, nämlich dem lokalen Takt 340, können die Empfangs-Referenztaktleitung 322 und die Sende-Referenztaktleitung 326 von derselben Leitung, nämlich der Referenztaktleitung 324, angesteuert werden. In diesem Beispiel gibt eine solche Anordnung einen Eingang in der PHY 302 frei - hier den Eingang 348 und den Eingang 358.
  • In einigen Ausführungsformen kann der Eingang 348 verwendet werden, um einen Steuerdatenpfad (z. B. zur Steuerungssignalisierung) zwischen der PHY 302 und Funktionen (z. B. den anderen Funktionen 106 von 1) zu realisieren, die irgendwo anders als in der Sicherungsschicht 308 lokalisiert sind (z. B., ohne darauf beschränkt zu sein, in Vorrichtungen und/oder Teilschichten realisiert sind). Anders ausgedrückt, kann der Eingang 348 dazu verwendet werden, einen Steuerdatenpfad getrennt von der Empfangsschnittstelle 336 und der Sendeschnittstelle 338 zu realisieren. In einer Ausführungsform kann ein Steuerdatenpfad zwischen der PHY 302 und Funktionen realisiert werden, die irgendwo in einem Netzwerkprotokollstapel lokalisiert sind, aber nicht auf eine Sicherungsschicht beschränkt. In einer Ausführungsform kann ein Steuerdatenpfad zwischen der PHY 302 und Funktionen und Vorrichtungen realisiert werden, die nicht Teil eines Netzwerkprotokollstapels sind und die als ein nicht einschränkendes Beispiel für einen Anwendungstyp (z. B., ohne darauf beschränkt zu sein, Automobilnetzwerke, Gebäudenetzwerke, Transportsteuernetzwerke, Beleuchtungsnetzwerke) speziell sind.
  • In einer Ausführungsform von 3 ist der Eingang 348 operativ mit der Zeitsynchronisierung 332 verbunden, welche zusammen einen Teil des Steuerdatenpfads 352 bilden, der für Steuerzyklen in Bezug auf die Medienzugriffsabstimmung verwendet werden kann. Ein anderer Steuerdatenpfad wird teilweise durch den Eingang 358 und die Zeit-Synchronisierung 332 gebildet. In 3 kann der Eingang 358 Teil der Sendeschnittstelle 338 oder der Empfangsschnittstelle 336 sein.
  • In diesem Fall ist die Zeitsynchronisierung 332 dafür konfiguriert, Steuersignale 346 zu erzeugen, die zur Zeitsynchronisierung für die Medienzugriffsabstimmung verwendbar sind. Als ein nicht einschränkendes Beispiel können Steuersignale 346 Ereignisse einschließen, die sich auf zeitbezogene Protokolle beziehen, wie Ereignisse zum Anzeigen des Beginns einer geplanten Sendemöglichkeit. Als ein weiteres nicht einschränkendes Beispiel können die Steuersignale 346 Ereignisse einschließen, welche sich auf Verkehrsgestaltungsprotokolle beziehen, z. B. den Beginn einer Sendemöglichkeit für zeitempfindliche Daten (welche Verkehr sind, der regelmäßig ist (z. B., ohne darauf beschränkt zu sein, Audioframes, Sensorabfragen) und bei denen die plangesteuerte Latenzzeit wichtig ist) oder Best-Effort-Daten (Daten, die unregelmäßig sind (z. B., ohne darauf beschränkt zu sein, Firmware-Aktualisierungen, Audiosteuersignale) und bei denen die Latenzzeit nicht wichtig ist, aber wo eine Verarmung vermieden werden soll). Auf diese Weise können die Steuersignale 346 einen oder mehrere Steuerzyklen der PHY 302 sein oder sich darauf beziehen, z. B., ohne darauf beschränkt zu sein, Steuerzyklen für zeitbezogene Protokolle, für Verkehrsgestaltungsprotokolle und zur Bitübertragungsschicht-Kollisionsvermeidung. Ein Durchschnittsfachmann wird viele Vorteile und Nutzen der hierin offenbarten Ausführungsformen erkennen. Als ein nicht einschränkendes Beispiel können Steuerdatenpfade zu einer PHY-Architektur hinzugefügt werden, die für eine spezifizierte Schnittstelle geeignet ist, jedoch ohne zusätzliche Eingänge und/oder Ausgänge hinzuzufügen. Als nicht einschränkende Beispiele können Steuerpfade für die Kommunikation zwischen einer PHY und einer Sicherungsschicht, einer PHY und anderen Stellen innerhalb eines Netzwerkprotokollstapels als einer Sicherungsschicht und zwischen einer PHY und anderen Vorrichtungen in einem System oder Teilsystem verwendet werden.
  • 4 zeigt ein Flussdiagramm eines Datenempfangsprozesses 400 gemäß einer oder mehreren Ausführungsformen. Bei Operation 402 wird in dem Prozess 400 ein Datenempfang von einem gemeinsam genutzten Übertragungsmedium gestartet. Der Datenempfang kann an einer Bitübertragungsschichtvorrichtung wie z. B. PHY 102 und PHY 302 durchgeführt werden. In einer Ausführungsform ist das gemeinsam genutzte Übertragungsmedium ein Twisted-Single-Pair-Ethernet-Kabel, und die Bitübertragungsschichtvorrichtung ist für eine Kommunikation mit 10 Megabit pro Sekunde über das gemeinsam genutzte Übertragungsmedium konfiguriert. Bei Operation 404 werden in dem Verfahren 400 Empfangsdaten zu einer Schnittstelle übermittelt, welche dafür konfiguriert ist, eine Bitübertragungsschichtvorrichtung operativ mit einer Sicherungsschicht-Vorrichtung zu verbinden. In einer Ausführungsform ist die Schnittstelle eine, welche eine ausschließliche Kollisionsvermeidungssignalisierung verwendet. In einer Ausführungsform ist die Sicherungsschichtvorrichtung eine Medienzugriffs-Steuervorrichtung. Während die Empfangsdaten bei Operation 404 übermittelt werden, erfolgt in dem Prozess 400 bei Operation 406 ein Domain-Crossing von einer entfernten Taktdomäne auf eine lokalen Taktdomäne einer Bitübertragungsschichtvorrichtung. In einer Ausführungsform erfolgt das Domain-Crossing der Empfangsdaten auf die lokale Taktdomäne, nachdem sie wiederhergestellt wurden. In einer anderen Ausführungsform erfolgt das Domain-Crossing der Empfangsdaten auf die lokale Taktdomäne, während sie wiederhergestellt werden. Bei Operation 408 werden in dem Prozess 400 die Empfangsdaten, nun in der lokalen Taktdomäne, der Schnittstelle zum Senden an die Sicherungsschicht bereitgestellt.
  • Jede Charakterisierung in dieser Offenbarung von etwas als „üblich“, „herkömmlich“ oder „bekannt“ bedeutet nicht notwendigerweise, dass sie im Stand der Technik offenbart ist oder dass die erörterten Gesichtspunkte nach dem Stand der Technik anerkannt werden. Es bedeutet auch nicht notwendigerweise, dass es auf dem betreffenden Gebiet weithin bekannt und wohlverstanden ist oder routinemäßig verwendet wird.
  • Begriffe, die in der vorliegenden Offenbarung und insbesondere in den beiliegenden Ansprüchen verwendet werden (z. B. Inhalte der beiliegenden Ansprüche), sind im Allgemeinen als „offene“ Begriffe gedacht (z. B. sollte der Begriff „einschließlich“ als „einschließlich, jedoch nicht beschränkt auf“ interpretiert werden, der Begriff „aufweisend“ sollte als „mindestens aufweisend“ interpretiert werden, der Begriff „schließt ein“ sollte als „schließt ein, ist jedoch nicht beschränkt auf“ interpretiert werden, usw.).
  • Darüber hinaus wird, wenn eine bestimmte Anzahl von eingeführten Anspruchsangabe beabsichtigt ist, eine solche Absicht ausdrücklich im Anspruch genannt, und in Ermangelung einer solchen Aufzählung liegt keine solche Absicht vor. Als Verständnishilfe können zum Beispiel die folgenden beiliegenden Ansprüche die Verwendung der einleitenden Phrasen „mindestens eine/r/s“ und „eine/r/s oder mehrere“ zum Einführen von Anspruchsangaben enthalten. Die Verwendung solcher Phrasen sollte jedoch nicht so ausgelegt werden, dass sie impliziert, dass die Einführung einer Anspruchsangabe durch die unbestimmten Artikel „ein“ oder „eine“ einen bestimmten Anspruch, der eine solche eingeführte Anspruchsangabe enthält, auf Ausführungsformen beschränkt, die nur eine solche Angabe enthalten, selbst wenn derselbe Anspruch die einleitenden Phrasen „eine/r/s oder mehrere“ oder „mindestens eine/r/s“ und unbestimmte Artikel wie „ein“ und/oder „eine“ einschließt (z. B. soll „ein“ und/oder „eine“ so interpretiert werden, dass es „mindestens ein/e“ oder „ein/e oder mehrere“ bedeutet); gleiches gilt für die Verwendung bestimmter Artikel, die zur Einführung von Anspruchsangaben verwendet werden.
  • Selbst wenn eine bestimmte Anzahl einer eingeführten Anspruchsangabe explizit angegeben ist, wird der Fachmann außerdem erkennen, dass eine solche Angabe so interpretiert werden sollte, dass sie mindestens die angegebene Anzahl bedeutet (z. B. bedeutet die bloße Angabe von „zwei Angaben“ ohne andere Modifikatoren mindestens zwei Angaben oder zwei oder mehr Angaben). Des Weiteren ist in den Fällen, in denen eine Konvention analog zu „mindestens eines von A, B und C usw.“ oder „eines oder mehrere von A, B und C usw.“ verwendet wird, eine solche Konstruktion im Allgemeinen dazu bestimmt, A allein, B allein, C allein, A und B zusammen, A und C zusammen, B und C zusammen, oder A, B und C zusammen zu bedeuten usw.
  • Ferner sollte jedes disjunkte Wort oder jede disjunkte Phrase, das bzw. die zwei oder mehr alternative Begriffe darstellt, sei es in der Beschreibung, den Ansprüchen oder den Zeichnungen, so verstanden werden, dass die Möglichkeit des Einschließens eines der Begriffe, des einen oder des anderen Begriffs oder beider Begriffe in Betracht gezogen wird. Zum Beispiel sollte die Phrase „A oder B“ so verstanden werden, dass sie die Möglichkeiten „A“ oder „B“ oder „A und B“ einschließt.
  • Zusätzliche, nicht einschränkende Ausführungsformen der Offenbarung schließen ein:
    • Ausführungsform 1: System, umfassend: einen bitübertragungsschichtseitigen Empfangsdatenpfad, welcher konfiguriert ist, Empfangsdaten zu einem sicherungsschichtseitigen Empfangsdatenpfad zu übermitteln; und einen bitübertragungsschichtseitigen Sendedatenpfad, welcher konfiguriert ist, Sendedaten zu einem gemeinsam genutzten Übertragungsmedium zu übermitteln, wobei sich der Empfangsdatenpfad und der Sendedatenpfad in einer ersten Taktdomäne befinden.
    • Ausführungsform 2: System gemäß Ausführungsform 1, ferner umfassend einen Steuerdatenpfad.
    • Ausführungsform 3: System gemäß einer der Ausführungsformen 1 und 2, wobei der Steuerdatenpfad dafür konfiguriert ist, Steuerdaten zu oder von der Bitübertragungsschicht des Systems zu übermitteln.
    • Ausführungsform 4: System gemäß einer der Ausführungsformen 1 bis 3, wobei der Steuerdatenpfad dafür konfiguriert ist, die Steuerdaten zwischen der Bitübertragungsschicht des Systems und einer Anwendungsschicht eines Netzwerkprotokollstapels zu übermitteln.
    • Ausführungsform 5: System gemäß einer der Ausführungsformen 1 bis 4, wobei der Steuerdatenpfad dafür konfiguriert ist, die Steuerdaten zwischen der Bitübertragungsschicht des Systems und einer Vorrichtung zu übermitteln, die von einem Netzwerkprotokollstapel getrennt ist.
    • Ausführungsform 6: System gemäß einer der Ausführungsformen 1 bis 5, wobei der Steuerdatenpfad für einen oder mehrere Steuerzyklen verwendet werden kann, welche ein Übermitteln von Steuerdaten zu oder von der Bitübertragungsschicht umfassen.
    • Ausführungsform 7: System gemäß einer der Ausführungsformen 1 bis 6, wobei einer des einen oder der mehreren Steuerzyklen einem aus einem zeitbezogenen Protokoll, einem Verkehrsgestaltungsprotokoll und einem Kollisionsvermeidungsprotokoll der Bitübertragungsschicht zugeordnet ist.
    • Ausführungsform 8: System gemäß einer der Ausführungsformen 1 bis 7, wobei der Empfangsdatenpfad der Bitübertragungsschicht umfasst: einen ersten Abschnitt, welcher sich in einer zweiten Taktdomäne befindet; einen zweiten Abschnitt, welcher sich in der ersten Taktdomäne befindet; und eine Übergangsgrenze, wo Empfangsdaten, die von dem bitübertragungsschichtseitigen Empfangsdatenpfad übermittelt werden, ein Domain-Crossing von der zweiten Taktdomäne auf die erste Taktdomäne durchlaufen.
    • Ausführungsform 9: Schaltlogik einer Bitübertragungsschichtvorrichtung, umfassend: einen lokalen Taktgenerator, der dafür konfiguriert ist, einen lokalen Takt zu erzeugen; eine Empfangsschaltlogik und eine Sendeschaltlogik, wobei jede der Empfangsschaltlogik und der Sendeschaltlogik operativ mit einem Ausgang des lokalen Taktgenerators verbunden und zum Takten mit dem lokalen Takt konfiguriert ist; und einen oder mehrere Ausgänge, wobei der eine oder die mehreren Ausgänge einen ersten Ausgang umfassen, der operativ mit dem Taktgenerator verbunden und dafür konfiguriert ist, den lokalen Takt zu verbreiten.
    • Ausführungsform 10: Schaltlogik gemäß Ausführungsform 9, wobei ein lokaler Referenztaktgenerator operativ mit einem Ausgang des lokalen Taktgenerators verbunden und dafür konfiguriert ist, in Reaktion auf den lokalen Takt einen lokalen Referenztakt zu erzeugen. Wobei ferner der lokale Taktgenerator operativ mit einem Ausgang des lokalen Referenztaktgenerators verbunden und dafür konfiguriert ist, in Reaktion auf den lokalen Referenztakt den lokalen Takt zu erzeugen.
    • Ausführungsform 11: Schaltlogik gemäß einer der Ausführungsformen 9 und 10, welche ferner eine Verschaltung umfasst, wobei die Verschaltung dafür konfiguriert ist, den ersten Ausgang operativ mit einem Empfangstakteingang einer Sicherungsschichtvorrichtung und mit einem Sendetakteingang der Sicherungsschichtvorrichtung zu verbinden.
    • Ausführungsform 12: Schaltlogik gemäß einer der Ausführungsformen 9 bis 11, wobei der eine oder die mehreren Ausgänge einen zweiten Ausgang umfassen, wobei der zweite Ausgang einem Signal zur ausschließlichen Kollisionssignalisierung zugeordnet ist.
    • Ausführungsform 13: Schaltlogik gemäß einer der Ausführungsformen 9 bis 12, welche ferner einen oder mehrere Eingänge umfasst, wobei der eine oder die mehreren Eingänge einen ersten Eingang umfassen, der operativ mit der Sendeschaltlogik verbunden ist, wobei der erste Eingang einem Signal zur Steuerungssignalisierung zugewiesen ist.
    • Ausführungsform 14: Schaltlogik gemäß einer der Ausführungsformen 9 bis 13, welche ferner eine Verschaltung umfasst, wobei die Verschaltung dafür konfiguriert ist, den ersten Eingang operativ mit einer oder mehreren Vorrichtungen oberhalb einer Sicherungsschicht eines Netzwerkprotokollstapels zu verbinden.
    • Ausführungsform 15: Schaltlogik gemäß einer der Ausführungsformen 9 bis 14, welche ferner eine Schnittstellenschaltlogik zum operativen Verbinden mit einem gemeinsam genutzten Übertragungsmedium umfasst.
    • Ausführungsform 16: Schaltlogik gemäß einer der Ausführungsformen 9 bis 15, wobei eine der einen oder der mehreren Vorrichtungen eine Zeitsynchronisierungsschaltung ist. Ausführungsform 17: Schaltlogik gemäß einer der Ausführungsformen 9 bis 16, wobei mindestens ein Ausgang des einen oder der mehreren Ausgänge für eine ausschließliche Kollisionssignalisierung konfiguriert ist.
    • Ausführungsform 18: Schaltlogik gemäß einer der Ausführungsformen 9 bis 17, welche ferner eine Verschaltung umfasst, wobei die Verschaltung dafür konfiguriert ist, den mindestens einen Ausgang für eine ausschließliche Kollisionssignalisierung operativ mit einem Eingang einer Sicherungsschichtvorrichtung für eine ausschließliche Kollisionssignalisierung zu verbinden.
    • Ausführungsform 19: Schaltlogik gemäß einer der Ausführungsformen 9 bis 18, welche ferner einen zweiten Taktgenerator umfasst, der dafür konfiguriert ist, einen lokalen Referenztakt zu erzeugen.
    • Ausführungsform 20: Schaltlogik gemäß einer der Ausführungsformen 9 bis 19, wobei der lokale Taktgenerator dafür konfiguriert ist, den lokalen Takt in Reaktion auf den lokalen Referenztakt zu erzeugen.
    • Ausführungsform 21: Schaltlogik gemäß einer der Ausführungsformen 9 bis 20, wobei die Empfangsschaltlogik umfasst: eine Überabtastungsschaltung, welche dafür konfiguriert ist, den lokalen Referenztakt zu empfangen; und eine Synchronisierungsschaltung, welche dafür konfiguriert ist, den lokalen Takt zu empfangen.
    • Ausführungsform 22: Verfahren, umfassend: Starten eines Datenempfangs von einem gemeinsam genutzten Übertragungsmedium; Übermitteln von Empfangsdaten zu einer Schnittstelle zum operativen Verbinden mit einer Sicherungsschicht, wobei das Übermitteln der Empfangsdaten ein Domain-Crossing der Empfangsdaten von einer entfernten Taktdomäne auf eine lokale Taktdomäne einer Bitübertragungsschicht-Vorrichtung umfasst.
    • Ausführungsform 23: Verfahren gemäß Ausführungsform 22, wobei das Übermitteln der Empfangsdaten ferner umfasst: Überabtasten von Daten, die von dem gemeinsam genutzten Übertragungsmedium empfangen werden.
    • Ausführungsform 24: Verfahren gemäß einer der Ausführungsformen 22 und 23, wobei das Übermitteln der Empfangsdaten ferner umfasst: Durchführen einer digitalen Takt- und Datenwiederherstellung unter Verwendung der überabgetasteten Daten.
    • Ausführungsform 25: Verfahren gemäß einer der Ausführungsformen 22 bis 24, ferner umfassend: Bereitstellen der Empfangsdaten an die Schnittstelle zum Senden an die Sicherungsschicht.
  • Während die vorliegende Offenbarung hierin in Bezug auf bestimmte veranschaulichte Ausführungsformen beschrieben wurde, wird der Fachmann erkennen und anerkennen, dass die vorliegende Erfindung nicht darauf beschränkt ist. Vielmehr können viele Ergänzungen, Streichungen und Modifikationen an den veranschaulichten und beschriebenen Ausführungsformen vorgenommen werden, ohne vom Schutzumfang der Erfindung, wie er im nachfolgend zusammen mit ihren rechtlichen Äquivalenten beansprucht wird, abzuweichen. Zusätzlich können Merkmale von einer Ausführungsform mit Merkmalen einer anderen Ausführungsform kombiniert werden, während sie immer noch innerhalb des Schutzumfangs der Erfindung enthalten sind, wie er vom Erfinder in Betracht gezogen wird.
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
  • Zitierte Patentliteratur
    • CN 201910785140 [0001]

Claims (24)

  1. System, umfassend: einen bitübertragungsschichtseitigen Empfangsdatenpfad, welcher dafür konfiguriert ist, Empfangsdaten zu einem sicherungsschichtseitigen Empfangsdatenpfad zu übermitteln; und einen bitübertragungsschichtseitigen Sendedatenpfad, welcher dafür konfiguriert ist, Sendedaten zu einem gemeinsam genutzten Übertragungsmedium zu übermitteln, wobei sich der Empfangsdatenpfad und der Sendedatenpfad in einer ersten Taktdomäne befinden.
  2. System nach Anspruch 1, welches ferner einen Steuerdatenpfad umfasst.
  3. System nach Anspruch 2, wobei der Steuerdatenpfad dafür konfiguriert ist, Steuerdaten zu oder von der Bitübertragungsschicht des Systems zu übermitteln.
  4. System nach Anspruch 3, wobei der Steuerdatenpfad dafür konfiguriert ist, die Steuerdaten zwischen der Bitübertragungsschicht des Systems und einer Anwendungsschicht eines Netzwerkprotokollstapels zu übermitteln.
  5. System nach Anspruch 3, wobei der Steuerdatenpfad dafür konfiguriert ist, die Steuerdaten zwischen der Bitübertragungsschicht des Systems und einer Vorrichtung zu übermitteln, die von einem Netzwerkprotokollstapel getrennt ist.
  6. System nach Anspruch 3, wobei der Steuerdatenpfad für einen oder mehrere Steuerzyklen verwendet werden kann, welche ein Übermitteln von Steuerdaten zu oder von der Bitübertragungsschicht umfassen.
  7. System nach Anspruch 6, wobei einer des einen oder der mehreren Steuerzyklen einem von einem zeitbezogenen Protokoll, einem Verkehrsgestaltungsprotokoll und einem Bitübertragungsschicht-Kollisionsvermeidungsprotokoll zugeordnet ist.
  8. System nach Anspruch 1, wobei der bitübertragungsschichtseitige Empfangsdatenpfad- umfasst: einen ersten Abschnitt, welcher sich in einer zweiten Taktdomäne befindet; einen zweiten Abschnitt, welcher sich in der ersten Taktdomäne befindet; und eine Übergangsgrenze, wo Empfangsdaten, die von dem bitübertragungsschichtseitigen Empfangsdatenpfad übermittelt werden, ein Domain-Crossing von der zweiten Taktdomäne auf die erste Taktdomäne durchlaufen.
  9. Schaltlogik einer Bitübertragungsschichtvorrichtung, umfassend: einen lokalen Taktgenerator, welcher dafür konfiguriert ist, einen lokalen Takt zu erzeugen; eine Empfangsschaltlogik und eine Sendeschaltlogik, wobei jede der Empfangsschaltlogik und der Sendeschaltlogik operativ mit einem Ausgang des lokalen Taktgenerators verbunden und zum Takten mit dem lokalen Takt konfiguriert ist; und einen oder mehrere Ausgänge, wobei der eine oder die mehreren Ausgänge einen ersten Ausgang umfassen, der operativ mit dem Taktgenerator verbunden und dafür konfiguriert ist, den lokalen Takt zu verbreiten.
  10. Schaltlogik nach Anspruch 9, welche ferner eine Verschaltung umfasst, wobei die Verschaltung dafür konfiguriert ist, den ersten Ausgang operativ mit einem Empfangstakteingang einer Sicherungsschichtvorrichtung und mit einem Sendetakteingang der Sicherungsschichtvorrichtung zu verbinden.
  11. Schaltlogik nach Anspruch 9, wobei der eine oder die mehreren Ausgänge einen zweiten Ausgang umfassen, wobei der zweite Ausgang einem Signal zur ausschließlichen Kollisionssignalisierung zugeordnet ist.
  12. Schaltlogik nach Anspruch 9, welche ferner einen oder mehrere Eingänge umfasst, wobei der eine oder die mehreren Eingänge einen ersten Eingang umfassen, der operativ mit der Sendeschaltlogik verbunden ist, wobei der erste Eingang einem Signal zur Steuerungssignalisierung zugewiesen ist.
  13. Schaltlogik nach Anspruch 12, welche ferner eine Verschaltung umfasst, wobei die Verschaltung dafür konfiguriert ist, den ersten Eingang operativ mit einer oder mehreren Vorrichtungen oberhalb einer Sicherungsschicht eines Netzwerkprotokollstapels zu verbinden.
  14. Schaltlogik nach Anspruch 13, welche ferner eine Schnittstellenschaltlogik zum operativen Verbinden mit einem gemeinsam genutzten Übertragungsmedium umfasst.
  15. Schaltlogik nach Anspruch 14, wobei eine der einen oder der mehreren Vorrichtungen eine Zeitsynchronisierungsschaltung ist.
  16. Schaltlogik nach Anspruch 9, wobei mindestens ein Ausgang des einen oder der mehreren Ausgänge für eine ausschließliche Kollisionssignalisierung konfiguriert ist.
  17. Schaltlogik nach Anspruch 16, welche ferner eine Verschaltung umfasst, wobei die Verschaltung dafür konfiguriert ist, den mindestens einen Ausgang für eine ausschließliche Kollisionssignalisierung operativ mit einem Eingang einer Sicherungsschichtvorrichtung für eine ausschließliche Kollisionssignalisierung zu verbinden.
  18. Schaltlogik nach Anspruch 9, welche ferner einen Referenztaktgenerator umfasst, der dafür konfiguriert ist, einen lokalen Referenztakt zu erzeugen.
  19. Schaltlogik nach Anspruch 17, wobei der lokale Taktgenerator dafür konfiguriert ist, den lokalen Takt in Reaktion auf den lokalen Referenztakt zu erzeugen.
  20. Schaltlogik nach Anspruch 18, wobei die Empfangsschaltlogik umfasst: eine Überabtastungsschaltung, welche dafür konfiguriert ist, den lokalen Referenztakt zu empfangen; und eine Synchronisationsschaltung, welche dafür konfiguriert ist, den lokalen Takt zu empfangen.
  21. Verfahren, umfassend: Starten eines Datenempfangs von einem gemeinsam genutzten Übertragungsmedium; und Übermitteln von Empfangsdaten zu einer Schnittstelle zum operativen Verbinden mit einer Sicherungsschicht, wobei das Übermitteln der Empfangsdaten ein Domain-Crossing der Empfangsdaten von einer entfernten Taktdomäne auf eine lokale Taktdomäne einer Bitübertragungsschicht-Vorrichtung umfasst.
  22. Verfahren nach Anspruch 21, wobei das Übermitteln der Empfangsdaten ferner umfasst: Überabtasten von Daten, die von dem gemeinsam genutzten Übertragungsmedium empfangen werden.
  23. Verfahren nach Anspruch 22, wobei das Übermitteln der Empfangsdaten ferner umfasst: Durchführen einer digitalen Takt- und Datenwiederherstellung unter Verwendung der überabgetasteten Daten.
  24. Verfahren nach Anspruch 23, ferner umfassend: Bereitstellen der Empfangsdaten an die Schnittstelle zum Senden an die Sicherungsschicht.
DE112020003973.0T 2019-08-23 2020-08-05 Ethernet-schnittstelle und zugehörige systeme, verfahren und vorrichtungen Pending DE112020003973T5 (de)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
CN201910785140.7A CN112422219B (zh) 2019-08-23 2019-08-23 以太网接口和相关***、方法和设备
CN201910785140.7 2019-08-23
US16/684,428 US11671521B2 (en) 2019-08-23 2019-11-14 Ethernet interface and related systems, methods and devices
US16/684,428 2019-11-14
PCT/US2020/070367 WO2021042110A1 (en) 2019-08-23 2020-08-05 Ethernet interface and related systems, methods and devices

Publications (1)

Publication Number Publication Date
DE112020003973T5 true DE112020003973T5 (de) 2022-06-23

Family

ID=74646940

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112020003973.0T Pending DE112020003973T5 (de) 2019-08-23 2020-08-05 Ethernet-schnittstelle und zugehörige systeme, verfahren und vorrichtungen

Country Status (6)

Country Link
US (1) US11671521B2 (de)
JP (1) JP2022544985A (de)
KR (1) KR20220034896A (de)
CN (1) CN112422219B (de)
DE (1) DE112020003973T5 (de)
WO (1) WO2021042110A1 (de)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020226836A1 (en) 2019-05-03 2020-11-12 Microchip Technology Incorporated Emulating collisions in wired local area networks and related systems, methods, and devices
CN112422295B (zh) 2019-08-23 2023-06-13 微芯片技术股份有限公司 以太网接口及相关***、方法和设备
CN112491435B (zh) 2019-08-23 2022-11-18 微芯片技术股份有限公司 包括收发器和驱动器架构的物理层的电路
DE112021001780T5 (de) 2020-03-24 2023-01-05 Microchip Technology Incorporated Wake-quellenkommunikation einer schnittstelle mit niedriger verbindungsanzahl gemäss lokalem und entferntem 10spe-wake und zugehörige systeme, verfahren und vorrichtungen
TWI769023B (zh) * 2021-07-23 2022-06-21 瑞昱半導體股份有限公司 多點網路系統
US11860609B2 (en) * 2021-09-23 2024-01-02 Rockwell Automation Technologies, Inc. Single Pair Ethernet for operator control stations
US20230412354A1 (en) * 2022-05-30 2023-12-21 Airoha Technology Corp. 100base-tx transceiver with transmit clock in sync with receive clock for noise reduction and associated method

Family Cites Families (119)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4739276A (en) 1986-06-12 1988-04-19 Maris Graube Method and apparatus for digital time domain reflectometry
US4970466A (en) 1989-03-22 1990-11-13 Microtest, Inc. TDR cable testing apparatus with pulse timing manipulation to automatically compensate for diverse cable characteristics
FR2660769B1 (fr) 1990-04-06 1994-09-23 Neiman Sa Circuit de reveil d'alimentation de microprocesseur, notamment pour une carte d'identification d'un ensemble de telecommande d'automobile.
US5134377A (en) 1991-06-04 1992-07-28 W. L. Gore & Associates, Inc. TDR system and method for detecting leakage of a liquid
US5357145A (en) 1992-12-22 1994-10-18 National Semiconductor Corporation Integrated waveshaping circuit using weighted current summing
US5381348A (en) 1993-01-11 1995-01-10 Fluke Corporation Token ring local area network testing apparatus using time delay reflectory
JP2752030B2 (ja) 1993-04-16 1998-05-18 沖電気工業株式会社 ローカルエリアネットワーク回線における信号送受信装置
US5784573A (en) 1994-11-04 1998-07-21 Texas Instruments Incorporated Multi-protocol local area network controller
US5784559A (en) 1995-11-06 1998-07-21 Sun Microsystems, Inc. Full duplex flow control for ethernet networks
DE19611944C2 (de) 1996-03-26 2003-03-27 Daimler Chrysler Ag Integrierter Schaltkreis zur Kopplung eines mikrokontrollierten Steuergerätes an einen Zweidraht-Bus
DE19611945C1 (de) 1996-03-26 1997-11-20 Daimler Benz Ag Einrichtung für den busvernetzten Betrieb eines elektronischen Gerätes mit Microcontroller sowie deren Verwendung
JPH1013200A (ja) 1996-06-26 1998-01-16 Mitsubishi Electric Corp 可変遅延回路
EP0863640A3 (de) 1997-03-04 2005-09-21 Texas Instruments Incorporated Verbesserte Bitübertragungsschicht- Schnittstellenvorrichtung
US6192422B1 (en) 1997-04-16 2001-02-20 Alcatel Internetworking, Inc. Repeater with flow control device transmitting congestion indication data from output port buffer to associated network node upon port input buffer crossing threshold level
US6385208B1 (en) 1998-06-02 2002-05-07 Cisco Technology, Inc. Serial media independent interface
US6735217B1 (en) 1998-09-15 2004-05-11 Tut Systems, Inc. Method and apparatus for detecting collisions on a network using multi-cycle waveform pulses
JP4118463B2 (ja) 1999-07-23 2008-07-16 株式会社アドバンテスト タイミング保持機能を搭載したic試験装置
US6463543B1 (en) 1999-08-03 2002-10-08 Btech, Inc. Serial bus communications system
US7110423B1 (en) 1999-11-29 2006-09-19 Cisco Technology, Inc. Method and system for source synchronous clocking
US6691241B1 (en) 1999-12-21 2004-02-10 Intel Corporation Delay tuning to improve timing in multi-load systems
US6459739B1 (en) 1999-12-30 2002-10-01 Tioga Technologies Inc. Method and apparatus for RF common-mode noise rejection in a DSL receiver
US20070133586A1 (en) 2000-05-09 2007-06-14 Eric Ojard Off-Line Broadband Network Interface
US6920132B1 (en) 2000-05-30 2005-07-19 Marvell International Ltd. Reduced pin gigabit media independent interface
US6973094B1 (en) 2000-09-29 2005-12-06 Broadcom Corporation Packet-switched multiple-access network system with distributed fair priority queuing
US6848059B2 (en) 2001-04-30 2005-01-25 Agere Systems Inc. System and method for processing wake-up signals in a network
US20030061341A1 (en) 2001-09-26 2003-03-27 Infineon Technologies North America Corp. Media cross conversion interface
US7047428B2 (en) 2002-01-03 2006-05-16 Broadcom Corporation Method and apparatus for performing wake on LAN power management
KR100441885B1 (ko) 2002-04-17 2004-07-27 한국전자통신연구원 홈네트워크 시스템에서 타임 슬롯 생성 장치 및 그 방법
US20030225802A1 (en) 2002-06-02 2003-12-04 Eci Telecom Ltd. Enable generator EG, and method of mapping data using the EG
US20040028164A1 (en) 2002-08-07 2004-02-12 Hongtao Jiang System and method for data transition control in a multirate communication system
US7386084B2 (en) 2002-11-06 2008-06-10 Broadcom Corporation Method and system for pattern-independent phase adjustment in a clock and data recovery (CDR) circuit
DE10358584A1 (de) 2002-12-30 2004-07-15 Robert Bosch Gmbh Verfahren und Vorrichtung zum Aufwecken von Teilnehmern eines Bussystems und entsprechender Teilnehmer
US7164274B2 (en) 2003-06-11 2007-01-16 Broadcom Corporation Cable diagnostics using time domain reflectometry and applications using the same
KR101103094B1 (ko) 2003-08-04 2012-01-04 주식회사 아도반테스토 시험 방법, 통신 디바이스, 및 시험 시스템
US20050063116A1 (en) 2003-09-24 2005-03-24 Dave Rotheroe Power cord with monitor circuit
GB2407006A (en) 2003-10-08 2005-04-13 Sony Uk Ltd Communicating streamed payload data and packet based auxiliary data
KR100550796B1 (ko) 2003-12-11 2006-02-08 주식회사 하이닉스반도체 반도체 메모리 소자의 데이터 전송 장치 및 그 제어 방법
US7920601B2 (en) 2003-12-19 2011-04-05 Gentex Corporation Vehicular communications system having improved serial communication
EP1553713A1 (de) * 2004-01-09 2005-07-13 Thomson Multimedia Broadband Belgium Vorrichtung und Verfahren zur Zeitsynchronisierung und zugehörige Produkte
US7417949B2 (en) 2004-11-19 2008-08-26 Cisco Technology, Inc. Closed loop method and apparatus for throttling the transmit rate of an ethernet media access controller
US7558348B1 (en) 2005-01-24 2009-07-07 Nvidia Corporation Radio frequency antenna system and high-speed digital data link to reduce electromagnetic interference for wireless communications
US7245129B2 (en) 2005-02-14 2007-07-17 Texas Instruments Incorporated Apparatus for and method of cable diagnostics utilizing time domain reflectometry
US8351409B2 (en) 2005-04-22 2013-01-08 Axiometric, Llc Timing synchronization in wireless mesh networks
US20070008011A1 (en) 2005-06-29 2007-01-11 Paulette Thurston Distributed power and clock management in a computerized system
CN1866803B (zh) 2005-09-13 2012-05-30 华为技术有限公司 一种在以太网设备中解决时钟同步的方法
US20070121624A1 (en) 2005-11-30 2007-05-31 Kimbrough Mahlon D Method and system of network clock generation with multiple phase locked loops
US7906973B1 (en) 2006-06-09 2011-03-15 Marvell International Ltd. Cable tester
KR101275796B1 (ko) 2006-07-25 2013-06-18 삼성전자주식회사 전송 라인 드라이버 및 이를 포함하는 직렬 인터페이스데이터 전송 장치
US7636317B2 (en) 2006-11-20 2009-12-22 Veriwave, Inc. Communications test system with multilevel scheduler
US7779282B2 (en) 2006-12-29 2010-08-17 Intel Corporation Maintaining network connectivity while operating in low power mode
US8081625B2 (en) 2007-02-01 2011-12-20 Broadcom Corporation Method and system for utilizing a 10/100/1G/10G base-T PHY device for single channel and shared channel networks
US8243752B2 (en) * 2007-04-04 2012-08-14 Marvell World Trade Ltd. Long-reach ethernet for 1000BASE-T and 10GBASE-T
JP4946662B2 (ja) 2007-06-28 2012-06-06 沖電気工業株式会社 光クロック信号再生装置、光クロック信号再生方法
CN100588273C (zh) 2007-09-11 2010-02-03 电子科技大学 用于网络线缆故障测试的方法及其装置
US7764554B2 (en) 2008-03-03 2010-07-27 Micron Technology, Inc. I/O circuit with phase mixer for slew rate control
US7957283B2 (en) 2008-06-24 2011-06-07 Lantiq Deutschland Gmbh Multi-port ethernet transceiver
JP5649588B2 (ja) 2009-02-08 2015-01-07 コーニング モバイルアクセス エルティディ. イーサネット信号を搬送するケーブルを用いる通信システム
US8201005B2 (en) 2009-03-17 2012-06-12 Intel Corporation Negotiating a transmit wake time
US9413551B2 (en) 2009-06-23 2016-08-09 Broadcom Corporation Method and system for network communications via a configurable multi-use Ethernet PHY
US8644349B2 (en) 2009-06-23 2014-02-04 Telefonaktiebolaget L M Ericsson (Publ) Clock recovery in a system which transports TDM data over a packet-switched network
US8769082B2 (en) 2009-07-24 2014-07-01 Broadcom Corporation Method and system for PHY initiated wake-up in energy efficient ethernet networks
JP5564393B2 (ja) 2010-10-06 2014-07-30 株式会社日立製作所 受動光網システム
US9674317B2 (en) 2011-02-10 2017-06-06 Marvell World Trade Ltd. Multi-clock PHY preamble design and detection
US8935125B1 (en) 2011-02-25 2015-01-13 Smsc Holdings S.A.R.L. Internal cable calibration and compensation
EP2498398B1 (de) 2011-03-07 2019-10-30 Nxp B.V. Verstärkerschaltung und Verfahren
US9219560B2 (en) 2011-10-25 2015-12-22 Cavium, Inc. Multi-protocol SerDes PHY apparatus
KR101283213B1 (ko) 2011-12-15 2013-07-05 현대자동차주식회사 차량용 이더넷 통신 네트워크 운영관리 시스템 및 그 방법
US8774016B2 (en) * 2012-03-01 2014-07-08 Micrel, Inc. Ethernet communication device with reduced EMI
US20130329773A1 (en) 2012-06-08 2013-12-12 Agency For Science, Technology And Research Receiver and method of controlling a receiver
WO2014001838A1 (en) 2012-06-27 2014-01-03 Freescale Semiconductor, Inc. Differential line driver circuit and method therefor
US20140073352A1 (en) 2012-09-11 2014-03-13 Qualcomm Incorporated Method for precise location determination
US8879586B2 (en) 2012-12-20 2014-11-04 Broadcom Corporation Inband timestamping
US9411394B2 (en) 2013-03-15 2016-08-09 Seagate Technology Llc PHY based wake up from low power mode operation
US9140639B2 (en) 2013-03-15 2015-09-22 Particles Plus, Inc. Pulse scope for particle counter
US9667370B2 (en) * 2013-09-05 2017-05-30 Avago Technologies General Ip (Singapore) Pte. Ltd. Communication device with peer-to-peer assist to provide synchronization
US9277515B2 (en) 2013-11-04 2016-03-01 Samsung Electronics Co., Ltd Precise time tagging of events over an imprecise link
US9106467B2 (en) 2013-11-08 2015-08-11 Intel Corporation Backchannel communications for initialization of high-speed networks
US9419598B2 (en) 2013-11-26 2016-08-16 Rambus Inc. In-situ delay element calibration
US9696361B1 (en) 2013-12-11 2017-07-04 Marvell International Ltd. Method and apparatus for analyzing features or characteristics of a cable in a network
KR102108831B1 (ko) 2014-01-22 2020-05-28 삼성전자주식회사 저전력을 위해 피지컬 레이어의 웨이크업 신호를 라우트할 수 있는 장치, 이의 동작 방법, 및 상기 장치를 포함하는 데이터 처리 시스템
US9672186B2 (en) 2014-06-20 2017-06-06 Nxp Usa, Inc. Electronic monitoring device having wake-up for daisy chain
US9628082B1 (en) 2014-07-01 2017-04-18 Xilinx, Inc. Strength-adjustable driver
US9467303B2 (en) 2014-09-26 2016-10-11 Linear Technology Corporation Controller area network bus transmitter with complementary source follower driver
US9454212B1 (en) 2014-12-08 2016-09-27 Western Digital Technologies, Inc. Wakeup detector
JP6594732B2 (ja) 2015-01-20 2019-10-23 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 不正フレーム対処方法、不正検知電子制御ユニット及び車載ネットワークシステム
US9860072B2 (en) 2015-05-12 2018-01-02 Linear Technology Corporation System with sleep and wake up control over DC path
US20170046298A1 (en) * 2015-08-11 2017-02-16 Mediatek Inc. Asynchronous first-in first-out buffer apparatus with active rate control and dynamic rate compensation and associated network device using the same
US9654158B2 (en) 2015-10-20 2017-05-16 The Aerospace Corporation Circuits and methods for reducing an interference signal that spectrally overlaps a desired signal
CN105681148A (zh) * 2016-01-05 2016-06-15 武汉大学 一种网络对时的网络控制单元ncu
US10447493B2 (en) 2016-07-26 2019-10-15 Honeywell International Inc. MAC and physical layer techniques for enabling communications on shared physical medium with multi-drop capability
CN110325929B (zh) 2016-12-07 2021-05-25 阿瑞路资讯安全科技股份有限公司 用于检测有线网络变化的信号波形分析的***和方法
US10255033B2 (en) 2016-12-13 2019-04-09 EVA Automation, Inc. Wireless coordination of audio playback
US10372657B2 (en) * 2016-12-26 2019-08-06 Intel Corporation Bimodal PHY for low latency in high speed interconnects
CN106603310B (zh) * 2017-01-12 2023-07-04 深圳市恒扬数据股份有限公司 一种网络管理接口***及网络分流器
WO2018165456A1 (en) 2017-03-08 2018-09-13 Robert Bosch Gmbh Methods to mitigate timing based attacks on key agreement schemes over controller area network
WO2018199652A1 (ko) 2017-04-26 2018-11-01 엘지전자 주식회사 무선 통신 시스템에서 wake up 신호를 수신하는 방법 및 장치
US10120406B1 (en) 2017-04-27 2018-11-06 Microchip Technology Incorporated Adaptive common mode dimmer
US10613607B2 (en) 2017-12-12 2020-04-07 Texas Instruments Incorporated Signal powered energy detect and wakeup system
KR102524290B1 (ko) 2017-12-26 2023-04-21 현대자동차주식회사 이더넷 스위치, 차량 내 네트워크 구성 방법 및 차량
US10925097B2 (en) * 2018-01-19 2021-02-16 Canova Tech S.r.l. Method for preventing physical collision on ethernet multidrop networks
WO2019156266A1 (ko) 2018-02-09 2019-08-15 엘지전자(주) V2x 통신 장치 및 v2x 통신 장치의 v2x 통신 방법
US11272543B2 (en) 2018-02-21 2022-03-08 Nxp B.V. Physical layer device that connects to a shared media and method for operating a physical layer device that connects to a shared media
US20190268941A1 (en) 2018-02-25 2019-08-29 Nxp B.V. Method and system for controlling access to a communications medium
DE102018105007B4 (de) 2018-03-05 2019-10-17 Volkswagen Aktiengesellschaft Verfahren zur Übertragung von Daten über einen Kommunikationskanal, entsprechend ausgelegte Vorrichtung und Kommunikationsschnittstelle sowie entsprechend ausgelegtes Computerprogramm
US10952243B2 (en) 2018-04-10 2021-03-16 Nio Usa, Inc. Method, system and device for network communications within a vehicle
KR102589373B1 (ko) 2018-05-15 2023-10-19 현대자동차주식회사 차량 네트워크에서 통신 노드의 웨이크업 방법 및 장치
US10868765B2 (en) 2018-05-25 2020-12-15 Microchip Technology Incorporated Shaping traffic on PLCA-enabled 10SPE networks
KR20190134337A (ko) 2018-05-25 2019-12-04 현대자동차주식회사 차량 네트워크에서 통신 노드의 선택적 웨이크업 방법 및 장치
US10999099B2 (en) 2018-08-27 2021-05-04 Nxp B.V. Physical layer device and method for operating a physical layer device
US11233750B2 (en) 2018-10-29 2022-01-25 Hyundai Motor Company Method and apparatus for allocating transmission opportunities in vehicle network
US10998685B2 (en) 2018-11-08 2021-05-04 Cisco Technology, Inc. Single pair ethernet connector system
US10684977B1 (en) 2019-01-14 2020-06-16 Sigmasense, Llc. Low voltage drive circuit with bus isolation and methods for use therewith
WO2020148746A1 (en) 2019-01-20 2020-07-23 Arilou Information Security Technologies Ltd. System and method for data compression based on data position in frames structure
KR20200109931A (ko) 2019-03-15 2020-09-23 현대자동차주식회사 차량 네트워크에서 웨이크업 신호의 송수신을 위한 방법 및 장치
US11405127B2 (en) 2019-04-25 2022-08-02 Microchip Technology Incorporated Changing a master node in a wired local area network and related systems, methods, and devices
WO2020226836A1 (en) 2019-05-03 2020-11-12 Microchip Technology Incorporated Emulating collisions in wired local area networks and related systems, methods, and devices
US11815976B2 (en) * 2019-05-22 2023-11-14 Qualcomm Incorporated Bandwidth based power management for peripheral component interconnect express devices
US10863386B1 (en) 2019-09-17 2020-12-08 Cisco Technology, Inc. State machine handling at a proxy node in an ethernet-based fronthaul network
US11432238B2 (en) 2020-03-04 2022-08-30 Nxp B.V. Transceiver-based handshake/power-reduction

Also Published As

Publication number Publication date
KR20220034896A (ko) 2022-03-18
WO2021042110A1 (en) 2021-03-04
US20210058498A1 (en) 2021-02-25
CN112422219B (zh) 2024-05-24
JP2022544985A (ja) 2022-10-24
CN112422219A (zh) 2021-02-26
US11671521B2 (en) 2023-06-06

Similar Documents

Publication Publication Date Title
DE112020003973T5 (de) Ethernet-schnittstelle und zugehörige systeme, verfahren und vorrichtungen
DE3812611C2 (de) Basisstation für ein drahtloses digitales Telefonsystem
DE112020003983T5 (de) Schnittstelle für verbesserten medienzugriff und zugehörige systeme, verfahren und vorrichtungen
DE69233664T2 (de) Schnittstelle eines sender-empfängers
DE112020003975T5 (de) Bitübertragungsschicht-zu-verbindungsschicht-schnittstelle und zugehörige systeme, verfahren und vorrichtungen
DE112017004230T5 (de) Systeme und Techniken zur Fernbusfreigabe
DE112015004473T5 (de) Bestätigen der datengenauigkeit in einem verteilten steuerungssystem
DE112020003976T5 (de) Ethernet-schnittstelle und zugehörige systeme, verfahren und vorrichtungen
EP3085027B1 (de) Kommunikationsknoten für ein paketvermitteltes datennetzwerk und verfahren zu dessen betrieb
DE102011082417B4 (de) Analoger frontend-protokoll-konverter/adapter für slpi-protokoll
DE112019002383T5 (de) Datenpaketkompensation in Mediasystemen mit mehreren Vorrichtungen
DE102020110675A1 (de) Kommunikationssysteme mit funktionalität einer seriellen peripherie-schnittstelle
DE102019107810A1 (de) Dynamische hystereseschaltung
DE102021105867A1 (de) Einzelpaar-zu-Mehrpaar-Ethernet-Wandler
DE102018221681A1 (de) Teilnehmerstation für ein serielles Bussystem und Verfahren zur Kommunikation in einem seriellen Bussystem
DE102015202242A1 (de) Teilnehmerstation für ein Bussystem und Verfahren zum Betrieb eines Bussystems mit Teilnehmerstationen für unterschiedliche Datenübertragungsstandards
DE112019005021T5 (de) Geräte, systeme und verfahren zum synchronisieren von ereignisfenstern in funknetzen
DE102014100628A1 (de) Bussystem und Verfahren zur Übertragung von Daten in Echtzeit
DE112019007281T5 (de) Medienzugriff für Pakete von zeitempfindlichen und Best-Efforts-Daten und zugehörige Systeme, Verfahren und Vorrichtungen
DE102013226014A1 (de) Ethernetmedienkonverter, der Hochgeschwindigkeitsdrahtloszugriffspunkte unterstützt
EP1965549A1 (de) Bussystem und Verfahren zum Betreiben des Bussystems
DE102017002804B4 (de) Koppler für ein Automatisierungssystem
DE102021200081A1 (de) Kommunikationssteuereinrichtung für eine Teilnehmerstation für ein serielles Bussystem und Verfahren zur Kommunikation in einem seriellen Bussystem
DE102011112629A1 (de) Verfahren zur Phasensynchronisation räumlich verteilter Hardwarekomponenten
EP3477650B1 (de) Verfahren und einrichtung zur kommunikation in einer medizinischen bildgebungseinrichtung und medizinische bildgebungseinrichtung

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0069280000

Ipc: H04L0069320000