Patents by Inventor Weilin Wang

Weilin Wang 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: 20210042120
    Abstract: The disclosure provides a data prefetching auxiliary circuit, a data prefetching method, and a microprocessor. The data prefetching auxiliary circuit includes a stride calculating circuit, a comparing module, a stride selecting module, and a prefetching output module. The stride calculating circuit receives an access address to calculate and provide a stride. The comparing module receives the access address and the stride, generates a reference address based on a first multiple, the access address and the stride, determines whether the reference address matches any of a plurality of history access addresses, and generates and outputs a hit indicating bit value. The stride selecting module receives the hit indicating bit value, and determines whether to output the hit indicating bit value based on a prefetch enabling bit value. The prefetching output module determines a prefetch address according to the output of the stride selecting module.
    Type: Application
    Filed: October 7, 2019
    Publication date: February 11, 2021
    Applicant: Shanghai Zhaoxin Semiconductor Co., Ltd.
    Inventors: Xianpei Zheng, Zhongmin Chen, Weilin Wang, Jiin Lai
  • Publication number: 20210019961
    Abstract: The present invention provides a method and an apparatus for configuring an automobile diagnostic function, and an automobile diagnostic device. The method for configuring an automobile diagnostic function includes: obtaining first function configuration information from a server, the first function configuration information including an identifier of at least one automobile diagnostic function; determining an automobile diagnostic function group based on the first function configuration information; and granting use permission of the automobile diagnostic function group in an automobile diagnostic application program. Function configuration information is obtained from the server and then an automobile diagnostic function supported by a product is configured, thereby improving flexibility of automobile diagnostic function configuration and reducing product development and maintenance costs.
    Type: Application
    Filed: January 14, 2019
    Publication date: January 21, 2021
    Inventors: Weilin WANG, Jiasheng ZHONG, Guilin DING, Longhui ZHONG
  • Publication number: 20200394138
    Abstract: A multi-chip system and a cache processing method are provided. The multi-chip system includes multiple chips. Each chip includes multiple clusters, a crossbar interface, and a snoop system. Each cluster corresponds to a local cache. The crossbar interface is coupled to the clusters and a crossbar interface of another chip. The snoop system is coupled to the crossbar interface and performs unidirectional transmission with the crossbar interface. The snoop system includes a snoop table module and multiple trackers. The snoop table module includes a shared cache, which records a snoop table. Multiple trackers are coupled to the snoop table module, query the snoop table in the shared cache according to a memory access request initiated by one of clusters, and update the snoop table according to a query result. The snoop table corresponds to a storage structure of the local cache corresponding to the clusters in all chips.
    Type: Application
    Filed: April 22, 2020
    Publication date: December 17, 2020
    Applicant: Shanghai Zhaoxin Semiconductor Co., Ltd.
    Inventors: Yang Shi, Chen Chen, Weilin Wang, Jiin Lai
  • Publication number: 20200364957
    Abstract: The present application discloses a display panel and a display device. The display panel includes: a common electrode layer including a plurality of columns of first common electrodes, wherein each column of the plurality of columns of the first common electrodes includes a plurality of touch electrodes insulated from each other; and a driving module. Each of the plurality of touch electrodes is electrically connected to the driving module through one or more touch leads. A number of the touch leads corresponding to each of or adjacent ones of the plurality of touch electrodes gradually increases along a direction away from the driving module.
    Type: Application
    Filed: July 17, 2020
    Publication date: November 19, 2020
    Inventors: Weilin WANG, Ye LIAO
  • Patent number: 10826850
    Abstract: A data accessing method of a switch for transmitting data packets between a first source node and a first target node and between a second source node and a second target node includes: transmitting a data packet to the switch via at least one of the first communication link and the third communication link and configuring the control unit to store information contained in the data packet into the storage unit; and retrieving the information contained in the data packet from the storage unit via at least one of the second communication link and the fourth communication link. The first source node, the second source node, the first target node and the second target node share the same storage blocks.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: November 3, 2020
    Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
    Inventors: Xiaoliang Kang, Jiin Lai, Weilin Wang, Peng Shen
  • Publication number: 20200339495
    Abstract: The disclosure relates to a process for continuously producing polyoxymethylene dimethyl ethers at low temperature, pertains to the technical field of polyoxymethylene dimethyl ether preparation processes, and solves the technical problem of continuous production of polyoxymethylene dimethyl ether. A membrane separation element with precisely controlled pores in membrane is used to realize a direct separation of the feedstocks from the catalyst within the reactor, and effectively reduce the permeation resistance of the separation membrane tube. By oppositely switching the flowing direction of liquid reaction materials, the adhesion of the catalyst to the separation membrane tube is inhibited, and some particles stuck in separation membrane tube are removed, which ensures the continuous operation of the reaction process and allows a molecular sieve catalyst to exhibit its advantage of long catalytic life.
    Type: Application
    Filed: April 28, 2020
    Publication date: October 29, 2020
    Applicants: Institute of Coal Chemistry, Chinese Academy of Sciences, Shanxi Lu'an Mining (Group) Co., Ltd.
    Inventors: Weibin FAN, Guofu WANG, Jiaqi GUO, Jianguo WANG, Mei DONG, Pengfei WANG, Youliang CEN, Yaning XIAO, Dongfei WANG, Shoujing SUN, Weilin WANG, Juncai ZHANG, Min ZHANG, Yunhong LI
  • Publication number: 20200338516
    Abstract: A continuous slurry-bed tank reactor, comprising a tank reactor body, an agitator, and tubular separation membranes. A method of using the continuous slurry-bed tank reactor comprising adding a catalyst, feeding reactants, stopping feeding the reactants, starting a heating system, changing directions of the reactants flowing through the tubular separation membranes.
    Type: Application
    Filed: April 15, 2020
    Publication date: October 29, 2020
    Applicants: Institute of Coal Chemistry, Chinese Academy of Sciences, Shanxi Lu'an Mining (Group) Co., Ltd.
    Inventors: Weibin Fan, Guofu Wang, Jiaqi Guo, Jianguo Wang, Mei Dong, Youliang Cen, Yaning Xiao, Dongfei Wang, Shoujing Sun, Weilin Wang, Juncai Zhang, Min Zhang, Yunhong Li
  • Patent number: 10776109
    Abstract: A microprocessor with dynamically adjustable bit width is provided, which has a bit width register, a datapath, a statistical register, and a bit width adjuster. The bit width register stores at least one bit width. The datapath operates according to the bit width stored in the bit width register to acquire input operands from received data and process input operands. The statistical register collects calculation results of the datapath. The bit width adjuster adjusts the bit width stored in the bit width register based on the calculation results collected in the statistical register.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: September 15, 2020
    Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.
    Inventors: Jing Chen, Xiaoyang Li, Juanli Song, Zhenhua Huang, Weilin Wang, Jiin Lai
  • Patent number: 10776108
    Abstract: A microprocessor provides at least two storage areas and uses a datapath for Booth multiplication. According to a first and second field of a microinstruction, the datapath gets multiplicand number supply data from the first storage area and multiplier number supply data from the second storage area. The datapath operates according to a word length indicated in a third field of the microinstruction. The datapath gets multi-bit acquisitions for Booth multiplication from the multiplier number supply data. The datapath divides the multiplicand number supply data into multiplicand numbers according to the word length, and performs Booth multiplication on the multiplicand numbers based on the multi-bit acquisitions to get partial products. According to the word length, the datapath selects a part of the partial products to be shifted and added for generation of a plurality of products.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: September 15, 2020
    Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.
    Inventors: Jing Chen, Xiaoyang Li, Juanli Song, Zhenhua Huang, Weilin Wang, Jiin Lai
  • Patent number: 10754646
    Abstract: A microprocessor with Booth multiplication, in which several acquisition registers are used. In a first word length, a first acquisition register stores an unsigned ending acquisition of a first multiplier number carried in multiplier number supply data, and a third acquisition register stores a starting acquisition of a second multiplier number carried in the multiplier number supply data. In a second word length that is longer than the first word length, a fourth acquisition register stores a middle acquisition of a third multiplier number carried in the multiplier number supply data. A partial product selection circuit is required for selection of a partial product, to get the partial product from Booth multiplication based on the third acquisition register (corresponding to the first word length) or based on the fourth acquisition register (corresponding to the second word length).
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: August 25, 2020
    Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.
    Inventors: Jing Chen, Xiaoyang Li, Juanli Song, Zhenhua Huang, Weilin Wang, Jiin Lai
  • Patent number: 10754648
    Abstract: A microprocessor having the capability of executing a micro-instruction for series calculation is provided. The microprocessor includes an instruction decoder and an execution circuit for series calculation. The micro-instruction whose source operands correspond to an undetermined number x and a plurality of coefficients a0 to an (for x0 to xn) is decoded by the instruction decoder. Based on x and a0 to an, the execution circuit for series calculation includes at least one multiplier for calculating exponentiation values of x (e.g. xp), and includes at least one MAU (multiply-and-accumulate unit) for combining x, the exponentiation values of x, and the coefficients a0 to an for the series calculation.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: August 25, 2020
    Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.
    Inventors: Jing Chen, Xiaoyang Li, Weilin Wang, Jiin Lai
  • Publication number: 20200211302
    Abstract: Embodiments of the present invention relate to the field of computer technologies, and disclose a data sharing method, a data sharing apparatus and a mobile terminal. The method includes: receiving a vehicle model selection instruction; determining a selected vehicle model according to the vehicle model selection instruction; and invoking a diagnostic module of a vehicle line corresponding to the selected vehicle model according to the selected vehicle model, to diagnose the selected vehicle model, where the vehicle line includes a plurality of different vehicle models, and the plurality of different vehicle models shares the diagnostic module of the vehicle line. Vehicle models adopting a same vehicle line share a same diagnostic module, thus implementing sharing of diagnostic data. As a result, storage space occupied by a diagnostic module in a diagnostic tool and maintenance costs are reduced.
    Type: Application
    Filed: March 13, 2020
    Publication date: July 2, 2020
    Inventor: Weilin Wang
  • Publication number: 20200201654
    Abstract: The present application discloses a control device for multi-driver compatibility and an implementation method. The control device for multi-driver compatibility includes: a memory, a processor and a computer program stored on the memory and executable on the processor, where when executed by the processor, the computer program implements the following steps: obtaining identity information of a connected peripheral component; reading, according to the identity information, configuration information corresponding to the peripheral component pre-stored in a specific storage unit; and loading a corresponding driver according to the configuration information. In the embodiments of the present invention, compatibility with drivers of a plurality of peripheral components is achieved. Flexibility of replacing a component of a product is improved. A problem that a life cycle of a peripheral component is not synchronized with a life cycle of a main module is resolved.
    Type: Application
    Filed: February 28, 2020
    Publication date: June 25, 2020
    Inventor: Weilin WANG
  • Publication number: 20200193589
    Abstract: A computer-implemented method for generating an improved map of field anomalies using digital images and machine learning models is disclosed.
    Type: Application
    Filed: December 9, 2019
    Publication date: June 18, 2020
    Inventors: BOYAN PESHLOV, WEILIN WANG
  • Publication number: 20190286974
    Abstract: A processing circuit and its neural network computation method are provided. The processing circuit includes multiple processing elements (PEs), multiple auxiliary memories, a system memory, and a configuration module. The PEs perform computation processes. Each of the auxiliary memories corresponds to one of the PEs and is coupled to another two of the auxiliary memories. The system memory is coupled to all of the auxiliary memories and configured to be accessed by the PEs. The configuration module is coupled to the PEs, the auxiliary memories corresponding to the PEs, and the system memory to form a network-on-chip (NoC) structure. The configuration module statically configures computation operations of the PEs and data transmissions on the NoC structure according to a neural network computation. Accordingly, the neural network computation is optimized, and high computation performance is provided.
    Type: Application
    Filed: June 11, 2018
    Publication date: September 19, 2019
    Applicant: Shanghai Zhaoxin Semiconductor Co., Ltd.
    Inventors: Xiaoyang Li, Mengchen Yang, Zhenhua Huang, Weilin Wang, Jiin Lai
  • Publication number: 20190243790
    Abstract: A direct memory access (DMA) engine and a method thereof are provided. The DMA engine controls data transmission from a source memory to a destination memory, and includes a task configuration storing module, a control module and a computing module. The task configuration storing module stores task configurations. The control module reads source data from the source memory according to the task configuration. The computing module performs a function computation on the source data from the source memory in response to the task configuration of the control module. Then, the control module outputs destination data output through the function computation to the destination memory according to the task configuration. Accordingly, on-the-fly computation is achieved during data transfer between memories.
    Type: Application
    Filed: May 15, 2018
    Publication date: August 8, 2019
    Applicant: Shanghai Zhaoxin Semiconductor Co., Ltd.
    Inventors: Xiaoyang Li, Chen Chen, Zhenhua Huang, Weilin Wang, Jiin Lai
  • Publication number: 20190227795
    Abstract: A microprocessor for neural network computing having a mapping table, a microcode memory, and a microcode decoding finite-state machine (FSM) is disclosed. According to the mapping table, a macroinstruction is mapped to an address on the microcode memory. The microcode decoding FSM decodes contents which are retrieved from the microcode memory according to the address, to get microinstructions involving at least one microinstruction loop that is repeated to operate a datapath to complete the macroinstruction.
    Type: Application
    Filed: October 18, 2018
    Publication date: July 25, 2019
    Inventors: Jing CHEN, Xiaoyang LI, Juanli SONG, Zhenhua HUANG, Weilin WANG, Jiin LAI
  • Publication number: 20190227770
    Abstract: A microprocessor provides at least two storage areas and uses a datapath for Booth multiplication. According to a first and second field of a microinstruction, the datapath gets multiplicand number supply data from the first storage area and multiplier number supply data from the second storage area. The datapath operates according to a word length indicated in a third field of the microinstruction. The datapath gets multi-bit acquisitions for Booth multiplication from the multiplier number supply data. The datapath divides the multiplicand number supply data into multiplicand numbers according to the word length, and performs Booth multiplication on the multiplicand numbers based on the multi-bit acquisitions to get partial products. According to the word length, the datapath selects a part of the partial products to be shifted and added for generation of a plurality of products.
    Type: Application
    Filed: October 18, 2018
    Publication date: July 25, 2019
    Inventors: Jing CHEN, Xiaoyang LI, Juanli SONG, Zhenhua HUANG, Weilin WANG, Jiin LAI
  • Publication number: 20190227769
    Abstract: A microprocessor with Booth multiplication, in which several acquisition registers are used. In a first word length, a first acquisition register stores an unsigned ending acquisition of a first multiplier number carried in multiplier number supply data, and a third acquisition register stores a starting acquisition of a second multiplier number carried in the multiplier number supply data. In a second word length that is longer than the first word length, a fourth acquisition register stores a middle acquisition of a third multiplier number carried in the multiplier number supply data. A partial product selection circuit is required for selection of a partial product, to get the partial product from Booth multiplication based on the third acquisition register (corresponding to the first word length) or based on the fourth acquisition register (corresponding to the second word length).
    Type: Application
    Filed: October 18, 2018
    Publication date: July 25, 2019
    Inventors: Jing CHEN, Xiaoyang LI, Juanli SONG, Zhenhua HUANG, Weilin WANG, Jiin LAI
  • Publication number: 20190227799
    Abstract: A microprocessor with dynamically adjustable bit width is provided, which has a bit width register, a datapath, a statistical register, and a bit width adjuster. The bit width register stores at least one bit width. The datapath operates according to the bit width stored in the bit width register to acquire input operands from received data and process input operands. The statistical register collects calculation results of the datapath. The bit width adjuster adjusts the bit width stored in the bit width register based on the calculation results collected in the statistical register.
    Type: Application
    Filed: October 18, 2018
    Publication date: July 25, 2019
    Inventors: Jing CHEN, Xiaoyang LI, Juanli SONG, Zhenhua HUANG, Weilin WANG, Jiin LAI