DE112004002503B4 - Serielle Ethernet Gerät-zu-Gerät-Verbindung - Google Patents

Serielle Ethernet Gerät-zu-Gerät-Verbindung Download PDF

Info

Publication number
DE112004002503B4
DE112004002503B4 DE112004002503T DE112004002503T DE112004002503B4 DE 112004002503 B4 DE112004002503 B4 DE 112004002503B4 DE 112004002503 T DE112004002503 T DE 112004002503T DE 112004002503 T DE112004002503 T DE 112004002503T DE 112004002503 B4 DE112004002503 B4 DE 112004002503B4
Authority
DE
Germany
Prior art keywords
control message
data
code groups
target device
code
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.)
Expired - Fee Related
Application number
DE112004002503T
Other languages
English (en)
Other versions
DE112004002503T5 (de
Inventor
Luke Chang
Gershon Bar-On
Benzi Ende
Simcha Pearl
Sorana Lazarovici
Noam Avni Avni
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of DE112004002503T5 publication Critical patent/DE112004002503T5/de
Application granted granted Critical
Publication of DE112004002503B4 publication Critical patent/DE112004002503B4/de
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/4013Management of data rate on the bus
    • H04L12/40136Nodes adapting their rate to the physical link properties
    • 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
    • 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
    • H04L12/40013Details regarding a bus controller

Abstract

Verfahren, das folgendes umfaßt: Empfangen von Ethernet-Daten-Frames; Übertragen von 8B/10B-Codegruppen in einer Gerät-zu-Gerät-Verbindung zu einem Zielgerät, wobei die übertragenen 8B/10B-Codegruppen Abschnitte der empfangenen Ethernet-Daten-Frames umfassen; und Einfügen von zumindest einer Kontrollmeldung, die als eine oder mehrere 8B/10B-Codegruppen codiert ist, zwischen den übertragenen 8B/10B-Codegruppen, wobei die zumindest eine Kontrollmeldung Inband übertragen wird, indem die zumindest eine Kontrollmeldung zwischen einer Paketende-Delimiter-Codegruppe und einer Leerzeichen-Codegruppen-Sequenz eingefügt wird, und die Kontrollmeldung Information über Management-Daten-Input/Output (MDIO)-Register spezifiziert, wodurch Zugang zu MDIO-Register an dem Zielgerät und/oder Fähigkeit zum Spezifizieren von Lese- und/oder Schreibzugang zu einem spezifischen MDIO-Register am Zielgerät und/oder Fähigkeit zum Spezifizieren von Information zum Schreiben in ein MDIO-Register am Zielgerät ermöglicht wird/werden.

Description

  • ALLGEMEINER STAND DER TECHNIK
  • Diese Anmeldung ist mit der US-Patentanmeldung Nr. 10/291,017, die am 7. November 2002 eingereicht wurde, verwandt
  • 1. Gebiet der Erfindung:
  • Der hier offenbarte Gegenstand betrifft Schnittstellen zwischen Geräten.
  • Der hier offenbarte Gegenstand betrifft insbesondere Geräte, die fähig sind, Daten in Gerät-zu-Gerät-Verbindungen zu übertragen oder zu empfangen.
  • 2. Informationen:
  • Halbleiterbauelemente in einer Leiterplatte (printed circuit board, PCB) tauschen typischerweise Daten durch eine Gerät-zu-Gerät-Verbindung (device-to-device-interconnection, DDI) aus. Eine derartige DDI umfaßt typischerweise Kupferbahnen, die in der PCB gebildet sind, um Signale zwischen Geräten zu übertragen. Ein Gerät kann durch Lötverbindung mit einer DDI verbunden sein oder durch einen an der PCB befestigten Gerätesockel.
  • Cisco Systems hat ein Serial Gigabit Media Independent Interface(SGMII)-Format zum Übertragen von Ethernet-Daten-Frames zwischen Geräten über eine DDI gemäß eines Differenzialpaarsignalformats gefördert. SGMII spezifiziert insbesondere die Übertragung von Ethernet-Daten-Frames als 8B/10B-Codegruppen. Steuerinformationen können in einem Außerbandsteuerkanal, der zwischen den Geräten verbunden ist, übertragen werden.
  • Der IEEE-Standard 802.3ae-2002, Klausel 47, definiert eine 10-Gigabit-Anschlußeinheitsschnittstelle (XAUI) zum Übertragen von Daten zwischen Geräten in Datenspuren. Jede Datenspur überträgt typischerweise ein serielles Datensignal zwischen den Gerten unter Verwendung eines Differenzialsignalpaars. Eine XAUI ist typischerweise mit einer 10-Gigabitmedienunabhängigen-Schnittstelle (XGMII) verbunden, die fähig ist, Daten mit einer Datenübertragungsgeschwindigkeit von zehn Gigabit pro Sekunde zu übertragen oder zu empfangen.
  • Zusätzlich kann das XAUI-Format beim Übertragen von Daten über ein Infiniband 4x-Kabel verwendet werden, wie im vorgeschlagenen 10GBASE-CX4-Standard beschrieben wird, an dem derzeit von der IEEE-P802.3ak-Arbeitsgruppe gearbeitet wird.
  • Die US 5,726,976 A , US 2003/0016758 A1 , US 2002/0190751 A1 und US 2003/0095564 A1 offenbaren jeweils ein Verfahren, umfassend das Übertragen von Ethernet-Daten-Frames an ein entferntes Zielgerät, wobei die übertragenen Ethernet-Daten-Frames 8B/10B-Codegruppen enthalten können.
  • Die US 2003/0217215 A1 beschreibt, dass ein XAUI-Bus in einem Daten-agnostischen Modus unter Managementkontrolle operieren kann und die Managementkontrolle über ein Ethernet-Management-Data-Input/Output(MDIO)-Interface und einen Registersatz, der in Anweisung 45 spezifiziert ist, oder ein äquivalentes Management-Interface möglich ist. Hierbei können Daten-Streams einzelne Steuersymbole enthalten, die zur Abgrenzung aufeinanderfolgender Datenframes dienen.
  • Der Erfindung liegt somit die Aufgabe zugrunde, Kommunikation zwischen Halbleiterbauelementen zu ermöglichen, ohne separate Verbindungen für Daten und Steuerinformationen zu verwenden.
  • Erfindungsgemäß wird diese Aufgabe gelöst durch ein Verfahren nach Anspruch 1, einen Daten-Transceiver nach Anspruch 12, einen Controller nach Anspruch 21, ein Verfahren nach Anspruch 30, einen Netzwerkcontroller nach Anspruch 40, einen Daten-Transceiver nach Anspruch 44 sowie ein System nach Anspruch 49.
  • Die jeweiligen Unteransprüche betreffen vorteilhafte Weiterentwicklungen.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • Nicht einschränkende und nicht erschöpfende Ausführungsformen der vorliegenden Erfindung werden jetzt unter Bezugnahme auf die beiliegende Zeichnung beschrieben, wobei sich, sofern nicht anderweitig spezifiziert, gleiche Bezugszahlen auf gleiche Teile beziehen.
  • 1 zeigt eine schematische Darstellung von Geräten, die durch eine Gerät-zu-Gerät-Verbindung (DDI) nach einer Ausführungsform der vorliegenden Erfindung verbunden sind.
  • AUSFÜHRLICHE BESCHREIBUNG
  • Die Bezugnahme in dieser Beschreibung auf „eine Ausführungsform” bedeutet, daß ein besonderes Merkmal, eine besondere Struktur oder eine besondere Eigenschaft, die in Verbindung mit der Ausführungsform beschrieben werden, in zumindest einer Ausführungsform der vorliegenden Erfindung auftreten. Demnach beziehen sich die Erscheinungen des Ausdrucks „in einer Ausführungsform” an vielen Stellen in dieser Beschreibung nicht unbedingt alle auf dieselbe Ausführungsform. Außerdem können die besonderen Merkmale, Strukturen oder Eigenschaften in einer oder mehreren Ausführungsformen kombiniert werden.
  • Eine „Gerät-zu-Gerät-Verbindung” (DDI), wie sie hier bezeichnet wird, betrifft einen Datenlink, um Daten zwischen Geräten zu übertragen. Eine DDI kann zum Beispiel aus leitfähigen Spuren gebildet werden, die auf einer Leiterplatte zwischen Gerätesockeln gebildet sind, um Geräte aufzunehmen. Eine DDI kann zahlreiche Geräte durchqueren, die zwischen zwei Geräten über eine Rückwand verbunden sind, und leitfähige Spuren umfassen, die die Geräte miteinander verbinden.
  • In einem anderen Beispiel kann eine DDI ein Kabel umfassen, das zwischen zwei Anschlüssen an gegenüberliegenden Enden des Kabels verbunden ist.
  • Jeder Anschluß kann dann Daten zwischen dem Kabel und einem Gerät übertragen, das durch leitfähige Spuren mit dem Anschluß verbunden ist. Dies sind jedoch nur Beispiele einer DDI und Ausführungsformen der vorliegenden Erfindung sind diesbezüglich nicht begrenzt.
  • Ein „serielles Datensignal”, wie es hier genannt wird, betrifft eine signalenthaltende Information, die in eine Serie von Symbolen codiert ist. Ein serielles Datensignal kann zum Beispiel eine Serie von Symbolen umfassen, die in einem Übertragungsmedium übertragen werden, in dem jedes Symbol in einer Symbolperiode übertragen ist. Dies ist jedoch nur ein Beispiel eines seriellen Datensignals und Ausführungsformen der vorliegenden Erfindung sind diesbezüglich nicht begrenzt.
  • Ein „Differenzialpaarsignal”, wie es hier genannt wird, betrifft ein Paar synchronisierter Signale, um codierte Daten zu einem Ziel zu übertragen. Ein Differenzialpaarsignal kann zum Beispiel serielle datensignalenthaltende Symbole übertragen, die zur Datenrückgewinnung an einem Ziel zu decodieren sind. Ein derartiges Differenzialpaarsignal kann jedes Symbol als eine Spannung an jedem der zwei Übertragungsmedien übertragen. Dies sind jedoch nur Beispiele eines Differenzialpaarsignals und Ausführungsformen der vorliegenden Erfindung sind diesbezüglich nicht begrenzt.
  • Ein „8B/10B-Codierschema”, wie es hier genannt wird, betrifft einen Prozeß, durch den 8-Bit-Datenbytes in 10-Bit-„Codegruppen” codiert werden können (z. B. 8B/10B-Codegruppen), oder einen Prozeß, durch den 10-Bit-Codegruppen in 8-Bit-Datenbytes nach einem vorbestimmten „8B/10B-Codegruppenmapping” decodiert werden können. Ein „8B/10B-Codierer”, wie er hier bezeichnet wird, betrifft eine Logik, um ein 8-Bit-Datenbyte in eine 10-Bit-Codegruppe zu codieren, und ein „8B/10B-Decodierer”, wie er hier bezeichnet wird, betrifft eine Logik, um ein 8-Bit-Byte von einer 10-Bit-Codegruppe zu decodieren. Ein „8B/10B-Codec”, wie er hier bezeichnet wird, betrifft eine Kombination aus einem 8B/10B-Codierer und einem 8B/10B-Decodierer.
  • Ein „Übertragungsmedium”, wie es hier bezeichnet wird, betrifft ein Medium, das fähig ist, Daten von einer Quelle zu einem Ziel zu übertragen. Ein Übertragungsmedium kann zum Beispiel Kabel (z. B. Koaxialkabel, ungeschirmte paarweise verdrillte Drähte (twisted-pair-Kabel oder Glasfaserkabel), Printplattenspuren oder ein drahtloses Übertragungsmedium umfassen. Dies sind jedoch nur Beispiele von einem Übertragungsmedium und Ausführungsformen der vorliegenden Erfindung sind diesbezüglich nicht begrenzt.
  • Ein „Ethernet-Daten-Frame”, wie er hier bezeichnet wird, betrifft ein Format zum Übertragen von Daten in einem Datenlink gemäß einem Protokoll, das in Versionen des IEEE-Standards 802.3 bereitgestellt ist (z. B. um Daten-Frame gemäß 10BASE-X-, 100BASE-X-, 1000BASE-X- oder 10GBASE-X-Protokollen zu übertragen). Ein Ethernet-Daten-Frame kann zum Beispiel einen Header-Abschnitt umfassen, der eine Medienzugangskontroll(MAC)-Adresse umfaßt und einen Nutzlastabschnitt, der Inhaltsdaten umfaßt, die an einem Ziel zu verarbeiten sind. Dies ist jedoch nur ein Beispiel eines Ethernet-Daten-Frames und Ausführungsformen der vorliegenden Erfindung sind diesbezüglich nicht begrenzt.
  • Ein Ethernet-Daten-Frame kann verwendet werden, um Inhaltsdaten zwischen Geräten oder Knoten in einem Datenkanal zu übertragen. Eine „Kontrollmeldung”, wie sie hier bezeichnet wird, betrifft Meldungen, die zwischen Geräten oder Knoten übertragen werden können, die keine Inhaltsdaten sind, um einem Knoten oder Gerät das Empfangen der Kontrollmeldung von Ereignissen, Zuständen, Abfragen oder Konfigurationsbefehlen zu melden. Dies sind jedoch nur Beispiele einer Kontrollmeldung und Ausführungsformen der vorliegenden Erfindung sind diesbezüglich nicht begrenzt. Eine Kontrollmeldung kann in einem Kommunikationskanal übertragen werden, der distinkt von einem Datenkanal als eine „Außerband”-Meldung ist. Alternativ kann eine Kontrollmeldung zwischen Inhaltsdaten eingefügt oder verschachtelt werden, die in einem Datenkanal als eine „Inband”-Meldung übertragen werden.
  • Kurz gesagt betrifft eine Ausführungsform der vorliegenden Erfindung die Übertragung von 8B/10B-Codegruppen, die Ethernet-Daten-Frames in einer DDI umfassen. Kontrollmeldungen können in den 8B/10B-Codegruppen zur Übertragung zu einem Zielgerät eingefügt werden.
  • Dies ist jedoch nur eine beispielhafte Ausführungsform und andere Ausführungsformen sind diesbezüglich nicht begrenzt.
  • 1 zeigt ein Schaltbild eines Systems 10 zum Übertragen von Daten zu einem Knoten 34 und zum Empfangen von Daten von einem Knoten 34 durch ein Übertragungsmedium 32. Das Übertragungsmedium 32 kann jedes von mehreren Medien umfassen, die geeignet sind zum Übertragen von Daten in einem Datenlink, wie zum Beispiel einem Kabel (z. B. Koaxialkabel, ungeschirmte paarweise verdrillte Drähte oder Glasfaserkabel) oder einem drahtlosen Übertragungsmedium. Das Übertragungsmedium 32 kann Daten zwischen dem Knoten 34 und einem Daten-Transceiver 12 in Ethernet-Daten-Frames gemäß Versionen des IEEE-Standards 802.3 (z. B. 10BASE-X, 100BASE-X, 1000BASE-X oder 10GBASE-X) übertragen.
  • Der Daten-Transceiver 12 kann durch eine DDI mit einem Controller 18 verbunden sein. Die DDI kann ein erstes Differenzialpaarsignal 14 vom Daten-Transceiver 12 zum Controller 18 übertragen und ein zweites Differenzialpaarsignal 16 vom Controller 18 zum Daten-Transceiver 12 übertragen. Gemäß einer Ausführungsform kann jedes vom ersten und zweiten Differenzialpaarsignal 14 und 16 in einem einzigen Paar leitfähiger Spuren übertragen werden (z. B. in einer Printplatte gebildet, nicht dargestellt) in der DDI, die zwischen dem Daten-Transceiver 12 und dem Controller 18 verbunden ist. Demgemäß können Komponenten, die den Daten-Transceiver 12 und den Controller 18 enthalten, durch vier Gerätestifte (nicht dargestellt) an jeder Komponente miteinander verbunden sein (wo jede Komponente zwei Gerätestifte umfaßt, um das Differenzialpaarsignal 14 zu übertragen oder zu empfangen und zwei Gerätestifte, um das Differenzialpaarsignal 16 zu übertragen oder zu empfangen). Die Gerätestifte können mit der DDI durch Lötverbindung oder Gerätesockel verbunden sein, die an der DDI montiert sind und dafür geeignet sind, die Komponenten, die den Daten-Transceiver 12 und den Controller 18 enthalten, aufzunehmen. Dies sind jedoch nur Beispiele davon, wie Gerätestifte mit einer DDI verbunden sein können und Ausführungsformen der vorliegenden Erfindung sind diesbezüglich nicht begrenzt.
  • Der Daten-Transceiver 12 kann einen physikalischen medienabhängigen (PMD) Abschnitt (nicht dargestellt) umfassen, zum Übertragen von Daten zum Übertragungsmedium und zum Empfangen von Daten vom Übertragungsmedium 32, gemäß eines physikalische-Schicht-Datenübertragungsprotokolls, wie Gigabit-Ethernet über ungeschirmte paarweise verdrillte Draht-Leitung (oder 1000BASE-T) oder 10-Gigabit-Ethernet über ungeschirmte paarweise verdrillte Draht-Leitung (oder 10GBASE-T). Der PMD-Abschnitt kann zum Beispiel Schaltungen umfassen, um individuelle Bits in Ethernet-Daten-Frames zu erkennen, die vom Übertragungsmedium 32 empfangen werden (z. B. Takt- und Datenrettungsschaltungen) und Schaltungen, um individuelle Bits in Ethernet-Daten-Frames zu übertragen, die zum Knoten 34 übertragen werden.
  • Der Daten-Transceiver 12 kann ebenfalls Schaltungen (nicht dargestellt) umfassen, um 8-Bit-Bytes, die Ethernet-Daten-Frames bilden, die vom Übertragungsmedium 32 (über den PMD-Abschnitt) empfangen werden, in 10-Bit-Codegruppen für die Übertragung zum Controller 18 am Differenzialpaarsignal 14 als ein serielles Datensignal, zu codieren. Der Daten-Transceiver 12 kann die 8-Bit-Bytes in 10-Bit-Codegruppen codieren (z. B. 8B/10B-Codegruppen), wie in IEEE 802.3-2002, Klausel 36, beschrieben wird. Auf ähnliche Weis kann der Daten-Transceiver 12 Schaltungen umfassen, um 8B/10B-Codegruppen, die vom Differenzialpaarsignal 16 empfangen werden, in 8-Bit-Bytes für die Übertragung im Übertragungsmedium 32 über den PMD-Abschnitt zu decodieren.
  • Der Controller 18 kann einen Deserializer 20 umfassen, um 8B/10B-Codegruppen vom Differenzialpaarsignal 14 zu retten und einen Serializer 22, um 8B/10B-Codegruppen zum Daten-Transceiver 12 als ein serielles Datensignal über das Differenzialpaarsignal 16 zu übertragen.
  • Ein physikalischer Kodierungsschicht(PCS)-Abschnitt 24 kann die 8B/10B-Codegruppen, die vom Deserializer 20 gerettet werden, decodieren, um 8-Bit-Bytes von Ethernet-Daten-Frames, die am Daten-Transceiver 12 von Knoten 34 empfangen werden, zu rekonstruieren. Auf ähnliche Weise kann der PCS-Abschnitt 24 8-Bit-Bytes von Ethernet-Daten-Frames in 8B/10B-Codegruppen für den Serializer 22 codieren, um zum Daten-Transceiver 12 im Differenzialpaarsignal 16 zu übertragen (für die Übertragung zum Knoten 34).
  • Der PCS-Abschnitt 24 kann mit einem Medienzugangskontroll(MAC)-Empfangsblock 26 verbunden sein, um Ethernet-Daten-Frames bereitzustellen, die von 8-Bit-Bytes wiederhergestellt werden, die von 8B/10B-Codegruppen decodiert sind. Der PCS-Abschnitt 24 kann ebenfalls mit einem MAC-Übertragungsblock 28 zum Empfangen von Ethernet-Daten-Frames für die Übertragung durch das Übertragungsmedium 32 verbunden sein. Der MAC-Empfangsblock 26 und der MAC-Übertragungsblock 28 können an einer Signalisierungs-Schnittstelle, die eine Gigabit-medienunabhängige-Schnittstelle (GMII) bereitstellt, wie im IEEE-Standard 802.3-2000, Klausel 36, definiert ist, verbunden sein. Dies ist jedoch nur ein Beispiel davon, wie Abschnitte eines MAC-Gerätes mit einem PCS-Abschnitt verbunden sein können und Ausführungsformen der vorliegenden Erfindung sind diesbezüglich nicht begrenzt.
  • Die Differenzialpaarsignale 14 und 16 können Ethernet-Daten-Frames als 8B/10B-Codegruppen zwischen dem Daten-Transceiver 12 und dem Controller 18 übertragen, wie im IEEE-Standard 802.3-2000, Klausel 36.2.4. bereitgestellt wird. Derartige Codegruppen, die für die Übertragung von Ethernet-Daten-Frames verwendet werden, können zum Beispiel geordnete Codegruppensätze umfassen, um Bit- und Codegruppen-Synchronisierung, Datencodegruppen, Leerzeichen-Codegruppe (/I/), Paketstart-Delimiter-Codegruppe (/S/), Paketende-Delimiter-Codegruppe (/T/), Trägererweiterung-Codegruppe (/R/) und Fehlerfortpflanzungs-Codegruppe (/V/) herzustellen. Zusätzlich zum Übertragen von 8B/10B-Codegruppen in den Differenzialpaarsignalen 14 und 16 für die Übertragung von Ethernet-Daten-Frames, können der Controller 18 und der Daten-Transceiver 12 Inband-Kontrollmeldungen in den Differenzialpaarsignalen 14 und 16 gemeinsam mit codierten Abschnitten von Ethernet-Daten-Frames übertragen.
  • Derartige Inband-Kontrollmeldungen können als 8B/10B-Codegruppen übertragen werden, die zwischen 8B/10B-Codegruppen eingefügt sind, die codierte 8-Bit-Bytes von Ethernet-Daten-Frames übertragen. Durch das Übertragen der Kontrollmeldungen Inband als 8B/10B-Codegruppen, die zwischen 8B/10B-Codegruppen eingefügt sind, die über die Differenzialpaarsignale 14 und 16 übertragen sind, können Kontrollmeldungen, die andernfalls in einer Management-Daten-Input/Output(MDIO)-Schnittstelle (entweder am Daten-Transceiver 12 oder am Controller 18) übertragen werden, als die eingefügten 8B/10B-Codegruppen übertragen werden.
  • Gemäß einer Ausführungsform können Kontrollmeldungen zwischen den 8B/10B-Codegruppen in den Differenzialpaarsignalen 14 und 16 nach einem Paketende-Delimiter/T/als eine 6-Byte(oder Codegruppe)-Sequenz eingefügt sein. Beim Übertragen von einer Kontrollmeldung kann zum Beispiel die Codegruppen-Sequenz:
    /T/R/K28.5/Dx.y/(6-Byte-Kontrollmeldung)/K28.5/Dx.y/
    ersetzt werden für die typische Codegruppen-Sequenz nach einem Ethernet-Daten-Frame:
    /T/R/K28.5/Dx.y/K28.5/Dx.y/K28.5/Dx.y/K28.5/Dx.y/K28.5/Dx.y/.
  • In diesem Beispiel kann eine 6-Byte-Leerzeichen-Codegruppen-Sequenz „/K28.5/Dx.y/K28.5/Dx.y/K28.5/Dx.y/” in der typischen Codegruppen-Sequenz durch 6-Bytes ersetzt werden, die die Kontrollmeldung bilden. Ein erstes Byte der 6-Byte-Kontrollmeldung kann ein spezielles Symbol umfassen, um die Anwesenheit einer Kontrollmeldung anzuzeigen (z. B. um zu MDIO-Registern am Zielgerät zu gelangen), wie „/K28.1/” mit einem Komma. Ein zweites Byte kann Lese- oder Schreibzugang zu spezifischen MDIO-Registern spezifizieren. Ein drittes und ein viertes Byte können Informationen spezifizieren, die zu einem MDIO-Register geschrieben werden und ein fünftes Byte kann reserviert werden.
  • Letztlich kann ein sechstes Byte einen zyklischen Redundanzcode zur Fehlerkorrektur umfassen (ausschließlich dem speziellen Symbol /K28.1/). Ähnliche 6-Byte-Pakete können formatiert sein, um Zugangsquittungs/-Antwort-Kontrollmeldungen zu lesen oder um Zugangsquittungs-Kontrollmeldungen zu schreiben.
  • Dies ist jedoch nur ein Beispiel davon, wie eine Kontrollmeldung zwischen 8B/10B-Codegruppen zum Übertragen von Ethernet-Daten-Frames eingefügt werden kann und Ausführungsformen der vorliegenden Erfindung sind diesbezüglich nicht begrenzt.
  • Gemäß einer Ausführungsform, kann der PCS-Abschnitt 24 Schaltungen 30 umfassen, um 8B/10B-Codegruppen zu erkennen, die Inband-Kontrollmeldungen unter 8B/10B-Codegruppen, die vom Differenzialpaarsignal 14 empfangen werden, tragen, und die Kontrollmeldungen von den erkannten 8B/10B-Codegruppen nach einem vorbestimmten Mapping der 8B/10B-Codegruppen zu Kontrollmeldungen decodieren. Als Antwort auf externe Signale (nicht dargestellt) können die Schaltungen 30 Kontrollmeldungen zur Übertragung zum Daten-Transceiver 12 als 8B/10B-Codegruppen (z. B. eingefügt zwischen 8B/10B-Codegruppen am Differenzialpaarsignal 16 mit Ethernet-Daten-Frames) gemäß dem vorbestimmten Mapping der 8B/10 Codegruppen zu Kontrollmeldungen codieren.
  • Der Daten-Transceiver 12 kann ebenfalls Schaltungen (nicht dargestellt) umfassen, um 8B/10B-Codegruppen zu erkennen, die Inband-Kontrollmeldungen unter 8B/10B-Codegruppen, die vom Differenzialpaarsignal 16 empfangen werden, tragen, und die Kontrollmeldungen von den erkannten 8B/10B-Codegruppen gemäß dem vorbestimmten Mapping der 8B/10B-Codegruppen zu Kontrollmeldungen decodieren. Auf ähnliche Weise kann der Daten-Transceiver 12 ebenfalls Schaltungen umfassen, um Kontrollmeldungen zur Übertragung zum Daten-Controller 18 als 8B/10B-Codegruppen (z. B. eingefügt zwischen 8B/10B-Codegruppen am Differenzialpaarsignal 14 mit Ethernet-Daten-Frames) gemäß dem vorbestimmten Mapping der 8B/10 Codegruppen zu Kontrollmeldungen zu codieren.
  • Gemäß einer Ausführungsform können der Daten-Transceiver 12 und der Controller 18 zahlreiche Ethernet-Protokolle an verschiedenen Datenübertragungsgeschwindigkeiten mit 10BASE-X (bei 10 Mbps), 100BASE-X (bei 100 Mbps) und 1000BASE-X (bei 1000 Mbps) unterstützen. Zusätzlich können der Daten-Transceiver 12 und der Controller 18 ein Automatisches-Verhandlungs-Merkmal unterstützen, um ein Datenübertragungsprotokoll zur Verwendung zwischen dem Daten-Transceiver 12 und dem Knoten 34 auszuwählen, und dies zum Übertragen von Ethernet-Daten-Frames im Übertragungsmedium 32, wie im IEEE-Standard 802.3-2000, Klausel 28, bereitgestellt. Demgemäß kann der Daten-Transceiver 12 fähig sein, mit dem Knoten 34 zu verhandeln, um das Datenübertragungsprotokoll der höchsten Datenübertragungsgeschwindigkeit zwischen gemeinsamen Datenübertragungsprotokollen auszuwählen (z. B. 10BASE-X, 100BASE-X, 1000BASE-X oder 10GBASE-X). Nach der Verhandlung zwischen dem Daten-Transceiver 12 und dem Knoten 34 bezüglich des gemeinsamen Datenübertragungsprotokolls mit der höchsten Datenübertragungsgeschwindigkeit, kann der Controller 18 Daten mit dem Knoten 34 austauschen, um zusätzliche Fähigkeiten zu identifizieren und zu verhandeln (z. B. Fähigkeiten zur Übertragung im Voll- oder im Halbduplexbetrieb), beim Kommunizieren gemäß des ausgewählten Datenübertragungsprotokolls, wie es im IEEE-Standard 802.3-2000, Klausel 37, bereitgestellt ist.
  • Zwischen Kontrollmeldungen, die vom Daten-Transceiver 12 zum Controller 18 in 8B/10B-Codegruppen über das Differenzialpaarsignal 14 übertragen werden können, kann der Daten-Transceiver 12 eine oder mehrere Kontrollmeldungen zum Controller 18 übertragen, die ein Datenübertragungsprotokoll oder eine Datenübertragungsgeschwindigkeit, die durch die automatische Verhandlung ausgewählt ist, oder den Zustand des Datenlinks zwischen dem Daten-Transceiver 12 und dem Knoten 34 anzeigen (z. B. aktiv gegen inaktiv, verbunden gegen unverbunden, Änderungen im Datenübertragungsmodus von 10 Gbps auf 1 Gbps, usw.). Als Antwort auf den Empfang von jeder dieser Kontrollmeldungen, kann der Controller 18 durch das Übertragen von einer Quittung in einer oder mehreren 8B/10B-Codegruppen über das Differenzialpaarsignal 16 antworten. Dies sind jedoch nur Beispiele von Kontrollmeldungen, die von einem Daten-Transceiver zu einem Controller in 8B/10B-Codegruppen über ein Differenzialpaarsignal übertragen werden können und Ausführungsformen der vorliegenden Erfindung sind diesbezüglich nicht begrenzt.
  • Durch das Verwenden von Kontrollmeldungen, die als 8B/10B-Codegruppen im Differenzialpaarsignal 14 und als Antwort auf die Datenübertragungsgeschwindigkeit, die von der automatischen Verhandlung mit dem Knoten 34 ausgewählt werden, übertragen werden, können der Daten-Transceiver 12 und der Controller 18 die Datenübertragungsgeschwindigkeit der Differenzialpaarsignale 14 und 16 gemäß der ausgewählten Datenübertragungsgeschwindigkeit konfigurieren. Wenn zum Beispiel die Datenübertragungsgeschwindigkeit, die durch die automatische Verhandlung ausgewählt ist, 1000 Mbps ist (z. B. von einem ausgewählten 1000BASE-X Protokoll), können der Daten-Transceiver 12 und der Controller 18 die Differenzialpaarsignale 14 und 16 konfigurieren, um mit einer Datenübertragungsgeschwindigkeit von 1.25 Gbps zu übertragen (erlaubt 250 Mbps vom Overhead zum Übertragen von 8B/10B-Codegruppen, die von 8-Bit-Bytes von Ethernet-Daten-Frames codiert sind). Für eine ausgewählte Datenübertragungsgeschwindigkeit von 10 oder 100 Mbps, können der Daten-Transceiver 12 und der Controller 18 kopierte Ethernet-Daten-Frames oder Codegruppen in den Differenzialpaarsignalen 14 und 16, die mit 1.25 Gbps übertragen, übertragen. Wenn die Datenübertragungsgeschwindigkeit, die durch automatische Verhandlung ausgewählt ist, 10 oder 100 Mbps ist (z. B. von einem ausgewählten 10BASE-X oder 100BASE-X-Protokoll), können der Daten-Transceiver 12 und der Controller 18 alternativ die Differenzialpaarsignale 14 und 16 auf eine Datenübertragungsgeschwindigkeit von 125 Mbps konfigurieren. Das Übertragen von Differenzialpaarsignalen 14 und 16 bei der niedrigeren Datenübertragungsgeschwindigkeit von 125 Mbps kann es dem Daten-Transceiver 12 und dem Controller 18 ermöglichen mit weniger Leistung zu arbeiten (über das Übertragen mit der höheren 1.25 Gbps Datenübertragungsgeschwindigkeit).
  • Gemäß einer Ausführungsform kann der Controller 18 als Teil einer Computerplattform integriert sein und mit einem Hostverarbeitungssystem verbunden sein (z. B. mit Hostprozessor, I/O-Kernlogik und Systemspeicher), das ein Betriebssystem und/oder Anwendungsprogramme hostet. Als derartige kann die Computerplattform bestimmte Zustände und Ereignisse, wie zum Beispiel ein Software-Reset-Ereignis, Leistungszustände (z. B. Full-Power, Standby, Snooze, usw.) und Ereignisse, die einen Übergang zwischen Leistungszuständen anzeigen, definieren. Zwischen Kontrollmeldungen, die vom Controller 18 zum Daten-Transceiver 12 in 8B/10B-Codegruppen über das Differenzialpaarsignal 16 übertragen werden können, kann der Controller 18 Kontrollmeldungen übertragen, die eine Änderung im Leistungszustand der Computerplattform anzeigen (z. B. eine Änderung von Full-Power zu Standby oder Snooze, oder von Standby oder Snooze zu resume-Operation Full-Power), was es dem Daten-Transceiver erlaubt, bei niedriger Spannung zu arbeiten, wenn die Computerplattform nicht in einem Full-Power-Zustand arbeitet. Dies sind jedoch nur Beispiele von Kontrollmeldungen, die von einem Controller zu einem Daten-Transceiver in 8B/10B-Codegruppen über ein Differenzialpaarsignal übertragen werden können und Ausführungsformen der vorliegenden Erfindung sind diesbezüglich nicht begrenzt.
  • Gemäß einer Ausführungsform kann der Controller 18 Codegruppen- und Bit-Synchronisierung als Antwort auf das Differenzialpaarsignal 14 ausführen, um die Synchronisierung von 8B/10B-Codegruppen vom Daten-Transceiver 12 sicherzustellen. Auf ähnliche Weise kann der Daten-Transceiver ebenfalls Codegruppen- und Bit-Synchronisierung als Antwort auf das Differenzialpaarsignal 16 ausführen, um die Synchronisierung von 8B/10B-Codegruppen vom Controller 18 sicherzustellen. Der Controller 18 und der Daten-Transceiver 12 können diese Codegruppen- und Bit-Synchronisierung ausführen, wie sie im IEEE-Standard 802.3-2000, Klauseln 36.2.4 und 36.2.5.2.6 bereitgestellt ist, um die Synchronisierung von Multicodegruppengeordnete Sätze zu Codegruppengrenzen zu sichern.
  • Dies sind jedoch nur Beispiele davon, wie Codegruppen- und Bit-Synchronisierung hergestellt werden kann und Ausführungsformen der vorliegenden Erfindung sind diesbezüglich nicht begrenzt.
  • Beim Übertragen von Kontrollmeldungen zwischen dem Controller 18 und dem Daten-Transceiver 12 als Inband-8B/10B-Codegruppen und Erzielen der Codegruppen- und Bit-Synchronisierung vom Erkennen der empfangenen Codegruppen, brauchen der Controller 18 und der Daten-Transceiver 12 nur durch vier Gerätestifte miteinander kommunizieren (z. B. vier Gerätestifte an jedem Gerät, um die Übertragung der Differenzialpaarsignale 14 und 16 zwischen dem Daten-Transceiver 12 und dem Controller 18 zu ermöglichen). Die Verwendung von getrennten Stiften für eine MDIO-Schnittstelle kann zum Beispiel durch das Übertragen von Kontrollmeldungen Inband über die Differenzialpaarsignale 14 und 16 verhindert werden.
  • Die Differenzialpaarsignale 14 und 16 können in einer DDI übertragen werden, die sich dreißig Zoll oder mehr über eine Leiterplatte erstreckt, die den Daten-Transceiver 12 und den Controller 18 mit der DDI verbindet. Gemäß einer Ausführungsform kann das System 10 auf einer Leitungskarte in einem Schalter, Router oder einer anderen Plattform bereitgestellt sein, die verwendet werden kann, um die Inhalte eines Ethernet-Daten-Frames vom Knoten 34 und einem anderen Knoten weiterzuleiten. Das System 10 kann einen einzigen Port zwischen zahlreichen Ports bereitstellen, die durch Schaltschaltungen (z. B. Switch-Fabric oder Ethernet-Schalter, nicht dargestellt) verbunden sind, um Daten-Frames von einem Quellport (oder Eingangsport) zu einem Zielport (oder Ausgangsport) weiterzuleiten. Der MAC-Empfangsblock 26 und der MAC-Übertragungsblock 28 können zum Beispiel mit den Schaltschaltungen verbunden sein, um die Inhalte der Frames zu anderen Ports weiterzuleiten, und um Frames von anderen Ports zu empfangen. Der MAC-Empfangsblock 26 oder der MAC-Übertragungsblock 28 können ebenfalls mit Netzwerkverarbeitungsgeräten verbunden sein (z. B. Netzwerkprozessor, Paketverarbeitung ASIC oder andere Geräte zum Ausführen von Paketklassifizierung, Protokollverarbeitung, Intrusionserkennung, usw.). Dies sind jedoch nur Beispiele von Anwendungen einer Leitungskarte und Ausführungsformen der vorliegenden Erfindung sind diesbezüglich nicht begrenzt.
  • In einer alternativen Ausführungsform kann das System 10 in einer Systemplatine oder Grundplatine bereitgestellt sein, die einen Hostprozessor (z. B. Mikroprozessor zum Hosten eines Betriebssystems und von Anwendungen) und einen I/O-Kernlogikchipsatz (z. B. Systemspeicher-Controller und peripherer I/O-Controller, nicht dargestellt) umfaßt. In dieser Ausführungsform kann der Controller 18 mit einem oder mehreren Abschnitten eines I/O-Kernlogikchipsatzes integriert sein, während der Daten-Transceiver 12 sich in der Nähe einer physikalischen Portverbindung befindet (z. B. Kabelverbindung), die vom I/O-Kernlogikchipsatz getrennt ist. Der Controller 18 kann mit einem Multiplex-Datenbus verbunden sein, wie in Versionen der PCI-Spezifikation „Peripheral Components Interconnect (PCI) Local Bus Specifcation” 2.3, PCI-X oder PCI-Express definiert (z. B. verbunden mit einer „Schalter”-Einheit). Die Systemplatine oder Grundplatine der hiermit veranschaulichten Ausführungsform kann verbunden sein mit einem Systemspeicher zum Speichern maschinenlesbarer Anweisungen eines Betriebssystems oder von Anwendungsprogrammen, die durch den Hostprozessor auszuführen sind. Der Hostprozessor und der Systemspeicher können zum Beispiel einen Gerätetreiber hosten, der Puffer-Lokalisierungen im Systemspeicher definiert, die verwendet werden, um Datenpakete zu speichern, die vom Controller 18 in Daten-Frames empfangen werden, oder um Datenpakete zu speichern, die vom Controller als Ethernet-Daten-Frames zu übertragen sind. Zusätzlich kann der Controller 18 ein TCP/IP-Offload-Engine (nicht dargestellt) umfassen, um TCP/IP-Protokollverarbeitung an TCP/IP-Paketen auszuführen, die in Ethernet-Daten-Frames vom Knoten 34 empfangen werden.
  • Besondere hiermit beschriebene Ausführungsformen betreffen die Übertragung von 8B/10B-Codegruppen (die z. B. Ethernet-Daten-Frames und Kontrollmeldungen umfassen) zwischen dem Daten-Transceiver 12 und dem Controller 18 in einzelnen Differenzialpaarsignalen 14 und 18. In anderen Ausführungsformen können die 8B/10B-Codegruppen jedoch zwischen einem derartigen Daten-Transceiver und Controller in zahlreichen Differenzialpaarsignalen übertragen werden. Ein derartiger Daten-Transceiver und Controller können zum Beispiel durch eine DDI umfassende 10-Gigabit-Anschlußeinheit-Schnittstelle (XAUI) verbunden sein, die vier Differenzialpaarsignale bereitstellt, um 8B/10B-Codegruppen vom Daten-Transceiver zum Controller zu übertragen und vier Differenzialpaarsignale, um 8B/10B-Codegruppen vom Controller zum Daten-Transceiver zu übertragen. In dieser Ausführungsform können der Daten-Transceiver und der Controller jeweils sechzehn Gerätestifte für die Verbindung mit der DDI umfassen, acht Stifte zum Übertragen von 8B/10B-Codegruppen und acht Stifte zum Empfangen von 8B/10B-Codegruppen. Demgemäß können 8B/10B-Codegruppen, die Kontrollmeldungen enthalten, zwischen 8B/10B-Codegruppen (mit Ethernet-Daten-Frames) eingefügt werden, die zwischen dem Controller und dem Daten-Transceiver (in zahlreichen Differenzialpaarsignalen) übertragen werden, um den Bedarf eines Außerband-Kanals zum Übertragen der Kontrollmeldungen zwischen dem Daten-Transceiver und dem Controller zu vermeiden.
  • Während vorstehend veranschaulicht und beschrieben wurde, was hiermit als beispielhafte Ausführungsformen der vorliegenden Erfindung angesehen wird, ist es für den Fachmann offensichtlich, daß zahlreiche weitere Änderungen vorgenommen werden können, und daß Äquivalente ersetzt werden können, ohne vom wahren Rahmen der Erfindung abzuweichen. Zusätzlich können zahlreiche Änderungen vorgenommen werden, um eine besondere Situation an die Lehren der vorliegenden Erfindung anzupassen, ohne vom hiermit beschriebenen zentralen erfinderischen Konzept abzuweichen.
  • Demgemäß gilt, daß die vorliegende Erfindung nicht auf die besonderen offenbarten Ausführungsformen begrenzt ist, sondern daß die Erfindung alle Ausführungsformen umfaßt, die in den Rahmen der beiliegenden Patentansprüche fallen.

Claims (53)

  1. Verfahren, das folgendes umfaßt: Empfangen von Ethernet-Daten-Frames; Übertragen von 8B/10B-Codegruppen in einer Gerät-zu-Gerät-Verbindung zu einem Zielgerät, wobei die übertragenen 8B/10B-Codegruppen Abschnitte der empfangenen Ethernet-Daten-Frames umfassen; und Einfügen von zumindest einer Kontrollmeldung, die als eine oder mehrere 8B/10B-Codegruppen codiert ist, zwischen den übertragenen 8B/10B-Codegruppen, wobei die zumindest eine Kontrollmeldung Inband übertragen wird, indem die zumindest eine Kontrollmeldung zwischen einer Paketende-Delimiter-Codegruppe und einer Leerzeichen-Codegruppen-Sequenz eingefügt wird, und die Kontrollmeldung Information über Management-Daten-Input/Output (MDIO)-Register spezifiziert, wodurch Zugang zu MDIO-Register an dem Zielgerät und/oder Fähigkeit zum Spezifizieren von Lese- und/oder Schreibzugang zu einem spezifischen MDIO-Register am Zielgerät und/oder Fähigkeit zum Spezifizieren von Information zum Schreiben in ein MDIO-Register am Zielgerät ermöglicht wird/werden.
  2. Verfahren nach Anspruch 1, wobei das Übertragen der 8B/10B-Codegruppen in der Gerät-zu-Gerät-Verbindung das Übertragen der 8B/10B-Codegruppen in einem ersten Differenzialpaarsignal umfaßt.
  3. Verfahren nach Anspruch 2, wobei das Verfahren ferner folgendes umfaßt: Empfangen von 8B/10B-Codegruppen in einem zweiten Differenzialpaarsignal, das die Abschnitte der Ethernet-Daten-Frames vom Zielgerät enthält; und Ausführen von zumindest einer der Codegruppen-Synchronisierung und Bit-Synchronisierung des zweiten Differenzialpaarsignals als Antwort auf die 8B/10B-Codegruppen, die vom Zielgerät empfangen werden.
  4. Verfahren nach Anspruch 1, wobei das Empfangen der Ethernet-Daten-Frames ferner das Empfangen der Ethernet-Daten-Frames aus einer ungeschirmter paarweise verdrillter Draht-Leitung umfaßt.
  5. Verfahren nach Anspruch 1, wobei das Verfahren ferner das Empfangen der Ethernet-Daten-Frames von einem Übertragungsmedium umfaßt, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die ein ausgewähltes Protokoll zum Übertragen von Daten im Übertragungsmedium anzeigt.
  6. Verfahren nach Anspruch 1, wobei das Verfahren ferner das Empfangen der Ethernet-Daten-Frames von einem Übertragungsmedium umfaßt, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die eine ausgewählte Datenübertragungsgeschwindigkeit zum Übertragen von Daten im Übertragungsmedium anzeigt.
  7. Verfahren nach Anspruch 6, wobei das Verfahren ferner folgendes umfaßt: Übertragen der 8B/10B-Codegruppen in einem Differenzialpaarsignal über die Gerät-zu-Gerät-Verbindung; und Festlegen einer Datenübertragungsgeschwindigkeit vom Differenzialpaarsignal, die zumindest teilweise auf der ausgewählten Datenübertragungsgeschwindigkeit beruht.
  8. Verfahren nach Anspruch 1, wobei das Verfahren ferner das Empfangen der Ethernet-Daten-Frames von einem Übertragungsmedium umfaßt, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die einen Zustand eines Datenlinks im Übertragungsmedium anzeigt.
  9. Verfahren nach Anspruch 1, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die einen von Vollduplex- und Halbduplexbetrieben zum Übertragen von Daten in einem Übertragungsmedium anzeigt.
  10. Verfahren nach Anspruch 1, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die eine Änderung im Leistungszustand einer Computerplattform anzeigt.
  11. Verfahren nach Anspruch 1, wobei das Verfahren ferner das Übertragen der 8B/10B-Codegruppen zum Zielgerät in mehreren Differenzialpaarsignalen umfaßt.
  12. Daten-Transceiver, der folgendes umfaßt: einen physikalischen medienabhängigen Abschnitt zum Empfangen von Ethernet-Daten-Frames von einem Übertragungsmedium; und Schaltungen zum Übertragen von 8B/10B-Codegruppen in einer Gerät-zu-Gerät-Verbindung zu einem Zielgerät, wobei die 8B/10B-Codegruppen Abschnitte der empfangenen Ethernet-Daten-Frames umfassen, und um zumindest eine Kontrollmeldung, die als eine oder mehrere 8B/10B-Codegruppen codiert ist, zwischen den übertragenen 8B/10B-Codegruppen einzufügen, wobei die zumindest eine Kontrollmeldung Inband übertragen wird, indem die zumindest eine Kontrollmeldung zwischen einer Paketende-Delimiter-Codegruppe und einer Leerzeichen-Codegruppen-Sequenz eingefügt wird, und die Kontrollmeldung Information über Management-Daten-Input/Output (MDIO)-Register spezifiziert, wodurch Zugang zu MDIO-Register an dem Zielgerät und/oder Fähigkeit zum Spezifizieren von Lese- und/oder Schreibzugang zu einem spezifischen MDIO-Register am Zielgerät und/oder Fähigkeit zum Spezifizieren von Information zum Schreiben in ein MDIO-Register am Zielgerät ermöglicht wird/werden.
  13. Daten-Transceiver nach Anspruch 12, wobei der Daten-Transceiver ferner Schaltungen zum Übertragen der 8B/10B-Codegruppen in einem ersten Differenzialpaarsignal umfaßt.
  14. Daten-Transceiver nach Anspruch 13, wobei der Daten-Transceiver ferner folgendes umfaßt: Schaltungen zum Empfangen von 8B/10B-Codegruppen in einem zweiten Differenzialpaarsignal mit Abschnitten von Ethernet-Daten-Frames vom Zielgerät; und Schaltungen zum Ausführen von zumindest einer der Codegruppen-Synchronisierung und Bit-Synchronisierung des zweiten Differenzialpaarsignals als Antwort auf die 8B/10B-Codegruppen, die vom Zielgerät empfangen werden.
  15. Daten-Transceiver nach Anspruch 12, wobei der physikalische medienabhängige Abschnitt Schaltungen zum Übertragen von Daten zur ungeschirmten paarweise verdrillten Draht-Leitung und zum Empfangen von Daten aus der ungeschirmten paarweise verdrillten Draht-Leitung umfaßt.
  16. Daten-Transceiver nach Anspruch 12, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die ein ausgewähltes Protokoll zum Übertragen von Daten im Übertragungsmedium anzeigt.
  17. Daten-Transceiver nach Anspruch 12, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die eine ausgewählte Datenübertragungsgeschwindigkeit zum Übertragen von Daten im Übertragungsmedium anzeigt.
  18. Daten-Transceiver nach Anspruch 17, wobei der Daten-Transceiver ferner folgendes umfaßt: Schaltungen zum Übertragen der 8B/10B-Codegruppen in einem Differenzialpaarsignal über die Gerät-zu-Gerät-Verbindung; und Schaltungen zum Festlegen einer Datenübertragungsgeschwindigkeit vom Differenzialpaarsignal, die zumindest teilweise auf der ausgewählten Datenübertragungsgeschwindigkeit beruht.
  19. Daten-Transceiver nach Anspruch 12, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die einen Zustand eines Datenlinks im Übertragungsmedium anzeigt.
  20. Daten-Transceiver nach Anspruch 12, wobei die Schaltungen zum Übertragen der 8B/10B-Codegruppen ferner Schaltungen zum Übertragen der 8B/10B-Codegruppen zum Zielgerät in mehreren Differenzialpaarsignalen umfassen.
  21. Controller, der folgendes umfaßt: ein Medienzugangskontrollgerät zum Empfangen eines Ethernet-Daten-Frames; und Schaltungen zum Übertragen von 8B/10B-Codegruppen in einer Gerät-zu-Gerät-Verbindung zu einem Zielgerät, wobei die 8B/10B-Codegruppen Abschnitte der Ethernet-Daten-Frames umfassen, und um zumindest eine Kontrollmeldung, die als eine oder mehrere 8B/10B-Codegruppen codiert ist, zwischen den übertragenen 8B/10B-Codegruppen einzufügen, wobei die zumindest eine Kontrollmeldung Inband übertragen wird, indem die zumindest eine Kontrollmeldung zwischen einer Paketende-Delimiter-Codegruppe und einer Leerzeichen-Codegruppen-Sequenz eingefügt wird, und die Kontrollmeldung Information über Management-Daten-Input/Output (MDIO)-Register spezifiziert, wodurch Zugang zu MDIO-Register an dem Zielgerät und/oder Fähigkeit zum Spezifizieren von Lese- und/oder Schreibzugang zu einem spezifischen MDIO-Register am Zielgerät und/oder Fähigkeit zum Spezifizieren von Information zum Schreiben in ein MDIO-Register am Zielgerät ermöglicht wird/werden.
  22. Controller nach Anspruch 21, wobei der Controller ferner Schaltungen zum Übertragen der 8B/10B-Codegruppen in einem ersten Differenzialpaarsignal umfaßt.
  23. Controller nach Anspruch 22, wobei der Controller ferner folgendes umfaßt: Schaltungen zum Empfangen von 8B/10B-Codegruppen in einem zweiten Differenzialpaarsignal mit Ethernet-Daten-Frames vom Zielgerät; und Schaltungen zum Ausführen von zumindest einer der Codegruppen-Synchronisierung und Bit-Synchronisierung des zweiten Differenzialpaarsignals als Antwort auf die 8B/10B-Codegruppen, die vom Zielgerät empfangen werden.
  24. Controller nach Anspruch 21, wobei das Medienzugangskontrollgerät Schaltungen zum Empfangen der Ethernet-Daten-Frames von einem Hostcomputersystem umfaßt.
  25. Controller nach Anspruch 21, wobei das Medienzugangskontrollgerät Schaltungen zum Empfangen der Ethernet-Daten-Frames von einer Switch-Fabric umfaßt.
  26. Controller nach Anspruch 21, wobei der Daten-Transceiver ferner folgendes umfaßt: Schaltungen zum Übertragen der 8B/10B-Codegruppen in einem Differenzialpaarsignal über die Gerät-zu-Gerät-Verbindung; und Schaltungen zum Festlegen einer Datenübertragungsgeschwindigkeit vom Differenzialpaarsignal, die zumindest teilweise auf einer ausgewählten Datenübertragungsgeschwindigkeit beruht.
  27. Controller nach Anspruch 21, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die einen von Vollduplex- und Halbduplexbetrieben zum Übertragen von Daten in einem Übertragungsmedium anzeigt.
  28. Controller nach Anspruch 21, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die eine Änderung im Leistungszustand einer Computerplattform anzeigt.
  29. Controller nach Anspruch 21, wobei die Schaltungen zum Übertragen der 8B/10B-Codegruppen ferner Schaltungen zum Übertragen der 8B/10B-Codegruppen zum Zielgerät in mehreren Differenzialpaarsignalen umfassen.
  30. Verfahren, das folgendes umfaßt: Empfangen von 8B/10B-Codegruppen von einer Gerät-zu-Gerät-Verbindung, wobei die empfangenen 8B/10B-Codegruppen Abschnitte von Ethernet-Daten-Frames umfassen; Erkennen von zumindest einer Kontrollmeldung, die als eine oder mehrere 8B/10B-Codegruppen codiert ist, unter den empfangenen 8B/10B-Codegruppen, wobei die zumindest eine Kontrollmeldung Inband übertragen wird, indem die zumindest eine Kontrollmeldung zwischen einer Paketende-Delimiter-Codegruppe und einer Leerzeichen-Codegruppen-Sequenz eingefügt wird, und die Kontrollmeldung Information über Management-Daten-Input/Output(MDIO)-Register spezifiziert, wodurch Zugang zu MDIO-Register an dem Zielgerät und/oder Fähigkeit zum Spezifizieren von Lese- und/oder Schreibzugang zu einem spezifischen MDIO-Register am Zielgerät und/oder Fähigkeit zum Spezifizieren von Information zum Schreiben in ein MDIO-Register am Zielgerät ermöglicht wird/werden; und Decodieren der zumindest einen Kontrollmeldung nach einem vorbestimmten 8B/10B-Codegruppenmapping.
  31. Verfahren nach Anspruch 30, wobei das Empfangen der 8B/10B-Codegruppen von der Gerät-zu-Gerät-Verbindung das Empfangen der 8B/10B-Codegruppen von einem Differenzialpaarsignal umfaßt.
  32. Verfahren nach Anspruch 31, wobei das Verfahren ferner das Ausführen zumindest einer der Bit-Synchronisierung und Codegruppen-Synchronisierung am Differenzialpaarsignal als Antwort auf die empfangenen 8B/10B-Codegruppen umfaßt.
  33. Verfahren nach Anspruch 30, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die ein ausgewähltes Protokoll zum Übertragen von Daten im Übertragungsmedium anzeigt.
  34. Verfahren nach Anspruch 30, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die eine ausgewählte Datenübertragungsgeschwindigkeit zum Übertragen von Daten im Übertragungsmedium anzeigt.
  35. Verfahren nach Anspruch 30, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die einen von Vollduplex- und Halbduplexbetrieben zum Übertragen von Daten im Übertragungsmedium anzeigt.
  36. Verfahren nach Anspruch 30, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die eine Änderung im Leistungszustand einer Computerplattform anzeigt.
  37. Verfahren nach Anspruch 30, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die ein Reset-Ereignis anzeigt.
  38. Verfahren nach Anspruch 30, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die einen Zustand eines Datenlinks anzeigt.
  39. Verfahren nach Anspruch 30, wobei das Verfahren ferner das Empfangen der 8B/10B-Codegruppen von mehreren Differenzialpaarsignalen umfaßt.
  40. Netzwerk-Controller, der folgendes umfaßt: einen Schaltkreis zum Empfangen von 8B/10B-Codegruppen von einer Gerät-zu-Gerät-Verbindung, wobei die empfangenen 8B/10B-Codegruppen Ethernet-Daten-Frames umfassen; ein Medienzugangskontrollgerät zum Übertragen der Ethernet-Daten-Frames zu einem Ziel; und einen Schaltkreis einer physikalischen Kodierungsschicht zum Erkennen zumindest einer Kontrollmeldung, die als eine oder mehrere 8B/10B-Codegruppen codiert ist, unter den empfangenen 8B/10B-Codegruppen, und zum Decodieren der zumindest einen Kontrollmeldung nach einem vorbestimmten 8B/10B-Codegruppenmapping, wobei die zumindest eine Kontrollmeldung Inband übertragen wird, indem die zumindest eine Kontrollmeldung zwischen einer Paketende-Delimiter-Codegruppe und einer Leerzeichen-Codegruppen-Sequenz eingefügt wird, und die Kontrollmeldung Information über Management-Daten-Input/Output (MDIO)-Register spezifiziert, wodurch Zugang zu MDIO-Register an dem Zielgerät und/oder Fähigkeit zum Spezifizieren von Lese- und/oder Schreibzugang zu einem spezifischen MDIO-Register am Zielgerät und/oder Fähigkeit zum Spezifizieren von Information zum Schreiben in ein MDIO-Register am Zielgerät ermöglicht wird/werden.
  41. Netzwerk-Controller nach Anspruch 40, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die einen Zustand eines Datenlinks anzeigt.
  42. Netzwerk-Controller nach Anspruch 40, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die ein ausgewähltes Protokoll zum Übertragen von Daten im Übertragungsmedium anzeigt.
  43. Netzwerk-Controller nach Anspruch 41, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die eine ausgewählte Datenübertragungsgeschwindigkeit zum Übertragen von Daten im Übertragungsmedium anzeigt.
  44. Daten-Transceiver, der folgendes umfaßt: einen Schaltkreis zum Empfangen von 8B/10B-Codegruppen von einer Gerät-zu-Gerät-Verbindung, wobei die empfangenen 8B/10B-Codegruppen Ethernet-Daten-Frames umfassen; einen physikalischen medienabhängigen Abschnitt zum Übertragen der Ethernet-Daten-Frames in einem Übertragungsmedium; und einen Schaltkreis zum Erkennen zumindest einer Kontrollmeldung, die als eine oder mehrere 8B/10B-Codegruppen codiert ist, unter den empfangenen 8B/10B-Codegruppen, und zum Decodieren der zumindest einen Kontrollmeldung nach einem vorbestimmten 8B/10B-Codegruppenmapping, wobei die zumindest eine Kontrollmeldung Inband übertragen wird, indem die zumindest eine Kontrollmeldung zwischen einer Paketende-Delimiter-Codegruppe und einer Leerzeichen-Codegruppen-Sequenz eingefügt wird, und die Kontrollmeldung Information über Management-Daten-Input/Output(MDIO)-Register spezifiziert, wodurch Zugang zu MDIO-Register an dem Zielgerät und/oder Fähigkeit zum Spezifizieren von Lese- und/oder Schreibzugang zu einem spezifischen MDIO-Register am Zielgerät und/oder Fähigkeit zum Spezifizieren von Information zum Schreiben in ein MDIO-Register am Zielgerät ermöglicht wird/werden.
  45. Daten-Transceiver nach Anspruch 44, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die eine Änderung im Leistungszustand einer Computerplattform anzeigt.
  46. Daten-Transceiver nach Anspruch 44, wobei die zumindest eine Kontrollmeldung eine Kontrollmeldung umfaßt, die ein Reset-Ereignis anzeigt.
  47. Daten-Transceiver nach Anspruch 44, wobei der Schaltkreis zum Empfangen der 8B/10B-Codegruppen Schaltungen zum Empfangen der 8B/10B-Codegruppen an mehreren Differenzialpaarsignalen umfaßt.
  48. Daten-Transceiver nach Anspruch 44, wobei der Schaltkreis zum Erkennen der zumindest einen Kontrollmeldung Schaltungen umfaßt, um die zumindest eine Kontrollmeldung zwischen einer Paketende-Delimiter-Codegruppe und einer Leerzeichen-Codegruppen-Sequenz zu erkennen.
  49. System, das folgendes umfaßt: ein Hostverarbeitungssystem, das einen Hostprozessor und einen Systemspeicher zum Husten eines Betriebssystems umfaßt; und einen Netzwerk-Controller, der folgendes umfaßt: einen Schaltkreis zum Empfangen von 8B/10B-Codegruppen von einer Gerät-zu-Gerät-Verbindung, wobei die empfangenen 8B/10B-Codegruppen Ethernet-Daten-Frames umfassen; ein Medienzugangskontrollgerät zum Übertragen der Ethernet-Daten-Frames zum Hostverarbeitungssystem über einen Datenbus; und einen Schaltkreis einer physikalischen Kodierungsschicht zum Erkennen zumindest einer Kontrollmeldung, die als eine oder mehrere 8B/10B-Codegruppen codiert ist, unter den empfangenen 8B/10B-Codegruppen, und zum Decodieren der zumindest einen Kontrollmeldung nach einem vorbestimmten 8B/10B-Codegruppenmapping, wobei die zumindest eine Kontrollmeldung Inband übertragen wird, indem die zumindest eine Kontrollmeldung zwischen einer Paketende-Delimiter-Codegruppe und einer Leerzeichen-Codegruppen-Sequenz eingefügt wird, und die Kontrollmeldung Information über Management-Daten-Input/Output(MDIO)-Register spezifiziert, wodurch Zugang zu MDIO-Register an dem Zielgerät und/oder Fähigkeit zum Spezifizieren von Lese- und/oder Schreibzugang zu einem spezifischen MDIO-Register am Zielgerät und/oder Fähigkeit zum Spezifizieren von Information zum Schreiben in ein MDIO-Register am Zielgerät ermöglicht wird/werden.
  50. System nach Anspruch 49, wobei das Hostverarbeitungssystem einen Treiber umfaßt, der Puffer-Orte zum Speichern von Daten von Ethernet-Daten-Frames, die vom Medienzugangskontrollgerät empfangen werden, definiert.
  51. System nach Anspruch 49, wobei das System ferner einen PCI-Bus umfaßt, um den Controller mit dem Hostverarbeitungssystem zu verbinden.
  52. System nach Anspruch 49, wobei der Controller einen TCP/IP-Offload-Engine umfaßt, um Datenpakete in den empfangenen Ethernet-Daten-Frames zu verarbeiten.
  53. System nach Anspruch 49, wobei das System ferner einen Daten-Transceiver umfaßt, wobei der Daten-Transceiver folgendes umfaßt: einen physikalischen medienabhängigen Abschnitt zum Empfangen der Ethernet-Daten-Frames von einem Übertragungsmedium; und einen Schaltkreis zum Übertragen der 8B/10B-Codegruppen zum Netzwerk-Controller durch die Gerät-zu-Gerät-Verbindung.
DE112004002503T 2003-12-19 2004-12-08 Serielle Ethernet Gerät-zu-Gerät-Verbindung Expired - Fee Related DE112004002503B4 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/741,314 2003-12-19
US10/741,314 US7751442B2 (en) 2003-12-19 2003-12-19 Serial ethernet device-to-device interconnection
PCT/US2004/041105 WO2005067221A1 (en) 2003-12-19 2004-12-08 Serial ethernet device-to-device interconnection

Publications (2)

Publication Number Publication Date
DE112004002503T5 DE112004002503T5 (de) 2006-11-02
DE112004002503B4 true DE112004002503B4 (de) 2011-09-15

Family

ID=34678113

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112004002503T Expired - Fee Related DE112004002503B4 (de) 2003-12-19 2004-12-08 Serielle Ethernet Gerät-zu-Gerät-Verbindung

Country Status (5)

Country Link
US (2) US7751442B2 (de)
CN (1) CN1894906A (de)
DE (1) DE112004002503B4 (de)
TW (1) TWI264232B (de)
WO (1) WO2005067221A1 (de)

Families Citing this family (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7664134B2 (en) * 2003-09-23 2010-02-16 Broadcom Corporation Programmable Q-ordered sets for in-band link signaling
US7668086B2 (en) * 2003-09-23 2010-02-23 Broadcom Corporation Verification and correction of 10GBASE-X lane routing between nodes
US7751442B2 (en) 2003-12-19 2010-07-06 Intel Corporation Serial ethernet device-to-device interconnection
US7356047B1 (en) * 2004-04-24 2008-04-08 Cisco Technology, Inc. 10/100/1000/2500 Mbps serial media independent interface (SGMII)
US20060179152A1 (en) * 2005-01-31 2006-08-10 Broadcom Corporation In-band access of management registers
US20070011333A1 (en) * 2005-06-30 2007-01-11 Victor Lau Automated serial protocol initiator port transport layer retry mechanism
US9106427B2 (en) * 2005-08-26 2015-08-11 Ziqiang He Local area network
US7516257B2 (en) * 2005-09-27 2009-04-07 Intel Corporation Mechanism to handle uncorrectable write data errors
US7415549B2 (en) * 2005-09-27 2008-08-19 Intel Corporation DMA completion processing mechanism
US8441957B2 (en) * 2005-10-17 2013-05-14 Broadcom Corporation Apparatus and method of remote PHY auto-negotiation
KR100823267B1 (ko) * 2006-04-13 2008-04-21 삼성전자주식회사 디바이스에 의한 풀 프린팅 인쇄방법 및 시스템
US7707437B2 (en) * 2006-05-03 2010-04-27 Standard Microsystems Corporation Method, system, and apparatus for a plurality of slave devices determining whether to adjust their power state based on broadcasted power state data
US8130679B2 (en) * 2006-05-25 2012-03-06 Microsoft Corporation Individual processing of VoIP contextual information
US8379676B1 (en) * 2006-06-01 2013-02-19 World Wide Packets, Inc. Injecting in-band control messages without impacting a data rate
US8463962B2 (en) * 2006-08-18 2013-06-11 Nxp B.V. MAC and PHY interface arrangement
US7720068B2 (en) 2006-08-23 2010-05-18 Solarflare Communications, Inc. Method and system for a multi-rate gigabit media independent interface
US7778140B2 (en) * 2006-10-05 2010-08-17 Panasonic Corporation Optical head device and optical information device
WO2008060598A2 (en) * 2006-11-15 2008-05-22 Keyeye Communications 10gbase-t link speed arbitration for 30m transceivers
US8615018B2 (en) * 2007-03-12 2013-12-24 Broadcom Corporation Method and system for dynamically determining when to train ethernet link partners to support energy efficient ethernet networks
US20080267634A1 (en) * 2007-04-30 2008-10-30 Futurewei Technologies, Inc. 9b10b Code for Passive Optical Networks
TW200845686A (en) * 2007-05-04 2008-11-16 Realtek Semiconductor Corp Network device and transmission method thereof
BRPI0811529B1 (pt) * 2007-05-14 2019-02-12 Abb Schweiz Ag Método para enviar sinais de um computador ativo em um sistema de transmissão de energia de alta voltagem, sistema de transmissão de energia de alta voltageme estação de controle
CN101669311B (zh) * 2007-05-14 2013-12-25 Abb技术有限公司 高压输电系统中的点对点通信
EP2160829B1 (de) * 2007-05-14 2017-07-12 ABB Schweiz AG Redundante ansteuerung von stromrichterventilen in einem leistungsübertragungssystem auf hochspannungsebene
US8473647B2 (en) * 2007-09-17 2013-06-25 Apple Inc. Methods and apparatus for decreasing power consumption and bus activity
US8112646B2 (en) * 2007-09-17 2012-02-07 Intel Corporation Buffering techniques for power management
US8036128B2 (en) * 2007-09-28 2011-10-11 Alcatel Lucent Method for communicating backpressure messages in a data communications system
US20090097401A1 (en) * 2007-10-12 2009-04-16 Wael William Diab Method and system for configurable data rate thresholds for energy efficient ethernet
US8984304B2 (en) * 2007-11-12 2015-03-17 Marvell International Ltd. Active idle communication system
US8654774B2 (en) * 2007-12-17 2014-02-18 Broadcom Corporation Method and system for asymmetric transition handshake in an energy efficient ethernet network
US8127164B2 (en) 2008-02-12 2012-02-28 Broadcom Corporation System and method for energy savings on a PHY/MAC interface for energy efficient ethernet
US7716404B2 (en) * 2008-02-23 2010-05-11 Aten International Co., Ltd. Pseudo-full duplex communication using a half duplex communication protocol
US20090225775A1 (en) * 2008-03-06 2009-09-10 Integrated Device Technology, Inc. Serial Buffer To Support Reliable Connection Between Rapid I/O End-Point And FPGA Lite-Weight Protocols
US8213448B2 (en) * 2008-03-06 2012-07-03 Integrated Device Technology, Inc. Method to support lossless real time data sampling and processing on rapid I/O end-point
US8312190B2 (en) * 2008-03-06 2012-11-13 Integrated Device Technology, Inc. Protocol translation in a serial buffer
US8625621B2 (en) * 2008-03-06 2014-01-07 Integrated Device Technology, Inc. Method to support flexible data transport on serial protocols
US8312241B2 (en) * 2008-03-06 2012-11-13 Integrated Device Technology, Inc. Serial buffer to support request packets with out of order response packets
US20090228733A1 (en) * 2008-03-06 2009-09-10 Integrated Device Technology, Inc. Power Management On sRIO Endpoint
US8275261B2 (en) * 2008-04-17 2012-09-25 Pmc Sierra Ltd Power saving in IEEE 802-style networks
US20100011230A1 (en) * 2008-07-08 2010-01-14 Olaf Mater Link aggregation with dynamic bandwidth management to reduce power consumption
US7903597B2 (en) * 2008-10-29 2011-03-08 Cisco Technology, Inc. Power management of a network device
US8276011B2 (en) * 2009-03-17 2012-09-25 Broadcom Corporation System and method for tunneling control over a MAC/PHY interface for legacy ASIC support
US8713237B2 (en) * 2011-03-29 2014-04-29 Cisco Technology, Inc. X2 10GBASE-T transceiver with 1 Gigabit side-band support
US8694618B2 (en) 2011-04-13 2014-04-08 Microsoft Corporation Maximizing data transfer through multiple network devices
US8627412B2 (en) 2011-04-14 2014-01-07 Microsoft Corporation Transparent database connection reconnect
US20130179528A1 (en) * 2012-01-11 2013-07-11 Bae Systems Controls, Inc. Use of multicore processors for network communication in control systems
US20130329558A1 (en) * 2012-06-07 2013-12-12 Broadcom Corporation Physical layer burst absorption
CN104871510A (zh) * 2012-12-20 2015-08-26 高通股份有限公司 用于将mdio编码进sgmii传输中的装置和方法
US20140317406A1 (en) * 2013-04-22 2014-10-23 Beep, Inc. Communication between network nodes that are not directly connected
JP6236945B2 (ja) * 2013-07-11 2017-11-29 富士通株式会社 伝送装置、伝送システム、及び伝送方法
CN103501239B (zh) 2013-09-13 2017-01-04 华为技术有限公司 一种端口状态同步方法、相关设备及系统
JP6302209B2 (ja) * 2013-10-28 2018-03-28 キヤノン株式会社 画像処理装置、その制御方法、及びプログラム
USRE49652E1 (en) 2013-12-16 2023-09-12 Qualcomm Incorporated Power saving techniques in computing devices
US10453589B1 (en) 2015-03-26 2019-10-22 Paige Electric Company, Lp Method of extending the usable length of cable for power-over-ethernet
US10474216B2 (en) * 2015-12-16 2019-11-12 Intel Corporation Method and apparatus for providing power state information using in-band signaling
EP3665875B1 (de) * 2017-08-08 2022-03-16 Volkswagen Aktiengesellschaft Verfahren zur übertragung von daten über einen seriellen kommunikationsbus, entsprechend ausgelegte busschnittstelle sowie entsprechend ausgelegtes computerprogramm
US10747538B2 (en) * 2018-12-21 2020-08-18 Intel Corporation Method and apparatus to re-configure MDIO registers on an ethernet device
US11671455B2 (en) * 2019-09-18 2023-06-06 Nxp B.V. Ethernet communications device and method for operating an ethernet communications device
TWI756596B (zh) * 2019-12-09 2022-03-01 瑞昱半導體股份有限公司 通訊系統、通訊方法以及媒體存取控制電路
CN112994722A (zh) * 2019-12-16 2021-06-18 瑞昱半导体股份有限公司 通讯系统、通讯方法以及媒体存取控制电路
US11416332B2 (en) * 2020-03-27 2022-08-16 Texas Instruments Incorporated Protection for ethernet physical layer

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5726976A (en) * 1993-04-06 1998-03-10 Bay Networks Group, Inc. Congestion sense controlled access for a star configured network
US20020190751A1 (en) * 2001-03-19 2002-12-19 Altera Corporation Programmable logic device with high speed serial interface circuitry
US20030016758A1 (en) * 2001-07-05 2003-01-23 David Wu Universal interface to external transceiver
US20030095564A1 (en) * 2001-11-16 2003-05-22 Feuerstraeter Mark T. Interface and related methods for rate pacing in an ethernet architecture
US20030217215A1 (en) * 2002-05-16 2003-11-20 Richard Taborek Protocol independent data transmission using a 10 gigabit attachment unit interface

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4878219A (en) * 1988-04-28 1989-10-31 Digital Equipment Corporation Method and apparatus for nodes in network to avoid shrinkage of an interframe gap
US5636140A (en) * 1995-08-25 1997-06-03 Advanced Micro Devices, Inc. System and method for a flexible MAC layer interface in a wireless local area network
US5784559A (en) * 1995-11-06 1998-07-21 Sun Microsystems, Inc. Full duplex flow control for ethernet networks
US6154464A (en) * 1997-05-09 2000-11-28 Level One Communications, Inc. Physical layer device having a media independent interface for connecting to either media access control entitices or other physical layer devices
US6907048B1 (en) * 1997-10-14 2005-06-14 Alvarion Israel (2003) Ltd. Method and apparatus for transporting ethernet data packets via radio frames in a wireless metropolitan area network
GB2360666B (en) * 2000-03-24 2003-07-16 3Com Corp Flow control system for network devices
US6581114B1 (en) 2000-07-14 2003-06-17 Texas Instruments Incorporated Method and system for synchronizing serial data
JP3544932B2 (ja) * 2000-10-05 2004-07-21 Necエレクトロニクス株式会社 電子装置及びその電力制御方法
US6993667B1 (en) * 2000-12-15 2006-01-31 Marvell International Ltd. Apparatus for automatic energy savings mode for ethernet transceivers and method thereof
GB2372398B (en) * 2001-02-14 2003-04-23 3Com Corp Automatic detector of media interface protocol type
US6654383B2 (en) * 2001-05-31 2003-11-25 International Business Machines Corporation Multi-protocol agile framer
WO2003017545A1 (en) * 2001-08-21 2003-02-27 Broadcom Corporation System, method, and computer program product for ethernet-passive optical networks
US7187709B1 (en) * 2002-03-01 2007-03-06 Xilinx, Inc. High speed configurable transceiver architecture
US20030235203A1 (en) * 2002-06-25 2003-12-25 Alderrou Donald W. Extender sublayer device
US7093172B2 (en) * 2002-08-07 2006-08-15 Broadcom Corporation System and method for determining on-chip bit error rate (BER) in a communication system
US8230114B2 (en) * 2002-08-07 2012-07-24 Broadcom Corporation System and method for implementing a single chip having a multiple sub-layer PHY
CN101350658A (zh) * 2003-05-16 2009-01-21 三菱电机株式会社 基站和无线终端
US20050097378A1 (en) * 2003-07-29 2005-05-05 Hwang Andrew S. Method and system for power management in a gigabit Ethernet chip
US7751442B2 (en) * 2003-12-19 2010-07-06 Intel Corporation Serial ethernet device-to-device interconnection
BRPI0606719A2 (pt) * 2005-01-11 2009-07-21 Qualcomm Inc métodos e equipamento para transmitir dados em camadas e não em camadas via modulação em camadas

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5726976A (en) * 1993-04-06 1998-03-10 Bay Networks Group, Inc. Congestion sense controlled access for a star configured network
US20020190751A1 (en) * 2001-03-19 2002-12-19 Altera Corporation Programmable logic device with high speed serial interface circuitry
US20030016758A1 (en) * 2001-07-05 2003-01-23 David Wu Universal interface to external transceiver
US20030095564A1 (en) * 2001-11-16 2003-05-22 Feuerstraeter Mark T. Interface and related methods for rate pacing in an ethernet architecture
US20030217215A1 (en) * 2002-05-16 2003-11-20 Richard Taborek Protocol independent data transmission using a 10 gigabit attachment unit interface

Also Published As

Publication number Publication date
US20050135421A1 (en) 2005-06-23
WO2005067221A1 (en) 2005-07-21
US20060153238A1 (en) 2006-07-13
TW200524446A (en) 2005-07-16
TWI264232B (en) 2006-10-11
DE112004002503T5 (de) 2006-11-02
US7751442B2 (en) 2010-07-06
CN1894906A (zh) 2007-01-10

Similar Documents

Publication Publication Date Title
DE112004002503B4 (de) Serielle Ethernet Gerät-zu-Gerät-Verbindung
EP1738533B1 (de) Sender/empfänger mit automatischer konfiguration auf der basis von automatischer aushandlung
US10374782B2 (en) Full duplex transmission method for high speed backplane system
DE69827124T2 (de) Bitübertragungsschichtvorrichtung mit medienunabhängiger schnittstelle zur verbindung and entweder einer mediumzugriffsteuerungseinheit oder anderer bitübertragungsschichtvorrichtungen
EP1454440B1 (de) Verfahren und vorrichtung zur bereitstellung einer optimierten ausnutzung schneller strecken
US9479554B1 (en) Multi-speed serial interface for media access control and physical layer devices
EP2887596B1 (de) Netzwerkvorrichtung und Informationsübertragungsverfahren
CN100583797C (zh) 使用10吉比特附件单元接口的与协议无关的传输的方法和装置
DE69829840T2 (de) Medienzugriffskontroller und Medienunabhängige Schnittstelle(MII) zum Verbinden an eine physikalische Schicht Vorrichtung
DE202013105453U1 (de) Trainingsrahmen in PMA-Größe für 100GBASE-KP4
DE202013104344U1 (de) Vorrichtung zur schnellen PMA-Ausrichtung in 100GBASE-KP4
US20070165663A1 (en) Method and System for a Plurality of Physical Layers for Network Connection
DE202013105546U1 (de) EEE Aktualisierungs- und Wecksignalisierung für 100GBASE-KP4
US20020159460A1 (en) Flow control system to reduce memory buffer requirements and to establish priority servicing between networks
US6920520B2 (en) Methods and circuits for stacking bus architecture
EP1484874B1 (de) System zum Anschluss eines Media-Access-Control (MAC) Moduls an ein Small-Form-Factor-Pluggable (SFP) Modul
EP1988470B1 (de) Netzwerkgerät und Übertragungsverfahren dafür
EP1668832B1 (de) Skalierbare verbindungen von einrichtung zu einrichtung
US11178263B2 (en) System and a method for controlling timing of processing network data
DE602004009310T2 (de) System und verfahren zur kommunikation über einen bus
DE202014102047U1 (de) EEE Aktualisierungs- und Wecksignalisierung für 100GBASE-KP4
DE202014102046U1 (de) Trainingsrahmen in PMA-Größe für 100GBASE-KP4

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law

Ref document number: 112004002503

Country of ref document: DE

Date of ref document: 20061102

Kind code of ref document: P

R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final

Effective date: 20111216

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee