Patents Assigned to ATI
  • Patent number: 6904515
    Abstract: A method and apparatus for processing program instructions, utilizes native fixed length instructions that include at least one flag modification enable bit. The flag modification enable bit is typically sent with the operation code and other information in the native instruction and is set to allow updating of one or more flags, such as stored in flag registers, associated with non-native instructions, such as variable length instructions. In addition, a flag modification enable bit may be set to preserve flag bit setting for variable length instructions that are emulated using the fixed length native instructions, to prevent overwriting of flag settings during emulation of variable length instructions.
    Type: Grant
    Filed: November 9, 1999
    Date of Patent: June 7, 2005
    Assignee: ATI International SRL
    Inventor: Don A. Van Dyke
  • Patent number: 6903586
    Abstract: A delay locked loop (DLL) circuit having gain control is presented. The DLL circuit includes a bias generator responsive based on an error signal to produce first and second bias voltages to control a plurality of differential delay elements. The bias generator includes a bias current generator having a fixed voltage-controlled current source and a dynamic voltage-controlled current source to generate a bias current, and a bias voltage generator for receiving the bias current and generating first and second bias voltages. The bias generator can generate multiple current levels in different modes of operation. Each of the current levels of the bias generator allows a small range of currents and therefore small values of gain factors (KVCDL). Low KVCDL values leads to lower jitter and better control over feedback stability, resulting in an increase in the range of operational frequencies.
    Type: Grant
    Filed: June 17, 2003
    Date of Patent: June 7, 2005
    Assignee: ATI Technologies, Inc.
    Inventors: Saeed Abbasi, Martin E. Perrigo, Carol A. Price
  • Publication number: 20050115361
    Abstract: The present invention is directed to methods and apparatus that use electrostatic and/or electromagnetic fields to enhance the process of spray forming preforms or powders. The present invention also describes methods and apparatus for atomization and heat transfer with non-equilibrium plasmas. The present invention is also directed to articles, particularly for use in gas turbine engines, produced by the methods of the invention.
    Type: Application
    Filed: August 9, 2004
    Publication date: June 2, 2005
    Applicant: ATI Properties, Inc.
    Inventors: Robin Forbes Jones, Richard Kennedy, Helmut Conrad, Ted Szylowiec, Wayne Conrad, Richard Phillips, Andrew Phillips
  • Patent number: 6900813
    Abstract: A method and apparatus determines if a BLT command meets BLT override criteria. If the BLT override criteria is met, the method and apparatus performs a BLT command override and instead executes a FLIP operation instead of performing a BLT operation.
    Type: Grant
    Filed: October 4, 2000
    Date of Patent: May 31, 2005
    Assignee: ATI International SRL
    Inventor: Steve Stefanidis
  • Patent number: 6900812
    Abstract: A logic enhanced memory that may be used in a video graphics system is presented. The logic enhanced memory includes an operation block that performs a number of operations on a block-by-block basis such that parallel processing results. The operations performed by the operation pipeline include blending operations for fragment blocks received from a graphics processing circuit, where the fragment blocks include pixel fragments generated by rendering graphics primitives. Other operations include selective reads and writes to the memory array, clearing functions, and swapping functions. Mask values included in the commands executed to control the operation pipeline allow for selectivity with respect to portions of the data packets, or blocks, to which the operations are applied.
    Type: Grant
    Filed: August 2, 2000
    Date of Patent: May 31, 2005
    Assignee: ATI International SRL
    Inventor: Stephen L. Morein
  • Patent number: 6901153
    Abstract: A software/hardware hybrid video decoder, particularly suited for decoding MPEG video, that takes advantage of processing capabilities of graphics coprocessors to perform the motion compensation portion of video decoding. Motion compensation is performed by bit block transfer (bit BLT) operations on the graphics coprocessor. The bit BLT operations perform the addition of pixels in the reference and error blocks. Bit BLT operations may also be used for interpolation between reference blocks to provide subpixel resolution for motion vectors.
    Type: Grant
    Filed: March 14, 1996
    Date of Patent: May 31, 2005
    Assignee: ATI Technologies Inc.
    Inventor: Pasquale Leone
  • Publication number: 20050110792
    Abstract: A graphics processing architecture employing a single shader is disclosed. The architecture includes a circuit operative to select one of a plurality of inputs in response to a control signal; and a shader, coupled to the arbiter, operative to process the selected one of the plurality of inputs, the shader including means for performing vertex operations and pixel operations, and wherein the shader performs one of the vertex operations or pixel operations based on the selected one of the plurality of inputs. The shader includes a register block which is used to store the plurality of selected inputs, a sequencer which maintains vertex manipulation and pixel manipulations instructions and a processor capable of executing both floating point arithmetic and logical operations on the selected inputs in response to the instructions maintained in the sequencer.
    Type: Application
    Filed: November 20, 2003
    Publication date: May 26, 2005
    Applicant: ATI Technologies, Inc.
    Inventors: Steven Morein, Laurent Lefebvre, Andy Gruber, Andi Skende
  • Patent number: 6897871
    Abstract: A graphics processing architecture employing a single shader is disclosed. The architecture includes a circuit operative to select one of a plurality of inputs in response to a control signal; and a shader, coupled to the arbiter, operative to process the selected one of the plurality of inputs, the shader including means for performing vertex operations and pixel operations, and wherein the shader performs one of the vertex operations or pixel operations based on the selected one of the plurality of inputs. The shader includes a register block which is used to store the plurality of selected inputs, a sequencer which maintains vertex manipulation and pixel manipulations instructions and a processor capable of executing both floating point arithmetic and logical operations on the selected inputs in response to the instructions maintained in the sequencer.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: May 24, 2005
    Assignee: ATI Technologies Inc.
    Inventors: Steven Morein, Laurent Lefebvre, Andy Gruber, Andi Skende
  • Patent number: 6891410
    Abstract: A method and apparatus for determining a processing speed of an integrated circuit includes a first flip flop having an input port receiving an input signal, an output port providing a flip flop output signal and a timing port receiving an incoming clock signal. The method and apparatus further includes a delay circuit operably coupled to the output port of the first flip flop, such that the delay circuit receives the flip flop output signal, generating a delayed timing signal. Further included is at least one clock speed adjusting circuit operably coupled to the delay circuit and a multiplexer coupled to the at least one clock speed adjusting circuit and the delay circuit, wherein the multiplexer receives a select delay signal in a selective delay input port. Based on the select delay signal, a multiplexer output signal is chosen and provided to an input port of a second flip flop.
    Type: Grant
    Filed: July 8, 2003
    Date of Patent: May 10, 2005
    Assignee: ATI Technologies, Inc.
    Inventor: Greg Sadowski
  • Patent number: 6888580
    Abstract: Improved television tuning circuits are disclosed. An example tuning circuit includes a fraction-N frequency synthesizer facilitating fine tuning. This tuning circuit may be formed using relatively few independent oscillators. The tuning circuit lends itself to the formation of an tuning circuit on an integrated circuit substrate. As well, this tuning circuit may be used to form a dual tuner tuning circuit integrated on a single integrated circuit substrate.
    Type: Grant
    Filed: February 27, 2001
    Date of Patent: May 3, 2005
    Assignee: ATI Technologies Inc.
    Inventor: Feliks Dujmenovic
  • Publication number: 20050089238
    Abstract: A method that decodes serially received MPEG variable length codes by executing instructions in parallel. The method includes an execution unit which includes multiple pipelined functional units. The functional units execute at least two of the instructions in parallel. The instructions utilize and share general purpose. registers. The general purpose. registers store information used by at least two of the instructions.
    Type: Application
    Filed: June 10, 2004
    Publication date: April 28, 2005
    Applicant: ATI Technologies, Inc.
    Inventors: Chad Fogg, Nital Patwa, Parin Dalal, Stephen Purcell, Korbin Dyke, Steve Hale
  • Patent number: 6885680
    Abstract: In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. Adaptation field is handled by a separate parser. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized, and written to an output buffer location. In specific implementations, the hardware associated with the system is used to acquire the data stream without any knowledge of the specific protocol of the stream.
    Type: Grant
    Filed: January 24, 2000
    Date of Patent: April 26, 2005
    Assignee: ATI International SRL
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Patent number: 6886090
    Abstract: A method and apparatus for virtual address translation include processing that begins by receiving a memory access request that includes a virtual address. The processing continues by determining whether a physical address translation has been performed for the virtual address. Note that a physical address translation translates the virtual address into an address. The address either corresponds to physical address of memory or is further translated into another physical address of memory. The processing continues when the address, which resulted from the physical address translation or the another physical address translation, is stored in a translation look aside table (TLB). When the physical address translation or the another physical address translation has not been performed, the processing retrieves a physical page address based on a portion of the virtual address.
    Type: Grant
    Filed: July 14, 1999
    Date of Patent: April 26, 2005
    Assignee: ATI International SRL
    Inventor: Paul W. Campbell
  • Publication number: 20050086451
    Abstract: A microprocessor chip has instruction pipeline circuitry, and instruction classification circuitry that classifies instructions as they are executed into a small number of classes and records a classification code value. An on-chip table has entries corresponding to a range of addresses of a memory and designed to hold a statistical assessment of a value of consulting an off-chip table in a memory of the computer. Lookup circuitry is designed to fetch an entry from the on-chip table as part of the basic instruction processing cycle of the microprocessor. A mask has a value set at least in part by a timer. The instruction pipeline circuitry is controlled based on the value of the on-chip table entry corresponding to the address of instructions processed, the current value of the mask, the recorded classification code, and the off-chip table.
    Type: Application
    Filed: December 2, 2004
    Publication date: April 21, 2005
    Applicant: ATI International SRL
    Inventors: John Yates, David Reese, Paul Hohensee, Korbin Van Dyke, Shalesh Thusoo, T.R. Ramesh
  • Publication number: 20050086650
    Abstract: A computer has instruction pipeline circuitry capable of executing two instruction set architectures (ISA's). A binary translator translates at least a selected portion of a computer program from a lower-performance one of the ISA's to a higher-performance one of the ISA's. Hardware initiates a query when about to execute a program region coded in the lower-performance ISA, to determine whether a higher-performance translation exists. If so, the about-to-be-executed instruction is aborted, and control transfers to the higher-performance translation. After execution of the higher-performance translation, execution of the lower-performance region is reestablished at a point downstream from the aborted instruction, in a context logically equivalent to that which would have prevailed had the code of the lower-performance region been allowed to proceed.
    Type: Application
    Filed: December 2, 2004
    Publication date: April 21, 2005
    Applicant: ATI International SRL
    Inventors: John Yates, David Reese, Paul Hohensee, Stephen Purcell, Korbin Van Dyke
  • Patent number: 6881242
    Abstract: An industrial system includes a processing region for treating an article in the presence of hydrogen and a hydrogen reclamation apparatus. In one embodiment, the hydrogen reclamation apparatus includes a compressor and a separation region having a hydrogen metal membrane. The compressor receives and compresses a hydrogen-containing output gas that is exhausted from the processing region. The compressed gas is conveyed to the separation region where it is separated into a permeate gas and a hydrogen-depleted raffinate gas. In one embodiment, the permeate gas is conveyed back to the processing region.
    Type: Grant
    Filed: January 13, 2003
    Date of Patent: April 19, 2005
    Assignee: ATI Properties, Inc.
    Inventors: Brett R. Krueger, Johnny T. Ferara, Gary D. McDowell
  • Publication number: 20050081115
    Abstract: A circuit monitors and resets a co-processor. The circuit includes a hang detector module for detecting a hang in co-processor. The circuit also includes a selective processor reset module for resetting the co-processor without resetting a processor in response to detecting a hang in the co-processor.
    Type: Application
    Filed: September 26, 2003
    Publication date: April 14, 2005
    Applicant: ATI Technologies, Inc.
    Inventors: Jeffrey Cheng, Hing Chan, Yinan Jiang
  • Patent number: 6880116
    Abstract: A system and method for testing multiple components using a single host system is shown and described. A host system with a single advanced graphics port (AGP) is used to generate commands of a test routine to test a particular type of AGP processing component. A test fixture interfaces to the AGP port of the host system and provides the commands to each of a plurality of test components. The test components process the commands concurrently, generating results. The test fixture receives each of the results in turn and provides the results to the host system, allowing the host system to determine if the test components are functioning within particular parameters. The test fixture provides an interface to allow several test components to be tested as AGP master devices, over a single AGP port on the host system.
    Type: Grant
    Filed: November 27, 2001
    Date of Patent: April 12, 2005
    Assignee: ATI Technologies, Inc.
    Inventors: Albert Man, Roy Schoonover
  • Publication number: 20050076252
    Abstract: A remote connection system capable of generating a wake-up command and method thereof include a remote connector with a power supply input receiver capable of being connected to a power source and further capable of receiving a power supply for the purpose of powering the remote connector. The remote connector further includes a plurality of input ports allowing the coupling of a connector thereto and providing for the transmission of information thereacross. The remote connector further includes a wireless receiver capable of wirelessly receiving a wireless command and a transmitter capable of generating the wake-up command in response to the wireless command. The remote connector further includes a remote device capable of receiving a user input command, generating the wireless command and thereupon wirelessly transmitting the command to the wireless receiver of the remote connector.
    Type: Application
    Filed: October 1, 2003
    Publication date: April 7, 2005
    Applicant: ATI Technologies, Inc.
    Inventor: Blair Birmingham
  • Publication number: 20050071401
    Abstract: A technique for approximating output values of a function based on LaGrange polynomials is provided. Factorization of a LaGrange polynomial results in a simplified representation of the LaGrange polynomial. With this simplified representation, an output value of a function may be determined based on an input value comprising a fixed point input mantissa and an input exponent. Based on a first portion of the fixed point input mantissa, a point value and at least one slope value are provided. At least one slope value is based on a LaGrange polynomial approximation of the function. Thereafter, the point value and the at least one slope value are combined with a second portion of the fixed point input mantissa to provide an output mantissa. Based on this technique, a single set of relatively simple hardware elements may be used to implement a variety of functions with high precision.
    Type: Application
    Filed: November 12, 2004
    Publication date: March 31, 2005
    Applicant: ATI TECHNOLOGIES, INC.
    Inventor: Daniel Clifton