Patents Assigned to ATI
  • Patent number: 7602399
    Abstract: A device and method for controlling generation of a final pixel utilizes a conditional statement, referred to as an IF_NEIGHBOR statement, which when compiled, causes a programmable pixel shader to perform mip map texture lookups even if a pixel of interest does not meet the condition of the conditional statement. As such, any neighboring pixels needed for mip map selection have their associated shader code guaranteed to execute even though the pixel of interest may fail the conditional portion of the conditional statement. The device and method executes texture address calculations for pixels within a region and for pixels outside of a region but only those necessary to determine the mip map level corresponding to a pixel within the region. Execution of shader code for a current pixel is executed if any of the surrounding neighboring pixels meet the desired condition even if the current pixel does not meet the condition.
    Type: Grant
    Filed: March 15, 2006
    Date of Patent: October 13, 2009
    Assignee: ATI Technologies ULC
    Inventor: Andrew E. Gruber
  • Publication number: 20090254699
    Abstract: A memory interface allows access to SDRAM by receiving a column address for a data read or write of a burst of data units. Each data unit in the burst has an expected bit size. The interface generates n (n>1) column memory addresses from the received column address. The interface accesses the synchronous dynamic memory to read or write n bursts of data at the n column memory addresses. Preferably, the SDRAM is clocked at n times the rate of the interconnected memory accessing device, and the memory units. The data units in the n bursts preferably have one nth the expected bit size. In this way, SDRAM may be accessed with high memory bandwidth, without requiring an increase in the size of data units in the SDRAM, and the associated data bus. Conveniently, the interface may be operable in two separate modes or configurations. In one mode, SDRAM may be accessed through the interface in a conventional manner. In the second mode, SDRAM is accessed in multiple bursts for each received burst access.
    Type: Application
    Filed: June 8, 2009
    Publication date: October 8, 2009
    Applicant: ATI TECHNOLOGIES INC.
    Inventor: Richard K. Sita
  • Patent number: 7599569
    Abstract: A target pixel and surrounding pixels corresponding to the target pixel are obtained from a digitally represented image. A bilateral high pass filtering kernel is determined based at least in part upon the target pixel and the surrounding pixels. A high pass spatial filtering kernel is provided and multiplied with the high pass photometric filtering kernel to provide a bilateral high pass filtering kernel. The resulting bilateral high pass filtering kernel is thereafter applied to the target pixel and the surrounding pixels to provide a filtered pixel. When it is desirable to combine noise filtering capabilities with sharpening capabilities, the bilateral high pass filter of the present invention may be combined with a bilateral low pass filtering kernel to provide a combined noise reduction and edge sharpening filter. The present invention may be advantageously applied to a variety of devices, including cellular telephones that employ image sensing technology.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: October 6, 2009
    Assignee: ATI Technologies, ULC
    Inventors: Maxim Smirnov, Milivoje Aleksic, Sergiu Goma
  • Patent number: 7596743
    Abstract: To derive a Hamming code to manage data errors a set of at least four parity bit positions is selected for parity bits which will protect a set of data bits (where each data bit has a data bit position in the data bit set). A syndrome is determined for each data bit position. This involves selecting a unique sub-set of at least three parity bit positions. The unique sub-set shares at least one parity bit position with at least one other unique sub-set of at least three parity bit positions. A parity bit value may then be calculated for each parity bit position based on the determined syndromes. The header of a packet may be provided with a word which defines the length of the packet and an error management code generated utilizing this word so that errors in the word may be detected and, possibly, corrected.
    Type: Grant
    Filed: September 28, 2005
    Date of Patent: September 29, 2009
    Assignee: ATI Technologies Inc.
    Inventors: Sergiu Goma, Milivoje Aleksic
  • Patent number: 7594265
    Abstract: A method and system for prevention of unauthorized access to multimedia data are disclosed herein. A tamper-resistant system having a software driver, a peripheral device, and a system memory is used to encrypt sensitive routines used by the software driver. The software driver is used to interface between one component of the system, such as a processor, and a peripheral device, such as a graphics chip. The driver incorporates one or more sensitive routines, that if divulged, could possibly allow an unauthorized party access to data processed by the software driver. Accordingly, in one embodiment, the sensitive routines are stored in an encrypted format with the driver. To access a sensitive routine, the driver submits the associated encrypted routine to the peripheral device, as well as a decryption method, if desired, where it is decrypted and stored in a plaintext format in a location, such as system memory, accessible to both the driver and the peripheral device.
    Type: Grant
    Filed: November 14, 2001
    Date of Patent: September 22, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Daniel W. Wong, Kenneth Man
  • Patent number: 7594069
    Abstract: An apparatus and method for single instruction multiple data caching includes a memory access request generator operative to receive a primary access request. The method and apparatus further includes a cache controller coupled to the memory access request generator, wherein the cache controller is operative to execute a memory request. The method and apparatus further includes a memory interface coupled to the cache controller, the memory interface operative to retrieve a plurality of requested data. The method and apparatus further includes a request processor coupled to the cache controller, the memory interface and the memory access request generator. The request processor is operative to receive a plurality of requested data and thereupon generate a plurality of parallel data outputs therefrom.
    Type: Grant
    Filed: February 26, 2004
    Date of Patent: September 22, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Jeffrey T. Brady, Brian A. Buchner, Rex E. McCrary, Ralph C. Taylor
  • Publication number: 20090232213
    Abstract: A method to generate super-resolution images using a sequence of low resolution images is disclosed. The method includes generating an estimated high resolution image, motion estimating between the estimated high resolution image and comparison images from the sequence of low resolution images, motion-compensated back projecting, and motion-free back projecting that results in a super resolved image. A corresponding system for generating super-resolution images includes a high resolution image estimation module, a motion estimating module, a motion-compensated back projection module, a motion-free back projection module, an input interface, and an output interface.
    Type: Application
    Filed: March 17, 2008
    Publication date: September 17, 2009
    Applicant: ATI Technologies, ULC.
    Inventor: Yunwei Jia
  • Patent number: 7589722
    Abstract: A method for rendering pixels for display includes generating stencil values on a per pixel basis for storage in stencil buffer memory; selecting a group of stencil values that represent a block of pixels; generating compressed stencil data associated with the group of stencil values; and performing stencil testing on a corresponding incoming block of pixels using the compressed stencil data.
    Type: Grant
    Filed: August 11, 2004
    Date of Patent: September 15, 2009
    Assignee: ATI Technologies, ULC
    Inventor: Stephen L. Morein
  • Publication number: 20090224866
    Abstract: A video processing device comprises a display interface coupleable to a display device and a display controller configured to transmit a video signal via an output node of the display interface. The video signal comprises an active segment comprising video information and an inactive segment comprising synchronization information. The video processing device further comprises a display detector configured to determine whether the display device is coupled to the display interface based on a comparison of a first voltage at the output node during transmission of the inactive segment to a second voltage.
    Type: Application
    Filed: November 13, 2008
    Publication date: September 10, 2009
    Applicant: ATI TECHNOLOGIES ULC
    Inventors: David Glen, Jatin Naik, Raymond Chau, Paul Edelshteyn, Richard Fung
  • Publication number: 20090225062
    Abstract: A method comprises disabling a video digital-to-analog converter (DAC) that is configured to provide an output current representative of a video signal to an output node of an accessory connector in an enabled state. The accessory connector is coupleable to an accessory device. The method further comprises determining, while the video DAC is disabled, whether the accessory connector is coupled to the accessory device based on a voltage at the output node while the output node is connected to the first voltage reference via a resistor having a resistance.
    Type: Application
    Filed: November 13, 2008
    Publication date: September 10, 2009
    Applicant: ATI TECHNOLOGIES ULC
    Inventors: Jatin Naik, David Glen, Paul Edelshteyn, Vadim Bishtein, Charles Leung
  • Patent number: 7584622
    Abstract: A localized refrigerator apparatus for a thermal management device includes a chamber having an evaporation portion and a condensation portion. The evaporation portion is adapted to thermally couple to a heat generating device. A fluid housed in the chamber and is adapted to facilitate heat transfer between the evaporation portion and the condensation portion by an evaporation and condensation cycle. The thermal management device also includes a thermoelectric cooler thermally coupled to the condensation portion.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: September 8, 2009
    Assignee: ATI Technologies
    Inventors: Gamal Refai-Ahmed, Roger Schmidt
  • Publication number: 20090218689
    Abstract: A method of manufacturing a semiconductor chip is disclosed. A die having a plurality of die-pads is attached to a substrate in a semiconductor package which includes a plurality of substrate-pads. The method involves forming conductive column bumps of differing volumes extending from the die-pads; attaching each of the column bumps to a corresponding substrate-pad to form a subassembly; and reflowing the subassembly so that the column bumps form robust electrical and mechanical connections between the die pads and the substrate pads.
    Type: Application
    Filed: May 7, 2009
    Publication date: September 3, 2009
    Applicant: ATI Technologies ULC
    Inventor: Vincent K. CHAN
  • Patent number: 7583755
    Abstract: A method among the embodiments includes calculating a value of a parameter of a nonlinear model of a signal as transmitted into a transmission channel, and applying the calculated value to obtain an estimate of data values carried by the signal. Applications to multicarrier signals are described.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: September 1, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Xiaoqiang Ma, Azzedine Touzni
  • Publication number: 20090213226
    Abstract: A method and system of testing pixels output from a pixel generation unit under test includes generating pixels from the pixel generation unit under test using a first test data pattern to generate pixel information. The method and system also generate a per pixel error value for a pixel from the unit under test that contains an error based on the pixel by pixel comparison with pixel information generated substantially concurrently with pixels by a different unit using the first test data pattern. If desired, corresponding pixel screen location information (e.g., x-y location) can also be determined for the pixel that has the error. The per pixel error and x-y location information can be displayed.
    Type: Application
    Filed: February 11, 2009
    Publication date: August 27, 2009
    Applicant: ATI Technologies ULC
    Inventors: Albert Tung-chu Man, William Anthony Jonas, Stephen (Yun-Yee) Leung, Nancy Chan Ngar Sze
  • Patent number: 7578960
    Abstract: One non-limiting embodiment of an apparatus for forming an alloy powder or preform includes a melting assembly, an atomizing assembly, and a field generating assembly, and a collector. The melting assembly produces at least one of a stream of a molten alloy and a series of droplets of a molten alloy, and may be substantially free from ceramic in regions contacted by the molten alloy. The atomizing assembly generates electrons and impinges the electrons on molten alloy from the melting assembly, thereby producing molten alloy particles. The field generating assembly produces at least one of an electrostatic field and an electromagnetic field between the atomizing assembly and the collector. The molten alloy particles interact with the at least one field, which influences at least one of the acceleration, speed, and direction of the molten alloy particles. Related methods also are disclosed.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: August 25, 2009
    Assignee: ATI Properties, Inc.
    Inventors: Robin M. Forbes Jones, Richard L. Kennedy
  • Patent number: 7580157
    Abstract: A method and circuit for generating an M-bit digital dither signal with a substantially uniform probability density function and high-pass spectrum are disclosed. The circuit includes a linear feedback shift register (LFSR) with N storage elements where N>M, and a high-pass filter. The method involves sampling at least M storage elements of the LFSR with each clock cycle to form an M-bit LFSR output and high-pass filtering and the M-bit LFSR output to provide the M-bit dither signal.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: August 25, 2009
    Assignee: ATI Technologies ULC
    Inventor: Jeff X. Wei
  • Publication number: 20090205402
    Abstract: An apparatus for measuring a rate of liquid flow through a spray nozzle includes a container with an opening in a top thereof adapted to receive a liquid discharge from a spray nozzle. A level sensor comprises an electrical capacitor oriented substantially vertically in the container and configured such that as liquid rises in the container, a capacitance of the capacitor changes. A processor circuit is connected to the capacitor and is operative to measure the change in capacitance of the capacitor and convert the change in capacitance into a rate of liquid flow into the container, and a display is operative to display the rate of liquid flow. The apparatus is applicable to an agriculture or industrial application whereby an operator can periodically check the flow to determine wear or plugging of a spray nozzle.
    Type: Application
    Filed: February 17, 2009
    Publication date: August 20, 2009
    Applicant: ATI Agritronics Inc.
    Inventors: Ken Jackson, Gary E. Gunthorpe
  • Patent number: 7577869
    Abstract: An apparatus with circuit redundancy includes a set of parallel arithmetic logic units (ALUs), a redundant parallel ALU, input data shifting logic that is coupled to the set of parallel ALUs and that is operatively coupled to the redundant parallel ALU. The input data shifting logic shifts input data for a defective ALU, in a first direction, to a neighboring ALU in the set. When the neighboring ALU is the last or end ALU in the set, the shifting logic continues to shift the input data for the end ALU that is not defective, to the redundant parallel ALU. The redundant parallel ALU then operates for the defective ALU. Output data shifting logic is coupled to an output of the parallel redundant ALU and all other ALU outputs to shift the output data in a second and opposite direction than the input shifting logic, to realign output of data for continued processing, including for storage or for further processing by other circuitry.
    Type: Grant
    Filed: August 11, 2005
    Date of Patent: August 18, 2009
    Assignee: ATI Technologies ULC
    Inventors: Michael Mantor, Ralph Clayton Taylor, Robert Scott Hartog
  • Publication number: 20090204736
    Abstract: A computing device that allows for a flexible allocation of bandwidth among peripheral devices using a peripheral bus is disclosed. The computing device includes a peripheral bus and at least two slots. The computing device may be used with a single peripheral card or multiple peripheral cards. In a multi-card configuration the invention allows the bandwidth on the peripheral bus to be shared by all the cards. In a single-card configuration, the computing device allows available bandwidth on the peripheral bus to be used by a single card. The device is particularly useful with PCI express compliant expansion cards, such as graphics adapters.
    Type: Application
    Filed: April 21, 2009
    Publication date: August 13, 2009
    Applicant: ATI Technologies ULC
    Inventors: Yaoqiang (George) Xie, Roumen Saltchev
  • Patent number: 7574065
    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: Grant
    Filed: June 10, 2004
    Date of Patent: August 11, 2009
    Assignee: ATI International SRL
    Inventors: Chad E. Fogg, Nital P. Patwa, Parin B. Dalal, Stephen C. Purcell, Korbin Van Dyke, Steve C. Hale