Patents by Inventor Wei-Lun Kao

Wei-Lun Kao 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: 11641142
    Abstract: The present disclosure provides a stator and winding assembly thereof. The stator includes a stator core including a tube wall and a hollow portion and a winding assembly. The winding assembly is disposed in the hollow portion and includes a first winding group and a second winding group. The first winding group includes plural winding units disposed on an inner side of the tube wall and defining an outer layer. The second winding group includes plural winding units disposed on an inner side of the outer layer and defining an inner layer. Any one of the projections of the winding units at the inner layer is partially overlapped with the projections of the two adjacent winding units at the outer layer. A number of turns of the winding units of the first winding group is equal to or greater than that of the winding units of the second winding group.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: May 2, 2023
    Assignee: DELTA ELECTRONICS, INC.
    Inventors: Cheng-An Wu, Wei-Lun Kao, Min-Fu Hsieh
  • Publication number: 20220123619
    Abstract: The present disclosure provides a stator and winding assembly thereof. The stator includes a stator core including a tube wall and a hollow portion and a winding assembly. The winding assembly is disposed in the hollow portion and includes a first winding group and a second winding group. The first winding group includes plural winding units disposed on an inner side of the tube wall and defining an outer layer. The second winding group includes plural winding units disposed on an inner side of the outer layer and defining an inner layer. Any one of the projections of the winding units at the inner layer is partially overlapped with the projections of the two adjacent winding units at the outer layer. A number of turns of the winding units of the first winding group is equal to or greater than that of the winding units of the second winding group.
    Type: Application
    Filed: September 24, 2021
    Publication date: April 21, 2022
    Inventors: Cheng-An Wu, Wei-Lun Kao, Min-Fu Hsieh
  • Publication number: 20210318887
    Abstract: A system performs matrix multiplication of a vector by a two-dimensional matrix by evaluating whether the vector includes zero values. Rows of the matrix are loaded into a first memory device from a second device. Rows corresponding to the indexes of the zero values are not loaded. A dot product of columns of the matrix and the input vector is performed and stored. The matrix may be stored in the second memory device such that only entries for non-zero entries are stored. The rows of the matrix may be reconstructed in the first memory device from these entries.
    Type: Application
    Filed: April 9, 2020
    Publication date: October 14, 2021
    Inventors: Mankit Lo, Wei-Lun Kao, Yizhong Yang
  • Patent number: 9703530
    Abstract: Mathematical functions are computed in a single pipeline performing a polynomial approximation (e.g. a quadratic approximation, or the like) using data tables for RCP, SQRT, EXP or LOG using a single pipeline according and opcodes. SIN and COS are also computed using the pipeline according to the approximation ((?1)^IntX)*Sin(?*Min(FracX, 1.0?FracX)/Min(FracX, 1.0?FracX). A pipeline portion approximates Sin(?*FracX) using tables and interpolation and a subsequent stage multiplies this approximation by FracX. For input arguments of x close 1.0. LOG 2(x?1)/(x?1) is computed using a first pipeline portion using tables and interpolation and subsequently multiplied by (x?1). A DIV operation may also be performed with input arguments scaled up to avoid underflow as needed. Inverse trigonometric functions may be calculated using a pre-processing stage and post processing stage in order to obtain multiple inverse trigonometric functions from a single pipeline.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: July 11, 2017
    Assignee: Vivante Corporation
    Inventors: Lefan Zhong, Wei-Lun Kao
  • Publication number: 20160077803
    Abstract: Mathematical functions are computed in a single pipeline performing a polynomial approximation (e.g. a quadratic approximation, or the like) using data tables for RCP, SQRT, EXP or LOG using a single pipeline according and opcodes. SIN and COS are also computed using the pipeline according to the approximation ((?1)?IntX)*Sin(?*Min(FracX, 1.0?FracX)/Min(FracX, 1.0?FracX). A pipeline portion approximates Sin(?*FracX) using tables and interpolation and a subsequent stage multiplies this approximation by FracX. For input arguments of x close 1.0. LOG 2(x?1)/(x?1) is computed using a first pipeline portion using tables and interpolation and subsequently multiplied by (x?1). A DIV operation may also be performed with input arguments scaled up to avoid underflow as needed. Inverse trigonometric functions may be calculated using a pre-processing stage and post processing stage in order to obtain multiple inverse trigonometric functions from a single pipeline.
    Type: Application
    Filed: April 7, 2015
    Publication date: March 17, 2016
    Inventors: Lefan Zhong, Wei-Lun Kao
  • Patent number: 7028280
    Abstract: An integrated circuit (IC) layout system designs nets for interconnecting cells forming modules of a hierarchical IC design. Each module is defined as having one or more ports through which the nets extend when linking cells forming different modules. The layout system automatically inserts buffers into selected segments of the nets to reduce signal path delays through the nets and assigns the inserted buffers to selected modules. However the layout system inserts buffers only into those net segments for which a buffer insertion would not alter the number of ports any module needs to accommodate the net.
    Type: Grant
    Filed: June 26, 2002
    Date of Patent: April 11, 2006
    Assignee: Cadence Design Systems, Inc.
    Inventors: I-Min Liu, Wei-Lun Kao
  • Patent number: 7010765
    Abstract: An integrated circuit design includes a description of a net for distributing a signal from a root node to one or more leaf nodes downstream of the root node. Some segments of the net include inverters and some segments branch into other segments. The IC design is processed to determine a maximum number of inverters that can be removed from the net without affecting a logic state of the signal as it arrives at the leaf nodes. For each segment of the net other than segments terminating on root or leaf nodes two corresponding data sets are generated: one data set indicates a maximum number of inverters that may be removed downstream of its corresponding segment without altering the logic state of the signal at any downstream leaf node, and the other data set indicates a maximum number of downstream inverters that may be removed that will alter the logic state of the signal arriving at every downstream leaf node.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: March 7, 2006
    Assignee: Cadence Design Systems, Inc.
    Inventors: I-Min Liu, Wei-Lun Kao
  • Patent number: 6865726
    Abstract: An IC layout system compiles a hierarchical netlist describing an IC into a database having a separate record for each cell and each module of the IC. Each database record references a cell library entry describing the cell or module and indicates a hierarchical relationship between its corresponding cell or module and other IC cells or modules. The system initially processes the database to reduce the number of cell and module records by combining hierarchically related cells and modules into larger cluster cells. The system then processes the database and cell library to generate a trial layout of the IC which positions highly interconnected cells near one another without regard to the hierarchical nature of the design.
    Type: Grant
    Filed: April 3, 2002
    Date of Patent: March 8, 2005
    Assignee: Cadence Design Systems, Inc.
    Inventors: Mitsuru Igusa, Wei-Lun Kao
  • Publication number: 20040225979
    Abstract: An integrated circuit design includes a description of a net for distributing a signal from a root node to one or more leaf nodes downstream of the root node. Some segments of the net include inverters and some segments branch into other segments. The IC design is processed to determine a maximum number of inverters that can be removed from the net without affecting a logic state of the signal as it arrives at the leaf nodes. For each segment of the net other than segments terminating on root or leaf nodes two corresponding data sets are generated: one data set indicates a maximum number of inverters that may be removed downstream of its corresponding segment without altering the logic state of the signal at any downstream leaf node, and the other data set indicates a maximum number of downstream inverters that may be removed that will alter the logic state of the signal arriving at every downstream leaf node.
    Type: Application
    Filed: May 8, 2003
    Publication date: November 11, 2004
    Inventors: I-Min Liu, Wei-Lun Kao
  • Patent number: 6651235
    Abstract: An integrated circuit (IC) layout system initially modifies a netlist describing an IC as a hierarchy of circuit modules to combine clusters of cells forming selected modules so that they form a smaller number of larger cells. This reduces the number of cells forming the IC, thereby reducing the time the system needs to generate an IC layout. The system then generates a trial layout of the IC described by the modified netlist. Based on the shape and position of the area each module occupies in the trial layout, the system estimates the shape and position of a substrate area each module would require in a layout where module areas did not overlap. The system then divides the IC design into several partitions, each including separate set of the modules forming the IC, and creates a partition plan allocating substrate space to each partition based on the estimated space requirement of each module assigned to that partition.
    Type: Grant
    Filed: October 30, 2001
    Date of Patent: November 18, 2003
    Assignee: Cadence Design Systems, Inc.
    Inventors: Wei-Jin Dai, Kit-Lam Cheong, Hsi-Chuan Chen, Wei-Lun Kao
  • Publication number: 20030084416
    Abstract: An integrated circuit (IC) layout system initially modifies a netlist describing an IC as a hierarchy of circuit modules to combine clusters of cells forming selected modules so that they form a smaller number of larger cells. This reduces the number of cells forming the IC, thereby reducing the time the system needs to generate an IC layout. The system then generates a trial layout of the IC described by the modified netlist. Based on the shape and position of the area each module occupies in the trial layout, the system estimates the shape and position of a substrate area each module would require in a layout where module areas did not overlap. The system then divides the IC design into several partitions, each including separate set of the modules forming the IC, and creates a partition plan allocating substrate space to each partition based on the estimated space requirement of each module assigned to that partition.
    Type: Application
    Filed: October 30, 2001
    Publication date: May 1, 2003
    Inventors: Wei-Jin Dai, Kit-Lam Cheong, Hsi-Chuan Chen, Wei-Lun Kao
  • Patent number: 6519749
    Abstract: Disclosed herein is a method for dividing an integrated circuit (IC) design into several circuit partitions, each including one or more circuit modules, and then separately carrying out placement and routing for each circuit partition, with each partition being implemented within a separate area of an IC substrate. The method initially generates a whole-chip trial placement that tends to cluster cells of each circuit module together. An IC substrate floor plan assigning modules to various partitions is prepared, with the size, shape and relative position of each partition being determined by size, shape and relative position of areas of the substrate occupied by those modules in the trial floor plan. A trial routing is also performed with information on which to base a pin assignment plan for each module. A detailed placement and routing process is then independently performed for each partition, with placement and routing of cells within each partition constrained by the floor plan and pin assignment plan.
    Type: Grant
    Filed: May 17, 2000
    Date of Patent: February 11, 2003
    Assignee: Silicon Perspective Corporation
    Inventors: Ping Chao, Wei-Jin Dai, Mitsuru Igusa, Wei-Lun Kao, Jia-Jye Shen