US20060064513A1 - System and method for providing compatibility between different transceivers in a multi-pair communication system - Google Patents

System and method for providing compatibility between different transceivers in a multi-pair communication system Download PDF

Info

Publication number
US20060064513A1
US20060064513A1 US11/274,438 US27443805A US2006064513A1 US 20060064513 A1 US20060064513 A1 US 20060064513A1 US 27443805 A US27443805 A US 27443805A US 2006064513 A1 US2006064513 A1 US 2006064513A1
Authority
US
United States
Prior art keywords
phy
encoding
operative
symbols
remote
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.)
Abandoned
Application number
US11/274,438
Inventor
John Creigh
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.)
Avago Technologies International Sales Pte Ltd
Original Assignee
Creigh John L
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 Creigh John L filed Critical Creigh John L
Priority to US11/274,438 priority Critical patent/US20060064513A1/en
Publication of US20060064513A1 publication Critical patent/US20060064513A1/en
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: BROADCOM CORPORATION
Assigned to AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. reassignment AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROADCOM CORPORATION
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Assignors: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/02Details
    • H04B3/32Reducing cross-talk, e.g. by compensating
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/351Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3018Input queuing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/351Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
    • H04L49/352Gigabit ethernet switching [GBPS]

Definitions

  • the present invention relates generally to high-speed multi-pair communication systems, for example, Gigabit Ethernet systems (also called 1000BASE-T standard). More particularly, the invention relates to systems and methods that provide for interoperability between different types of transceivers included in those communication systems.
  • Gigabit Ethernet systems also called 1000BASE-T standard.
  • the invention relates to systems and methods that provide for interoperability between different types of transceivers included in those communication systems.
  • LAN local area network
  • 10BASE-T 10BASE-T implementation of Ethernet
  • 100BASE-T fast Ethernet
  • Fast Ethernet technology provides a smooth, non-disruptive evolution from the 10 megabit per second (Mbps) performance of 10BASE-T applications to the 100 Mbps performance of 100BASE-T.
  • Mbps megabit per second
  • 100BASE-T interconnections between servers and desktops is creating a definite need for an even higher speed network technology at the backbone and server level.
  • gigabit Ethernet also termed 1000BASE-T, as set forth in “IEEE Std. 802.3, 1998 Edition”, the disclosure of which is hereby expressly incorporated by reference.
  • a Gigabit Ethernet network is designed to provide 1 gigabit per second (Gbps) bandwidth in combination with the simplicity of an Ethernet architecture, at a lower cost than other technologies of comparable speed.
  • gigabit Ethernet offers a smooth, seamless upgrade path for present 10BASE-T or 100BASE-T Ethernet installations.
  • gigabit Ethernet transceivers are interconnected by means of a multi-pair transmission channel architecture.
  • transceivers are interconnected using four separate pairs of twisted Category-5 copper wires.
  • Gigabit communication in practice, involves the simultaneous, parallel transmission of information signals, with each signal conveying information at a rate of 250 megabits per second (Mb/s).
  • Mb/s megabits per second
  • Simultaneous, parallel transmission of four information signals over four twisted wire pairs poses substantial challenges to bidirectional communication transceivers, even though the data rate on any one wire pair is “only” 250 Mbps.
  • the IEEE 802.3 standard for gigabit Ethernet requires that the transceivers used in gigabit Ethernet operate according to certain transmission protocols.
  • a physical coding sublayer (PCS) included in the transceiver has certain transmit encoding rules that are based on the generation, at time n, of twelve bits, defined as Sx n [3:0], Sy n [3:0], and Sg n [3:0]. Those bits are then used to generate a scrambler octet Sc n [7:0] for decorrelating a data word during transmission, for generating idle and training symbols, and for randomizing the signs of the encoded data signals so that each symbol stream has no dc bias.
  • PCS physical coding sublayer
  • legacy components Prior to acceptance of the IEEE 802.3 standard, gigabit Ethernet components were already in existence (hereinafter referred to as “legacy components”), many of which are still in use today. Some of those legacy components do not operate in a manner consistent with the protocols set forth in the IEEE 802.3 standard.
  • a novel transceiver includes a physical layer entity (PHY) comprising a physical coding sublayer (PCS) and a physical medium attachment (PMA) sublayer.
  • PHY physical layer entity
  • PCS physical coding sublayer
  • PMA physical medium attachment
  • the PHY is designed to switch the PCS encoding/decoding scheme to a legacy-based encoding/decoding scheme in a situation where it is determined that the remote transceiver in communication with the novel transceiver is transmitting data in compliance with the legacy-based encoding scheme.
  • the PHY of the present invention if the PHY of the present invention resolves to a slave device during an Auto-Negotiation procedure, then the PHY monitors the channel A IDLE data being transmitted by the remote master device during training, and determines whether the data is consistent with a legacy encoding scheme, or with another (e.g., standard-compliant) scheme.
  • a state variable is set to a particular value based on the results of the determination, which controls the encoding type used by the slave PHY.
  • the PHY resolves to a master device, then if it fails to achieve link-up with the remote slave device during a first Auto-Negotiation cycle, such that the Auto-Negotiation procedure is restarted in a second cycle, the master PHY changes encoding types so that in the next convergence cycle, the encoding is what the slave expects, and link up is then achieved.
  • FIG. 1 is a simplified block diagram of a high-speed bidirectional communication system exemplified by two transceivers configured to communicate over multiple twisted-pair wiring channels.
  • FIG. 2 is a simplified block diagram of one illustrative embodiment of a bidirectional communication transceiver system.
  • FIG. 3 is a simplified block diagram of the various layers included in a local area network (LAN).
  • LAN local area network
  • FIG. 4 is a table of encoding standards utilized in connection with a normal (standard-compliant) encoding technique.
  • FIG. 5 is a table of encoding standards utilized in connection with a legacy-based encoding technique.
  • FIG. 6 is a flow chart depicting the operational flow of the present invention.
  • FIGS. 7 through 14 illustrate various scenarios in which the system of the present invention is utilized to achieve link-up between two transceivers.
  • FIG. 15 is a flowchart depicting the operational flow of a slave device in performing encoding detection.
  • the present invention may be characterized as a system and method for providing compatibility between two transceivers in a communication system, where the respective transceivers are of different types and utilize different encoding schemes, for example, where one of the transceivers is a legacy-type transceiver and the other is designed so as to be compliant with the IEEE 802.3 standard (also termed 1000BASE-T standard).
  • IEEE 802.3 standard also termed 1000BASE-T standard
  • the system and method of the present invention provide a transceiver that is able to alter its encoding/decoding scheme to match that of a remote transceiver, thereby making the transceiver of the present invention compatible with multiple generations of transceiver devices.
  • FIG. 1 is a simplified block diagram of a multi-pair communication system operating in conformance with the IEEE 802.3 standard for one gigabit (Gb/s) Ethernet full-duplex communication over four twisted pairs of Category-5 copper wires.
  • the communication system illustrated in FIG. 1 is represented as a point-to-point system, in order to simplify the explanation, and includes two main transceiver blocks 102 and 104 , coupled together with four twisted-pair cables.
  • Each of the wire pairs is coupled between the transceiver blocks through a respective one of four line interface circuits 106 and serve to communicate information developed by respective ones of four transmitter/receiver circuits (constituent transceivers) 108 coupled between respective interface circuits and a physical coding sublayer (PCS) block 110 that is part of a physical layer entity (PHY) of the transceiver.
  • PCS physical coding sublayer
  • Each of the transceiver blocks 102 and 104 is achieved by using four 250 Mb/s (125 megabaud at 2 bits per symbol) constituent transceivers 108 for each of the transceiver blocks and four twisted pairs of copper cables to connect the two transceivers together.
  • FIG. 2 is a simplified block diagram of the functional architecture and internal construction of an exemplary transceiver block, indicated generally at 200 , such as one of the transceivers 108 of FIG. 1 .
  • the transceiver block is described in greater detail in pending U.S. patent application Ser. No. 09/556,549, filed on Apr. 24, 2000, and entitled “Physical Coding Sublayer for a Multi-Pair Gigabit Transceiver”, the disclosure of which is hereby expressly incorporated by reference. Since the illustrated transceiver application relates to gigabit Ethernet transmission, the transceiver will be referred to as the “gigabit transceiver”. For ease of illustration and description, FIG.
  • FIG. 2 shows only one of the four 250 Mb/s constituent transceivers which are operating simultaneously (termed herein 4-D operation). However, since the operation of the four constituent transceivers are necessarily interrelated, certain blocks in the signal lines in the exemplary embodiment of FIG. 2 perform and carry 4-dimensional (4-D) functions and 4-D signals, respectively. By 4-D, it is meant that the data from the four constituent transceivers are used simultaneously.
  • thin lines correspond to 1-dimensional functions or signals (i.e., relating to only a single transceiver), and thick lines correspond to 4-D functions or signals (relating to all four transceivers).
  • the gigabit transceiver 200 includes a Gigabit Medium Independent Interface (GMII) block 202 , a Physical Coding Sublayer (PCS) block 204 , a pulse shaping filter 206 , a digital-to-analog (D/A) converter 208 , a line interface block 210 , a highpass filter 212 , a programmable gain amplifier (PGA) 214 , an analog-to-digital (A/D) converter 216 , an automatic gain control block 2200 , a timing recovery block 222 , a pair-swap multiplexer block 224 , a demodulator 226 , an offset canceller 228 , a near-end crosstalk (NEXT) canceller block 230 having three NEXT canceller, and an echo canceller 232 .
  • GMII Medium Independent Interface
  • PCS Physical Coding Sublayer
  • D/A digital-to-analog
  • A/D analog-to-digital converter
  • A/D
  • the gigabit transceiver 200 also includes an A/D first-in-first-out buffer (FIFO) 218 to facilitate proper transfer of data from the analog clock region to the receive clock region, and a FIFO block 234 to facilitate proper transfer of data from the transmit clock region to the receive clock region.
  • FIFO first-in-first-out buffer
  • the gigabit transceiver 200 can optionally include a filter to cancel far-end crosstalk noise (FEXT canceller).
  • the transmit section of the GMII block 202 receives data from a Media Access Control (MAC) module (not shown in FIG. 2 ) and passes the digital data to the transmit section 204 T of the PCS block 204 via a FIFO 201 in byte-wide format at the rate of 125 MHz.
  • the FIFO 201 is essentially a synchronization buffer device and is provided to ensure proper data transfer from the MAC layer to the Physical Coding (PHY) layer, since the transmit clock of the PHY layer is not necessarily synchronized with the clock of the MAC layer.
  • This small FIFO 201 can be constructed with from three to five memory cells to accommodate the elasticity requirement which is a function of frame size and frequency offset.
  • the transmit section 204 T of the PCS block 204 performs scrambling and coding of the data and other control functions. Transmit section 204 T of the PCS block 204 generates four 1D symbols, one for each of the four constituent transceivers.
  • the 1D symbol generated for the constituent transceiver depicted in FIG. 2 is filtered by a partial response pulse shaping filter 206 so that the radiated emission of the output of the transceiver may fall within the EMI requirements of the Federal Communications Commission.
  • the output of the pulse shaping filter 206 is converted to an analog signal by the D/A converter 208 operating at 125 MHz.
  • the analog signal passes through the line interface block 210 , and is placed on the corresponding twisted pair cable for communication to a remote receiver.
  • the LAN 300 includes a logical link control (LLC) layer 302 , a media access control (MAC) control layer 304 , a MAC layer 306 , a reconciliation layer 307 , the GMII layer 202 , the PCS block 204 , a physical medium attachment (PMA) 308 , an Auto-Negotiation module 310 , and a medium dependent interface 312 that connects to a medium 313 , for example, the four pairs of twisted copper wires.
  • the PCS 204 , PMA 308 , and Auto-Negotiation module 310 are constituent parts of a PHY, generally designated 314 .
  • LAN 300 may also include a number of higher layers as shown in FIG. 3 .
  • each of its constituent transceivers 108 assumes the same role with respect to the corresponding one of the remote constituent transceivers.
  • Each constituent transceiver 108 is constructed such that it can be dynamically configured to act as either the master or the slave with respect to a remote constituent transceiver 108 during a bidirectional communication.
  • the clocking relationship between the transmitter and receiver inside the constituent transceiver 108 depends on the role of the constituent transceiver (i.e., master or slave) and is different for each of the two cases.
  • the master and slave transceivers utilize side-stream scrambling by linear-feedback shift registers, where the bits stored in the shift register delay line are denoted by Scr n [32:0].
  • the two transceivers are not typically compatible, which results in failure to achieve link-up between the transceivers, such that the transceivers are incapable of communicating with each other.
  • the present invention addresses this problem.
  • the PHY 314 is designed so that it can operate according to multiple encoding schemes, for example, according to either a legacy encoding/decoding scheme or a normal (standard-compliant) encoding/decoding scheme.
  • PHY 314 is provided with the equations for normal encoding ( FIG. 4 ), as well as the equations for legacy encoding ( FIG. 5 ).
  • PHY 314 also maintains a state variable (“EncodingType”) that controls the encoding/decoding mode of the corresponding PCS 204 .
  • the EncodingType variable may be set to “0” for normal encoding/decoding, and to “1” for legacy encoding/decoding.
  • the EncodingType variable is used by PHY 314 to control the encoding and decoding of both the transmit and receive blocks of the corresponding transceiver.
  • the EncodingType state variable controls how PHY 314 both encodes outgoing signals as well as decodes incoming signals.
  • Operation begins at step 500 , and the EncodingType variable is set to a default value (for example, to “0” corresponding to normal encoding/decoding). Operation then proceeds to step 502 , and the auto-negotiation process begins between PHY 314 and the PHY of a remote transceiver (for example, between the transceivers 102 and 104 shown in FIG. 1 ).
  • PHY 314 determines whether it has resolved to a master device. If so, operation proceeds to step 506 , and PHY 314 attempts to achieve link with the remote slave PHY device.
  • PHY 314 determines whether link-up has been achieved with the remote PHY device. If so, operation terminates at step 510 . On the other hand, if PHY 314 fails to achieve link-up with the remote FHY device (e.g., if PHY 314 does not receive the appropriate signal back from the remote slave PHY) then operation proceeds to step 512 , and the value of EncodingType state variable is flipped (for example, from “0” to “1”). Operation then proceeds back to step 502 , and autonegotiation is restarted, with PHY 314 again attempting to achieve link-up with the remote PHY device, but this time by transmitting symbols to the remote PHY device using the alternate encoding/decoding scheme.
  • step 514 PHY 314 commences training based on the incoming signals from the remote (master) PHY device.
  • PHY 314 monitors the channel A IDLE data being transmitted by the remote master device. As described above, the idle symbols are generated via the bits Sx [3:0] and Sy n [3:0]. Thus, the IDLE symbols transmitted by the master PHY device will vary based on the value of Sy n [0].
  • PHY 314 determines the value of Sy n [0] and thus determines whether the remote master PHY device is using legacy or normal encoding/decoding.
  • PHY 314 determines whether the remote device is using legacy encoding/decoding. If not, operation proceeds to step 518 , and the EncodingType state variable is set to “0” to correspond to normal (standard-compliant) encoding/decoding. Operation then ends at step 520 .
  • step 516 If at query block 516 it is determined by PHY 314 that the remote device is using the legacy encoding/decoding scheme, then operation instead proceeds to step 522 , and the EncodingType state variable is set a “1” to correspond with legacy encoding/decoding. Operation then ends at step 522 . Then, when PHY 314 begins to transmit data to the master PHY device, it will transmit data according to the encoding/decoding scheme that the remote device is expecting (and capable of processing).
  • FIGS. 7 through 14 depict various scenarios that may be encountered during auto-negotiation in an effort to achieve a link between two transceivers PHY A and PHY B.
  • both PHY A and PHY B are legacy-type transceivers.
  • link-up is readily achieved during the auto-negotiation procedure.
  • FIG. 8 depicts a scenario in which the master PHY A is a legacy-type device, while slave PHY B is a device that can transmit data using either legacy or normal encoding/decoding schemes (hereinafter an “other” type of device).
  • master PHY A transmits legacy encoded data on channel A IDLE, which is monitored by PHY B to determine the encoding type being used by PHY A.
  • the EncodingType variable of PHY B is then set to “1” to correspond to the legacy encoding/decoding scheme, such that at the appropriate time slave PHY B transmits the appropriate legacy-encoded data to PHY A to achieve a link.
  • FIG. 9 depicts a scenario where slave PHY A is a legacy-type device, and PHY B is an other device that is initially set to the legacy-compliant encoding/decoding scheme.
  • PHY A and PHY B are initially using legacy encoding, link-up is achieved during the first auto-negotiation cycle.
  • slave PHY A is a legacy device
  • master PHY B is an other device that is initially set to a normal (standard-compliant) encoding scheme.
  • PHY B transmits normal encoding over channel A IDLE, which cannot be properly processed by PHY A, thereby preventing link-up from being achieved.
  • the encoding type of PHY B is flipped to legacy encoding, and the autonegotiation process is restarted.
  • both PHY A and PHY B are using legacy encoding, such that a link is achieved.
  • FIG. 11 depicts a scenario in which both PHY A and PHY B are other devices, and in which both are initially set to a legacy-compliant encoding/decoding scheme. Thus, during the first autonegotiation cycle, link-up is achieved.
  • both PHY A and PHY B are other devices, but master PHY A is initially set to a legacy encoding type, while slave PHY B is set to a normal encoding type.
  • master PHY A transmits the IDLE symbols over channel A
  • slave PHY B determines that PHY A is using legacy encoding
  • PHY B sets its encoding type to legacy, such that link-up is achieved when PHY B begins to transmit data back to PHY A.
  • both PHY A and PHY B are other devices, and both are initially set to encode using the normal (standard-compliant) scheme.
  • link-up is achieved in a straightforward manner in this case during the auto-negotiation cycle.
  • FIG. 14 depicts a scenario in which both master PHY A and slave PHY B are other devices, but in which PHY A is initially set to a normal encoding scheme, which PHY B is initially set to a legacy encoding scheme.
  • PHY B will detect normal encoding and set its encoding type to the normal encoding/decoding scheme, such that when PHY B transmits data to PHY A it will be of the type expected by PHY A, thereby achieving a link.
  • FIG. 15 there is shown a flow chart depicting the operation of PHY 314 when it has resolved to a slave device in detecting the encoding type of the remote master device.
  • the polarity of the data transmitted by the master device is varied to remove any dc bias from the signal.
  • the polarity of the incoming data may cause a false negative result.
  • operation begins at step 600 , with the polarity at the slave PHY 314 being set to 0.
  • PHY 314 loads the scrambler delay line with the symbol stream being transmitted over channel A, using the default encoding/decoding scheme according to the default setting of the EncodingType state variable.
  • the scrambler delay line is filled (i.e., after 33 symbols are received)
  • operation proceeds to step 604 , and the scrambler feedback loop is then closed.
  • PHY 314 expects the PCS of the remote master device to employ the first of the two polynomials. Then, at step 606 , PHY 314 predicts the IDLE symbol sequence and compares it to the actual received stream. If the comparison is a match, then the encoding detection subroutine is completed.
  • step 608 If there is no match, and if the polarity is set to 0, operation proceeds to step 608 , and the polarity is set to 1. Operation then proceeds back to step 606 , and the comparison is performed again, but this time using the new polarity value. If the comparison now succeeds, then the encoding detection subroutine is completed.
  • step 610 If, however, there still is no match, and because the polarity is now set to 1, operation instead proceeds to step 610 , and the value of the EncodingType state variable is flipped, so that the encoding/decoding scheme of PHY 314 (for both the transmitter and receiver) is switched from one scheme to the other. Operation then returns to step 600 , and the entire process is repeated, with the scrambler delay line again being loaded, but this time using the other encoding/decoding scheme. In this manner, PHY 314 will not fail to achieve a link with the remote master device simply due to the polarity of the incoming data. The above-described routine addresses this issue.
  • the PHY 314 is capable of encoding in two different encoding schemes, it will be understood that PHY 314 may be designed so that it can encode in three or more schemes.
  • the present invention provides a system and method that achieves interoperability between different types of transceivers.
  • the system and method add an additional step to a conventional link-up procedure in order to facilitate achieving a link-up between two transceivers that otherwise could not achieve link-up.
  • While certain exemplary embodiments have been described in detail and shown in the accompanying drawings, it is to be understood that such embodiments ale merely illustrative of and not restrictive on the broad invention. It will thus be recognized that various modifications may be made to the illustrated and other embodiments of the invention described above, without departing from the broad inventive scope thereof. It will be understood, therefore, that the invention is not limited to the particular embodiments or arrangements disclosed, but is rather intended to cover any changes, adaptations or modifications which are within the scope and spirit of the invention as defined by the appended claims.

