Patents by Inventor Keith D. Au

Keith D. Au 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: 8046505
    Abstract: A memory controller including an address incrementer and a page crossing detect logic. The address incrementer may be configured to generate a next address in a burst from a current address in the burst. The page crossing detect logic may be configured to determine whether the burst will cross a memory page boundary based on the current address and the next address. The memory controller may be configured to automatically split bursts crossing page boundaries.
    Type: Grant
    Filed: August 27, 2010
    Date of Patent: October 25, 2011
    Assignee: LSI Corporation
    Inventors: Frank Worrell, Keith D. Au
  • Patent number: 7966431
    Abstract: An arbitration logic including one or more modular priority encoders. Each modular priority encoder includes a first logic circuit, a comparator circuit, a second logic circuit, and an encoder circuit. The first logic circuit may be configured to generate a first output signal in response to a plurality of request signals. The comparator circuit may be configured to compare all possible pairs of a plurality of priority signals. The second logic circuit may be configured to generate a control signal in response to (i) the plurality of request signals and (ii) a result of comparing all possible pairs of the plurality of priority signals. The encoder circuit may be configured to generate a second output signal in response to the control signal.
    Type: Grant
    Filed: August 27, 2010
    Date of Patent: June 21, 2011
    Assignee: LSI Corporation
    Inventors: Frank Worrell, Keith D. Au
  • Publication number: 20100321972
    Abstract: An arbitration logic including one or more modular priority encoders. Each modular priority encoder includes a first logic circuit, a comparator circuit, a second logic circuit, and an encoder circuit. The first logic circuit may be configured to generate a first output signal in response to a plurality of request signals. The comparator circuit may be configured to compare all possible pairs of a plurality of priority signals. The second logic circuit may be configured to generate a control signal in response to (i) the plurality of request signals and (ii) a result of comparing all possible pairs of the plurality of priority signals. The encoder circuit may be configured to generate a second output signal in response to the control signal.
    Type: Application
    Filed: August 27, 2010
    Publication date: December 23, 2010
    Inventors: Frank Worrell, Keith D. Au
  • Publication number: 20100325319
    Abstract: A memory controller including an address incrementer and a page crossing detect logic. The address incrementer may be configured to generate a next address in a burst from a current address in the burst. The page crossing detect logic may be configured to determine whether the burst will cross a memory page boundary based on the current address and the next address. The memory controller may be configured to automatically split bursts crossing page boundaries.
    Type: Application
    Filed: August 27, 2010
    Publication date: December 23, 2010
    Inventors: Frank Worrell, Keith D. Au
  • Patent number: 7797467
    Abstract: An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to encode a priority of a plurality of input signals. The second circuit may be configured to generate the plurality of input signals in response to one or more signals received from each of a plurality of ports. The apparatus generally provides dynamic priority arbitration for the plurality of ports.
    Type: Grant
    Filed: September 13, 2006
    Date of Patent: September 14, 2010
    Assignee: LSI Corporation
    Inventors: Frank Worrell, Keith D. Au
  • Patent number: 6577165
    Abstract: A system which simplifies the clock tuning process for a clock buffer tree. Essentially, a clock buffer tree is provided where the clock buffer tree includes clock buffers of different strengths. The different strength clock buffers which are in the clock buffer tree have the same pin-out configuration. Hence, it is easy and straightforward to upsize or downsize any of the clock buffers in the clock buffer tree, and it is guaranteed that the new cell will fit into the old cell's slot in the tree. Since none of the nets need to be modified, consistent timing results are achieved. Moreover, the new timing for the modified clock buffer can be anticipated because its wire loading does not change at all. The ease of clock tuning makes it much easier to design clock buffer trees and layouts, and allows the overall design to be completed faster and easier.
    Type: Grant
    Filed: October 25, 2001
    Date of Patent: June 10, 2003
    Assignee: LSI Logic Corporation
    Inventors: Cyrus C. Cheung, Keith D. Au
  • Patent number: 6552572
    Abstract: A clock gating cell and a method of manufacturing the same. In one embodiment, the clock gating cell includes: (1) gate signal and clock signal inputs configured to receive gate enable and clock input signals, respectively, and (2) a gated clock signal output configured to generate a gated clock signal that is a function of states of the gate enable and clock signals, the clock gating cell treated as an atomic entity in a cell library.
    Type: Grant
    Filed: October 24, 2001
    Date of Patent: April 22, 2003
    Assignee: LSI Logic Corporation
    Inventors: Cyrus C. Cheung, Keith D. Au