Patents by Inventor Colyn Case

Colyn Case 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).

  • Publication number: 20070079044
    Abstract: Multiple data transfer requests can be merged and transmitted as a single packet on a packetized bus such as a PCI Express (PCI-E) bus. In one embodiment, requests are combined if they are directed to contiguous address ranges in the same target device. An opportunistic merging procedure is advantageously used that merges a first request with a later request if the first request and the later request are mergeable and are received within a holdoff period that is dynamically determined based on a level of bus activity; otherwise, requests can be transmitted without merging.
    Type: Application
    Filed: October 3, 2006
    Publication date: April 5, 2007
    Applicant: NVIDIA Corporation
    Inventors: Manas Mandal, William Tsu, Colyn Case, Ashish Kaul
  • Patent number: 6317803
    Abstract: A high throughput memory access port is provided. The port includes features which provide higher data transfer rates between system memory and video/graphics or audio adapters than is possible using standard local bus architectures, such as PCI or ISA. The port allows memory read and write requests to be pipelined in order to hide the effects of memory access latency. In particular, the port allows bus transactions to be performed in either a non-pipelined mode, such as provided by PCI, or in a pipelined mode. In the pipelined mode, one or more additional memory access requests are permitted to be inserted between a first memory access request and its corresponding data transfer. In contrast, in the non-pipelined mode, an additional memory access request cannot be inserted between a first memory access request and its corresponding data transfer.
    Type: Grant
    Filed: September 27, 1996
    Date of Patent: November 13, 2001
    Assignee: Intel Corporation
    Inventors: Norman J. Rasmussen, Gary A. Solomon, David G. Carson, George R. Hayek, Brent S. Baxter, Colyn Case
  • Patent number: 6097402
    Abstract: A method and system for enhancing graphics processing through selected placement of at least one graphics operand in main memory. The system includes a graphics controller in communication with system memory through a dedicated graphics bus such as an Accelerated Graphics Port (AGP) bus. This allows texture maps, alpha blending data and other graphics information to be contained in system memory without degradation of system performance.
    Type: Grant
    Filed: February 10, 1998
    Date of Patent: August 1, 2000
    Assignee: Intel Corporation
    Inventors: Colyn Case, Brian K. Langendorf, George R. Hayek, Kim A. Meinerth
  • Patent number: 6044419
    Abstract: The present invention relates to a method and apparatus for buffering data. The apparatus stores information in a buffer. When the buffer is full, overflow data is stored in an overflow memory. As data is removed from the buffer, the overflow data is transferred from overflow memory to the buffer.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: March 28, 2000
    Assignee: Intel Corporation
    Inventors: George Hayek, Colyn Case
  • Patent number: 5911051
    Abstract: A high throughput memory access interface is provided. The interface includes features which provide higher data transfer rates between system memory and video/graphics or audio adapters than is possible using standard local bus architectures, such as PCI or ISA. The interface allows memory access requests to be performed in such a manner that only portions of an access request are required to be transmitted to the target device for certain bus transactions. Each access request includes command bits, address bits, and length bits. In the initiating device, each access request is separated into three segments, which are stored in separate registers in both the initiating device and the target device. Only the segment which contains the lowest order address bits and the length bits is required by the target device to initiate the bus transaction. Thus, if either of the other two segments has not changed since the previous access request, then such segment or segments are not transmitted to the target.
    Type: Grant
    Filed: September 27, 1996
    Date of Patent: June 8, 1999
    Assignee: Intel Corporation
    Inventors: David G. Carson, George R. Hayek, Brent S. Baxter, Colyn Case, Kim A. Meinerth, Brian K. Langendorf
  • Patent number: 5321810
    Abstract: In a computer graphics system, an address generator processes physical and virtual addresses using a common command set. The address generator formulates addresses as a function of distance from the origin of the desired destination area in a destination memory to the requested position in the destination area. A plurality of context drawing commands is used to define a desired context in which drawing graphics commands operate. Different parts of the context are changeable/redefinable independently of the other parts. Graphics commands have a format of multiple fields having corresponding parameters arranged in order of common use of the parameter such that fields of less commonly used parameters are at an omittable end of the format. Raster drawing commands are delimited by a beginning and end indicator to form a drawing unit. For clip list processing, a drawing unit is stored as a single occurrence in the system command buffer.
    Type: Grant
    Filed: August 21, 1991
    Date of Patent: June 14, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Colyn Case, Kim Meinerth, John Irwin, Blaise Fanning
  • Patent number: 5321806
    Abstract: A residue buffer, for temporary storage of portions of transmissions from a CPU to a graphics processor. Graphics commands are transmitted, in transmission units of uniform size, from a processor unit to an address generator, which processes the commands. The portion of the transmission unit not immediately usable by the graphics processor is stored in the residue buffer.
    Type: Grant
    Filed: August 21, 1991
    Date of Patent: June 14, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Kim Meinerth, Colyn Case, Ali Moezzi, John Irwin, Agnes Masucci, Srinivasan Krishnaswami
  • Patent number: 5315696
    Abstract: In a computer graphics system, an address generator processes physical and virtual addresses using a common command set. A separate translator provides conversion from generated virtual addresses to physical addresses. The address generator formulates addresses as a function of distance from the origin of desired destination area in destination memory to the requested position in the destination area. A plurality of drawing graphics commands specify different raster drawing operations. A plurality of context graphics commands is used to define a desired context in which drawing graphics commands operate. The defined context includes destination location for resulting data, type and plane depth of graphics operations, foreground and/or background color of resulting data. Different parts of the context are changeable/redefinable independently of the other parts.
    Type: Grant
    Filed: August 21, 1991
    Date of Patent: May 24, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Colyn Case, Kim Meinerth, John Irwin, Blaise Fanning
  • Patent number: 5315698
    Abstract: In a computer graphics system, an address generator processes physical and virtual addresses using a common command set. A separate translator provides conversion from generated virtual addresses to physical addresses. The address generator formulates addresses as a function of distance from the origin of desired destination area in destination memory to the requested position in the destination area. A plurality of drawing graphics commands specify different raster drawing operations. A plurality of context graphics commands is used to define a desired context in which drawing graphics commands operate. The defined context includes destination location for resulting data, type and plane depth of graphics operations, foreground and/or background color of resulting data. Different parts of the context are changeable/redefinable independently of the other parts. The graphics commands have a format of multiple fields. Different fields specify different parameters.
    Type: Grant
    Filed: August 21, 1991
    Date of Patent: May 24, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Colyn Case, Kim Meinerth, John Irwin, Blaise Fanning
  • Patent number: 5313577
    Abstract: A computer graphics processor capable of reading from, and writing to, virtual memory. The invention provides a graphics processing unit which includes, among other things, an graphic processor in the form of an address generator which retrieves data from memory locations, and writes data to memory locations. The address generator retrieves data from memory locations memory access request directly to a memory control unit, which retrieves the contents of the memory location. Prior to issuing the request, the address generator sends the address to a virtual translation unit, which translates the virtual address to a physical address. The virtual translation/FIFO control unit also contains three translation buffers, in which are stored the most recently accessed virtual addresses, which, in many situations, enables the virtual translation/FIFO control unit to translate the virtual address using less memory accesses.
    Type: Grant
    Filed: August 21, 1991
    Date of Patent: May 17, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Kim Meinerth, Colyn Case, Chris Franklin, Blaise Fanning, Rodney Gamache