Abstract

A system and method are disclosed that provide for compatibility between different generations of transceivers, such as Gigabit Ethernet transceivers. According to the invention, a novel transceiver is provided that includes a physical layer entity (PHY) comprising a physical coding sublayer (PCS) and a physical medium attachment (PMA) sublayer. In one embodiment, the PHY is designed to switch the PCS encoding/decoding scheme to a legacy-based encoding/decoding scheme in a situation where it is determined that the remote transceiver in communication with the novel transceiver is transmitting data according to a legacy-based scheme.

Description

    CROSS-REFERENCE TO RELATED APPLICATION(S)
  • The present application claims priority on the basis of the following provisional application: Ser. No. 60/172,102 entitled “Algorithm for Gigabit PCS Compatibility” filed on Dec. 23, 1999.
  • BACKGROUND OF THE INVENTION
  • The present invention relates generally to high-speed multi-pair communication systems, for example, Gigabit Ethernet systems (also called 1000BASE-T standard). More particularly, the invention relates to systems and methods that provide for interoperability between different types of transceivers included in those communication systems.
  • In recent years, local area network (LAN) applications have become more and more prevalent as a means for providing local interconnect between personal computer systems, work stations and servers. Because of the breadth of its installed base, the 10BASE-T implementation of Ethernet remains the most pervasive, if not the dominant, network technology for LANs. However, as the need to exchange information becomes more and more imperative, and as the scope and size of the information being exchanged increases, higher and higher speeds (greater bandwidth) are required from network interconnect technologies. Among the high-speed LAN technologies currently available, fast Ethernet, commonly termed 100BASE-T, has emerged as one viable solution. Fast Ethernet technology provides a smooth, non-disruptive evolution from the 10 megabit per second (Mbps) performance of 10BASE-T applications to the 100 Mbps performance of 100BASE-T. The growing use of 100BASE-T interconnections between servers and desktops is creating a definite need for an even higher speed network technology at the backbone and server level.
  • Another suitable solution to this need has been provided by the IEEE 802.3 standard for gigabit Ethernet, also termed 1000BASE-T, as set forth in “IEEE Std. 802.3, 1998 Edition”, the disclosure of which is hereby expressly incorporated by reference. As described in the standard, a Gigabit Ethernet network is designed to provide 1 gigabit per second (Gbps) bandwidth in combination with the simplicity of an Ethernet architecture, at a lower cost than other technologies of comparable speed. Moreover, gigabit Ethernet offers a smooth, seamless upgrade path for present 10BASE-T or 100BASE-T Ethernet installations.
  • In order to obtain the requisite gigabit performance levels, gigabit Ethernet transceivers are interconnected by means of a multi-pair transmission channel architecture. In particular, transceivers are interconnected using four separate pairs of twisted Category-5 copper wires. Gigabit communication, in practice, involves the simultaneous, parallel transmission of information signals, with each signal conveying information at a rate of 250 megabits per second (Mb/s). Simultaneous, parallel transmission of four information signals over four twisted wire pairs poses substantial challenges to bidirectional communication transceivers, even though the data rate on any one wire pair is “only” 250 Mbps.
  • The IEEE 802.3 standard for gigabit Ethernet requires that the transceivers used in gigabit Ethernet operate according to certain transmission protocols. For example, a physical coding sublayer (PCS) included in the transceiver has certain transmit encoding rules that are based on the generation, at time n, of twelve bits, defined as Sxn[3:0], Syn[3:0], and Sgn[3:0]. Those bits are then used to generate a scrambler octet Scn[7:0] for decorrelating a data word during transmission, for generating idle and training symbols, and for randomizing the signs of the encoded data signals so that each symbol stream has no dc bias.
  • Prior to acceptance of the IEEE 802.3 standard, gigabit Ethernet components were already in existence (hereinafter referred to as “legacy components”), many of which are still in use today. Some of those legacy components do not operate in a manner consistent with the protocols set forth in the IEEE 802.3 standard.
  • Therefore, there exists a need for a system and method that provide for interoperability between various generations of gigabit Ethernet transceivers that employ different transmission encoding schemes. The present invention addresses this need.
  • SUMMARY OF THE INVENTION
  • A system and method are disclosed for providing compatibility between different types of transceivers. According to the invention, a novel transceiver is provided that includes a physical layer entity (PHY) comprising a physical coding sublayer (PCS) and a physical medium attachment (PMA) sublayer.
  • In one embodiment, the PHY is designed to switch the PCS encoding/decoding scheme to a legacy-based encoding/decoding scheme in a situation where it is determined that the remote transceiver in communication with the novel transceiver is transmitting data in compliance with the legacy-based encoding scheme.
  • In one illustrative embodiment, if the PHY of the present invention resolves to a slave device during an Auto-Negotiation procedure, then the PHY monitors the channel A IDLE data being transmitted by the remote master device during training, and determines whether the data is consistent with a legacy encoding scheme, or with another (e.g., standard-compliant) scheme. A state variable is set to a particular value based on the results of the determination, which controls the encoding type used by the slave PHY.
  • In another embodiment, if the PHY resolves to a master device, then if it fails to achieve link-up with the remote slave device during a first Auto-Negotiation cycle, such that the Auto-Negotiation procedure is restarted in a second cycle, the master PHY changes encoding types so that in the next convergence cycle, the encoding is what the slave expects, and link up is then achieved.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • These and other features, aspects and advantages of the present invention will be more fully understood when considered with respect to the following detailed description, appended claims and accompanying drawings, wherein:
  • FIG. 1 is a simplified block diagram of a high-speed bidirectional communication system exemplified by two transceivers configured to communicate over multiple twisted-pair wiring channels.
  • FIG. 2 is a simplified block diagram of one illustrative embodiment of a bidirectional communication transceiver system.
  • FIG. 3 is a simplified block diagram of the various layers included in a local area network (LAN).
  • FIG. 4 is a table of encoding standards utilized in connection with a normal (standard-compliant) encoding technique.
  • FIG. 5 is a table of encoding standards utilized in connection with a legacy-based encoding technique.
  • FIG. 6 is a flow chart depicting the operational flow of the present invention.
  • FIGS. 7 through 14 illustrate various scenarios in which the system of the present invention is utilized to achieve link-up between two transceivers.
  • FIG. 15 is a flowchart depicting the operational flow of a slave device in performing encoding detection.
  • DETAILED DESCRIPTION OF THE INVENTION
  • In the context of an exemplary integrated circuit-type bidirectional communication system, the present invention may be characterized as a system and method for providing compatibility between two transceivers in a communication system, where the respective transceivers are of different types and utilize different encoding schemes, for example, where one of the transceivers is a legacy-type transceiver and the other is designed so as to be compliant with the IEEE 802.3 standard (also termed 1000BASE-T standard).
  • The system and method of the present invention provide a transceiver that is able to alter its encoding/decoding scheme to match that of a remote transceiver, thereby making the transceiver of the present invention compatible with multiple generations of transceiver devices.
  • In order to appreciate the advantages of the present invention, it will be beneficial to describe the invention in the context of an exemplary bidirectional communication device, such as a gigabit Ethernet transceiver. The particular exemplary implementation chosen is depicted in FIGS. 1 and 2. FIG. 1 is a simplified block diagram of a multi-pair communication system operating in conformance with the IEEE 802.3 standard for one gigabit (Gb/s) Ethernet full-duplex communication over four twisted pairs of Category-5 copper wires.
  • The communication system illustrated in FIG. 1 is represented as a point-to-point system, in order to simplify the explanation, and includes two main transceiver blocks 102 and 104, coupled together with four twisted-pair cables. Each of the wire pairs is coupled between the transceiver blocks through a respective one of four line interface circuits 106 and serve to communicate information developed by respective ones of four transmitter/receiver circuits (constituent transceivers) 108 coupled between respective interface circuits and a physical coding sublayer (PCS) block 110 that is part of a physical layer entity (PHY) of the transceiver. Four constituent transceivers 108 are capable of operating simultaneously at 250 megabits per second (Mb/s), and are coupled through respective interface circuits to facilitate full-duplex bidirectional operation. Thus, one Gb/s communication throughput of each of the transceiver blocks 102 and 104 is achieved by using four 250 Mb/s (125 megabaud at 2 bits per symbol) constituent transceivers 108 for each of the transceiver blocks and four twisted pairs of copper cables to connect the two transceivers together.
  • FIG. 2 is a simplified block diagram of the functional architecture and internal construction of an exemplary transceiver block, indicated generally at 200, such as one of the transceivers 108 of FIG. 1. The transceiver block is described in greater detail in pending U.S. patent application Ser. No. 09/556,549, filed on Apr. 24, 2000, and entitled “Physical Coding Sublayer for a Multi-Pair Gigabit Transceiver”, the disclosure of which is hereby expressly incorporated by reference. Since the illustrated transceiver application relates to gigabit Ethernet transmission, the transceiver will be referred to as the “gigabit transceiver”. For ease of illustration and description, FIG. 2 shows only one of the four 250 Mb/s constituent transceivers which are operating simultaneously (termed herein 4-D operation). However, since the operation of the four constituent transceivers are necessarily interrelated, certain blocks in the signal lines in the exemplary embodiment of FIG. 2 perform and carry 4-dimensional (4-D) functions and 4-D signals, respectively. By 4-D, it is meant that the data from the four constituent transceivers are used simultaneously. In order to clarify signal relationships in FIG. 2, thin lines correspond to 1-dimensional functions or signals (i.e., relating to only a single transceiver), and thick lines correspond to 4-D functions or signals (relating to all four transceivers).
  • With reference to FIG. 2, the gigabit transceiver 200 includes a Gigabit Medium Independent Interface (GMII) block 202, a Physical Coding Sublayer (PCS) block 204, a pulse shaping filter 206, a digital-to-analog (D/A) converter 208, a line interface block 210, a highpass filter 212, a programmable gain amplifier (PGA) 214, an analog-to-digital (A/D) converter 216, an automatic gain control block 2200, a timing recovery block 222, a pair-swap multiplexer block 224, a demodulator 226, an offset canceller 228, a near-end crosstalk (NEXT) canceller block 230 having three NEXT canceller, and an echo canceller 232. The gigabit transceiver 200 also includes an A/D first-in-first-out buffer (FIFO) 218 to facilitate proper transfer of data from the analog clock region to the receive clock region, and a FIFO block 234 to facilitate proper transfer of data from the transmit clock region to the receive clock region. The gigabit transceiver 200 can optionally include a filter to cancel far-end crosstalk noise (FEXT canceller).
  • On the transmit path, the transmit section of the GMII block 202 receives data from a Media Access Control (MAC) module (not shown in FIG. 2) and passes the digital data to the transmit section 204T of the PCS block 204 via a FIFO 201 in byte-wide format at the rate of 125 MHz. The FIFO 201 is essentially a synchronization buffer device and is provided to ensure proper data transfer from the MAC layer to the Physical Coding (PHY) layer, since the transmit clock of the PHY layer is not necessarily synchronized with the clock of the MAC layer. This small FIFO 201 can be constructed with from three to five memory cells to accommodate the elasticity requirement which is a function of frame size and frequency offset.
  • The transmit section 204T of the PCS block 204 performs scrambling and coding of the data and other control functions. Transmit section 204T of the PCS block 204 generates four 1D symbols, one for each of the four constituent transceivers. The 1D symbol generated for the constituent transceiver depicted in FIG. 2 is filtered by a partial response pulse shaping filter 206 so that the radiated emission of the output of the transceiver may fall within the EMI requirements of the Federal Communications Commission. The output of the pulse shaping filter 206 is converted to an analog signal by the D/A converter 208 operating at 125 MHz. The analog signal passes through the line interface block 210, and is placed on the corresponding twisted pair cable for communication to a remote receiver.
  • Referring now to FIG. 3, there is shown a schematic diagram of a local area network (LAN) 300 and its associated layers. The LAN 300 includes a logical link control (LLC) layer 302, a media access control (MAC) control layer 304, a MAC layer 306, a reconciliation layer 307, the GMII layer 202, the PCS block 204, a physical medium attachment (PMA) 308, an Auto-Negotiation module 310, and a medium dependent interface 312 that connects to a medium 313, for example, the four pairs of twisted copper wires. The PCS 204, PMA 308, and Auto-Negotiation module 310 are constituent parts of a PHY, generally designated 314. LAN 300 may also include a number of higher layers as shown in FIG. 3.
  • As is well known, during bidirectional communication between two gigabit transceivers 102 and 104 (FIG. 1), through a process called “auto-negotiation” via Auto-Negotiation Module 310, one of the gigabit transceivers assumes the role of the master while the other assumes the role of the slave. When a gigabit transceiver assumes one of the two roles with respect to the remote gigabit transceiver, each of its constituent transceivers 108 assumes the same role with respect to the corresponding one of the remote constituent transceivers. Each constituent transceiver 108 is constructed such that it can be dynamically configured to act as either the master or the slave with respect to a remote constituent transceiver 108 during a bidirectional communication. The clocking relationship between the transmitter and receiver inside the constituent transceiver 108 depends on the role of the constituent transceiver (i.e., master or slave) and is different for each of the two cases.
  • In a conventional communication system, once the auto-negotiation procedure is successfully completed, the master and slave transceivers are linked to allow for the communication of data therebetween.
  • A problem can arise when different types of transceivers are connected together by a pair of twisted wires and attempt to communicate with each other. For example, different transceivers may use different encoding/decoding schemes, such that the data received by a transceiver will be decoded using the incorrect scheme. As one example, in a gigabit Ethernet system, the master and slave transceivers utilize side-stream scrambling by linear-feedback shift registers, where the bits stored in the shift register delay line are denoted by Scrn[32:0]. For an IEEE-compliant transceiver, Syn[0] is defined by the following equation:
    Syn[0]=Scrn[0].
  • However, for a previous generation transceiver device, Syn[0] is defined by the following equation:
    Sy n[0]=Scr n+1[0], where
    Scrn+1[0]=Scrn[12]ˆScrn[32] for a master PHY, or
    Scrn+1[0]=Scrn[12]ˆScrn[32] for a slave PHY.
  • Thus, the two transceivers are not typically compatible, which results in failure to achieve link-up between the transceivers, such that the transceivers are incapable of communicating with each other. The present invention addresses this problem.
  • According to the invention, the PHY 314 is designed so that it can operate according to multiple encoding schemes, for example, according to either a legacy encoding/decoding scheme or a normal (standard-compliant) encoding/decoding scheme. Thus, PHY 314 is provided with the equations for normal encoding (FIG. 4), as well as the equations for legacy encoding (FIG. 5). PHY 314 also maintains a state variable (“EncodingType”) that controls the encoding/decoding mode of the corresponding PCS 204. For example, the EncodingType variable may be set to “0” for normal encoding/decoding, and to “1” for legacy encoding/decoding. The EncodingType variable is used by PHY 314 to control the encoding and decoding of both the transmit and receive blocks of the corresponding transceiver. Thus, the EncodingType state variable controls how PHY 314 both encodes outgoing signals as well as decodes incoming signals.
  • Referring now to FIG. 6, operation of PHY 314 is described in more detail. Operation begins at step 500, and the EncodingType variable is set to a default value (for example, to “0” corresponding to normal encoding/decoding). Operation then proceeds to step 502, and the auto-negotiation process begins between PHY 314 and the PHY of a remote transceiver (for example, between the transceivers 102 and 104 shown in FIG. 1). At query block 504, PHY 314 determines whether it has resolved to a master device. If so, operation proceeds to step 506, and PHY 314 attempts to achieve link with the remote slave PHY device. At query block 508, PHY 314 determines whether link-up has been achieved with the remote PHY device. If so, operation terminates at step 510. On the other hand, if PHY 314 fails to achieve link-up with the remote FHY device (e.g., if PHY 314 does not receive the appropriate signal back from the remote slave PHY) then operation proceeds to step 512, and the value of EncodingType state variable is flipped (for example, from “0” to “1”). Operation then proceeds back to step 502, and autonegotiation is restarted, with PHY 314 again attempting to achieve link-up with the remote PHY device, but this time by transmitting symbols to the remote PHY device using the alternate encoding/decoding scheme.
  • If at query block 504 it is determined that PHY 314 has resolved to a slave device, then operation instead proceeds to step 514, and PHY 314 commences training based on the incoming signals from the remote (master) PHY device. During training, PHY 314 monitors the channel A IDLE data being transmitted by the remote master device. As described above, the idle symbols are generated via the bits Sx [3:0] and Syn[3:0]. Thus, the IDLE symbols transmitted by the master PHY device will vary based on the value of Syn[0]. PHY 314 determines the value of Syn[0] and thus determines whether the remote master PHY device is using legacy or normal encoding/decoding. At query block 516, PHY 314 determines whether the remote device is using legacy encoding/decoding. If not, operation proceeds to step 518, and the EncodingType state variable is set to “0” to correspond to normal (standard-compliant) encoding/decoding. Operation then ends at step 520.
  • If at query block 516 it is determined by PHY 314 that the remote device is using the legacy encoding/decoding scheme, then operation instead proceeds to step 522, and the EncodingType state variable is set a “1” to correspond with legacy encoding/decoding. Operation then ends at step 522. Then, when PHY 314 begins to transmit data to the master PHY device, it will transmit data according to the encoding/decoding scheme that the remote device is expecting (and capable of processing).
  • FIGS. 7 through 14 depict various scenarios that may be encountered during auto-negotiation in an effort to achieve a link between two transceivers PHY A and PHY B. In FIG. 7, both PHY A and PHY B are legacy-type transceivers. Thus, since the two transceivers are both using legacy encoding/decoding schemes, link-up is readily achieved during the auto-negotiation procedure.
  • FIG. 8 depicts a scenario in which the master PHY A is a legacy-type device, while slave PHY B is a device that can transmit data using either legacy or normal encoding/decoding schemes (hereinafter an “other” type of device). Thus, master PHY A transmits legacy encoded data on channel A IDLE, which is monitored by PHY B to determine the encoding type being used by PHY A. The EncodingType variable of PHY B is then set to “1” to correspond to the legacy encoding/decoding scheme, such that at the appropriate time slave PHY B transmits the appropriate legacy-encoded data to PHY A to achieve a link.
  • FIG. 9 depicts a scenario where slave PHY A is a legacy-type device, and PHY B is an other device that is initially set to the legacy-compliant encoding/decoding scheme. Thus, since both PHY A and PHY B are initially using legacy encoding, link-up is achieved during the first auto-negotiation cycle.
  • In FIG. 10, slave PHY A is a legacy device, while master PHY B is an other device that is initially set to a normal (standard-compliant) encoding scheme. Thus, PHY B transmits normal encoding over channel A IDLE, which cannot be properly processed by PHY A, thereby preventing link-up from being achieved. Thus, the encoding type of PHY B is flipped to legacy encoding, and the autonegotiation process is restarted. During the second autonegotiation cycle, both PHY A and PHY B are using legacy encoding, such that a link is achieved.
  • FIG. 11 depicts a scenario in which both PHY A and PHY B are other devices, and in which both are initially set to a legacy-compliant encoding/decoding scheme. Thus, during the first autonegotiation cycle, link-up is achieved.
  • In FIG. 12, both PHY A and PHY B are other devices, but master PHY A is initially set to a legacy encoding type, while slave PHY B is set to a normal encoding type. When master PHY A transmits the IDLE symbols over channel A, slave PHY B determines that PHY A is using legacy encoding, and PHY B sets its encoding type to legacy, such that link-up is achieved when PHY B begins to transmit data back to PHY A.
  • In FIG. 13, both PHY A and PHY B are other devices, and both are initially set to encode using the normal (standard-compliant) scheme. Thus, link-up is achieved in a straightforward manner in this case during the auto-negotiation cycle.
  • FIG. 14 depicts a scenario in which both master PHY A and slave PHY B are other devices, but in which PHY A is initially set to a normal encoding scheme, which PHY B is initially set to a legacy encoding scheme. Thus, PHY B will detect normal encoding and set its encoding type to the normal encoding/decoding scheme, such that when PHY B transmits data to PHY A it will be of the type expected by PHY A, thereby achieving a link.
  • Referring now to FIG. 15, there is shown a flow chart depicting the operation of PHY 314 when it has resolved to a slave device in detecting the encoding type of the remote master device. As described above, the polarity of the data transmitted by the master device is varied to remove any dc bias from the signal. Thus, when comparing the incoming data with the expected data, the polarity of the incoming data may cause a false negative result.
  • In the process shown in FIG. 15, operation begins at step 600, with the polarity at the slave PHY 314 being set to 0. At step 602, PHY 314 loads the scrambler delay line with the symbol stream being transmitted over channel A, using the default encoding/decoding scheme according to the default setting of the EncodingType state variable. When the scrambler delay line is filled (i.e., after 33 symbols are received), operation proceeds to step 604, and the scrambler feedback loop is then closed.
  • At step 606, PHY 314 predicts the IDLE symbol sequence based on the setting of its EncodingType state variable and the following side-stream scrambler generator polynomials:
    g m(x)=1+x 13 +x 33 for master
    g m(x)=1+x 20 +x 33 for slave.
  • Thus, PHY 314 expects the PCS of the remote master device to employ the first of the two polynomials. Then, at step 606, PHY 314 predicts the IDLE symbol sequence and compares it to the actual received stream. If the comparison is a match, then the encoding detection subroutine is completed.
  • If there is no match, and if the polarity is set to 0, operation proceeds to step 608, and the polarity is set to 1. Operation then proceeds back to step 606, and the comparison is performed again, but this time using the new polarity value. If the comparison now succeeds, then the encoding detection subroutine is completed.
  • If, however, there still is no match, and because the polarity is now set to 1, operation instead proceeds to step 610, and the value of the EncodingType state variable is flipped, so that the encoding/decoding scheme of PHY 314 (for both the transmitter and receiver) is switched from one scheme to the other. Operation then returns to step 600, and the entire process is repeated, with the scrambler delay line again being loaded, but this time using the other encoding/decoding scheme. In this manner, PHY 314 will not fail to achieve a link with the remote master device simply due to the polarity of the incoming data. The above-described routine addresses this issue. While the invention has been described primarily in connection with IEEE Standard 802.3 and a legacy-based encoding/decoding scheme, it will be understood by those skilled in the art that the invention has applicability in other situations as well. In addition, while in the illustrative embodiment of the invention, the PHY 314 is capable of encoding in two different encoding schemes, it will be understood that PHY 314 may be designed so that it can encode in three or more schemes.
  • From the foregoing, it will be apparent that the present invention provides a system and method that achieves interoperability between different types of transceivers. The system and method add an additional step to a conventional link-up procedure in order to facilitate achieving a link-up between two transceivers that otherwise could not achieve link-up. While certain exemplary embodiments have been described in detail and shown in the accompanying drawings, it is to be understood that such embodiments ale merely illustrative of and not restrictive on the broad invention. It will thus be recognized that various modifications may be made to the illustrated and other embodiments of the invention described above, without departing from the broad inventive scope thereof. It will be understood, therefore, that the invention is not limited to the particular embodiments or arrangements disclosed, but is rather intended to cover any changes, adaptations or modifications which are within the scope and spirit of the invention as defined by the appended claims.

