Patents Assigned to ATI
-
Publication number: 20060238535Abstract: A method and apparatus for dual pass adaptive tessellation includes a vertex grouper tessellator operably coupled to receive primitive information and an index list and a shader processing unit coupled to the vertex grouper tessellator. During a first pass, the shader processing unit receives primitive indices generated from the primitive information and an auto-index value for each of the plurality of primitive indices. The method and apparatus further includes a plurality of vertex shader input staging registers operably coupled to the shader sequence, wherein the plurality of vertex shader input staging registers are coupled to a plurality of vertex shaders such that in response to a shader sequence output, the vertex shaders generate tessellation factors. The tessellation factors are provided to the vertex grouper tessellator such that the vertex grouper tessellator generates a per-process vector output, a per primitive output and a per packet output during a second pass.Type: ApplicationFiled: July 5, 2006Publication date: October 26, 2006Applicant: ATI Technologies Inc.Inventors: Vineet Goel, Stephen Morein, R. Hartog
-
Patent number: 7126600Abstract: A system for traversing and rendering a graphic primitive, comprising a setup engine that outputs representative values of a graphic primitive; and a raster engine that receives the representative values of the graphic primitive and forms therefrom representative pixels, the raster engine having at least a scan module that scans only pixels within the graphic primitive and assigns data values to each of the pixels and a look-ahead module that identifies pixels that are inside of the primitive.Type: GrantFiled: August 1, 2000Date of Patent: October 24, 2006Assignee: ATI International SRLInventors: Mark C. Fowler, Kevin M. Olson
-
Patent number: 7122456Abstract: An input output ring for a semiconductor device is disclosed that uses power buffers having widths that vary from the widths of the input and output buffers. In one embodiment, the pitches between bond pads are the same, in another embodiment the pitches between the bond pads can vary. In another embodiment, the number of bond pads is greater than the number of associated active buffer areas. By connecting two power bond pads to a common buffer the inductance associated with the buffer is reduced, thereby reducing the number of active buffers needed to be dedicated to providing power to the semiconductor device.Type: GrantFiled: November 15, 2004Date of Patent: October 17, 2006Assignee: ATI Technologies, Inc.Inventors: Peter L. Rosefield, Harvest W. C. Chung
-
Patent number: 7123266Abstract: A method and apparatus for parallel processing of pixel information within a video graphics circuit is accomplished when the video graphics circuit includes a set-up engine, an edgewalker circuit, a span processing circuit, and a plurality of pixel processing circuits. In such an embodiment, the set-up engine receives vertex information and produces object-element information therefrom. The object-element information is provided to the edgewalker circuit, which in turn produces span definition information. The span definition information identifies the starting pixel of a span and the starting pixel parameters. The span information is received by the processing circuit and converted into a plurality of pixel parameters. The plurality of pixel parameters are provided to the plurality of pixel processing circuits wherein each of the plurality of pixel processing circuits processes corresponding pixel parameters to produce pixel information in accordance with the information provided by the processing circuit.Type: GrantFiled: August 23, 2002Date of Patent: October 17, 2006Assignee: ATI Technologies Inc.Inventors: Tien En Wei, Jason J Hou, Richard J Fuller, Douglas Wade Duncan
-
Publication number: 20060222055Abstract: A device and method are provided that generate an early warning disconnect signal from an electrical connector supplying external power to a connected device. The connected device includes an early warning disconnect power management circuit, operational to generate power consumption control information in response to generation of the early warning disconnect signal from the electrical connector. In one example, the electrical connector includes a lock release mechanism and a signaling mechanism, the signaling mechanism is operationally coupled with the lock release mechanism and configured to generate the early warning disconnect signal from the electrical connector to the connected device prior to the lock release mechanism being in an unlocked state.Type: ApplicationFiled: April 4, 2005Publication date: October 5, 2006Applicant: ATI TECHNOLOGIES INC.Inventors: Oleksandr Khodorkovsky, Ara Kulidjian
-
Patent number: 7116955Abstract: An AGC circuit includes both wide-band and narrow-band VGAs. Two power monitors monitor the power level of the two VGAs. Based upon the signals provided by the power monitors, the AGC circuit derives two error terms. The AGC circuit filters and combines the error terms to determine a desired adjustment to the total gain and a desired adjustment to the distribution of the gain between the wide-band VGA and the narrow-band VGA. The AGC circuit also minimizes the noise figure of the narrow-band VGA subject to linearity constraints.Type: GrantFiled: September 24, 2002Date of Patent: October 3, 2006Assignee: ATI Technologies, Inc.Inventors: Troy A. Schaffer, Samir N. Hulyalkar, Anand M. Shah
-
Patent number: 7114548Abstract: A method of making an article includes forming a molten material by melting at least a portion of a mass of a metal and an alloy. The method further includes forming the article by solidifying at least a portion of the molten material within a mold, and contacting the article with plasma during formation of the article. A method for making an article also is disclosed wherein a molten material is formed by melting at least a portion of a mass of one of a metal and an alloy, the molten material is collected within a mold, and at least a portion of the molten material is magnetohydrodynamically stirred within the mold.Type: GrantFiled: December 9, 2004Date of Patent: October 3, 2006Assignee: ATI Properties, Inc.Inventor: Robin M. Forbes Jones
-
Publication number: 20060215746Abstract: A digital filter pre-calculates C(1)*S(n?1), C(2)*S(n?2) . . . C(p?1)*S(n?p+1), prior to the arrival of sample S(n). As such y ? ( n ) = ? k = 0 k = p - 1 ? C ? ( k ) * S ? ( n - k ) may be calculated as a result of a single further multiply and accumulate operation, upon arrival of the symbol S(n). This, significantly reduces the latency of the filter.Type: ApplicationFiled: March 25, 2005Publication date: September 28, 2006Applicant: ATI Technologies Inc.Inventors: Raghuram Behara, Thomas Meyer, Yiwen Yu, Ajay Bhaskaran, Raul Casas
-
Publication number: 20060215914Abstract: A block-based image compression method and encoder/decoder circuit compresses a plurality of pixels having corresponding original color values and luminance values in a block according to different modes of operation. The encoding circuit includes a luminance-level-based representative color generator to generate representative color values for each of a plurality of luminance levels derived from the corresponding luminance levels to produce at least a block color offset value and a quantization value. According to mode zero, each of the pixels in the block is associated with one of the plurality of generated representative color values to generate error map values and a mode zero color error value. According to mode one, representative color values for each of at least three luminance levels are also generated to produce at least three representative color values, corresponding bitmap values and a mode one color error value.Type: ApplicationFiled: March 25, 2005Publication date: September 28, 2006Applicant: ATI Technologies, Inc.Inventors: Milivoje Aleksic, Aaftab Munshi, Charles Ogden
-
Patent number: 7113546Abstract: In a specific embodiment of the present invention, a system and method is disclosed having a plurality of modes for providing and/or receiving compressed video data at a frame buffer memory. The modes include providing compressed video data directly from a system host system or through a direct memory access controller; or indirectly from a system host through a demultiplexer portion using one or more registers to receive and handle a transport stream. Another mode of operation includes receiving a transport stream containing compressed video data from a head end system. The compressed video data is subsequently processed through a demultiplexer portion.Type: GrantFiled: May 2, 2000Date of Patent: September 26, 2006Assignee: ATI Technologies, Inc.Inventors: Branko Kovacevic, Kevork Kechichian
-
Patent number: 7114086Abstract: A system and method are provided for reducing power consumption within a video processing portion of a system. Activity associated with an instruction buffer is monitored to determine whether power consumption modes can be initiated within a system. If a number of pending instructions within an instruction buffer is greater than a particular threshold value, a normal mode of operation is initiated. If the number of pending instructions is less than the threshold value, the system is put in a reduced mode of operation. In the reduced mode of operation, processing is reduced to lower power consumption within the system. Accordingly, power consumption is altered to match a level of activity within the instruction buffer.Type: GrantFiled: February 27, 2002Date of Patent: September 26, 2006Assignee: ATI Technologies, Inc.Inventors: Carl Mizuyabu, Mark Sternberg, Milivoje Aleksic
-
Patent number: 7113194Abstract: A method and apparatus utilizes a three dimensional rendering engine to rotate an image based on user selected or otherwise determined screen orientation. A vertex coordinate transformation is defined for a rotated destination image. The source image is used as a texture for texture mapping during rendering operation to produce rotated image. In one embodiment, a separate set of software instructions is used for each orientation mode. Accordingly, a non-pixel by pixel based 3D rotation may be carried out using a 3D rendering engine to avoid a single parameter based seriatim pixel by pixel based orientation.Type: GrantFiled: January 30, 2001Date of Patent: September 26, 2006Assignee: ATI International SRLInventors: Andrzej S. Mamona, Oleksandr Khodorkovsky
-
Patent number: 7112884Abstract: An integrated circuit having memory disposed thereon and method of making thereof includes a standard dimension carrier substrate and an information router integrated on the carrier substrate. Further included therein is at least one system memory integrated on the carrier substrate and in electrical communication with the information router across at least one of the electrical leads associated with the carrier substrate. Thereupon, system instructions may be stored and retrieved from the system memory through the information router within the integrated circuit on the standard dimension carrier substrate.Type: GrantFiled: August 23, 2002Date of Patent: September 26, 2006Assignee: ATI Technologies, Inc.Inventor: John Bruno
-
Publication number: 20060208960Abstract: An image processing circuit, such as a graphics accelerator chip or any other suitable circuit, includes display output control logic that is operative to receive a current frame of information from a frame buffer and is operative to process a current frame, such as by providing gamma correction, image scaling, graphics or video overlaying, or other suitable processing, to produce a processed current display frame and stores the processed current display frame back in the frame buffer. Fixed function or dedicated, display type specific temporal processing logic receives the processed current display frame stored in the frame buffer and also obtains at least one previous processed current display frame from the frame buffer and temporally processes pixels from each of the processed current display frame and the previous processed current display frame to produce a temporally compensated display frame for a specific type of display.Type: ApplicationFiled: March 18, 2005Publication date: September 21, 2006Applicant: ATI TECHNOLOGIES INC.Inventor: David Glen
-
Publication number: 20060209709Abstract: 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: ApplicationFiled: January 17, 2006Publication date: September 21, 2006Applicant: ATI Technologies, Inc.Inventor: Branko Kovacevic
-
Publication number: 20060209210Abstract: An apparatus and method provides automatic audio and video synchronization by calculating a video delay time period based on a signal processing routine to generate the video display signal and automatically setting an audio delay to approximate the video delay time period. In addition the method may include if desired, determining a master device from a plurality of master capable devices. The master device is a processing device including one or more processors capable of making configuration decisions and designating a data flow for rendering a video signal. The master-capable devices are any suitable processing devices which are capable of acting as a master device. The present invention may further include using the master device to determine a signal processing routine to generate a video display signal.Type: ApplicationFiled: March 18, 2005Publication date: September 21, 2006Applicant: ATI TECHNOLOGIES INC.Inventors: Philip Swan, David Strasser
-
Patent number: 7109992Abstract: A graphics processing circuit includes a line end generation circuit operative to generate line aligned end cap data in response to primitive data; and a rasterizer, coupled to the line end generation circuit, operative to generate pixel data representing a line to be rendered, the pixel data including the line aligned end cap data. A graphics processing method includes receiving primitive data for a line to be rendered, the primitive data including start endpoint data and stop endpoint data, determining the height and width of the line in screen space, determining line end cap orientation with respect to the line to be rendered, and determining vertices that define the line to be rendered, wherein the vertices define end caps aligned with the line to be rendered.Type: GrantFiled: November 27, 2002Date of Patent: September 19, 2006Assignee: ATI Technologies Inc.Inventors: Eric Demers, Robert S. Mace
-
Patent number: 7109987Abstract: A method and apparatus for dual pass adaptive tessellation includes a vertex grouper tessellator operably coupled to receive primitive information and an index list and a shader processing unit coupled to the vertex grouper tessellator. During a first pass, the shader processing unit receives primitive indices generated from the primitive information and an auto-index value for each of the plurality of primitive indices. The method and apparatus further includes a plurality of vertex shader input staging registers operably coupled to the shader sequence, wherein the plurality of vertex shader input staging registers are coupled to a plurality of vertex shaders such that in response to a shader sequence output, the vertex shaders generate tessellation factors. The tessellation factors are provided to the vertex grouper tessellator such that the vertex grouper tessellator generates a per-process vector output, a per primitive output and a per packet output during a second pass.Type: GrantFiled: March 2, 2004Date of Patent: September 19, 2006Assignee: ATI Technologies Inc.Inventors: Vineet Goel, Stephen L. Morein, Robert Scott Hartog
-
Patent number: 7111156Abstract: A method and apparatus for enhancing flexibility of instruction ordering in a multi-thread processing system that performs multiply and accumulate operations is presented. A plurality of accumulation registers is provided for storing the results of an adder, wherein each of the plurality of accumulation registers corresponds to a different thread of the plurality of threads. The contents of each of the plurality of accumulation registers can be selected as an input to the adder such that the present accumulated value can be added to a subsequently calculated produce to generate a new accumulated value.Type: GrantFiled: April 21, 2000Date of Patent: September 19, 2006Assignee: ATI Technologies, Inc.Inventors: Michael Andrew Mang, Michael Mantor
-
Patent number: 7111290Abstract: A method and a computer with circuitry configured for performance of the method are disclosed. During a profiled interval of an execution of a program on a computer, profile information is recorded describing the execution, without the program having been compiled for profiled execution. The program is coded in an instruction set in which an interpretation of an instruction depends on a processor mode not expressed in the binary representation of the instruction. The recorded profile information describes at least all events occurring during the profiled execution interval of the two classes: (1) a divergence of execution from sequential execution; and (2) a processor mode change that is not inferable from the opcode of the instruction that induces the processor mode change taken together with a processor mode before the mode change instruction. The profile information further identifies each distinct physical page of instruction text executed during the execution interval.Type: GrantFiled: October 22, 1999Date of Patent: September 19, 2006Assignee: ATI International SRLInventors: John S. Yates, Jr., David L. Reese, Paul H. Hohensee