Patents by Inventor Robert W. Laker

Robert W. Laker 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: 8738856
    Abstract: A system and methods are shown for handling multiple target memory requests. Memory read requests generated by a peripheral component interconnect (PCI) client are received by a PCI bus controller. The PCI bus controller passes the memory request to a memory controller used to access main memory. The memory controller passes the memory request to a bus interface unit used to access cache memory and a processor. The bus interface unit determines if cache memory can be used to provide the data associated with the PCI client's memory request. While the bus interface unit determines if cache memory may be used, the memory controller continues to process the memory request to main memory. If cache memory can be used, the bus interface unit provides the data to the PCI client and sends a notification to the memory controller.
    Type: Grant
    Filed: April 24, 2007
    Date of Patent: May 27, 2014
    Assignee: ATI Technologies, Inc.
    Inventors: Michael Frank, Santiago Fernandez-Gomez, Robert W. Laker, Aki Niimura
  • Patent number: 7240157
    Abstract: A system and methods are shown for handling multiple target memory requests. Memory read requests generated by a peripheral component interconnect (PCI) client are received by a PCI bus controller. The PCI bus controller passes the memory request to a memory controller used to access main memory. The memory controller passes the memory request to a bus interface unit used to access cache memory and a processor. The bus interface unit determines if cache memory can be used to provide the data associated with the PCI client's memory request. While the bus interface unit determines if cache memory may be used, the memory controller continues to process the memory request to main memory. If cache memory can be used, the bus interface unit provides the data to the PCI client and sends a notification to the memory controller.
    Type: Grant
    Filed: September 26, 2001
    Date of Patent: July 3, 2007
    Assignee: ATI Technologies, Inc.
    Inventors: Michael Frank, Santiago Fernandez-Gomez, Robert W. Laker, Aki Niimura
  • Patent number: 6745308
    Abstract: A method and system are shown for bypassing memory controller components when processing memory requests. A memory controller analyzes internal components to determine if any pending memory requests exist. If particular memory controller components are idle, a memory client is informed that a bypassing of memory controller components is possible. A bypass module of the memory controller receives memory requests from the memory client. The bypass module examines memory controller parameters and a configuration of main memory to determine which memory controller components may be bypassed and routes the memory request accordingly. In a system with asynchronous memory, the memory controller provides copies of the memory request through a dual pipeline. A first copy of the memory request is processed through a bypass module to attempt to bypass memory controller components. A second copy of the memory request is processed in a normal fashion in case a bypass of the memory access request is not possible.
    Type: Grant
    Filed: February 19, 2002
    Date of Patent: June 1, 2004
    Assignee: ATI Technologies, Inc.
    Inventors: Michael Frank, Santiago Fernandez-Gomez, Robert W. Laker, Aki Niimura
  • Publication number: 20030159013
    Abstract: A method and system are shown for bypassing memory controller components when processing memory requests. A memory controller analyzes internal components to determine if any pending memory requests exist. If particular memory controller components are idle, a memory client is informed that a bypassing of memory controller components is possible. A bypass module of the memory controller receives memory requests from the memory client. The bypass module examines memory controller parameters and a configuration of main memory to determine which memory controller components may be bypassed and routes the memory request accordingly. In a system with asynchronous memory, the memory controller provides copies of the memory request through a dual pipeline. A first copy of the memory request is processed through a bypass module to attempt to bypass memory controller components. A second copy of the memory request is processed in a normal fashion in case a bypass of the memory access request is not possible.
    Type: Application
    Filed: February 19, 2002
    Publication date: August 21, 2003
    Inventors: Michael Frank, Santiago Fernandez-Gomez, Robert W. Laker, Aki Niimura
  • Publication number: 20030061443
    Abstract: A system and methods are shown for handling multiple target memory requests. Memory read requests generated by a peripheral component interconnect (PCI) client are received by a PCI bus controller. The PCI bus controller passes the memory request to a memory controller used to access main memory. The memory controller passes the memory request to a bus interface unit used to access cache memory and a processor. The bus interface unit determines if cache memory can be used to provide the data associated with the PCI client's memory request. While the bus interface unit determines if cache memory may be used, the memory controller continues to process the memory request to main memory. If cache memory can be used, the bus interface unit provides the data to the PCI client and sends a notification to the memory controller.
    Type: Application
    Filed: September 26, 2001
    Publication date: March 27, 2003
    Inventors: Michael Frank, Santiago Fernandez-Gomez, Robert W. Laker, Aki Niimura
  • Patent number: 5856829
    Abstract: A graphics system includes triangle-engine for real-time rendering into a displayable frame-buffer of image data derived from vertex-based deferred instructions. The system uses homogeneity values (1/w values) for z-buffer-like occlusion mapping as well as for texture mapping. Depth resolution is enhanced for both occlusion mapping and texture mapping by representing (1/w), (u/w) and (v/w) values in a block-fixed format.
    Type: Grant
    Filed: May 10, 1996
    Date of Patent: January 5, 1999
    Assignee: CagEnt Technologies, Inc.
    Inventors: Donald M. Gray, III, Adam C. Malamy, Robert W. Laker, Adrian Sfarti
  • Patent number: 4616217
    Abstract: A display system having a screen and two spaced projectors arranged to illuminate respective parts of the screen. The screen includes a diffusor which serves to scatter light incident on the screen at a particular point in a manner such that more of the light is propagated, after scattering, more in a given direction of maximum intensity than in any other given direction. The screen has a refractor which serves to deflect the light before or after scattering from adjacent points of the different parts so as to reduce or eliminate an angle between the directions of maximum intensity for these adjacent points.
    Type: Grant
    Filed: May 20, 1982
    Date of Patent: October 7, 1986
    Assignee: The Marconi Company Limited
    Inventors: Norman R. S. Nesbitt, Edwin Skeels, Robert W. Laker, Terence W. Rowley, Michael E. Judge
  • Patent number: 4233601
    Abstract: A system for displaying data, especially graphics data in color or grey scale on a raster-scanned display device. The information to be displayed is supplied in a coded representation in which a run of a new display value is represented by a transition code element representing at least the display value of the first picture element of the run, followed by a run-length code indicating the length of the segment of picture elements following the element or elements represented by the transition code. The coded representation is decoded to drive a display device.
    Type: Grant
    Filed: March 31, 1978
    Date of Patent: November 11, 1980
    Assignee: International Computers Limited
    Inventors: Harold C. A. Hankins, Gordon Hughes, Robert W. Laker