Claims (24)

1. An apparatus for use in multi-channel communication comprising:
a physic layer entity (PHY) that is operative to generate a plurality of encoded symbols according to one of at least two transmission encoding schemes;
wherein the PHY is operative, upon assuming the role of a slave device, to monitor data transmitted by a remote master device, determine the encoding type of the master device, and select the corresponding encoding scheme.
2. The apparatus of claim 1 wherein one of the transmission encoding schemes is based on a 1000BASE-T standard.
3. The apparatus of claim 1 wherein one of the transmission encoding schemes is based on a legacy encoding standard.
4. (canceled)
5. The apparatus of claim 1 wherein the PHY is operative, upon assuming the role of a master device, to transmit data to a remote slave device, determine whether a link is achieved with the remote slave device, and select a different encoding scheme if a link is not achieved.
6. The apparatus of claim 1, wherein the PHY is operative, upon assuming the role of a slave device, to monitor channel idle symbols, to compare those symbols with expected symbols, and to automatically switch encoding schemes if no match is found.
7. The apparatus of claim 6, wherein the PHY is operative to initially set a polarity clue to a first value, and to switch the polarity value to a second value if the comparison of received symbols with expected symbols fails.
8. The apparatus of claim 1, wherein the PHY is operative upon assuming the role of a master device, to transmit channel idle symbols, to determine whether a link is achieved with a remote device, and to automatically switch encoding schemes if no link is established.
9-16. (canceled)
17. A method of achieving a communication link between a pair of transceivers, where one transceiver is a master device and the other transceiver is a slave device, the method comprising:
receiving, at a slave device, data transmitted by a remote master device;
determining, at the slave device, an encoding scheme of the master device; and
employing said encoding scheme when transmitting data from the slave to the master.
18. The method of claim 17 wherein the encoding scheme is based on a 1000BASE-T standard.
19. An apparatus for use in multi-channel communication comprising:
a physical layer entity (PIM that is operative to generate a plurality of encoded symbols according to one of at least two transmission encoding schemes;
wherein the PHY is operative, upon assuming the role of a master device, to transmit data to a remote slave device, determine whether a link is achieved with the remote slave device, and select a different encoding scheme if a link is not achieved
20. The apparatus of claim 19 wherein one of the transmission encoding schemes is based on a 1000BASE-T standard.
21. The apparatus of claim 19 wherein one of the transmission encoding schemes is based on a legacy encoding standard.
22. The apparatus of claim 19, wherein the PHY is operative, upon assuming the role of a slave device, to monitor channel idle symbols, to compare those symbols with expected symbols, and to automatically switch encoding schemes if no match is found.
23. The apparatus of claim 22, wherein the PHY is operative to initially set a polarity clue to a first value, and to switch the polarity value to a second value if the comparison of received symbols with expected symbols fails.
24. The apparatus of claim 1, wherein the PHY is operative upon assuming the role of a master device, to transmit channel idle symbols, to determine whether a link is achieved with a remote device, and to automatically switch encoding schemes if no link is established.
25. The apparatus of claim 1, wherein the PRY is operative to generate a plurality of encoded symbols according to another of the at least two transmission encoding schemes.
26. The apparatus of claim 25, wherein the one of the transmission encoding schemes is associated with a carrier frequency, and wherein the another of the transmission encoding schemes is associated with another carrier frequency.
27. The apparatus of claim 1, wherein the PHY is operative upon assuming the role of slave device to determine another encoding type of the master device.
28. We apparatus of claim 27, wherein the encoding type of the master device is associated with a first carrier frequency and wherein the another encoding type of the master device is associated with a second carrier frequency.
29. The apparatus of claim 28, wherein the PHY is operative to decode encoded data symbols transmitted by the remote master device according to the encoding type and decode encoded data symbols transmitted by the remote master device according to the another encoding type.
30. The apparatus of claim 21, wherein the legacy encoding standard is associated with a first carrier frequency and wherein another of the at least two transmission encoding schemes is associated with a second carrier frequency.
31. The apparatus of claim 30, wherein the first carrier frequency is lower than the second carrier frequency.
US11/274,438 1999-12-23 2005-11-15 System and method for providing compatibility between different transceivers in a multi-pair communication system Abandoned US20060064513A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/274,438 US20060064513A1 (en) 1999-12-23 2005-11-15 System and method for providing compatibility between different transceivers in a multi-pair communication system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US17210299P 1999-12-23 1999-12-23
US09/747,327 US6965610B2 (en) 1999-12-23 2000-12-21 System and method for providing compatibility between different transceivers in a multi-pair communication system
US11/274,438 US20060064513A1 (en) 1999-12-23 2005-11-15 System and method for providing compatibility between different transceivers in a multi-pair communication system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/747,327 Continuation US6965610B2 (en) 1999-12-23 2000-12-21 System and method for providing compatibility between different transceivers in a multi-pair communication system

Publications (1)

Publication Number Publication Date
US20060064513A1 true US20060064513A1 (en) 2006-03-23

Family

ID=22626372

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/747,327 Expired - Lifetime US6965610B2 (en) 1999-12-23 2000-12-21 System and method for providing compatibility between different transceivers in a multi-pair communication system
US11/274,438 Abandoned US20060064513A1 (en) 1999-12-23 2005-11-15 System and method for providing compatibility between different transceivers in a multi-pair communication system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/747,327 Expired - Lifetime US6965610B2 (en) 1999-12-23 2000-12-21 System and method for providing compatibility between different transceivers in a multi-pair communication system

Country Status (4)

Country Link
US (2) US6965610B2 (en)
EP (1) EP1240760A2 (en)
AU (1) AU2588201A (en)
WO (1) WO2001047184A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8843664B2 (en) 2011-09-29 2014-09-23 Cypress Semiconductor Corporation Re-enumeration of USB 3.0 compatible devices
US8996747B2 (en) * 2011-09-29 2015-03-31 Cypress Semiconductor Corporation Methods and physical computer-readable storage media for initiating re-enumeration of USB 3.0 compatible devices

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7570657B1 (en) * 2000-12-15 2009-08-04 Marvell International Ltd. Autonegotiation between 1000Base-X and 1000Base-T
US6868095B2 (en) * 2001-01-08 2005-03-15 Zarlink Semiconductor V.N. Inc. Control channel implementation in a packet switched communications network
US7161911B1 (en) * 2001-04-03 2007-01-09 Marvell International, Ltd Method and apparatus for autonegotiation between network devices
AU2002237149A1 (en) * 2001-12-30 2003-07-15 Legend (Beijing) Limited. A means and control method for adapting different media of transmission link of network on physical layer.
WO2004023731A1 (en) * 2002-09-06 2004-03-18 Infineon Technologies Ag Configurable fast ethernet and gigabit ethernet data port
US20040091027A1 (en) * 2002-11-07 2004-05-13 Booth Bradley J. System, method and device for autonegotiation
US7720135B2 (en) 2002-11-07 2010-05-18 Intel Corporation System, method and device for autonegotiation
US20040223462A1 (en) * 2003-05-09 2004-11-11 International Business Machines Corporation Auto negotiate extension for ethernet infrastructure
US7400643B2 (en) 2004-02-13 2008-07-15 Broadcom Corporation Transmission of wide bandwidth signals in a network having legacy devices
US8064473B2 (en) * 2005-08-26 2011-11-22 Ziqiang He Local area network
US8867564B2 (en) * 2006-09-19 2014-10-21 Broadcom Corporation Method and system for an extended range ethernet link discovery signaling
US8089984B2 (en) 2009-06-23 2012-01-03 Broadcom Corporation Method and system for network communications via a configurable multi-use ethernet PHY
US8284799B2 (en) * 2007-12-17 2012-10-09 Broadcom Corporation Method and system for supporting a variable and energy efficient data rate using a duty cycling technique and multiple power states on an Ethernet link
US20090296570A1 (en) * 2008-05-29 2009-12-03 Texas Instruments Incorporated Automatic semi-cross cable and scrambler resolution mechanism for 1000base-t master/slave device
US8370704B2 (en) 2009-03-09 2013-02-05 Intel Corporation Cable interconnection techniques
US8307265B2 (en) 2009-03-09 2012-11-06 Intel Corporation Interconnection techniques
US8379710B2 (en) 2009-03-10 2013-02-19 Intel Corporation Transmitter control in communication systems
US8315273B2 (en) * 2009-04-10 2012-11-20 Qualcomm Incorporated Bandwidth segmentation and multi-segment operation and control
US9413551B2 (en) 2009-06-23 2016-08-09 Broadcom Corporation Method and system for network communications via a configurable multi-use Ethernet PHY
US9130746B1 (en) 2011-01-27 2015-09-08 Marvell International Ltd. Single pair PHY with auto-negotiation
US9253072B2 (en) * 2012-10-24 2016-02-02 Broadcom Corporation Polarity detection system
US9900268B2 (en) * 2014-02-13 2018-02-20 Avago Technologies General Ip (Singapore) Pte. Ltd. System, method and apparatus for multi-lane auto-negotiation over reduced lane media
CN112787683B (en) * 2020-12-30 2022-03-01 深圳市紫光同创电子有限公司 Ethernet data transmission circuit, system and Ethernet data transmission method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4983010A (en) * 1988-10-25 1991-01-08 Licentia Patent-Verwaltungs-Gmbh System for connecting light waveguide buses and coaxial cable buses
US5557634A (en) * 1994-10-14 1996-09-17 International Business Machines Corporation Multiprotocol directed infrared communication controller
US6002722A (en) * 1996-05-09 1999-12-14 Texas Instruments Incorporated Multimode digital modem
US20020181633A1 (en) * 1997-07-31 2002-12-05 Francois Trans Means and method for a synchronous network communications system

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4394767A (en) * 1981-07-07 1983-07-19 General Datacomm Industries, Inc. Data transmission over long distance circuits
US4953210A (en) * 1988-10-19 1990-08-28 Hayes Microcomputer Products, Inc. Feature negotiation protocol for a synchronous modem
US5311578A (en) * 1992-05-07 1994-05-10 At&T Bell Laboratories Technique for automatic identification of a remote modem
FI92894C (en) * 1992-08-17 1995-01-10 Nokia Telecommunications Oy Arrangements for streamlining data transmission in a digital cellular radio network
DE69638031D1 (en) * 1995-01-10 2009-11-05 Ntt Docomo Inc MOBILE COMMUNICATION SYSTEM WITH A MULTIPLE OF LANGUAGE CODING SHEETS
JPH08263099A (en) * 1995-03-23 1996-10-11 Toshiba Corp Encoder
US5918174A (en) * 1996-03-29 1999-06-29 Ericsson, Inc. Circuitry and method for initiating communication between communication stations of a radio communication system
CN1104686C (en) * 1996-05-10 2003-04-02 富士通网络通信公司 Method and apparatus for enabling flow control over multiple networks having disparate flow control capability
US6081556A (en) * 1997-08-15 2000-06-27 Paradyne Corporation Transparent technique for Mu-law modems to detect an all-digital circuit connection
US6944215B2 (en) * 2000-03-22 2005-09-13 Inter-Tel, Inc. Method and apparatus for transmitting data from an analogue modem to a digital modem through an analogue channel
KR100697002B1 (en) * 2001-02-17 2007-03-20 삼성전자주식회사 Initializing method for VDSL including tone spacing adjustment
US6501396B1 (en) * 2001-03-30 2002-12-31 Xilinx, Inc. Scalable physical coding sublayer (PCS) and 8B/10B encoder

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4983010A (en) * 1988-10-25 1991-01-08 Licentia Patent-Verwaltungs-Gmbh System for connecting light waveguide buses and coaxial cable buses
US5557634A (en) * 1994-10-14 1996-09-17 International Business Machines Corporation Multiprotocol directed infrared communication controller
US6002722A (en) * 1996-05-09 1999-12-14 Texas Instruments Incorporated Multimode digital modem
US20020181633A1 (en) * 1997-07-31 2002-12-05 Francois Trans Means and method for a synchronous network communications system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
IEEE Std 802.3ab-1999, "Supplement to Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications-Physical Layer Parameters and Specifications for 1000 Mb/s Operation Over 4-Pair of Category 5 Balanced Copper Cabling, Type 1000Base-T", 26 June 1999, pages 1, 4, 20, 55 and 60. *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8843664B2 (en) 2011-09-29 2014-09-23 Cypress Semiconductor Corporation Re-enumeration of USB 3.0 compatible devices
US8996747B2 (en) * 2011-09-29 2015-03-31 Cypress Semiconductor Corporation Methods and physical computer-readable storage media for initiating re-enumeration of USB 3.0 compatible devices
US9804858B2 (en) 2011-09-29 2017-10-31 Cypress Semiconductor Corporation System for re-enumeration of USB 3.0 compatible peripheral devices
US9804859B2 (en) * 2011-09-29 2017-10-31 Cypress Semiconductor Corporation Re-enumeration of USB 3.0 compatible devices
US9864607B2 (en) * 2011-09-29 2018-01-09 Cypress Semiconductor Corporation Methods and physical computer-readable storage media for initiating re-enumeration of USB 3.0 compatible devices

Also Published As

Publication number Publication date
EP1240760A2 (en) 2002-09-18
WO2001047184A3 (en) 2002-01-31
WO2001047184A2 (en) 2001-06-28
AU2588201A (en) 2001-07-03
US20020027888A1 (en) 2002-03-07
US6965610B2 (en) 2005-11-15

Similar Documents

Publication Publication Date Title
US20060064513A1 (en) System and method for providing compatibility between different transceivers in a multi-pair communication system
US8422512B2 (en) Method and system for an extended range ethernet line code
US6516352B1 (en) Network interface system and method for dynamically switching between different physical layer devices
US8867564B2 (en) Method and system for an extended range ethernet link discovery signaling
US9203594B2 (en) Method and system for training an ethernet channel based on an active channel to support energy efficient ethernet networks
US8144635B1 (en) Reduced pin gigabit media independent interface
US8243752B2 (en) Long-reach ethernet for 1000BASE-T and 10GBASE-T
US9042363B2 (en) Standby mode for use in a device having a multiple channel physical layer
US8064373B2 (en) Method and system for simplex or duplex transmission mode of an ethernet link in an energy efficient network
US7567517B2 (en) Performing channel analysis over a link
US6842481B1 (en) Apparatus and method for secure media independent interface communications by corrupting transmit data on selected repeater port
JPH11234316A (en) Data communication device
KR20050076415A (en) Apparatus and method for compensating distance of mii

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date: 20160201

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date: 20160201

AS Assignment

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date: 20170120

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date: 20170120

AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001

Effective date: 20170119