Patents Assigned to ATI
  • Publication number: 20100085366
    Abstract: Multiple Video Graphic Adapters (VGAs) are used to render video data to a common port. In one embodiment, each VGA will render an entire frame of video and provide it to the output port through a switch. The next adjacent frame will be calculated by a separate VGA and provided to an output port through the switch. A voltage adjustment is made to a digital-to-analog converter (DAC) of at least one of the VGAs in order to correlate the video-out voltages being provided by the VGAs. This correlation assures that the color being viewed on the screen is uniform regardless of which VGA is providing the signal. A dummy switch receives the video-output from each of the VGAs. When a VGA is not providing information to the output port, the dummy switch can be selected to provide the video-output of the selected VGA a resistance path which matches the resistance at the video port. This allows the video graphics controller to maintain a constant thermal state.
    Type: Application
    Filed: December 10, 2009
    Publication date: April 8, 2010
    Applicant: ATI Technologies ULC
    Inventor: Edward G. Callway
  • Publication number: 20100088453
    Abstract: Embodiments of a multi-processor architecture and method are described herein. Embodiments provide alternatives to the use of an external bridge integrated circuit (IC) architecture. For example, an embodiment multiplexes a peripheral bus such that multiple processors can use one peripheral interface slot without requiring an external bridge IC. Embodiments are usable with known bus protocols.
    Type: Application
    Filed: December 19, 2008
    Publication date: April 8, 2010
    Applicants: ATI TECHNOLOGIES ULC, ADVANCED MICRO DEVICES, INC.
    Inventors: Shahin Solki, Stephen Morein, Mark S. Grossman
  • Patent number: 7692466
    Abstract: A circuit includes an input stage, an output stage, and a delay stage. The input stage is operative to receive a clock signal and a first and second input signal. The output stage is operative to receive the clock signal. The output stage is also operative to generate a first and second output signal based on the clock signal and the first and second input signals. The delay stage is operatively coupled to the input and output stages. The delay stage includes a first and second branch. The second branch includes at least one more delay element than the first branch.
    Type: Grant
    Filed: August 18, 2006
    Date of Patent: April 6, 2010
    Assignee: ATI Technologies ULC
    Inventor: Rubil Ahmadi
  • Patent number: 7694160
    Abstract: A method and apparatus for reducing net power consumption in a computer system includes identifying a plurality of processing states operable to execute a task. A processing state and current drain pattern is selected that is most power efficient. A selected processing state may include one or more processing elements of the computer system such as one or more processors or accelerators and indicates the manner in which one or more portions of the received task may be distributed among the processing elements of the computer system. The current drain pattern selected may be a constant current drain pattern or a pulsed current drain pattern and may be selected to optimize power consumption when executing the task among the one or more processing elements.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: April 6, 2010
    Assignee: ATI Technologies ULC
    Inventors: James Esliger, Wilson Kwan
  • Publication number: 20100079489
    Abstract: An efficient method of compositing planes onto a target surface using a computing device with graphics processing capability is disclosed. The method includes partitioning the target surface, on which planes are composited, into partitions. Each one of the partitions contains connected pixels to be formed by compositing an identical subset of the planes to be composited. Each partition is associated with a corresponding subset of the planes. Each partition and its corresponding set of associated planes are then provided to a graphics processor for composition, using exemplary software components including an application programming interface, a library and device driver software. An image is formed on the target surface by compositing each partition. Using the disclosed method, a single pass through stages of the graphics pipeline for the graphics processor is sufficient to composite multiple planes to form an image on the target surface.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Applicant: ATI Technologies ULC
    Inventors: Jeffrey Cheng, Kenneth Man, Daniel Wong, Catalin Beju, Geoffrey Park, Iouri Kiselev
  • Patent number: 7688925
    Abstract: An IO method and system for bit-deskewing are described. Embodiment includes a computer system with multiple components that transfer data among them. In one embodiment, a system component receives a forward strobe signal and multiple data bit signals from a transmitting component. The receiving component includes a forward strobe clock recovery circuit configurable to align a forward strobe sampling clock so as to improve sampling accuracy. The receiving component further includes at least one data bit clock recovery circuit configurable to align a data bit sampling clock so as to improve sampling accuracy, and to receive a signal from the forward strobe clock recovery circuit that causes the data bit sampling clock to track the forward strobe sampling clock during system operation.
    Type: Grant
    Filed: August 1, 2005
    Date of Patent: March 30, 2010
    Assignee: ATI Technologies, Inc.
    Inventors: Edward Lee, Arvind Bomdica, Lin Chen, Claude Gauthier, Sam Huynh, Hiok-Tiaq Ng, John Ling, Jennifer Ho, Siji Menokki Kandiyil, Gin Yee, Joseph Macri
  • Patent number: 7689849
    Abstract: In an electronic device including a processor interface and a processor interconnected to the processor interface by a bus, activity on the bus is monitored and in response to inactivity, the processor interface is placed in a lower power consumption mode. While in the lower power consumption mode, processor requests to the processor interface are inhibited.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: March 30, 2010
    Assignee: ATI Technologies ULC
    Inventor: Stanislav Sokorac
  • Patent number: 7689748
    Abstract: Embodiments of a system and method for handling interrupts are described herein. In an embodiment interrupts from various client components in a system (also referred to as clients) are processed by an interrupt handler component uniformly. The various clients signal interrupts in different manners. For example, some clients signal interrupts in a level-based manner, and some clients signal interrupts in a pulse-based manner. In an embodiment, all interrupts received by the interrupt handler are formed into an event message according to a uniform format regardless of the manner in which the interrupt is signaled. The event message includes all information necessary for a host processor interrupt service routine (ISR) to service the interrupts without reading hardware registers. Event messages are stored in an event buffer for access and handling by the host. The event buffer is managed by the interrupt handler.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: March 30, 2010
    Assignee: ATI Technologies, Inc.
    Inventors: Mark Grossman, Jeffrey G. Cheng, Gordon Caruk, Joel Wilke, Elaine Poon
  • Patent number: 7689099
    Abstract: A program information player automatically skips over any intermediate channel changes as a result of interrupting a prior recording of a selected program. The program information player includes a program sequence playback information generator. The program sequence playback information generator analyzes selected program identifier information and recorded program history log information and, in response, generates program sequence playback information without user intervention. The program sequence playback information includes a sequence of time stamp information associated with the selected program identifier information. According to one embodiment, the program sequence playback information directs memory to play back the selected program corresponding to the selected program identifier information by, for example, skipping over any intermediate channel changes. For example, the program sequence playback information may represent a read pointer in memory during playback.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: March 30, 2010
    Assignee: ATI Technologies ULC
    Inventor: Jitesh Arora
  • Publication number: 20100066918
    Abstract: A method, control logic, and executable instructions stored in memory enable faster switching between mobile television channels displayed on handheld devices. In one example, a tuner is controlled to receive a first wireless digital burst, such as a wireless digital burst of a digital video broadcasting-handheld (“DVB-H”) signal, including first channel information. The first channel information corresponds to a first mobile television channel to be displayed, and video based on the first channel information is provided. If desired, battery power consumption by the handheld device is then reduced by turning off the tuner. The tuner is then turned on to receive a second wireless digital burst including second channel information. The second channel information corresponds to the second mobile television channel to be displayed. The second channel information is buffered in a buffer while the video based on the first channel information is provided.
    Type: Application
    Filed: October 7, 2008
    Publication date: March 18, 2010
    Applicant: ATI Technologies ULC
    Inventors: Pankaj Gupta, Apoorva Kakkeri, Ajay Kumar
  • Publication number: 20100062919
    Abstract: A manually actuated robotic tool changer includes a first housing having a generally cylindrical piston with a central axis partially extending from the first housing, the piston rotatable about the axis. A plurality of tabs are disposed about the circumference of a portion of the piston extending from the first housing. A second housing has a bore to receive a portion of the piston. A plurality of locking lugs are disposed about the bore. The tool changer is manually actuated from an unlocked position wherein the piston assumes a position with respect to the first housing such that the extending portion of the piston may be moved within the bore with the tabs moving between the locking lugs, to a locked position wherein the piston is rotated with respect to the first housing such that the tabs move beneath the locking lugs to lock the first and second housings together.
    Type: Application
    Filed: September 5, 2008
    Publication date: March 11, 2010
    Applicant: ATI Industrial Automation, Inc.
    Inventors: Daniel Allen Norton, Kenneth L. Potts
  • Publication number: 20100059943
    Abstract: A manually actuated robotic tool changer comprises master and tool units, each adapted to be connected to a different one of a robotic arm and a robotic tool. The tool changer includes a plurality of rolling members retained in one of the units and a piston mounted in one of the units and moveable in an axial direction. The piston includes a multi-faceted cam surface including an initial contact surface, a locking surface, and a failsafe surface interposed between the initial contact surface and the locking surface. When the piston is in a locked position in the tool changer, the cam surface is operative to contact the rolling members in one of the units and to urge each rolling member against a surface of the other unit to couple the master and tool units together.
    Type: Application
    Filed: September 5, 2008
    Publication date: March 11, 2010
    Applicant: ATI Industrial Automation, Inc.
    Inventors: Daniel Allen Norton, Kenneth L. Potts
  • Publication number: 20100061648
    Abstract: A filter includes a conventional filtering block and a protection block. The conventional filtering block receives input values and provides filtered values. The protection block receives filtered values and a group of input values proximate the current input, to ensure that the output is lies within a range computed for the current input. The range is determined by the protection block based on the group of input values proximate the current input. Any algorithm or statistical function may be applied to the group of input values to determine the range. If a filtered value provided by the conventional filtering block is outside the range, then the protection block computes and outputs a value that is within the range. The filter may be used in temporal or spatial filtering of images and video to mitigate artifacts such as motion artifacts and static artifacts.
    Type: Application
    Filed: September 8, 2008
    Publication date: March 11, 2010
    Applicant: ATI Technologies ULC
    Inventors: Daniel Wong, Peter Cao
  • Publication number: 20100053158
    Abstract: A hardware tessellation circuit serves as a unified hardware parametric coordinate generator for providing parametric coordinates for tessellation. The tessellation circuit includes control logic that receives tessellation instruction information, such as an instruction indicating which type of multiple tessellation operations to perform, on an incoming primitive wherein the different types of tessellation include discrete tessellation, continuous tessellation and adaptive tessellation. The tessellation circuit also includes shared tessellation logic that is controlled by the control logic, and includes a plurality of shared logic units, such as arithmetic logic units, that are controllable by the control logic based on the type of tessellation detected to be used for the incoming primitive. The shared tessellation logic is controlled to reuse at least some of the logic units for two different tessellation operations defined by the tessellation type information.
    Type: Application
    Filed: November 12, 2009
    Publication date: March 4, 2010
    Applicant: ATI Technologies ULC
    Inventor: Vineet Goel
  • Publication number: 20100057466
    Abstract: A method and communication device disclosed includes displaying a video on a display, converting voice audio data to textual data by applying voice-to-text conversion, and displaying the textual data as scrolling text displayed along with the video on the display and either above, below or across the video. The method may further include receiving a voice call indication from a network, providing the voice call indication to a user interface where the voice call indication corresponds to an incoming voice call; and receiving a user input for receiving the voice call and displaying the voice call as scrolling text. In another embodiment, a method includes displaying application related data on a display; converting voice audio data to textual data by applying voice-to-text conversion; converting the textual data to a video format; and displaying the textual data as scrolling text over the application related data on said display.
    Type: Application
    Filed: September 17, 2008
    Publication date: March 4, 2010
    Applicant: ATI Technologies ULC
    Inventors: Dinesh Kumar Garg, Manish Poddar
  • Publication number: 20100053061
    Abstract: A transform function represented by at least n points that define n-1 regions is determined based at least in part on a first set of values associated with a display frame and a maximum average contrast function. The n points can be determined in response to a change in an average contrast of the display frame compared to an average contrast of a previous display frame exceeding a predetermined threshold. The first set of values is converted to a corresponding second set of values based on the transform function. A backlight control signal is generated based on an average contrast of the second set of values, whereby the backlight control signal is configured to control an intensity of a backlight of a display. Further, a video signal is generated based on the second set of values, whereby the video signal configured to drive the display.
    Type: Application
    Filed: September 3, 2008
    Publication date: March 4, 2010
    Applicant: ATI TECHNOLOGIES ULC
    Inventors: Charles Leung, Jatin Naik, Lawrence Lim, Laurent Dahan, Milivoje Aleksic
  • Patent number: 7670939
    Abstract: Various semiconductor chip packages and methods of making the same are disclosed. In one aspect, a method of manufacturing is provided that includes coupling a solder bump to a side of a semiconductor chip and bringing the solder bump into contact with a conductor pad coupled to a substrate and positioned in an opening of a solder mask on the substrate. The conductor pad has a first lateral dimension and the opening has a second lateral dimension that is larger than the first lateral dimension. A metallurgical bond is established between the solder bump and the conductor pad.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: March 2, 2010
    Assignee: ATI Technologies ULC
    Inventors: Roden R. Topacio, Vincent Chan, Fan Yeung
  • Publication number: 20100047105
    Abstract: An austenitic stainless steel composition including relatively low Ni and Mo levels, and exhibiting corrosion resistance, resistance to elevated temperature deformation, and formability properties comparable to certain alloys including higher Ni and Mo levels. Embodiments of the austenitic stainless steel include, in weight percentages, up to 0.20 C, 2.0-9.0 Mn, up to 2.0 Si, 15.0-23.0 Cr, 1.0-9.5 Ni, up to 3.0 Mo, up to 3.0 Cu, 0.05-0.35 N, (7.5(% C))?(%Nb+%Ti+%V+%Ta+%Zr)?1.5, Fe, and incidental impurities.
    Type: Application
    Filed: November 2, 2009
    Publication date: February 25, 2010
    Applicant: ATI Properties, Inc.
    Inventors: David S. Bergstrom, James M. Rakowski
  • Publication number: 20100045871
    Abstract: The invention provides techniques for separating luma and chroma signal components in a composite SECAM video signal. During reception, the SECAM video signal is split into luma and chroma output. The amplitude of the chroma carrier is monitored during reception. If the chroma carrier amplitude is greater than a threshold, the value of the chroma output can be reduced. Also, if the chroma carrier amplitude is greater than another threshold, a portion of the chroma carrier can be added to the luma; or the trap band of the band-trap filter for extracting luma from the composite video can be reduced. The respective amount of the reduction in the chroma output and the increase in the luma output are independently determined but both may proportional to the magnitude of the deviation in the chroma carrier amplitude from the different thresholds.
    Type: Application
    Filed: April 7, 2006
    Publication date: February 25, 2010
    Applicant: ATI TECHNOLOGIES, INC.
    Inventors: Dongsheng Wu, Robert B. Prozorov, Huijuan Liu, Christopher D. Jurado, Daniel Zhu, Binning Chen
  • Publication number: 20100044884
    Abstract: An integrated circuit package employs a solder pad that includes a predetermined three dimensional surface that is adapted to receive solder. In one example, the predetermined three dimensional surface includes at least one predetermined hill or protruding portion and a valley portion, such as a lower portion, having a predetermined relative height between the hill portion and a valley portion. The predetermined three dimensional surface can be configured in any suitable configuration and may include contoured patterns, non-patterns, or any other suitable configuration as desired. A related method is also described.
    Type: Application
    Filed: August 19, 2008
    Publication date: February 25, 2010
    Applicant: ATI Technologies ULC
    Inventors: Adam R. Zbrzezny, Roden R. Topacio