Patents by Inventor Benson Chau

Benson Chau 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).

  • Publication number: 20230059517
    Abstract: An integrated circuit (IC) for clock and phase aligning and synchronization between physical (PHY) layers and a communications controller is provided. The IC includes a clock multiplier configured to multiply a frequency of the clock signal from a plurality of PHY layers to match a frequency of a clock signal of the controller, wherein the clock signal from the plurality of PHY layers is less than the frequency of the clock signal of the controller. IC support circuitry is configured to provide the multiplied clock signal to the controller. The IC includes a first clock divider configured to divide the frequency of the multiplied clock signal and to output the divided clock signal to the controller. The IC includes a phase alignment circuit configured to align phases of one or more data signals based on a phase of the clock signal and a phase of the multiplied clock signal.
    Type: Application
    Filed: August 18, 2021
    Publication date: February 23, 2023
    Inventors: Sarosh I. AZAD, Benson CHAU, Tomai KNOPP
  • Patent number: 11581881
    Abstract: An integrated circuit (IC) for clock and phase aligning and synchronization between physical (PHY) layers and a communications controller is provided. The IC includes a clock multiplier configured to multiply a frequency of the clock signal from a plurality of PHY layers to match a frequency of a clock signal of the controller, wherein the clock signal from the plurality of PHY layers is less than the frequency of the clock signal of the controller. IC support circuitry is configured to provide the multiplied clock signal to the controller. The IC includes a first clock divider configured to divide the frequency of the multiplied clock signal and to output the divided clock signal to the controller. The IC includes a phase alignment circuit configured to align phases of one or more data signals based on a phase of the clock signal and a phase of the multiplied clock signal.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: February 14, 2023
    Assignee: XILINX, INC.
    Inventors: Sarosh I. Azad, Benson Chau, Tomai Knopp
  • Patent number: 11102680
    Abstract: A wireless data transceiver includes a media access controller (MAC) that receives an inbound packet from an air interface and to buffer that packet for transport to a host, and receives an outbound packet and transfers that packet to the air interface. A host interface receives the inbound packet from the MAC and transfers the inbound packet to the host, and receives the outbound packet from the host for transfer to the MAC. Transport controller circuitry (TCC), including processing circuitry configured to execute instructions, manages the transceiver. Hardware data transport circuitry (HDTC) for transporting packets in either direction between the MAC and the host interface includes a buffer memory having a plurality of slots. The TCC or HDTC issues a start or stop signal to the host interface causing the HDTC and the host interface to begin or end transfer of data between the buffer memory and the host interface.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: August 24, 2021
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Frank Huang, Xinyu Zang, Benson Chau, Tao Song, Zheng Cao
  • Patent number: 10001830
    Abstract: In an example, a method includes determining, at a host device, a power state of a digital input/output device, and transmitting a clock signal having a first frequency from the host device to the input/output device responsive to a determination that the input/output device is in a lower power state. The method also includes determining, at the host device, that the input/output device has transitioned into a higher power state, and transmitting a clock signal having a second frequency from the host device to the input/output device responsive to a determination that the input/output device has transitioned into the higher power state. The first frequency is lower than the second frequency.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: June 19, 2018
    Assignee: Marvell World Trade Ltd.
    Inventors: Benson Chau, Frank Huang, Xiaohua Luo, Venkatachalam Shanmugasundaram
  • Publication number: 20150362974
    Abstract: In an example, a method includes determining, at a host device, a power state of a digital input/output device, and transmitting a clock signal having a first frequency from the host device to the input/output device responsive to a determination that the input/output device is in a lower power state. The method also includes determining, at the host device, that the input/output device has transitioned into a higher power state, and transmitting a clock signal having a second frequency from the host device to the input/output device responsive to a determination that the input/output device has transitioned into the higher power state. The first frequency is lower than the second frequency.
    Type: Application
    Filed: June 2, 2015
    Publication date: December 17, 2015
    Inventors: Benson Chau, Frank Huang, Xiaohua Luo, Venkatachalam Shanmugasundaram
  • Patent number: 9152580
    Abstract: Methods, systems and computer program products are described for transferring aggregated data packets over an I/O interface from a host to a multiport embedded device. For example, a method includes receiving, by the device from the host, a single write command that (i) specifies two or more ports from among multiple ports of the device, and (ii) includes two or more data packets to be respectively written to the specified ports. The multiple ports of the device are mapped to corresponding locations of memory of the device. The method further includes saving, by the device in response to the single write command, the two or more data packets at two or more memory locations to which the specified ports are mapped. Additionally, the method includes sending, upon saving the data packets, a single notification to the host indicating that the device is ready to receive another write command.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: October 6, 2015
    Assignee: Marvell International Ltd.
    Inventors: Benson Chau, Kanwal Preet Banga, Frank Huang, Xiaohua Luo, Ken Yeung
  • Patent number: 8849361
    Abstract: In a method for controlling a wireless device assembly coupled to a host assembly, a clock signal is received at the wireless device assembly from the host assembly. The clock signal is supplied to an interface module in the wireless device assembly during a power save mode of the wireless device assembly and is used to operate the interface module. An initialization command is received at the wireless device assembly from the host assembly and is detected with the interface module. In response to detecting the initialization command, at least a portion of the wireless device assembly, other than the interface module, is activated.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: September 30, 2014
    Assignee: Marvell World Trade Ltd.
    Inventors: Frank Huang, Benson Chau, Venkatachalam Shanmugasundaram, Ken Yeung
  • Patent number: 6922716
    Abstract: A processor includes a first vector processing unit including a first register file and first vector arithmetic logic unit; a second vector processing unit including a second register file and second vector arithmetic logic unit wherein the first register file has a first plurality of cross connections to the second vector arithmetic logic unit; wherein the second register file as a second plurality of cross connections to the first vector arithmetic logic unit.
    Type: Grant
    Filed: July 13, 2001
    Date of Patent: July 26, 2005
    Assignee: Motorola, Inc.
    Inventors: Vipul Anil Desai, David P. Gurney, Benson Chau
  • Patent number: 6667708
    Abstract: The invention provides a method for generating a code sequence. A code-generation instruction is received from memory. One or more control signals are determined based on the code-generation instruction. A code sequence is generated based on the control signals, a current state input, and a mask input.
    Type: Grant
    Filed: December 28, 2001
    Date of Patent: December 23, 2003
    Assignee: Motorola, Inc.
    Inventors: Anthony Schooler, David P. Gurney, Yun Kim, William John Rinderknecht, Zhuan Ye, Benson Chau
  • Publication number: 20030167460
    Abstract: A plurality of compound Single Instruction/Multiple Data instructions in the form of vector arithmetic unit instructions and vector network unit instructions are disclosed. Each compound Single Instruction/Multiple Data instruction is formed by a selection of two or more Single Instruction/Multiple Data operations of a reduced instruction set computing type, and a combination of the selected Single Instruction/Multiple Data operations to execute in a single instruction cycle to thereby yield the compound Single Instruction/Multiple Data instruction.
    Type: Application
    Filed: February 26, 2002
    Publication date: September 4, 2003
    Inventors: Vipul Anil Desai, David P. Gurney, Benson Chau, Kevin M. Cutts
  • Publication number: 20030122697
    Abstract: The invention provides a method for generating a code sequence. A code-generation instruction is received from memory. One or more control signals are determined based on the code-generation instruction. A code sequence is generated based on the control signals, a current state input, and a mask input.
    Type: Application
    Filed: December 28, 2001
    Publication date: July 3, 2003
    Inventors: Anthony Schooler, David P. Gurney, Yun Kim, William John Rinderknecht, Zhuan Ye, Benson Chau
  • Publication number: 20030014457
    Abstract: A processor includes a first vector processing unit including a first register file and first vector arithmetic logic unit; a second vector processing unit including a second register file and second vector arithmetic logic unit wherein the first register file has a first plurality of cross connections to the second vector arithmetic logic unit; wherein the second register file as a second plurality of cross connections to the first vector arithmetic logic unit.
    Type: Application
    Filed: July 13, 2001
    Publication date: January 16, 2003
    Applicant: MOTOROLA, INC.
    Inventors: Vipul A. Desai, David P. Gurney, Benson Chau