Patents by Inventor Xiangyang Guo

Xiangyang Guo 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: 20240171191
    Abstract: A segmented capacitance calibration circuit applied in a pure capacitor array structure includes a first calibration unit, a second calibration unit and a selection switch which are all connected with a scaling capacitor. The first and second calibration units include at least one capacitor, and the selection switch is configured to select the first or second calibration unit to be connected to the pure capacitor array structure. When the first calibration unit is connected to the pure capacitor array structure and in parallel with the scaling capacitor, a negative error calibration is performed on the scaling capacitor. When the second calibration unit is connected to the pure capacitor array structure and in series with the scaling capacitor, a positive error calibration is performed on the scaling capacitor. The nonlinear problem caused by the precision error of the scaling capacitor in the pure capacitor array structure is solved.
    Type: Application
    Filed: December 26, 2023
    Publication date: May 23, 2024
    Inventors: Lun Wang, Xiangyang Guo
  • Publication number: 20240120916
    Abstract: A power-on reset system includes a reset signal generator, a power-on reset module and a D flip-flop. The reset signal generator generates a reset enable signal when powered on, and the reset enable signal is input to the power-on reset module and the D flip-flop. An output end of the power-on reset module is connected with a clock end of the D flip-flop, an output end of the D flip-flop is connected with a control end of the power-on reset module, and an output signal of the power-on reset module controls the output reset signal of the D flip-flop. When a voltage of the enable end of the power-on reset module is a high level, the power-on reset module is turned off. In such a way, the entire power-on reset system generates no power consumption, thereby improving the working performance of the entire system chip.
    Type: Application
    Filed: December 20, 2023
    Publication date: April 11, 2024
    Inventors: Yalan Lv, Xiangyang Guo
  • Patent number: 11815924
    Abstract: A bandgap reference starting circuit with ultra-low power consumption includes a current generating unit and a first bias voltage generating unit respectively connected with a power supply voltage. The current generating unit generates an nA-level current and a starting voltage for the first bias voltage generating unit. The first bias voltage generating unit is started and generates a first bias voltage according to the starting voltage, and output the first bias voltage to a bandgap reference circuit to start up the bandgap reference circuit. The starting circuit can normally start up a bandgap reference circuit of nA level, and has an nA-level working current, thereby reducing power consumption and saving the cost.
    Type: Grant
    Filed: December 21, 2022
    Date of Patent: November 14, 2023
    Assignee: IPGOAL MICROELECTRONICS (SICHUAN) CO., LTD.
    Inventors: Xiaoyu Li, Xiangyang Guo
  • Publication number: 20230127794
    Abstract: A bandgap reference starting circuit with ultra-low power consumption includes a current generating unit and a first bias voltage generating unit respectively connected with a power supply voltage. The current generating unit generates an nA-level current and a starting voltage for the first bias voltage generating unit. The first bias voltage generating unit is started and generates a first bias voltage according to the starting voltage, and output the first bias voltage to a bandgap reference circuit to start up the bandgap reference circuit. The starting circuit can normally start up a bandgap reference circuit of nA level, and has an nA-level working current, thereby reducing power consumption and saving the cost.
    Type: Application
    Filed: December 21, 2022
    Publication date: April 27, 2023
    Inventors: Xiaoyu Li, Xiangyang Guo
  • Publication number: 20230123349
    Abstract: A duty cycle correction circuit includes a sawtooth wave generating unit, a voltage regulating unit, a differential comparator, a differential amplifier and low-pass filters. The sawtooth wave generating unit converts a narrow pulse signal into a sawtooth wave signal with a duty cycle of 50% which is input into the differential comparator. The voltage regulating unit regulates an input voltage value of a non-inverting input terminal of the differential comparator. The differential comparator compares a voltage difference between input signals of input terminals and outputs an output clock signal. The low-pass filters input DC components to the differential amplifier which amplifies the DC signals and output to the voltage regulating unit. The duty cycle correction circuit has a small chip occupying area to realize high integration of the chip, and the duty cycle of the output clock is accurately corrected to ensure the stability of the output clock frequency.
    Type: Application
    Filed: December 19, 2022
    Publication date: April 20, 2023
    Inventors: Yalan Lv, Xiangyang Guo, Ranran Feng
  • Patent number: 11409506
    Abstract: Examples may include a method of compiling a declarative language program for a virtual switch. The method includes parsing the declarative language program, the program defining a plurality of match-action tables (MATs), translating the plurality of MATs into intermediate code, and parsing a core identifier (ID) assigned to each one of the plurality of MATs. When the core IDs of the plurality of MATs are the same, the method includes connecting intermediate code of the plurality of MATs using function calls, and translating the intermediate code of the plurality of MATs into machine code to be executed by a core identified by the core IDs.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: August 9, 2022
    Assignee: Intel Corporation
    Inventors: Yipeng Wang, Ren Wang, Tsung-Yuan C. Tai, Jr-Shian Tsai, Xiangyang Guo
  • Patent number: 10789176
    Abstract: Technologies for least recently used (LRU) cache replacement include a computing device with a processor with vector instruction support. The computing device retrieves a bucket of an associative cache from memory that includes multiple entries arranged from front to back. The bucket may be a 256-bit array including eight 32-bit entries. For lookups, a matching entry is located at a position in the bucket. The computing device executes a vector permutation processor instruction that moves the matching entry to the front of the bucket while preserving the order of other entries of the bucket. For insertion, an inserted entry is written at the back of the bucket. The computing device executes a vector permutation processor instruction that moves the inserted entry to the front of the bucket while preserving the order of other entries. The permuted bucket is stored to the memory. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: September 29, 2020
    Assignee: Intel Corporation
    Inventors: Ren Wang, Yipeng Wang, Tsung-Yuan Tai, Cristian Florin Dumitrescu, Xiangyang Guo
  • Publication number: 20200097269
    Abstract: Examples may include a method of compiling a declarative language program for a virtual switch. The method includes parsing the declarative language program, the program defining a plurality of match-action tables (MATs), translating the plurality of MATs into intermediate code, and parsing a core identifier (ID) assigned to each one of the plurality of MATs. When the core IDs of the plurality of MATs are the same, the method includes connecting intermediate code of the plurality of MATs using function calls, and translating the intermediate code of the plurality of MATs into machine code to be executed by a core identified by the core IDs.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Inventors: Yipeng WANG, Ren WANG, Tsung-Yuan C. TAI, Jr-Shian TSAI, Xiangyang GUO
  • Patent number: 10445118
    Abstract: Methods, apparatus, systems, and articles of manufacture to facilitate field-programmable gate array support during runtime execution of computer readable instructions are disclosed herein. An example apparatus includes a compiler to, prior to runtime, compile a block of code written as high level source code into a first hardware bitstream kernel and a second hardware bitstream kernel; a kernel selector to select the first hardware bitstream kernel based on an attribute to be dispatched during runtime; a dispatcher to dispatch the first hardware bitstream kernel to a field programmable gate array (FPGA) during runtime; and the kernel selector to, when an FPGA attribute does not satisfy a threshold during runtime, adjust the selection of the first hardware bitstream kernel to the second hardware bitstream kernel to be dispatched during runtime.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: October 15, 2019
    Assignee: INTEL CORPORATION
    Inventors: Xiangyang Guo, Simonjit Dutta, Han Lee, Yipeng Wang
  • Publication number: 20190095229
    Abstract: Methods, apparatus, systems, and articles of manufacture to facilitate field-programmable gate array support during runtime execution of computer readable instructions are disclosed herein. An example apparatus includes a compiler to, prior to runtime, compile a block of code written as high level source code into a first hardware bitstream kernel and a second hardware bitstream kernel; a kernel selector to select the first hardware bitstream kernel based on an attribute to be dispatched during runtime; a dispatcher to dispatch the first hardware bitstream kernel to a field programmable gate array (FPGA) during runtime; and the kernel selector to, when an FPGA attribute does not satisfy a threshold during runtime, adjust the selection of the first hardware bitstream kernel to the second hardware bitstream kernel to be dispatched during runtime.
    Type: Application
    Filed: September 22, 2017
    Publication date: March 28, 2019
    Inventors: XIANGYANG GUO, SIMONJIT DUTTA, HAN LEE, YIPENG WANG
  • Publication number: 20190042395
    Abstract: Systems, apparatuses and methods may provide for technology that may profile a first low-level language code to identify a first latency of a first portion of the first low-level language code. The technology may map the first portion to a source portion of a source code based on an identification that the first portion is a low-level language code representation of the source portion. The source code may be a high-level language code. The technology may associate the first latency with the source portion based on the mapping.
    Type: Application
    Filed: September 28, 2018
    Publication date: February 7, 2019
    Inventors: Li Tian, Varun K. Venkatesan, Richard Kozlak, Priyanka Hegde, Vincent Zimmer, Rodolfo Esteves Jaramillo, Xiangyang Guo
  • Publication number: 20190042471
    Abstract: Technologies for least recently used (LRU) cache replacement include a computing device with a processor with vector instruction support. The computing device retrieves a bucket of an associative cache from memory that includes multiple entries arranged from front to back. The bucket may be a 256-bit array including eight 32-bit entries. For lookups, a matching entry is located at a position in the bucket. The computing device executes a vector permutation processor instruction that moves the matching entry to the front of the bucket while preserving the order of other entries of the bucket. For insertion, an inserted entry is written at the back of the bucket. The computing device executes a vector permutation processor instruction that moves the inserted entry to the front of the bucket while preserving the order of other entries. The permuted bucket is stored to the memory. Other embodiments are described and claimed.
    Type: Application
    Filed: August 9, 2018
    Publication date: February 7, 2019
    Inventors: Ren Wang, Yipeng Wang, Tsung-Yuan Tai, Cristian Florin Dumitrescu, Xiangyang Guo
  • Patent number: 8198917
    Abstract: The present invention provides a current segmentation circuit for optimizing output waveform from high speed data transmission interface, which comprises a four current sources controlled by four switches to segment current so as to control the rising and falling time of the high speed transmission data, and to match the delay of the current control signal and the delay of the data, wherein the four current sources are I1, I2, I3 and I4, and the current control switches are K1, K2, K3 and K4, wherein I1+I2=I3+I4, wherein the switches K1 and K3 control the current I1/I3 to flow into DP/DM line, and the switches K2 and K4 control the current I2/I4 to flow into DP/DM line. The present invention can depress overshoot and eliminate turning point in the waveform.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: June 12, 2012
    Assignee: IPGoal Microelectronics (SiChuan) Co., Ltd.
    Inventors: Fei Ye, Xiangyang Guo, Guojun Zhu
  • Publication number: 20100104028
    Abstract: The present invention provides a current segmentation circuit for optimizing output waveform from high speed data transmission interface, which comprises a four current sources controlled by four switches to segment current so as to control the rising and falling time of the high speed transmission data, and to match the delay of the current control signal and the delay of the data, wherein the four current sources are I1, I2, I3 and I4, and the current control switches are K1, K2, K3 and K4, wherein I1+I2=I3+I4, wherein the switches K1 and K3 control the current I1/I3 to flow into DP/DM line, and the switches K2 and K4 control the current I2/I4 to flow into DP/DM line. The present invention can depress overshoot and eliminate turning point in the waveform.
    Type: Application
    Filed: July 10, 2009
    Publication date: April 29, 2010
    Inventors: Fei Ye, Xiangyang Guo, Guojun Zhu