Abstract:
A physical layer device comprises an interface that communicates with a media access control (MAC) device. A first circuit attempts to establish a first link using a first transceiver over a first medium. A second circuit attempts to establish a second link using a second transceiver over a second medium that is different than the first medium. A media selector communicates with the interface and the first and second circuits and that enables data flow from the first medium to the MAC device using the interface when the first link is established first. A preferred medium selector communicates with the media selector and is configurable in one of a plurality of medium preference states.
Abstract:
A physical layer (PHY) device including a first encoder, a second encoder, and a selector. The first encoder is configured to receive a first data stream at a first data rate, encode the first data stream using a first type of encoding, and output a first encoded data via a plurality of outputs. The second encoder is configured to receive a second data stream at a second data rate, encode the second data stream using a second type of encoding, and output a second encoded data via an output. The selector includes a first set of inputs and a second set of inputs. The first set of inputs is configured to receive the plurality of outputs of the first encoder, and each input of the second set of inputs is configured to receive the output of the second encoder.
Abstract:
A first physical layer (PHY) device includes an auto-negotiation module, a first cable-length measuring module, and a first control module. The auto-negotiation module exchanges data rates of the first PHY device and a second PHY device. The first PHY device is connected to the second PHY device by a cable. The first cable-length measuring module performs a first measurement of a length of the cable. The first control module selectively receives a second measurement of the length of the cable from the second PHY device, and selects a data rate of the first PHY device from the data rates of the first PHY device and the second PHY device based on (i) the first measurement of the length of the cable performed by the first cable-length measuring module of the first PHY device, or (ii) the second measurement of the length of the cable received from the second PHY device.
Abstract:
A network device comprises a data translator that receives a first data stream at a first data rate and that includes a data sampler that selects one of X data symbols that are received, wherein the one of the X data symbols includes (M+N) bits, and that outputs a second data stream at a second data rate and a data remover that removes N of the (M+N) bits and that outputs a third data stream including symbols with the M bits at a third data rate. A physical layer device receives the third data stream.
Abstract:
Apparatus having corresponding methods and computer programs comprise a physical layer controller adapted to start a first timer for a physical link comprising a receive physical link; and a physical link monitor comprising a monitor module adapted to determine a local receiver status for the receive physical link, and a controller adapted to indicate a link status is OK for the physical link when the local receiver status is OK, wherein the controller comprises a speed up mode circuit to indicate the link status is FAIL for the physical link when the local receiver status is not OK and a speed up mode is enabled, regardless of the status of the first timer.
Abstract:
A physical layer (PHY) device of a network device includes a signal generator module that generates a first test signal and that transmits the first test signal on a first conductor of a first pair of a cable at time T1, an analog-to-digital converter (ADC) module that has an input that communicates with a second conductor of the cable and an output that generates first S outputs at times (T1+(S*t)), where S is greater than 1, and t>0, and a control module that determines a distance from the PHY to one of an open-circuit and short-circuit of the first pair based on the first S outputs.
Abstract:
A network interface includes a physical layer (PHY) device and a medium access controller (MAC). The PHY device includes a cable-test module and a data processing module. The cable-test module selectively tests a cable connected to the PHY device and generates test data. The data processing module includes a first processor that processes the test data and that generates test results indicating a status of the cable. The MAC communicates with the PHY device and includes a second processor, wherein the PHY device selectively communicates the status to the second processor.
Abstract:
A physical layer (PHY) device includes a first encoder that receives a first data stream at a first data rate, that encodes the first data stream using a first type of encoding, and that outputs first encoded data. A second encoder receives a second data stream at a second data rate different than the first data rate, encodes the second data stream using a second type of encoding different than the first type of encoding, and outputs second encoded data. An output selector outputs the first encoded data to a serializer of the PHY when the PHY transmits at the first data rate, and outputs the second encoded data to the serializer when the PHY transmits at the second data rate.
Abstract:
A physical layer device comprises an interface that communicates with a media access control (MAC) device. A first circuit attempts to establish a first link using a first transceiver over a first medium. A second circuit attempts to establish a second link using a second transceiver over a second medium that is different than the first medium. A media selector communicates with the interface and the first and second circuits and that enables data flow from the first medium to the MAC device using the interface when the first link is established first. A preferred medium selector communicates with the media selector and is configurable in one of a plurality of medium preference states.
Abstract:
Systems and methods are provided for encoding and decoding. An encoder receives packets including control symbols from a plurality of independent data sources. The encoder produces a combination packet having a plurality of control symbols at arbitrary locations within the combination packet. The combination packet includes a sync header field to identify the combination packet as containing the plurality of control symbols, a block type field to locate the plurality of control symbols, and the plurality of control symbols. A corresponding decoder performs decoding.