Patents by Inventor Jian-Yi Chen

Jian-Yi Chen 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: 20240146176
    Abstract: A method of controlling phase shift pulse width modulation of a power converter, the method includes a step of obtaining sampling signals of an output voltage and current of the power converter. Then, a digital signal processor is used to calculate an output power of the power converter. Next, a comparator is used to compare the output power of the power converter with a reference power. When the output power is less than the reference power, the modulation control of the switch of the power converter enters into hard-switching mode, and when the output power is greater than the reference power, the modulation control of the switch of the power converter enters into soft-switching mode.
    Type: Application
    Filed: November 24, 2022
    Publication date: May 2, 2024
    Inventors: Chun-Chen Chen, Jian-Hsieng Lee, Feng-Yi Lin
  • Patent number: 7430727
    Abstract: An HCG to HDL translation method, which can automatically generate VHDL codes. The method reads a hardware component graph (HCG) to find a start node and obtain a corresponding hardware component subgraph of the start node, analyzes all information of the start node to thereby add input and output components and generate a VHDL entity, determines types on all nodes of the hardware component, graph to thereby generate corresponding VHDL components and write associated information in a VHDL architecture, generates corresponding signal connections of VHDL components in accordance with edges of the hardware component graph, and outputs the VHDL entity and architecture to a file in a text form.
    Type: Grant
    Filed: May 25, 2006
    Date of Patent: September 30, 2008
    Assignee: Tatung Company
    Inventors: Fu-Chiung Cheng, Shu-Ming Chang, Jian-Yi Chen, Chieh-Ju Wang, Chin-Tai Chou, Nian-Zhi Huang, Chi-Huam Shieh, Ping-Yun Wang, Li-Kai Chang
  • Publication number: 20070169054
    Abstract: A process of automatically translating a high level programming language into an extended activity diagram (EAD), which can translate source codes coded by the high level programming language into a corresponding activity diagram (AD) before the high level language is translated into a hardware description language (HDL). The process adds a new translation rule in a compiler and modifies the AD specification of a unified modeling language (UML) to accordingly translate the source codes into the AD and present the programming logic and executing flow of the source codes in a visualization form. In addition, the process can translate the high level programming language into a unified format for representation, and the AD can benefit simulation and requirement in a following HDL translation.
    Type: Application
    Filed: June 21, 2006
    Publication date: July 19, 2007
    Applicant: Tatung Company
    Inventors: Fu-Chiung Cheng, Kuan-Yu Yan, Jian-Yi Chen, Shu-Ming Chang, Ping-Yun Wang, Li-Kai Chang, Chin-Tai Chou, Ming-Shiou Chiang
  • Publication number: 20070157134
    Abstract: A method for testing a hardware circuit block written in a hardware description language (HDL) is provided, which can automatically produce a test pattern and an error message. The method includes converting an original class into a wrapper class, wherein the wrapper class, as compared to the original class, additionally records all input and output data of the hardware circuit block; producing a top module required for a hardware logic simulation; converting an original unit testing into an extended unit testing; using the extended unit testing to perform a unit testing on the wrapper class to thereby produce an input pattern file; and performing the hardware logic simulation on the hardware circuit block in accordance with the top module and the input pattern file.
    Type: Application
    Filed: April 21, 2006
    Publication date: July 5, 2007
    Applicant: Tatung Company
    Inventors: Fu-Chiung Cheng, Nian-Zhi Huang, Jian-Yi Chen
  • Publication number: 20070157187
    Abstract: A process of automatically translating an extended activity diagram (EAD) into a hardware component graph (HCG).
    Type: Application
    Filed: June 21, 2006
    Publication date: July 5, 2007
    Applicant: Tatung Company
    Inventors: Fu-Chiung Cheng, Shin-Hway Yu, Kuan-Yu Chen, Jian-Yi Chen, Ming-Shiou Chiang, Shu-Ming Chang, Hung-Chi Wu, Ping-Yun Wang
  • Publication number: 20070157147
    Abstract: An HCG to HDL translation method, which can automatically generate VHDL codes. The method reads a hardware component graph (HCG) to find a start node and obtain a corresponding hardware component subgraph of the start node, analyzes all information of the start node to thereby add input and output components and generate a VHDL entity, determines types on all nodes of the hardware component, graph to thereby generate corresponding VHDL components and write associated information in a VHDL architecture, generates corresponding signal connections of VHDL components in accordance with edges of the hardware component graph, and outputs the VHDL entity and architecture to a file in a text form.
    Type: Application
    Filed: May 25, 2006
    Publication date: July 5, 2007
    Applicant: Tatung Company
    Inventors: Fu-Chiung Cheng, Shu-Ming Chang, Jian-Yi Chen, Chieh-Ju Wang, Chin-Tai Chou, Nian-Zhi Huang, Chi-Huam Shieh, Ping-Yun Wang, Li-Kai Chang
  • Publication number: 20070157186
    Abstract: A method to hardware component graph translation process for a high-level programming language, which analyzes codes of a high-level programming language to collect class information and store the collected class information in a class information object, and generates a temporal hardware component graph to obtain corresponding public methods, parameters, return values. The public methods, parameters, return values are linked to a class start node. A method call table is generated according to both one or more in/out edges of a method call node and method information of the class information object. The one or more edges linked to the method call node are changed to a method start node according to the method call table to accordingly represent a respective method call in the codes of the high-level programming language and translate the temporal hardware component graph into a hardware component graph allowable to correspond to hardware components.
    Type: Application
    Filed: April 21, 2006
    Publication date: July 5, 2007
    Applicant: Tatung Company
    Inventors: Fu-Chiung Cheng, Shu-Ming Chang, Jian-Yi Chen, Kuan-Yu Yan, Shin-Hway Yu, Chin-Tai Chou
  • Publication number: 20070157132
    Abstract: A process of automatically translating a high level programming language into a hardware description language (HDL), which can use a three-stage translation mechanism to generate the HDL codes corresponding to the functions described by the high level programming language. The first stage translates source codes coded by the high level programming language into an extended activity diagram (EAD). The second stage translates the EAD into a hardware component graph (HCG). The third stage generates the respective signal connections of HDL components according to all edges of the HCG, and outputs an HDL entity and architecture to a file in a string form, thereby completing the entire translation.
    Type: Application
    Filed: June 22, 2006
    Publication date: July 5, 2007
    Applicant: Tatung Company
    Inventors: Fu-Chiung Cheng, Jian-Yi Chen, Kuan-Yu Yan, Shin-Hway Yu, Kuan-Yu Chen, Chieh-Ju Wang, Shu-Ming Chang, Ping-Yun Wang, Li-Kai Chang, Chin-Tai Chou, Chi-Huam Shieh, Ming-Shiou Chiang, Nian-Zhi Huang, Hung-Chi Wu