Patents by Inventor Di Dai

Di Dai 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: 8812782
    Abstract: A memory management system and method include and use a cache buffer (such as a table look-aside buffer, TLB), a memory mapping table, a scratchpad cache, and a memory controller. The cache buffer is configured to store a plurality of data structures. The memory mapping table is configured to store a plurality of addresses of the data structures. The scratchpad cache is configured to store the base address of the data structures. The memory controller is configured to control reading and writing in the cache buffer and the scratchpad cache. The components are operable together under control of the memory controller to facilitate effective searching of the data structures in the memory management system.
    Type: Grant
    Filed: January 27, 2010
    Date of Patent: August 19, 2014
    Assignee: VIA Technologies, Inc.
    Inventors: Jian Li, Jiin Lai, Shan-Na Pang, Zhi-Qiang Hui, Di Dai
  • Patent number: 8521938
    Abstract: A USB host controller is provided. The USB host controller is capable of communicating with multiple USB apparatuses having endpoints and sends a request to a first endpoint. The USB host controller includes a first storage and a first control unit. The first control unit stores endpoint information from the first endpoint into the first storage when the first endpoint issues an unready transaction packet in response to the request. The unready transaction packet indicates that the first endpoint is not ready.
    Type: Grant
    Filed: October 7, 2010
    Date of Patent: August 27, 2013
    Assignee: Via Technologies, Inc.
    Inventors: Zhiqiang Hui, Jiin Lai, Shanna Pang, Di Dai
  • Patent number: 8417853
    Abstract: A USB host control method is provided for a USB host controller. The USB host controller includes a USB device and a buffer, the USB device includes one or more endpoints. The USB host control method includes the steps of: storing first output data to be sent to a first endpoint into one or more buffer units used for the first endpoint; sending the first output data to the first endpoint; and when a first predetermined response from the first endpoint is received, configuring fake releasing labels and information tags corresponding to the first endpoint in the one or more buffer units, and not releasing the one or more buffer units.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: April 9, 2013
    Assignee: Via Technologies, Inc.
    Inventors: Di Dai, Jiin Lai, Zhiqiang Hui, Shanna Pang
  • Patent number: 8386908
    Abstract: A data transmission method for a universal serial bus (USB) host controller is provided. First, input data is received. A cyclic redundancy check (CRC) result of the input data is calculated, and, simultaneously, the input data is transmitted to a system memory of a host. Then, it is determined whether the input data is the last input data of a data packet. When it is determined that the input data is the last input data of the data packet, the CRC result of the last input data of the data packet is calculated. Thus, the CRC result of the data packet is accumulated. The accumulated CRC result is combined with the last input data, and transmitted the combination to the system memory of the host.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: February 26, 2013
    Assignee: Via Technologies, Inc.
    Inventors: Xingchen Chen, Jiin Lai, Di Dai, Shanna Pang
  • Patent number: 8078785
    Abstract: A host module is disclosed, in which an interface is used to couple to at least an electronic device through a serial bus and comprises at least first and second ports. A detection unit reports that one of the first and second ports is enabled and the other is not enabled to a serial bus host driver and enables the interface to perform data transmission with the electronic device connected to the first and second ports through two parallel transmission channels of the serial bus, when the first and second ports are both connected to the same electronic device through the serial bus.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: December 13, 2011
    Assignee: Via Technologies, Inc.
    Inventors: Shu-Zhi Hou, Xin-Xi Li, Di Dai, Zhiqiang Hui
  • Publication number: 20110119557
    Abstract: A data transmission method for a universal serial bus (USB) host controller is provided. First, input data is received. A cyclic redundancy check (CRC) result of the input data is calculated, and, simultaneously, the input data is transmitted to a system memory of a host. Then, it is determined whether the input data is the last input data of a data packet. When it is determined that the input data is the last input data of the data packet, the CRC result of the last input data of the data packet is calculated. Thus, the CRC result of the data packet is accumulated. The accumulated CRC result is combined with the last input data, and transmitted the combination to the system memory of the host.
    Type: Application
    Filed: August 31, 2010
    Publication date: May 19, 2011
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: Xingchen Chen, Jiin Lai, Di Dai, Shanna Pang
  • Publication number: 20110099305
    Abstract: A USB host control method is provided for a USB host controller. The USB host controller includes a USB device and a buffer, the USB device includes one or more endpoints. The USB host control method includes the steps of: storing first output data to be sent to a first endpoint into one or more buffer units used for the first endpoint; sending the first output data to the first endpoint; and when a first predetermined response from the first endpoint is received, configuring fake releasing labels and information tags corresponding to the first endpoint in the one or more buffer units, and not releasing the one or more buffer units.
    Type: Application
    Filed: October 18, 2010
    Publication date: April 28, 2011
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: Di Dai, Jiin Lai, Zhiqiang Hui, Shanna Pang
  • Publication number: 20110093640
    Abstract: A USB host controller is provided. The USB host controller is capable of communicating with multiple USB apparatuses having endpoints and sends a request to a first endpoint. The USB host controller includes a first storage and a first control unit. The first control unit stores endpoint information from the first endpoint into the first storage when the first endpoint issues an unready transaction packet in response to the request. The unready transaction packet indicates that the first endpoint is not ready.
    Type: Application
    Filed: October 7, 2010
    Publication date: April 21, 2011
    Applicant: VIA Technologies, Inc.
    Inventors: Zhiqiang Hui, Jiin Lai, Shanna Pang, Di Dai
  • Publication number: 20110066785
    Abstract: A memory management system and method include and use a cache buffer (such as a table look-aside buffer, TLB), a memory mapping table, a scratchpad cache, and a memory controller. The cache buffer is configured to store a plurality of data structures. The memory mapping table is configured to store a plurality of addresses of the data structures. The scratchpad cache is configured to store the base address of the data structures. The memory controller is configured to control reading and writing in the cache buffer and the scratchpad cache. The components are operable together under control of the memory controller to facilitate effective searching of the data structures in the memory management system.
    Type: Application
    Filed: January 27, 2010
    Publication date: March 17, 2011
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: JIAN LI, JIIN LAI, SHAN-NA PANG, ZHI-QIANG HUI, DI DAI
  • Publication number: 20090228626
    Abstract: A host module is disclosed, in which an interface is used to couple to at least an electronic device through a serial bus and comprises at least first and second ports. A detection unit reports that one of the first and second ports is enabled and the other is not enabled to a serial bus host driver and enables the interface to perform data transmission with the electronic device connected to the first and second ports through two parallel transmission channels of the serial bus, when the first and second ports are both connected to the same electronic device through the serial bus.
    Type: Application
    Filed: December 15, 2008
    Publication date: September 10, 2009
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: Shu-Zhi Hou, Xin-Xi Li, Di Dai, Zhiqiang Hui