Patents Assigned to ATI Technologies, Inc.
  • Patent number: 7573531
    Abstract: An apparatus, for use in a receiver configured to receive electronic signals, for identifying digital signals that are available for reception, includes a timing recovery device configured to receive an incoming signal, related to a transmitted signal, the incoming signal having a first symbol rate, and to re-sample the incoming signal to provide a second symbol rate, and an analyzer that is in communication with the timing recovery device and that is configured to make a determination as to whether a difference between the second symbol rate and a third symbol rate of a transmitter providing the transmitted signal is within an acceptable tolerance and to use the determination in an analysis of whether the transmitted signal is available for reception.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: August 11, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Rajan Aggarwal, Mark Hryszko, Samuel H. Reichgott, Punyabrata Ray, Stephen L. Biracree, Binning Chen, Raul A. Casas
  • Patent number: 7568193
    Abstract: A method and apparatus for SSA dead code elimination includes examining a first instruction off a worklist, wherein the first instruction includes previous link and a write mask and the first instruction is an SSA instruction. The method and apparatus further includes examining at least one second instruction of the machine code, wherein the at least one second instructions are sources of the first instruction and the at least one second instructions are SSA instruction. In the method and apparatus, each of the at least one second instructions include a previous link and a write mask. The method and apparatus further includes determining if any components within a particular field of the at least one second instruction are live. If none of the components are live, the method and apparatus provides for deleting the second instruction from the machine code as it is determined that this instruction is extraneous, dead code.
    Type: Grant
    Filed: January 28, 2004
    Date of Patent: July 28, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Norman Rubin, Myron King
  • Patent number: 7568191
    Abstract: A method and apparatus for superword register value numbering includes hashing an operation code and the value numbers of a plurality of sources to generate a flint hash value. The method and apparatus further includes retrieving an operation value number from the first hash table based on the first hash value. The method and apparatus further includes generating a result value number based on a previous bit hash value and the operation value number. The result value number is a combination of the operation value numbers for each component having a live indicator (e.g., a false write mask value) and a previous value numbers for the components without the live indicator (e.g., a true write mask value). Thereupon, the method and apparatus includes searching a second hash table using the result value number. As such, the method and apparatus provides using two separate hash tables for value numbering with superword instructions.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: July 28, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Norman Rubin, Richard Bagley
  • Patent number: 7558337
    Abstract: A method of signal processing according to one of several embodiments includes estimating a deterministic component of a received signal. The estimating is based on an estimated response of a transmission channel. Based on the estimated deterministic component, a non-deterministic component of the received signal is estimated. Based on corrupted portions of the estimated non-deterministic component, a noise estimate is obtained, and the received signal is compensated based on the noise estimate. A method according to another embodiment includes replacing received samples at corrupted locations with values from a calculated model.
    Type: Grant
    Filed: January 11, 2006
    Date of Patent: July 7, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Xiaoqiang Ma, Azzedine Touzni
  • Patent number: 7558933
    Abstract: A memory interface allows access 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: Grant
    Filed: December 24, 2003
    Date of Patent: July 7, 2009
    Assignee: ATI Technologies Inc.
    Inventor: Richard K. Sita
  • Patent number: 7551679
    Abstract: In a digital communications receiver configured to receive, via a communications channel, a received first signal representing a sequence of symbols, each symbol being encoded to be representative of data bits, a method of processing the received signal includes adjusting a magnitude, filtering, and applying cyclic prefix restoration, to the received signal to produce a second signal, converting the second signal from time domain to frequency domain to produce a frequency domain signal, and determining a first quantity of values representing a first portion of the symbols by evaluating a relationship of channel values representing characteristics of the communications channel and a second quantity of values representing a portion of the frequency domain signal, the first quantity being smaller than the second quantity.
    Type: Grant
    Filed: February 3, 2006
    Date of Patent: June 23, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Hong Liu, Raul A. Casas, Haosong Fu
  • Patent number: 7551177
    Abstract: Disclosed are methods and apparatus for accomplishing the fetching or sampling of channels of pixels or texels such as neighboring pixels or texels or non-neighboring pixels or texels in a simultaneous operation in order to achieve optimization of the performance of a texture pipeline. In particular, logic is disclosed including selector logic configured to retrieve data including a plurality of channels from each of a plurality of pixels or texels and operable to select one channel from the plurality of channels of the data from each of the pixels or texels. The logic also includes combination logic configured to combine two or more of the selected channels into a single vector, such as an RGBA vector representing the color.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: June 23, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Chris Brennan, John Isidoro, Anthony DeLaurier
  • Patent number: 7551699
    Abstract: A method for selecting an antenna direction setting for optimum signal reception prior to channel equalization provides a set of metrics, referred to as channel quality metrics (CQM), that characterize the quality of the received signal for a given antenna setting and a generic algorithm that uses these metrics to select the antenna setting for an optimum reception. This invention utilizes five main CQMs: a Signal Strength Metric (SSM), a minimum mean squared error of a decision feedback equalizer (MMSE (DFE)) channel quality metric, a MMSE for a linear equalizer (MMSE(LE)) channel quality metric, a Spectral Flatness Metric (SFM) and an interference degradation metric (IDM).
    Type: Grant
    Filed: September 15, 2003
    Date of Patent: June 23, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Samuel H. Reichgott, Raul A. Casas, Samir N. Hulyalkar, Azzedine Touzni, John J. Zygmaniak, Andrew E. Youtz
  • Patent number: 7539843
    Abstract: The present invention is directed to a method, computer program product, and system for processing memory access requests. The method includes the following features. First, page table entries of a page table are organized into at least one fragment that maps logical memory to at least one of logical memory or physical memory. The at least one fragment has a fragment size and an alignment boundary. Then, a subset of the page table entries stored in one of a plurality of cache banks is accessed to determine a mapping between a first logical memory address and at least one of a second logical memory address or a physical memory address. Each cache bank is configured to store at least one page table entry corresponding to a fragment of a predetermined set of fragment sizes and a predetermined alignment boundary.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: May 26, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Warren F. Kruger, Wade K. Smith
  • Publication number: 20090125702
    Abstract: A single instruction, multiple data (SIMD) processor including a plurality of addressing register sets, used to flexibly calculate effective operand source and destination memory addresses is disclosed. Two or more address generators calculate effective addresses using the register sets. Each register set includes a pointer register, and a scale register. An address generator forms effective addresses from a selected register set's pointer register and scale register; and an offset. For example, the effective memory address may be formed by multiplying the scale value by an offset value and summing the pointer and the scale value multiplied by the offset value.
    Type: Application
    Filed: August 29, 2008
    Publication date: May 14, 2009
    Applicant: ATI Technologies Inc.
    Inventors: Richard J. Selvaggi, Larry A. Pearlstein
  • Publication number: 20090125747
    Abstract: An asymmetrical IO method and system are described. In one embodiment, a host device includes shared resources for data synchronization of the host device and a client device. The shared resources include a shared phase interpolator. In an embodiment, data lines between the host and client are also used to transmit phase information from the client device to the host device, obviating the need for additional, dedicated lines or pins.
    Type: Application
    Filed: January 21, 2009
    Publication date: May 14, 2009
    Applicant: ATI TECHNOLOGIES, INC.
    Inventors: Stephen Morein, Joseph Macri, Claude Gauthier, Ming-Ju E. Lee, Lin Chen
  • Patent number: 7530007
    Abstract: A receiver employs iterative decoding of packet data, where the packet data represents a data frame encoded with at least two logical dimensions. A logical dimension refers to a layer, or sub-layer, of a layered network architecture. Consequently, a first logical dimension of encoding might refer to error detection in a packet frame at the data link layer, while a second logical dimension of coding might refer to error detection/correction encoding at a physical layer. For example, a data frame might be divided into several packets, each with a corresponding cyclic redundancy check (CRC) value as coding in the first logical dimension, which are then transmitted with a convolutional code as coding in the second logical dimension. The receiver performs iterative decoding in the first and second logical dimensions until either i) all errors are identified and corrected or ii) another type of stopping condition is met.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: May 5, 2009
    Assignee: ATI Technologies Inc.
    Inventors: Azzedine Touzni, Ravikiran Rajagopal
  • Patent number: 7526427
    Abstract: A system and methods are described for processing digital audio stream data from received transport streams. A transport stream parser identifies particular transport packets related to audio stream data. The transport stream parser enables audio parser and provides packet identifiers of the particular transport packets to the audio parser. The audio parser selects the particular transport packets from a transport stream. The audio parser discards transport packets not related to specific audio types and provides packetized elementary stream audio data to an audio decoding system. The packetized elementary audio stream data is processed into an I2S elementary stream and decoded into pulse-coded modulation (PCM) audio data for output through an external audio receiver, such as through a digital to analog converter. The packetized elementary stream data and I2S elementary stream data are also stored in memory for playback requests generated by the audio decoding system at a later time.
    Type: Grant
    Filed: March 6, 2001
    Date of Patent: April 28, 2009
    Assignee: ATI Technologies, Inc.
    Inventor: Branko D. Kovacevic
  • Publication number: 20090091569
    Abstract: An apparatus for rendering an image includes a command binning module. The command binning module generates binned image information by classifying command information into bins that each correspond to a display tile of an image to be rendered. The command binning module generates image depth information for each display tile based on the binned command information.
    Type: Application
    Filed: October 8, 2007
    Publication date: April 9, 2009
    Applicant: ATI Technologies Inc.
    Inventors: Petri O. Nordlund, Mika H. Tuomi
  • Publication number: 20090086865
    Abstract: A differential signal comparator includes an input circuit operative to provide an absolute input current difference value that is associated with the absolute difference of differential input signal levels, and a reference circuit operative to provide an absolute reference current difference value that is associated with the absolute difference of the reference signal levels. Current comparison of the absolute input current difference value with the absolute reference current difference value identify whether an input differential signal is bigger than the reference noise level and should be processed, or an input differential signal is smaller than the reference noise level and should not be processed.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 2, 2009
    Applicant: ATI Technologies, Inc.
    Inventors: Oleg Drapkin, Grigori Temkine
  • Patent number: 7509515
    Abstract: A system and method for transmitting client phase information to a host device over a bidirectional data link is described. Embodiments include detecting a phase of a clock signal relative to a data signal transmitted between a host device and a client device over a bidirectional data link. The data link includes one or more data lines each configured to transmit a corresponding bit of the data signal. The phase is encoded as client phase information and transmitted between the host and client device over the one or more data lines. The client phase information is transmitted during an electrical turnaround time period of the bidirectional data link between a read and write operation over the data link.
    Type: Grant
    Filed: September 19, 2005
    Date of Patent: March 24, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Joseph Macri, Steven Morein, Claude Gauthier, Ming-Ju E. Lee, Lin Chen
  • Patent number: 7499545
    Abstract: A method and systems are provided for creating an authentication of secure communications between a software video driver and a video display. A video driver transmitting digital video data deemed high-bandwidth digital content, to a display, performs authentication to determine if a secure connection has been established with a display. The video driver and the display both generate encryption keys that are compared to ensure that the display used is authorized for secure communications. A single stream of video data is encrypted using the secret keys. A first encryption key encrypts even-numbered pixels in the single stream of video data. A second encryption key encrypts odd-numbered pixels in the single stream of video data. The stream is split into two streams of data, which are transmitted to a display. The display decrypts each of the streams of encrypted video data and merges them to re-create the original stream of video data.
    Type: Grant
    Filed: February 5, 2001
    Date of Patent: March 3, 2009
    Assignee: ATI Technologies, Inc.
    Inventor: Stephen A. Bagshaw
  • Patent number: 7495477
    Abstract: The present disclosure relates to a differential signaling circuit including differential signaling circuitry having at least one output and one input, that can operate in multiple mode of operations while using a single, low voltage supply source. Two or more switches are included and configured to selectively couple a supply voltage to the output dependent on a mode of operation of the differential signaling circuitry. The circuit also includes a switch control biasing circuit operatively coupled to at least one of the switches and to the output of the differential signaling circuitry. The switch control biasing circuit provides a switch control biasing voltage to control a state of the switch based on a voltage level of the output. Further, a bulk biasing circuit is included and operatively coupled to the switch. The bulk biasing circuit selectively provides a bulk biasing voltage to the switch based on the voltage level of the output.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: February 24, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Junho Cho, Nancy Chan, Ramesh Senthinathan, Stephen Yue, Richard W. Fung
  • Patent number: 7486297
    Abstract: The present invention provides a method and apparatus for image processing using a graphics processor in a handheld device including a first memory device receiving a video input signal containing encoded video frame having a plurality of portions of encoded video frame data. The first memory device has a storage capacity less than all of the plurality portions of the encoded video frame data. The method and apparatus further includes the graphics processor coupled to the first memory device, wherein the graphics processor receives the first portion of the encoded video frame data and generates a first graphics portion. A second memory device receives the first graphics portion and stores the first graphics portion therein. As such, the encoded video frame is processed on a portion-by-portion basis using the first memory device and the second memory device in conjunction with the graphics processor.
    Type: Grant
    Filed: September 22, 2003
    Date of Patent: February 3, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Ioannis Kouramanis, Maxim Smirnov, Milivoje Aleksic
  • Patent number: D591244
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: April 28, 2009
    Assignee: ATI Technologies Inc.
    Inventors: Blair A. Birmingham, John R. Shaw, John Giordano, Miro Glisch, Colin Szeto