Patents Assigned to ATI Technologies ULC
  • Patent number: 9152201
    Abstract: Apparatus and methods for reducing power consumption of a data transfer interface in a computer system are disclosed. In one embodiment, a method for reducing power consumption of a data transfer interface between a first device and a second device, includes, identifying a free interval between a first data and a second data, disabling the data transfer interface during the free interval, enabling the data transfer interface at the end of the free interval, and transmitting the second data. The method may also include a step of notifying the second device that the data transfer interface is being temporarily disabled. Another embodiment, for example, includes the transfer of display data (or video frames) over an interface, such as, a DisplayPort interface, between a graphics controller device and a timing controller device in a computer system.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: October 6, 2015
    Assignee: ATI Technologies ULC
    Inventor: Collis Quinn Troy Carter
  • Publication number: 20150279319
    Abstract: A method, a device, and a non-transitory computer readable medium for performing dithering on an L bit long input data are presented. An M bit long random data is generated, wherein M is a number of least significant bits of the input data. An M bit long frame counter value is added to the random data. The input data is rounded up to L-M most significant bits when the M least significant bits of the input data is greater than the sum of the frame counter value and the random data. The input data is truncated to the L-M most significant bits when the M least significant bits of the input data is less than or equal to the sum of the frame counter value and the random data.
    Type: Application
    Filed: March 26, 2014
    Publication date: October 1, 2015
    Applicant: ATI Technologies ULC
    Inventor: Minghua Zhu
  • Publication number: 20150271491
    Abstract: An apparatus and a method for selecting an intra prediction mode for use in video transcoding obtain information from a decoder portion of a video transcoder regarding one or more intra prediction modes used in previously encoding one or more data blocks of a source image. The apparatus and method select an intra prediction mode for encoding a decoded data block corresponding to the one or more data blocks of the source image based on the information obtained from the decoder portion regarding the one or more intra prediction modes used in previously encoding the one or more data blocks of the source image.
    Type: Application
    Filed: March 24, 2014
    Publication date: September 24, 2015
    Applicant: ATI Technologies ULC
    Inventor: Jiao Wang
  • Patent number: 9143751
    Abstract: A content player includes a pausable mass storage device player that can be used to record and play content. The pausable mass storage device can become paused in response to an assertion of a pause signal. Once paused, the content player remains paused until the pause signal is deasserted. The content player also includes an event detector that is coupled to the pausable mass storage device player. The content player detects a non-viewer initiated event, (e.g., an automatic event such as the receipt of an email with embedded enhanced content), and to assert the pause signal in response thereto. The content player receives content, detects an event, and in response to detecting the event, pauses the content to a presentation device and spools the content onto the mass storage device.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: September 22, 2015
    Assignee: ATI Technologies ULC
    Inventors: Stephen J. Orr, Godfrey W. Cheng
  • Patent number: 9142520
    Abstract: Various semiconductor chip solder bump and underbump metallization (UBM) structures and methods of making the same are disclosed. In one aspect, a method is provided that includes depositing a layer of a first metallic material on a semiconductor chip. The first layer has a first physical quantity. A layer of a second metallic material is deposited on the layer of the first metallic material. The second layer has a second physical quantity. The first and second layers are reflowed to form a solder structure with a desired ratio of the first metallic material to the second metallic material.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: September 22, 2015
    Assignees: ATI Technologies ULC, Advanced Micro Devices, Inc.
    Inventors: Roden R. Topacio, Neil McLellan
  • Patent number: 9135017
    Abstract: A shader unit is configured to provide an increased and dynamically changeable amount of ALU processing bandwidth. The shader unit includes a plurality of ALUs for processing pixel data according to a shader program. Each of the ALUs is configurable to be enabled and disabled. When disabled, the ALU is powered off, thereby reducing the power consumption of the shader unit. In one embodiment, the plurality of ALUs are logically configured into groups called ALU-pipes, each of which can be enabled and disabled. When an ALU-pipe is disabled, each ALU associated with the disabled ALU-pipe is disabled. The shader unit includes a sequencer that executes the shader program, determines the number of ALUs to be enabled, receives an input data stream of pixel data, assigns groups of pixel data to each enabled ALU, sends the assigned pixel data to their respective ALUs, and sends ALU instructions to the ALUs to process the received pixel data according to the shader program.
    Type: Grant
    Filed: January 16, 2008
    Date of Patent: September 15, 2015
    Assignees: ATI Technologies ULC, Advanced Micro Devices, Inc.
    Inventors: Elaine Poon, Xiaoling (Sherry) Xu
  • Patent number: 9131127
    Abstract: A method and apparatus is provided for reconstructing video frames that include missing pixels as a result of video stabilization techniques to compensate for camera movement and/or zooming. In one example, the method and apparatus caches transformed frames of video, identifies coordinates of missing pixels in a current transformed frame, and sequentially processes, for only the missing pixel coordinates, the cached transformed frames in reverse chronological order to identify pixels at coordinates in the cached transformed frames having valid data and corresponding to one of the missing pixel coordinates. Upon identifying a pixel having valid data at a coordinate in a cached transformed frame corresponding to a missing pixel coordinate, the method and apparatus inserts the valid data at the missing pixel coordinate.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: September 8, 2015
    Assignee: ATI TECHNOLOGIES, ULC
    Inventors: Yubao Zheng, Zingping Cao
  • Patent number: 9124855
    Abstract: A method and apparatus for video stream processing is implemented in a monitor scaler chip (MSC). The MSC receives the video stream and determines whether the video stream includes copy protected content. The MSC routes the video stream based upon the determination.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: September 1, 2015
    Assignee: ATI Technologies ULC
    Inventor: David I. J. Glen
  • Patent number: 9118928
    Abstract: A method and system for producing a single view video signal based on a multiview video coding (MVC) signal stream. A MVC signal stream representing multiple spatially related views of a scene, including a base view and at least one dependent view, is decoded to provide multiple decoded video signals representing the spatially related views, with respective portions of the MVC signal stream representing one of multiple temporally adjacent video frames, and the MVC signal stream representing multiple sequences of spatially adjacent video frames. The decoded video signals are processed to provide a processed video signal representing one of the spatially related views using image information from more than one of the decoded video signals. As a result, more image data is used during processing, thereby improving the spatial and temporal image quality.
    Type: Grant
    Filed: March 4, 2011
    Date of Patent: August 25, 2015
    Assignee: ATI Technologies ULC
    Inventors: Gabor Sines, Pavel Siniavine, Jitesh Arora, Alexander Zorin, Xingping Cao, Mohamed Cherif, Edward Callway
  • Patent number: 9116809
    Abstract: A method and system for allocating memory to a memory operation executed by a processor in a computer arrangement having a first processor configured for unified operation with a second processor. The method includes receiving a memory operation from a processor and mapping the memory operation to one of a plurality of memory heaps. The mapping produces a mapping result. The method also includes providing the mapping result to the processor.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 25, 2015
    Assignees: ATI Technologies ULC, Advanced Micro Devices, Inc.
    Inventors: Anthony Asaro, Kevin Normoyle, Mark Hummel
  • Patent number: 9117036
    Abstract: A bus protocol compatible device, includes a transmitter having a first mode for providing a reference clock signal to an output, and a second mode for providing a training sequence to the output, and a power state controller for placing the transmitter in the first mode for a first period of time in response to a change in a link state, and in the second mode after an expiration of the first period of time.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: August 25, 2015
    Assignee: ATI TECHNOLOGIES ULC
    Inventor: Michael J. Tresidder
  • Patent number: 9105081
    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: Grant
    Filed: September 8, 2008
    Date of Patent: August 11, 2015
    Assignee: ATI Technologies ULC
    Inventors: Daniel Wong, Peter Cao
  • Patent number: 9099051
    Abstract: A method, computer program product, and system that includes a virtual function module with an emulated display timing device, a first independent resource, and a second independent resource, where the first and second independent resources signal a physical function module that a new surface has been rendered, and where the physical function module signals the virtual function module via the emulated timing device and the first and second independent resources when the rendered new surface has been displayed, copied, used, or otherwise consumed.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: August 4, 2015
    Assignee: ATI Technologies ULC
    Inventors: Gongxian Jeffrey Cheng, Syed Athar Hussain
  • Patent number: 9098932
    Abstract: Briefly, graphics data processing logic includes a plurality of parallel arithmetic logic units (ALUs), such as floating point processors or any other suitable logic, that operate as a vector processor on at least one of pixel data and vertex data (or both) and a programmable storage element that contains data representing which of the plurality of arithmetic logic units are not to receive data for processing. The graphics data processing logic also includes parallel ALU data packing logic that is operatively coupled to the plurality of arithmetic logic processing units and to the programmable storage element to pack data only for the plurality of arithmetic logic units identified by the data in the programmable storage element as being enabled.
    Type: Grant
    Filed: August 11, 2005
    Date of Patent: August 4, 2015
    Assignee: ATI Technologies ULC
    Inventor: Michael Mantor
  • Patent number: 9088276
    Abstract: A pre-emphasis circuit is disclosed. In one embodiment, a pre-emphasis circuit includes a first signal path configured to receive a first signal and a second signal path configured to receive the first signal. The second signal path includes a re-timing circuit configured to delay the first signal by a pre-determined amount to produce a second signal. The pre-emphasis circuit also includes a summing circuit coupled to receive the first signal from the first signal path and the second signal from the second signal path. The summing circuit is configured to add the second signal to the first signal to produce a third signal, wherein the third signal is logically equivalent to the first signal. The third signal has a first magnitude for a first portion of a bit-time of the first signal, and a second magnitude for a second portion of the bit-time of the first signal.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: July 21, 2015
    Assignee: ATI TECHNOLOGIES ULC
    Inventors: Sandra Liu, Eric W. Hu, Chih-Tsung Ku
  • Patent number: 9081618
    Abstract: Described herein are methods and related apparatus for the allocation of computing resources to perform computing tasks. The methods described herein may be used to allocate computing tasks to many different types of computing resources, such as processor cores, individual computers, and virtual machines. Characteristics of the available computing resources, as well as other aspects of the computing environment, are modeled in a multidimensional coordinate system. Each coordinate point in the coordinate system corresponds to a unique combination of attributes of the computing resources/computing environment, and each coordinate point is associated with a weight that indicates the relative desirability of the coordinate point. To allocate a computing resource to execute a task, the weights of the coordinate points, as well as other related factors, are analyzed.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: July 14, 2015
    Assignee: ATI Technologies ULC
    Inventor: Max Kiehn
  • Publication number: 20150194418
    Abstract: An integrated circuit including an electrostatic discharge (ESD) equalizer is described. The integrated circuit may include a first ESD protection circuit coupled between a first node and a ground node of the integrated circuit and a second ESD protection circuit coupled between a second node and the ground node. The integrated circuit may also include an ESD equalizer that changes from an impedance of a path between the first node and the second node from a high impedance to a low impedance in response to electrostatic discharge (ESD) through the first node or the second node.
    Type: Application
    Filed: January 9, 2014
    Publication date: July 9, 2015
    Applicant: ATI TECHNOLOGIES ULC
    Inventors: Peter E. Bade, Michael C. Wong
  • Patent number: 9078028
    Abstract: A method and device for providing synchronized data output is provided. The method includes generating two data streams sending data to be presented in synchronization. Both streams are generated by the same processor-based device. The first data stream follows a first protocol and the second data stream follows a second (different) protocol. The processor of the processor-based device adjusts a data rate of the second data stream to cause a reduction in any timing offset between the streams.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: July 7, 2015
    Assignee: ATI TECHNOLOGIES ULC
    Inventors: Alexander Panich, Syed Athar Hussain
  • Patent number: 9076265
    Abstract: Embodiments of a system and method including graphics processing of a pixel sample are described. According to an embodiment, a first depth test processes a value, such as a z/stencil value, of a pixel sample and determines whether the value of the pixel sample satisfies the first depth test. If the value of the pixel sample satisfies the first depth test, the value of the pixel sample is not immediately written to storage, such as a Z-buffer. That is, if the value of the pixel sample satisfies the first depth test, the depth processing logic prevents or delays a write operation for the value of the pixel sample to storage at that time. A second depth test is performed on the value of the pixel sample if the value of the pixel sample satisfied the first depth test. If the value of the pixel sample satisfies the second depth test, the value of the pixel sample is then written to storage.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: July 7, 2015
    Assignee: ATI TECHNOLOGIES ULC
    Inventors: Mark Fowler, Chris Brennan
  • Patent number: 9070198
    Abstract: Methods, systems, and computer readable media embodiments for reducing or eliminating display artifacts caused by on-the-fly changing of the display clock are disclosed. According to an embodiment of the present invention, a method includes, changing a rate of a display clock, and adapting a display data processing pipeline clocked by the display clock to prevent a substantial change in a pixel output rate from the display data processing pipeline based upon the changing.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: June 30, 2015
    Assignee: ATI Technologies ULC
    Inventors: Collis Quinn Carter, Natan Shtutman, Jonathan Wang, Stephen Ho, Nicholas James Chorney