Patents Assigned to ATI
-
Patent number: 6904515Abstract: 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: GrantFiled: November 9, 1999Date of Patent: June 7, 2005Assignee: ATI International SRLInventor: Don A. Van Dyke
-
Patent number: 6903586Abstract: 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: GrantFiled: June 17, 2003Date of Patent: June 7, 2005Assignee: ATI Technologies, Inc.Inventors: Saeed Abbasi, Martin E. Perrigo, Carol A. Price
-
Publication number: 20050115361Abstract: 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: ApplicationFiled: August 9, 2004Publication date: June 2, 2005Applicant: ATI Properties, Inc.Inventors: Robin Forbes Jones, Richard Kennedy, Helmut Conrad, Ted Szylowiec, Wayne Conrad, Richard Phillips, Andrew Phillips
-
Patent number: 6900813Abstract: 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: GrantFiled: October 4, 2000Date of Patent: May 31, 2005Assignee: ATI International SRLInventor: Steve Stefanidis
-
Patent number: 6900812Abstract: 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: GrantFiled: August 2, 2000Date of Patent: May 31, 2005Assignee: ATI International SRLInventor: Stephen L. Morein
-
Patent number: 6901153Abstract: 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: GrantFiled: March 14, 1996Date of Patent: May 31, 2005Assignee: ATI Technologies Inc.Inventor: Pasquale Leone
-
Publication number: 20050110792Abstract: 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: ApplicationFiled: November 20, 2003Publication date: May 26, 2005Applicant: ATI Technologies, Inc.Inventors: Steven Morein, Laurent Lefebvre, Andy Gruber, Andi Skende
-
Patent number: 6897871Abstract: 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: GrantFiled: November 20, 2003Date of Patent: May 24, 2005Assignee: ATI Technologies Inc.Inventors: Steven Morein, Laurent Lefebvre, Andy Gruber, Andi Skende
-
Patent number: 6891410Abstract: 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: GrantFiled: July 8, 2003Date of Patent: May 10, 2005Assignee: ATI Technologies, Inc.Inventor: Greg Sadowski
-
Patent number: 6888580Abstract: 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: GrantFiled: February 27, 2001Date of Patent: May 3, 2005Assignee: ATI Technologies Inc.Inventor: Feliks Dujmenovic
-
Publication number: 20050089238Abstract: 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: ApplicationFiled: June 10, 2004Publication date: April 28, 2005Applicant: ATI Technologies, Inc.Inventors: Chad Fogg, Nital Patwa, Parin Dalal, Stephen Purcell, Korbin Dyke, Steve Hale
-
Patent number: 6885680Abstract: 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: GrantFiled: January 24, 2000Date of Patent: April 26, 2005Assignee: ATI International SRLInventors: Branko Kovacevic, Kevork Kechichian
-
Patent number: 6886090Abstract: 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: GrantFiled: July 14, 1999Date of Patent: April 26, 2005Assignee: ATI International SRLInventor: Paul W. Campbell
-
Publication number: 20050086451Abstract: 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: ApplicationFiled: December 2, 2004Publication date: April 21, 2005Applicant: ATI International SRLInventors: John Yates, David Reese, Paul Hohensee, Korbin Van Dyke, Shalesh Thusoo, T.R. Ramesh
-
Publication number: 20050086650Abstract: 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: ApplicationFiled: December 2, 2004Publication date: April 21, 2005Applicant: ATI International SRLInventors: John Yates, David Reese, Paul Hohensee, Stephen Purcell, Korbin Van Dyke
-
Patent number: 6881242Abstract: 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: GrantFiled: January 13, 2003Date of Patent: April 19, 2005Assignee: ATI Properties, Inc.Inventors: Brett R. Krueger, Johnny T. Ferara, Gary D. McDowell
-
Publication number: 20050081115Abstract: 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: ApplicationFiled: September 26, 2003Publication date: April 14, 2005Applicant: ATI Technologies, Inc.Inventors: Jeffrey Cheng, Hing Chan, Yinan Jiang
-
Patent number: 6880116Abstract: 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: GrantFiled: November 27, 2001Date of Patent: April 12, 2005Assignee: ATI Technologies, Inc.Inventors: Albert Man, Roy Schoonover
-
Publication number: 20050076252Abstract: 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: ApplicationFiled: October 1, 2003Publication date: April 7, 2005Applicant: ATI Technologies, Inc.Inventor: Blair Birmingham
-
Publication number: 20050071401Abstract: 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: ApplicationFiled: November 12, 2004Publication date: March 31, 2005Applicant: ATI TECHNOLOGIES, INC.Inventor: Daniel Clifton