Patents by Inventor Chang-Cheng Yap

Chang-Cheng Yap 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: 9342477
    Abstract: A multi-core processor includes M cores. If the multi-core processor is operated under a non-multiprocessing support operating system, only a single core is configured as a central processing unit and N cores are configured as co-processors, wherein M and N are positive integers, and N is smaller than M.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: May 17, 2016
    Assignee: RDC SEMICONDUCTOR CO., LTD.
    Inventors: Chang-Cheng Yap, Ming-Chi Shih
  • Patent number: 9059646
    Abstract: A pulse processor includes a phase/pulse width sampler, a first calculator, a second calculator, a latching device, and a pulse width modulator. The phase/pulse width sampler generates an input direction signal, an input phase number and an input pulse width number according to a first signal and a second signal of the command pulse group. The first calculator is used for multiplying the input phase number by P/Q, thereby generating a target phase number, wherein P and Q are positive integers. The second calculator is used for multiplying the input pulse width number by Q/P, thereby generating a target pulse width number. The latching device receives the input direction signal and outputs a target direction signal. The pulse width modulator receives the target direction signal, the target phase number and the target pulse width number, and outputs a transferred pulse group.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: June 16, 2015
    Assignee: RDC SEMICONDUCTOR CO., LTD.
    Inventors: Chang-Cheng Yap, Bo-Yuan Shih
  • Publication number: 20150069948
    Abstract: A pulse processor includes a phase/pulse width sampler, a first calculator, a second calculator, a latching device, and a pulse width modulator. The phase/pulse width sampler generates an input direction signal, an input phase number and an input pulse width number according to a first signal and a second signal of the command pulse group. The first calculator is used for multiplying the input phase number by P/Q, thereby generating a target phase number, wherein P and Q are positive integers. The second calculator is used for multiplying the input pulse width number by Q/P, thereby generating a target pulse width number. The latching device receives the input direction signal and outputs a target direction signal. The pulse width modulator receives the target direction signal, the target phase number and the target pulse width number, and outputs a transferred pulse group.
    Type: Application
    Filed: October 7, 2013
    Publication date: March 12, 2015
    Applicant: RDC Semiconductor Co., Ltd.
    Inventors: Chang-Cheng Yap, Bo-Yuan Shih
  • Publication number: 20140244975
    Abstract: A multi-core processor includes M cores. If the multi-core processor is operated under a non-multiprocessing support operating system, only a single core is configured as a central processing unit and N cores are configured as co-processors, wherein M and N are positive integers, and N is smaller than M.
    Type: Application
    Filed: April 12, 2013
    Publication date: August 28, 2014
    Applicant: RDC Semiconductor Co., Ltd.
    Inventors: Chang-Cheng Yap, Ming-Chi Shih
  • Patent number: 8489927
    Abstract: A device for use in inspecting a CPU and a method thereof are provided. The device comprises a receiving interface and a processor. The receiving interface receives a first data stream from the CPU when the CPU executes a reference hardware inspection program in a first time interval, and receives a second data stream from the CPU when the CPU executes the reference hardware inspection program in a second time interval. The processor sets the first data stream as a good log, and sets the second data stream as an erroneous log. The processor compares the good log and the erroneous log to determine a segment of the erroneous log as an erroneous range, and determine a defect of the CPU according to the erroneous range.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: July 16, 2013
    Assignee: RDC Semiconductor Co., Ltd.
    Inventors: Chun-Jieh Huang, Huan-Chau Lin, Chang Cheng Yap
  • Publication number: 20110246838
    Abstract: A device for use in inspecting a CPU and a method thereof are provided. The device comprises a receiving interface and a processor. The receiving interface receives a first data stream from the CPU when the CPU executes a reference hardware inspection program in a first time interval, and receives a second data stream from the CPU when the CPU executes the reference hardware inspection program in a second time interval. The processor sets the first data stream as a good log, and sets the second data stream as an erroneous log. The processor compares the good log and the erroneous log to determine a segment of the erroneous log as an erroneous range, and determine a defect of the CPU according to the erroneous range.
    Type: Application
    Filed: December 15, 2010
    Publication date: October 6, 2011
    Inventors: Chun-Jieh Huang, Huan-Chau Lin, Chang Cheng Yap
  • Publication number: 20110191513
    Abstract: An interrupt control system comprises: a central processing unit (CPU); a peripheral device; an interrupt controller, and an interrupt preprocessing circuit. The peripheral device optionally issues an interrupt request, and the interrupt controller generates and outputs a first interrupt request signal in response to the interrupt request. The interrupt preprocessing circuit generates and outputs two first interrupt acknowledgement signals to the interrupt controller in response to the first interrupt request signal. An interrupt vector is generated and outputted by the interrupt controller in response to the two first interrupt acknowledgement signals, and the interrupt vector is transmitted to the CPU through the interrupt preprocessing circuit.
    Type: Application
    Filed: October 7, 2010
    Publication date: August 4, 2011
    Applicant: RDC Semiconductor Co., Ltd.
    Inventors: Chang-Cheng YAP, Ching-Yun CHENG
  • Publication number: 20080184066
    Abstract: A redundant system comprising at least two hosts is provided. The redundant system randomly selects one active host under normal operating conditions, and sets the other hosts on stand-by. The active host controls the other hosts and peripheral devices connecting thereto through buses.
    Type: Application
    Filed: May 21, 2007
    Publication date: July 31, 2008
    Applicant: RDC SEMICONDUCTOR CO., LTD.
    Inventors: Shih-Jen Chuang, Chang-Cheng Yap, Bo-Yuan Shih
  • Publication number: 20070271407
    Abstract: A data accessing method executed by a processing unit, the method comprising the steps of: (a) decoding an instruction; (b) checking whether the instruction has to be repeated M times to read data with successive addresses in a main memory, wherein the number M is stored in a count register of the processing unit; (c) if the step (b) is true, getting a data from a cache, a pre-fetch buffer, or the main memory, and then decreasing M by one; (d) if M is zero, terminating the data accessing method; (e) determining and pre-fetching data by comparing M to the number of unread data stored in the cache and the pre-fetch buffer; and (f) getting the next data from the cache or the pre-fetch buffer, decreasing M by one, and then returning to step (d).
    Type: Application
    Filed: August 7, 2007
    Publication date: November 22, 2007
    Applicant: RDC SEMICONDUCTOR CO., LTD.
    Inventors: Chang-Cheng Yap, Shih-Jen Chuang
  • Patent number: 7103707
    Abstract: An access control unit and method is proposed for use with an SDRAM (Synchronous Dynamic Random-Access Memory) device to control each round of burst-transfer type of access operation on the SDRAM device. The proposed access control unit and method is characterized by that the column-address strobe signal involved in each round of the burst-transfer access operation is continuously set at active state for a period of clock pulses equal in number to the specified burst length of the burst-transfer access operation, rather than just for a period of one pulse. This feature allows external circuitry to arbitrarily change the burst length, and also allows no use of burst-stop command or a precharge-interrupt method to stop each round of the burst-transfer access operation, allowing the access control logic circuit architecture to be more simplified than the prior art.
    Type: Grant
    Filed: December 4, 2003
    Date of Patent: September 5, 2006
    Assignee: RDC Semiconductor Co., Ltd.
    Inventor: Chang-Cheng Yap
  • Publication number: 20060136651
    Abstract: A selectively-switchable bus connecting device is proposed, which is designed for use in conjunction with a chip device for connecting the multiple signal lines of the chip device's internal bus in a user-specified mapping manner to the multiple signal lines of a socket on an external circuit board. This feature allows chip devices of the same type to be usable for mounting on different types of circuit boards having different socket signal line arrangements, with the benefits of flexible arrangements and cost-effective design and manufacture of circuit boards with chip devices.
    Type: Application
    Filed: March 22, 2005
    Publication date: June 22, 2006
    Applicant: RDC Semiconductor Co., Ltd.
    Inventors: Chang-Cheng Yap, Chih-Fu Tsai, Chien-Min Hsieh
  • Publication number: 20050125596
    Abstract: An access control unit and method is proposed for use with an SDRAM (Synchronous Dynamic Random-Access Memory) device to control each round of burst-transfer type of access operation on the SDRAM device. The proposed access control unit and method is characterized by that the column-address strobe signal involved in each round of the burst-transfer access operation is continuously set at active state for a period of clock pulses equal in number to the specified burst length of the burst-transfer access operation, rather than just for a period of one pulse. This feature allows external circuitry to arbitrarily change the burst length, and also allows no use of burst-stop command or a precharge-interrupt method to stop each round of the burst-transfer access operation, allowing the access control logic circuit architecture to be more simplified than the prior art.
    Type: Application
    Filed: December 4, 2003
    Publication date: June 9, 2005
    Inventor: Chang-Cheng Yap
  • Publication number: 20050050280
    Abstract: A data accessing method and a system for use with the same are provided. A processing unit reads a command from a memory unit and decodes the command. Then, the processing unit determines if the command requires pre-fetching of data that are not stored in a cache or a buffer unit; if yes, the processing unit sends a fetching request to the memory unit according to addresses of data to be fetched and pre-fetched. Moreover, the processing unit reads the data to be fetched from the memory unit and stores the data to be pre-fetched in the buffer unit. Thereby, the above method and system can achieve data pre-fetching accurately.
    Type: Application
    Filed: April 22, 2004
    Publication date: March 3, 2005
    Inventors: Chang-Cheng Yap, Shih-Jen Chuang
  • Publication number: 20040186965
    Abstract: A method and a system for accessing memory data are provided. When an interface unit receives a memory accessing request from a processing unit, a non-cacheable memory buffer unit determines if a memory address corresponds to that in the memory accessing request; if yes, retrieving the memory address; if no, forwarding the memory accessing request to an arbitration unit for accessing data in a memory unit. During transmission of data from the memory unit to the interface unit, the non-cacheable memory buffer unit retrieves the data to simultaneously update stored data. The non-cacheable memory buffer unit pre-reads memory address data following the retrieved data to enhance a data reading speed for the processing unit. During writing data into the memory unit, the non-cacheable memory buffer unit updates the stored data by the written data if a memory address of the written data is identical to that of the stored data.
    Type: Application
    Filed: December 11, 2003
    Publication date: September 23, 2004
    Applicant: RDC Semiconductor Co., Ltd.
    Inventors: Chang-Cheng Yap, Shih-Jen Chuang, Tsai-Chun Hsieh