Patents by Inventor William Lo

William Lo has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10958504
    Abstract: Systems and methods described herein provide a method for operation, administration and maintenance (OAM) of data message transmission. The method comprises reading a transmit register of a transmitter associate with a first management entity to determine a transmit status of the transmit register. The method further comprises loading a data message into the transmit register when the transmit status of the transmit register indicates availability. The method further comprises embedding the data message as an out-of-band message with physical code sublayer modulation, and transmitting the out-of-band message on the physical code sublayer to a receiver associated with a second management entity. A transmit state machine of the transmitter and a receive state machine of the receiver establish a handshake to allow the out-of-band message to be passed asynchronously.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: March 23, 2021
    Assignee: Marvell Asia Pte, Ltd.
    Inventor: William Lo
  • Patent number: 10735350
    Abstract: Embodiments described herein provide a method for providing a compatible backplane operation mechanism for 2.5-gigabit Ethernet. A first input of data including a first sequence-ordered set in compliance with a first interface protocol is received from a medium access control (MAC) layer. The first input of data is encoded into four outputs of encoded data including a second sequence-ordered set in compliance with a second interface protocol. The first sequence-ordered set in a first form of a sequence code followed by three bytes of data is mapped to the second sequence-ordered set in a second form of consecutive units of the sequence code followed by an encoded data byte. The four parallel outputs of encoded data are serialized into a serial output. The serial output to a linking partner is transmitted on a physical layer of an Ethernet link at a speed specified in the second interface protocol.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: August 4, 2020
    Assignee: Marvell Asia Pte, Ltd.
    Inventor: William Lo
  • Publication number: 20200177522
    Abstract: A physical layer device for transmitting and receiving Ethernet data includes a transmit path including a first transmitter configured to operate at a first speed, communicate with a first medium access controller (MAC), and transmit first Ethernet data from the MAC on a cable. A receive path includes a first receiver configured to operate at a second speed that is different than the first speed, communicate with the first MAC, and receive second Ethernet data from the cable and output the second Ethernet data to the first MAC.
    Type: Application
    Filed: December 3, 2019
    Publication date: June 4, 2020
    Inventor: William LO
  • Patent number: 10511406
    Abstract: A first device receives a block encoded communication frame from a second device via a single communication channel on a twisted wire pair. The communication frame comprises a plurality of partial frames. The first device maintains a first counter that indicates a count of partial frames corresponding to communication frames exchanged between the first device and the second device. While the first device is in a low power mode of operation: the first device uses the first counter to determine timing of a window, powers up at least a receive portion of the first network interface device, and determines, during the window, whether the second device transmitted a signal configured to prompt the first device to exit the low power mode of operation. In response to the second device transmitting the signal, the first device exits the low power mode of operation.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: December 17, 2019
    Assignee: Marvell International Ltd.
    Inventor: William Lo
  • Patent number: 10505808
    Abstract: Systems, methods, and other embodiments associated with a method for performing auto-negotiation using a single conductive path are described. In one embodiment, a method includes performing, with a first device, auto-negotiation in half duplex mode with a second device by way of a single conductive path. The single conductive path connects the first device to the second device.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: December 10, 2019
    Assignee: Marvell International Ltd.
    Inventor: William Lo
  • Patent number: 10439864
    Abstract: Systems and methods described herein provide a method for operation, administration and maintenance (OAM) of data message transmission. The method comprises reading a transmit register of a transmitter associate with a first management entity to determine a transmit status of the transmit register. The method further comprises loading a data message into the transmit register when the transmit status of the transmit register indicates availability. The method further comprises embedding the data message as an out-of-band message with physical code sublayer modulation, and transmitting the out-of-band message on the physical code sublayer to a receiver associated with a second management entity. A transmit state machine of the transmitter and a receive state machine of the receiver establish a handshake to allow the out-of-band message to be passed asynchronously.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: October 8, 2019
    Assignee: Marvell International Ltd.
    Inventor: William Lo
  • Patent number: 10361721
    Abstract: A plurality of bits are received, and the plurality of bits are grouped and transcoded into a plurality of bit blocks, where the plurality of bit blocks includes a first set of bit blocks and a second set of bit blocks. A set of transcoded bit blocks is generated by transcoding the first set of bit blocks, where the set of transcoded bit blocks contains fewer bits than the first set of bit blocks. An aggregated bit block is generated at least by aggregating the set of transcoded bit blocks and the second set of bit blocks. All bits in the aggregated bit block are encoded, and the encoded bits in the aggregated bit block are modulated to generate a communication frame.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: July 23, 2019
    Assignee: Marvell International Ltd.
    Inventor: William Lo
  • Patent number: 10256941
    Abstract: A first network interface device maintains a first counter, synchronized with a second counter of a second network interface device, that indicates a count of partial frames corresponding to communication frames exchanged between the first network interface device and a second network interface device via a communication link in a motor vehicle. While the first network interface device is in a low power mode of operation, the first network interface device i) uses the first counter to determine timing of windows, ii) powers up at least at a receive portion of the first network interface device during the windows to determine whether the second network device transmitted a signal configured to prompt the first network interface device to exit the low power mode of operation, and powers down between the windows in response to determining that the second network device did not transmit the signal.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: April 9, 2019
    Assignee: Marvell International Ltd.
    Inventor: William Lo
  • Patent number: 10193567
    Abstract: A network interface devices receives a plurality of bits, and encodes the plurality of bits into a plurality of bit blocks that includes a first set of bit blocks and a second set of bit blocks. The network interface device transcodes the first set of bit blocks to generate a third set of bit blocks, and aggregates the second set of bit blocks and the third set of bit blocks into an aggregated set of bit blocks. A first error correction encoder encodes a first portion of the bits in the aggregated set of bit blocks to generate a first set of encoded bits. A second error correction encoder encodes a second portion of the bits in the aggregated set of bit blocks to generate a second set of encoded bits. The network interface modulates the first set of encoded bits and the second set of encoded bits.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: January 29, 2019
    Assignee: Marvell International Ltd.
    Inventor: William Lo
  • Patent number: 10177983
    Abstract: Systems, methods, and other embodiments associated with a method for performing auto-negotiation using a single conductive path are described. In one embodiment, a method includes performing, with a first device, auto-negotiation in half duplex mode with a second device by way of a single conductive path. The single conductive path connects the first device to the second device.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: January 8, 2019
    Assignee: Marvell International Ltd.
    Inventor: William Lo
  • Patent number: 10148597
    Abstract: Embodiments described herein provide a method for providing a compatible backplane operation mechanism for 2.5-gigabit Ethernet. A first input of data including a first sequence-ordered set in compliance with a first interface protocol is received from a medium access control (MAC) layer. The first input of data is encoded into four outputs of encoded data including a second sequence-ordered set in compliance with a second interface protocol. The first sequence-ordered set in a first form of a sequence code followed by three bytes of data is mapped to the second sequence-ordered set in a second form of consecutive units of the sequence code followed by an encoded data byte. The four parallel outputs of encoded data are serialized into a serial output. The serial output to a linking partner is transmitted on a physical layer of an Ethernet link at a speed specified in the second interface protocol.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: December 4, 2018
    Assignee: Marvell International Ltd.
    Inventor: William Lo
  • Patent number: 9979507
    Abstract: A training frame is generated, and the training frame includes a plurality of partial frames that include training information. The training frame has a defined duration. The training frame is generated by inverting a first bit in each of at least some partial frames, and including an info field frame in the training frame. The training frame is transmitted for training purposes.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: May 22, 2018
    Assignee: Marvell International Ltd.
    Inventor: William Lo
  • Patent number: 9961006
    Abstract: A network switch includes a plurality of ports to communicate via a communication channel. Each of the plurality of ports includes an auto-negotiation circuit to negotiate a first data transmission rate with a network device in communication with the network switch via the communication channel, a transceiver circuit to receive, from the network switch, data via the communication channel at the negotiated first data transmission rate, and a transmitter/encoder circuit. The transmitter/encoder circuit is to receive the negotiated first data transmission rate from the auto-negotiation circuit, receive the data from the transceiver circuit, and selectively replicate portions of the data received from the transceiver circuit to transmit the data at a second data transmission rate that is different from the negotiated first data transmission rate.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: May 1, 2018
    Assignee: Marvell International Ltd.
    Inventors: Sehat Sutardja, William Lo
  • Patent number: 9887880
    Abstract: Systems, methods, and other embodiments associated with a method for performing auto-negotiation using a single conductive path are described. In one embodiment, a method includes performing, with a first device, auto-negotiation in half duplex mode with a second device by way of a single conductive path. The single conductive path connects the first device to the second device.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: February 6, 2018
    Assignee: MARVELL INTERNATIONAL LTD
    Inventor: William Lo
  • Patent number: 9866425
    Abstract: Systems and methods described herein provide a method for operation, administration and maintenance (OAM) of data message transmission. The method comprises reading a transmit register of a transmitter associate with a first management entity to determine a transmit status of the transmit register. The method further comprises loading a data message into the transmit register when the transmit status of the transmit register indicates availability. The method further comprises embedding the data message as an out-of-band message with physical code sublayer modulation, and transmitting the out-of-band message on the physical code sublayer to a receiver associated with a second management entity. A transmit state machine of the transmitter and a receive state machine of the receiver establish a handshake to allow the out-of-band message to be passed asynchronously.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: January 9, 2018
    Assignee: Marvell International Ltd.
    Inventor: William Lo
  • Patent number: 9853803
    Abstract: Systems, methods, and other embodiments associated with auto-negotiating over a single pair PHY are described. According to one embodiment, an apparatus includes a physical layer (PHY) transceiver configured to communicate over a single twisted pair channel. The apparatus includes a setup logic configured to control the PHY transceiver to initiate an auto-negotiation sequence over the single twisted pair channel with a remote device upon detecting a transmission from the remote device on the single twisted pair channel. The auto-negotiation sequence includes an exchange of parameters with the remote device using a half-duplex mode to communicate on the single twisted pair channel.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: December 26, 2017
    Assignee: Marvell International Ltd.
    Inventor: William Lo
  • Patent number: 9769079
    Abstract: A first network device including a physical layer device. The physical layer device is configured to receive data for transmission to a second network device and receive sideband data for transmission to the second network device. The sideband data corresponds to control information, management information, and/or status information. The physical layer device is further configured to provide, via a first wired connection, the data for transmission to the second network device, generate alignment markers, insert the sideband data into the alignment markers, and selectively provide, via the same first wired connection, the alignment markers including the sideband data inserted by the physical layer device.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: September 19, 2017
    Assignee: Marvell International Ltd.
    Inventor: William Lo
  • Patent number: 9749237
    Abstract: A data processing system including an interface and an encoder. The interface is configured to receive first symbols from one or more ports. The interface is configured to aggregate a predetermined number of the first symbols to provide second symbols. The encoder is configured to (i) generate a header, and (ii) encode the second symbols to generate third symbols, where the header indicates whether the third symbols include a set of control codes. Responsive to the third symbols including the set of control codes, the encoder is configured to generate a pointer for the set of control codes, where the pointer can assume more values than are in the set of control codes.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: August 29, 2017
    Assignee: Marvell World Trade Ltd.
    Inventor: William Lo
  • Patent number: 9740455
    Abstract: A physical-layer circuit including a memory, a physical-layer device and a control circuit. The memory receives data from a media access controller (MAC) at a first rate. The MAC is separate from the physical-layer circuit. The physical-layer device receives the data from the memory and transmits the data from the physical-layer circuit to a peer device. The physical-layer device transfers the data from the memory to the peer device at a second rate. An amount of data stored in the memory is based on a difference between the first and second rates. The second rate is less than the first rate. The control circuit is connected between the memory and the physical layer device. The control circuit monitors the amount of the data stored in the memory and, based on the amount of the data stored in the memory, transmits a frame to the MAC to decrease the first rate.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: August 22, 2017
    Assignee: Marvell World Trade Ltd.
    Inventors: Nafea Bishara, William Lo
  • Patent number: 9614776
    Abstract: A transceiver of a first network device including an autonegotiation circuit and a first serializer interface. The auto-negotiation circuit is to negotiate a first data rate for transmission of data between the first network device and a second network device. The first serializer interface to receive the negotiated first data rate from the auto-negotiation circuit, receive first data from the second network device at the negotiated first data rate, replicate portions of the first data received from the second network device in accordance with the negotiated first data rate, and transmit, at a second data rate different from the first data rate, the first data including the replicated portions from the first serializer interface to a second serializer interface of the first network device.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: April 4, 2017
    Assignee: Marvell International Ltd.
    Inventors: Sehat Sutardja, William Lo