Patents Assigned to ATI International
  • Patent number: 6630935
    Abstract: A computation module and/or geometric engine for use in a video graphics processing circuit includes memory, a computation engine, a plurality of thread controllers, and an arbitration module. The computation engine is operably coupled to perform an operation based on an operation code and to provide a corresponding result to the memory as indicated by the operation code. Each of the plurality of thread controllers manages at least one corresponding thread of a plurality of threads. The plurality of threads constitutes an application. The arbitration module is coupled to the plurality of thread controllers and utilizes an application specific prioritization scheme to provide operation codes from the plurality of thread controllers to the computation engine such that idle time of the computation engine is minimized. The prioritization scheme prioritizes certain threads over other threads such that the throughput through the computation module is maximized.
    Type: Grant
    Filed: April 21, 2000
    Date of Patent: October 7, 2003
    Assignee: ATI International, SRL
    Inventors: Ralph Clayton Taylor, Michael Andrew Mang, Michael Mantor
  • Patent number: 6624818
    Abstract: A method and apparatus for supporting shared microcode in a multi-thread computation engine is presented. Each of a plurality of thread controllers controls a thread of a plurality of threads that are included in the system. Rather than storing the operation codes associated with their respective threads and providing those operation codes to an arbitration module for execution, each of the thread controller stores operation code identifiers that are submitted to the arbitration module. Once the arbitration module has determine which operation code should be executed, it passes the operation code identifiers corresponding to that operation code to a microcode generation block. The microcode generation block uses the operation code identifiers to generate a set of input parameters that are provided to a computation engine for execution, where the input parameters correspond to those for the operation code encoded by the operation code identifiers received by the microcode generation block.
    Type: Grant
    Filed: April 21, 2000
    Date of Patent: September 23, 2003
    Assignee: ATI International, SRL
    Inventors: Michael Mantor, Michael Andrew Mang
  • Patent number: 6624797
    Abstract: A method and apparatus for combining a control signal and a video signal on a standard video cable is disclosed. The video cable is connected to a display monitor in order to provide access and control functions to the monitor. In a particular implementation, a USB signal is transmitted with a digital video signal across a standard digital video connector.
    Type: Grant
    Filed: March 29, 1999
    Date of Patent: September 23, 2003
    Assignee: ATI International Srl
    Inventors: Peter Wheeler, Vijay Sharma, Richard W. Ledrew
  • Patent number: 6621490
    Abstract: A method and apparatus for motion compensation using a hardware-assisted abstraction layer is provided. A translator is added in the form of a set-up engine to convert graphics commands to a data structure compatible with a 3-D engine. By doing so, the 3-D engine may be used to serve the dual purposes of processing multiple types of graphics information, for example, 3-D graphics and MPEG video. As standards change and the 3-D engine is updated to accommodate new types of graphics information, the set-up engine may be modified to support the updated 3-D engine without requiring changes to drivers controlled by other entities.
    Type: Grant
    Filed: March 3, 2000
    Date of Patent: September 16, 2003
    Assignee: ATI International, SRL
    Inventors: Michael Frank, Biljana Simsic
  • Patent number: 6621509
    Abstract: A method and apparatus for providing a three-dimensional graphical user interface includes processing that begins by detecting selection of an information thumbnail of a plurality of information thumbnails. Note that the plurality of information thumbnails are presented on a display area that is at least a portion of a display. The processing then continues by retrieving detailed information based on the selected thumbnail. The process then continues by providing a three-dimensional object in a foreground viewing perspective to the plurality of information thumbnails. On at least some of the surfaces of the three-dimensional object, the retrieved detailed information is provided.
    Type: Grant
    Filed: January 8, 1999
    Date of Patent: September 16, 2003
    Assignee: ATI International SRL
    Inventors: Daniel Eiref, David Allen Gould, Sharon D. Satnick
  • Patent number: 6621499
    Abstract: A video processing device and method receives data from a common data source, such as a frame buffer and outputs first overlay information in a first color space from a first port and outputs second overlay information in a second color from a second port to facilitate output of multiple overlay images in different color spaces from common memory through different ports. In one embodiment a bidirectional port is used to allow a set of common signal pads or a bus to function as a flexible bidirectional video data port.
    Type: Grant
    Filed: January 4, 1999
    Date of Patent: September 16, 2003
    Assignee: ATI International SRL
    Inventor: Edward G. Callway
  • Patent number: 6618026
    Abstract: A method and apparatus for controlling multiple displays from a drawing surface begins by obtaining a drawing surface setting that includes at least one of a refresh rate, resolution, and pixel depth. A user may select the drawing surface settings or are default parameters of the computer system. The processing continues by determining whether each of the multiple displays includes a display mode that substantially matches the drawing surface setting. If each of the multiple displays includes a display mode that matches the drawing surface setting, the images stored in the drawing surface are provided to the multiple displays based on the drawing surface setting. As such, the images will be displayed in full, without virtual desktop operation, unless selected by the user.
    Type: Grant
    Filed: October 30, 1998
    Date of Patent: September 9, 2003
    Assignee: ATI International Srl
    Inventors: Gordon F. Grigor, Barry G. Wilks, Hugo Chung
  • Patent number: 6618508
    Abstract: A computer system that performs motion compensation pixels, the computer system includes a storage device; a memory unit that loads at least one error correction value and at least one reference component into the storage device; and a calculation unit coupled to receive the at least one reference component and the at least one error correction value from the storage device. The calculation unit determines multiple predicted components in parallel and stores the multiple predicted components into the storage device. The arrangement, i.e., field or frame type, of the at least one reference component can differ from the arrangement of the stored multiple predicted components.
    Type: Grant
    Filed: July 9, 1999
    Date of Patent: September 9, 2003
    Assignee: ATI International SRL
    Inventors: Richard W. Webb, James T. Battle, Chad E. Fogg, Haitao Guo
  • Patent number: 6614449
    Abstract: A method and apparatus for antialiasing in a video graphics system is presented. This is accomplished by determining if a pixel sample set, which results from oversampling, can be reduced to a compressed sample set that includes a single color value and a single Z value that fully describes a corresponding pixel. When the pixel sample set can be reduced to the compressed sample set, the compressed sample set is stored in a frame buffer at a location corresponding to the particular pixel that the sample set describes. When the pixel sample set cannot be reduced to a compressed sample set, pointer information is stored at the frame buffer location corresponding to the particular pixel. The pointer information includes a pointer that points to a selected address in a sample memory at which the complete sample set for the pixel is stored.
    Type: Grant
    Filed: July 18, 2000
    Date of Patent: September 2, 2003
    Assignee: ATI International SRL
    Inventor: Stephen L. Morein
  • Patent number: 6614675
    Abstract: A content addressable memory (CAM) has a CAM array and a CAM encoder. The CAM array in response to data stored in a memory address of the CAM array matching comparison data, produces a match signal corresponding to the memory address. The CAM encoder receives the match signal and using encoded cells, produces the memory address corresponding to the match signal.
    Type: Grant
    Filed: October 10, 2000
    Date of Patent: September 2, 2003
    Assignee: ATI International, SRL
    Inventors: Carol A. Price, Fangxing Wei
  • Patent number: 6606098
    Abstract: A method and apparatus that extends the video graphics bus from the computer unit to a monitor is used within a computer system that includes a computer unit and a monitor. The computer unit includes a central processing unit, system memory, an accelerated graphics port chip set, and a first AGP coupling converter. The first AGP coupling converter is operably coupled to the AGP chip set and receives video graphics data (e.g., vertex data for triangles corresponding to three-dimensional graphics) and converts the transport formatting of the video graphics. Such transport formatting conversion may include changing from a parallel transport to a serial transport or from a parallel transport to a reduced parallel transport. The monitor includes a second AGP coupling converter, a video graphics controller, and a display device. The second AGP coupling converter is operably coupled, via a cable, to the first AGP coupling converter.
    Type: Grant
    Filed: March 19, 1999
    Date of Patent: August 12, 2003
    Assignee: ATI International SRL
    Inventors: Peter Wheeler, Vijay Sharma
  • Patent number: 6606450
    Abstract: A method and apparatus that includes processing for restricting usage of video signals in accordance with associated access restriction data begins by detecting the presence of the associated access restriction data as video signals are being received. The processing continues by interpreting usage instructions regarding the video signal. Such usage instructions may be requesting a digital copy of the video signals be made, sending the video signals to a television output, and/or sending a file of the digital video signal to another party via a file transfer. The processing continues by restricting usage of these video signals as requested by the usage instruction when prohibited by the associated access restriction data.
    Type: Grant
    Filed: May 21, 1999
    Date of Patent: August 12, 2003
    Assignee: ATI International SRL
    Inventors: Tlya Klebanoy, Edward G. Callway, Wai Lo, Ivan W. Y. Yang
  • Patent number: 6594312
    Abstract: A method and apparatus that reduce the complexity of motion estimation while providing better quality for a particular level of reduced resolution than previously available are described. The method and apparatus involve motion estimation quantization dithering to avoid quantization error effects when reducing the resolution, for example, from eight-bit pixel intensity values to two-bit pixel intensity values. Consequently, an embodiment of the invention provides efficient motion estimation using statistically accurate reduced resolution representations.
    Type: Grant
    Filed: August 31, 2000
    Date of Patent: July 15, 2003
    Assignee: ATI International Srl
    Inventor: Richard W. Webb
  • Patent number: 6594750
    Abstract: A method and apparatus for handling an accessed bit in a page table entry is provided. When a page table entry is not present in a translation lookaside buffer (TLB), an electrical circuit causes a TLB miss exception and branching to a first software exception handler. The first software exception handler fetches the page table entry from main memory. The first software exception handler places the page table entry in the TLB. An electrical circuit determines whether an accessed bit of the page table entry has not been asserted. If the accessed bit is not asserted, an electrical circuit causes an accessed bit exception and branches execution to a second software exception handler. The second software exception handler asserts the accessed bit in the page table entry in main memory. The second software exception handler returns control back to the original memory access, causing execution to resume where it had left off prior to the TLB miss exception.
    Type: Grant
    Filed: December 8, 1999
    Date of Patent: July 15, 2003
    Assignee: ATI International SrL
    Inventor: Paul Campbell
  • Patent number: 6591280
    Abstract: A method and apparatus for generating a multimedia document that includes video image samples and associated audio is accomplished by decoding video signals into decoded video representations, sampling the decoded video representations at a rate below the motion video frame rate, and storing the video samples as a video document. For example, a JPEG (Joint picture expert group) document. In addition to creating video documents, the present method and apparatus also digitizes received audio signals and stores the digitized audio as an audio document. For example, as an AIFF (audio interchange file format audio format which is used with MAC OS™) audio document, a WAV (which is used with Windows™) audio document, or a RealAudio™ (which is the Internet standard for delivering continuous audio) audio document.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: July 8, 2003
    Assignee: ATI International SRL
    Inventor: Stephen Jonathan Orr
  • Patent number: 6583793
    Abstract: A method and apparatus for providing live video on a three-dimensional object begins by receiving a video stream into a capture buffer. The process then continues by mapping, directly from the capture buffer, the video stream onto the three-dimensional object. Having mapped the live video onto the three-dimensional object it is rendered into a frame buffer and subsequently displayed on a display device.
    Type: Grant
    Filed: January 8, 1999
    Date of Patent: June 24, 2003
    Assignee: Ati International Srl
    Inventors: David Allen Gould, Mark E. Vrabel
  • Patent number: 6580432
    Abstract: A FIFO memory device, FIFO control method and graphics processing system are disclosed which incorporate spread-spectrum EMI compensation. In one embodiment, a FIFO memory device and method includes generating a spread-spectrum adjustment signal for a spread-spectrum FIFO based on an address offset associated with a read and write address associated with a spread-spectrum FIFO. The method includes adjusting the spread-spectrum clock signal in response to the spread-spectrum adjustment signal based on the address offset associated with the read and write address. A spread-spectrum FIFO receives data from a data source, such as a graphics data source, which may include a memory such as a RAMDAC. The data can be provided by a display engine or other suitable information provider.
    Type: Grant
    Filed: January 14, 2000
    Date of Patent: June 17, 2003
    Assignee: ATI International SRL
    Inventors: Charles Y. W. Leung, Minghua Zhu, David Y. K. Ho, David Chih
  • Patent number: 6581085
    Abstract: An approximation circuit approximates a function f(x) of an input value “x” by adding at least the first two terms in a Taylor series (i.e., f(a) and f′(a)(x−a)) where “a” is a number reasonably close to value “x”. The first term is generated by a first look-up table which receives the approximation value “a”. The first look-up table generates a function f(a) of the approximation value “a”. The second look-up table generates a first derivative f′(a) of the function f(a). A first multiplier then multiplies the first derivative f′(a) by a difference (x−a) between input value “x” and approximation value “a” to generate a product f′(a)(x−a). The approximation circuit can approximate the function f(x) by adding the third term of the Taylor series, (½)f″(a)(x−a)2.
    Type: Grant
    Filed: May 12, 1999
    Date of Patent: June 17, 2003
    Assignee: ATI International SrL
    Inventors: Lordson L. Yue, Parin B. Dalal, Avery Wang
  • Patent number: 6578134
    Abstract: A branch resolution logic for an in-order processor is provided which scans the stages of processor pipeline to determine the oldest branch instruction having sufficient condition codes for resolution. The stages are scanned in order from the latter stages to the earlier stages, which allows quick and simple branch resolution. Therefore, because branches are resolved as soon as the necessary condition codes are generated in a specific stage, branch mispredict penalties are minimized.
    Type: Grant
    Filed: November 29, 1999
    Date of Patent: June 10, 2003
    Assignee: ATI International SRL
    Inventors: Korbin Van Dyke, Niteen Patkar, Shalesh Thusoo, TR Ramesh
  • Patent number: 6577639
    Abstract: A method for assuring that samples are always available for transmission when a modern is implemented as a process executing in the memory of a host computer. The modem process converts, digital information into transmit data samples. In the absence of digital information, the modem process converts fill data into fill data samples. The transmit data samples and fill data samples are stored in a segmented buffer for transmission to a remote modem. If additional transmit data samples become available and the buffer contains fill data samples which have not been transmitted to the remote modem, the modem process replaces the fill data samples in the buffer with the additional transmit data samples. The method helps assure that samples are always available for transmission, and simultaneously reduces the time delay or latency between when data enter the modem and when the data are subsequently transmitted.
    Type: Grant
    Filed: June 1, 1999
    Date of Patent: June 10, 2003
    Assignee: ATI International SRL
    Inventor: Brooks S. Read