Patents by Inventor Timothy E. Litch

Timothy E. Litch 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: 10169256
    Abstract: A method includes receiving a plurality of requests to perform accesses for associated DMA channels and arbitrating the requests. The arbitration includes selectively granting a given request of the plurality of requests based at least in part on an associated fixed priority of the request and an associated priority weighting of the request. The priority weighting regulates which request or requests of the plurality of requests are considered at a given time.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: January 1, 2019
    Assignee: Silicon Laboratories Inc.
    Inventors: Timothy E. Litch, Paul Zucker, William G. Durbin
  • Patent number: 9256558
    Abstract: A method includes processing descriptors to control a direct memory access (DMA) channel. The method includes synchronizing at least part of the processing, which includes processing a first descriptor of the descriptors to cause the execution to selectively pause based on a trigger value.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: February 9, 2016
    Assignee: SILICON LABORATORIES INC.
    Inventors: Timothy E. Litch, Paul I. Zavalney, Paul Zucker
  • Patent number: 9251107
    Abstract: A method includes processing a direct memory access (DMA) descriptor in a DMA controller. The method includes storing first data of the DMA descriptor at an address that is identified by second data of the DMA descriptor.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: February 2, 2016
    Assignee: SILICON LABORATORIES INC.
    Inventors: Timothy E. Litch, Paul Zucker
  • Patent number: 9164936
    Abstract: An apparatus includes an integrated circuit that includes a processing core and a direct memory access (DMA) engine. The DMA engine is adapted to process descriptors to control DMA communications. The descriptors contain data indicating communication endpoints that are associated with the DMA communications. The DMA engine is adapted to use other data contained in at least one of the descriptors to control branching of descriptor execution among multiple execution paths.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: October 20, 2015
    Assignee: SILICON LABORATORIES INC.
    Inventors: Timothy E. Litch, Paul I. Zavalney
  • Publication number: 20150220460
    Abstract: A method includes receiving a plurality of requests to perform accesses for associated DMA channels and arbitrating the requests. The arbitration includes selectively granting a given request of the plurality of requests based at least in part on an associated fixed priority of the request and an associated priority weighting of the request. The priority weighting regulates which request or requests of the plurality of requests are considered at a given time.
    Type: Application
    Filed: January 31, 2014
    Publication date: August 6, 2015
    Inventors: Timothy E. Litch, Paul Zucker, William G. Durbin
  • Publication number: 20150006768
    Abstract: A method includes processing a direct memory access (DMA) descriptor in a DMA controller. The method includes storing first data of the DMA descriptor at an address that is identified by second data of the DMA descriptor.
    Type: Application
    Filed: June 27, 2013
    Publication date: January 1, 2015
    Inventors: Timothy E. Litch, Paul Zucker
  • Publication number: 20150006765
    Abstract: A method includes processing descriptors to control a direct memory access (DMA) channel. The method includes synchronizing at least part of the processing, which includes processing a first descriptor of the descriptors to cause the execution to selectively pause based on a trigger value.
    Type: Application
    Filed: June 27, 2013
    Publication date: January 1, 2015
    Inventors: Timothy E. Litch, Paul I. Zavalney, Paul Zucker