Patents by Inventor Chien-Kuang Lin

Chien-Kuang Lin 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: 8867344
    Abstract: A method for data transmission in a device coupled to a host via a bus is provided. A sequence of data packets are received from the host and the received data packets are stored into a buffering unit of the device. It is then determined whether a predetermined error has occurred. When the predetermined error has occurred, the buffering unit of the device is locked to stop receiving the data packets. Thereafter, the buffering unit of the device is unlocked according to an unlock request from the host to resume receiving subsequent data packets.
    Type: Grant
    Filed: March 19, 2009
    Date of Patent: October 21, 2014
    Assignee: Mediatek Inc.
    Inventors: Chuan-Hung Wang, Chien-Kuang Lin, Chin-Tai Liu, Chu-Ming Lin
  • Patent number: 8626963
    Abstract: In a host-slave data transfer system, the slave device receives packet based data from an external device and stores the packet content in a buffer as data segments. The slave merges a plurality of data segments into data streams and transmits the data streams to the host. The host uses direct memory access (DMA) to unpack the data stream from the slave into individual data segments without memory copy. To enable the host to set up DMA, the slave transmits information regarding sizes of the data segments to the host beforehand via an outband channel, e.g. by transmitting the size information in headers and/or tailers inserted into previous data streams. The host utilizes the data segment size information to program descriptor tables, such that each descriptor in the descriptor tables causes one data segment in the data stream to be stored in the system memory of the host.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: January 7, 2014
    Assignee: Mediatek Inc.
    Inventors: Chu-Ming Lin, Chiao-Chi Huang, Chien-Kuang Lin, Yu-Tin Hsu
  • Publication number: 20110276730
    Abstract: In a host-slave data transfer system, the slave device receives packet based data from an external device and stores the packet content in a buffer as data segments. The slave merges a plurality of data segments into data streams and transmits the data streams to the host. The host uses direct memory access (DMA) to unpack the data stream from the slave into individual data segments without memory copy. To enable the host to set up DMA, the slave transmits information regarding sizes of the data segments to the host beforehand via an outband channel, e.g. by transmitting the size information in headers and/or tailers inserted into previous data streams. The host utilizes the data segment size information to program descriptor tables, such that each descriptor in the descriptor tables causes one data segment in the data stream to be stored in the system memory of the host.
    Type: Application
    Filed: May 4, 2010
    Publication date: November 10, 2011
    Applicant: MEDIATEK INC.
    Inventors: Chu-Ming Lin, Chiao-Chi Huang, Chien-Kuang LIN, Yu-Tin Hsu
  • Publication number: 20100014437
    Abstract: A method for data transmission in a device coupled to a host via a bus is provided. A sequence of data packets are received from the host and the received data packets are stored into a buffering unit of the device. It is then determined whether a predetermined error has occurred. When the predetermined error has occurred, the buffering unit of the device is locked to stop receiving the data packets. Thereafter, the buffering unit of the device is unlocked according to an unlock request from the host to resume receiving subsequent data packets.
    Type: Application
    Filed: March 19, 2009
    Publication date: January 21, 2010
    Applicant: MEDIATEK INC.
    Inventors: Chuan-Hung Wang, Chien-Kuang Lin, Chin-Tai Liu, Chu-Ming Lin
  • Publication number: 20090259786
    Abstract: In a host-slave data transfer system, the slave device transmits data regarding its status and buffer conditions to the host using tailers inserted into the data being transferred to the host. The slave device has a plurality of buffers, a buffer management circuit which manages the buffers and obtains buffer condition information (e.g. amount of available buffer space, amount of buffered data to be transferred to the host), a detection circuit which collects interrupt status of the slave, a processing circuit which generates headers or tailers containing the buffer conditions information and interrupt status, and a merging circuit which merges multiple data segments received from the data-source/data-destination device and associated headers and tailers to generate a stream of merged data. The host obtains the buffer condition information from the tailers, and uses it to determine the amount of data to transmit or receive from the slave.
    Type: Application
    Filed: December 19, 2008
    Publication date: October 15, 2009
    Inventors: Chu-Ming Lin, Chien-Kuang Lin, Chuan-Hung Wang, Chin-Tai Liu
  • Patent number: 7441054
    Abstract: A method of accessing internal memory of a processor and the device thereof. The method employs a bank swapping mechanism for the processing unit of a processor and a direct memory access controller to simultaneously access different memory units in internal memory. The processing unit can continuously access and process data in the internal memory to optimize its efficiency. In the device, the processing unit of a processor and a direct memory access controller are coupled to internal memory through a switching circuit, the switch of which enables the processing unit and the direct memory access controller to access different memory units in the internal memory. Therefore, the processing unit can continuously access and process data in the internal memory to optimize its efficiency.
    Type: Grant
    Filed: September 26, 2005
    Date of Patent: October 21, 2008
    Assignee: REALTEK Semiconductor Corp.
    Inventors: Chi-Feng Wu, Chien-Kuang Lin
  • Patent number: 7403058
    Abstract: A test clock generating apparatus is provided in the invention. The test clock generating apparatus includes an at-speed clock generator and a multiplexer. The at-speed clock generator is for receiving a reference clock signal and a scan chain enable signal and outputting an at-speed clock signal. The frequency of the at-speed clock signal is substantially the same with that of the reference clock signal. The multiplexer is for receiving the at-speed clock signal and a scan chain clock signal and outputting a test clock signal according to the scan chain enable signal. The frequency of the reference clock signal is higher than that of the scan chain clock.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: July 22, 2008
    Assignee: Realtek Semiconductor Corporation
    Inventors: Ta-Chia Yeh, Chien-Kuang Lin, Chi-Feng Wu
  • Publication number: 20070073920
    Abstract: A method of accessing internal memory of a processor and the device thereof. The method employs a bank swapping mechanism for the processing unit of a processor and a direct memory access controller to simultaneously access different memory units in internal memory. The processing unit can continuously access and process data in the internal memory to optimize its efficiency. In the device, the processing unit of a processor and a direct memory access controller are coupled to internal memory through a switching circuit, the switch of which enables the processing unit and the direct memory access controller to access different memory units in the internal memory. Therefore, the processing unit can continuously access and process data in the internal memory to optimize its efficiency.
    Type: Application
    Filed: September 26, 2005
    Publication date: March 29, 2007
    Applicant: Realtek Semiconductor Corp.
    Inventors: Chi-Feng Wu, Chien-Kuang Lin
  • Publication number: 20060026477
    Abstract: A test clock generating apparatus is provided in the invention. The test clock generating apparatus includes an at-speed clock generator and a multiplexer. The at-speed clock generator is for receiving a reference clock signal and a scan chain enable signal and outputting an at-speed clock signal. The frequency of the at-speed clock signal is substantially the same with that of the reference clock signal. The multiplexer is for receiving the at-speed clock signal and a scan chain clock signal and outputting a test clock signal according to the scan chain enable signal. The frequency of the reference clock signal is higher than that of the scan chain clock.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 2, 2006
    Inventors: Ta-Chia Yeh, Chien-Kuang Lin, Chi-Feng Wu