Patents by Inventor Michael Kerry Larson

Michael Kerry Larson 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: 6167498
    Abstract: A process and implementing computer system in which a graphics subsystem 117 having an XY coordinate addressing system interfaces with a host computer system having a linear addressing configuration. The subsystem includes an internal graphics engine 325. The system CPU initiates data fetch and write requests to the host computer system memory 109. A subsystem host-XY circuit processes address requests between the subsystem and the host through the host system bus 105. A host system bus master circuit 315 is included in the subsystem 117 and is responsive to the host-XY circuit to access the host system bus 105 and effect the transfer of requested data through subsystem queuing units 303, 307 to the subsystem host interface bus 301 from which such requested data may be acquired by the graphics engine 325. In an alternate embodiment, the subsystem includes a subsystem master control unit or MCU to enable parallel or simultaneous operation of the Host XY unit and the graphics subsystem MCU.
    Type: Grant
    Filed: October 2, 1997
    Date of Patent: December 26, 2000
    Assignee: Cirrus Logic, Inc.
    Inventors: Michael Kerry Larson, Timothy James McDonald
  • Patent number: 6088046
    Abstract: A process and implementing computer system in which a graphics subsystem 117 having an XY coordinate addressing system interfaces with a host computer system having a linear addressing configuration. The subsystem includes an internal graphics engine 325, a host interface bus 301 and a host interface bus master circuit 321 for initiating data fetch and write requests to the host computer system memory 109. A subsystem host-XY circuit 327, 317 processes address requests between the subsystem and the host through the host system bus 105. A host system bus master circuit 315 is included in the subsystem 117 and is responsive to the host-XY circuit 327, 317 to access the host system bus 105 and effect the transfer of requested data through subsystem queuing units 303, 307 to the subsystem host interface bus 301 from which such requested data may be acquired by the requesting graphics engine 325.
    Type: Grant
    Filed: October 2, 1997
    Date of Patent: July 11, 2000
    Assignee: Cirrus Logic, Inc.
    Inventors: Michael Kerry Larson, Timothy James McDonald
  • Patent number: 5936635
    Abstract: A graphics system includes a graphics controller for rendering polygons with a minimum number of steps and registers. The graphics controller includes a register file for receiving initial parameters for the polygon from a host. The graphics controller also includes a polygon engine for loading parameters from the register file and using these parameters to generate a starting X value for each scan line and a width value for each scan line to permit efficient rendering of the polygon without "edge walking" the polygon. The polygon engine includes a counter and a pair of accumulators for defining the number of orthogonal scan lines, the X start value for each scan line, and the width of each scan.
    Type: Grant
    Filed: June 28, 1996
    Date of Patent: August 10, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Michael Kerry Larson, Daniel P. Wilde
  • Patent number: 5841442
    Abstract: A method for computing input parameters used in a non-homogeneous second order perspective texture mapping process using interpolation. The present invention receives a polygon primitive (e.g., triangle) including screen display coordinates and texture map coordinates for each vertex (vmin, vmid, and vmax). Based on vertex information including perspective weights, w, screen display coordinates and texture map coordinates are determined for midpoints (i and j) of the two triangle slopes opposite the triangle's major slope. Based on a determined quadratic equation of the triangle's major slope, screen coordinates and texture map coordinates are determined at several selected points (e.g., imain, jmain, and midmain) along the major slope that corresponds to the i, j, and vmid points. From these values, quadratic coefficients a1, a2, and du.sub.-- ortho.sub.-- add are computed and also quadratic coefficients b1, b2 and dv.sub.-- ortho.sub.-- add are computed. The above values, parameters u.sub.-- main, du.sub.
    Type: Grant
    Filed: December 30, 1996
    Date of Patent: November 24, 1998
    Assignee: Cirrus Logic, Inc.
    Inventors: Mark Alan Einkauf, Michael Kerry Larson
  • Patent number: 5798763
    Abstract: A process and implementing computer system for graphics applications in which polygons from a frame buffer, which may have three dimensional depth, color and other characteristics, are compactly reassembled and drawn to a fast memory for high speed and highly efficient processing. Polygons are divided into shaped segments which correspond to the shapes of the polygons. Corresponding memory storage references to the polygon objects themselves enable optimal processing efficiency and speed.
    Type: Grant
    Filed: June 27, 1996
    Date of Patent: August 25, 1998
    Assignee: Cirrus Logic, Inc.
    Inventors: Michael Kerry Larson, Daniel P. Wilde
  • Patent number: 5793386
    Abstract: A graphics system includes a graphics controller for rendering polygons with a minimum number of steps and registers. A host processor generates a display list that includes only the values necessary for rendering a primitive. The graphics controller includes a register file for receiving the display list either directly from the host processor or from system memory in which the host processor stored the display list. The graphics controller also includes logic to decode operational codes to ascertain which values from the register file must be used for rendering a primitive and which values can be skipped. Only the necessary values are transmitted to polygon and texture engines also included within the graphics processor.
    Type: Grant
    Filed: June 28, 1996
    Date of Patent: August 11, 1998
    Assignee: S3 Incorporated
    Inventors: Michael Kerry Larson, Patrick A. Harkin
  • Patent number: 5713000
    Abstract: Within a data processing system, data transfer between a host device and a slave device is accomplished with only one write operation. The write operation performed by the host device, such as a central processing unit, is performed to an alias destination address, which is related to the destination address by an offset number. The data included within the write operation includes the source address of the data to be transferred. Such a data transfer operation could be utilized to transfer data to a display adapter for display of video related data on a display device.
    Type: Grant
    Filed: June 1, 1995
    Date of Patent: January 27, 1998
    Assignee: Cirrus Logic, Inc.
    Inventor: Michael Kerry Larson