Patents by Inventor Ravi Ramaswami

Ravi Ramaswami has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7650550
    Abstract: A device is provided for detecting temperature-induced delays in a combinational logic path. A signal at the output of the logic path is latched at a first latch using a primary clock signal. The primary clock signal is delayed by a delay element to provide a delayed clock signal. The output of the logic path is latched at a second latch using the delayed clock signal. The delay element delays the clock signal by an amount that indicates the occurrence of an over-temperature condition at the logic path. A comparator compares the data latched at the first latch to the data latched at the second latch and provides an error signal indicative of an over-temperature condition if the first and second latch contain different data values.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: January 19, 2010
    Inventors: Ravi Ramaswami, Michael D. Bienek
  • Patent number: 7609190
    Abstract: A current-steering digital-to-analog converter (DAC) is tested using a test component having a relaxation oscillator with an oscillation frequency based on the output current of the DAC. A series of test values is provided in sequence to the DAC for conversion to an output current with a magnitude that varies with the test values. The test component counts the number of oscillations (“the oscillation count”) of the relaxation oscillator over a fixed duration that is substantially equal for each test value. As the number of oscillations over the fixed duration depends on the oscillation frequency of the relaxation oscillator, which in turn is based on the magnitude of the output current, the oscillation count can be used as a relative measure of the magnitude of the output current for the corresponding test value. Accordingly, the oscillation counts for the test values can be used to determine operational characteristics of the DAC.
    Type: Grant
    Filed: April 22, 2008
    Date of Patent: October 27, 2009
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Ravi Ramaswami, Michael A. Bourland, Feng Zhao
  • Publication number: 20090261999
    Abstract: A current-steering digital-to-analog converter (DAC) is tested using a test component having a relaxation oscillator with an oscillation frequency based on the output current of the DAC. A series of test values is provided in sequence to the DAC for conversion to an output current with a magnitude that varies with the test values. The test component counts the number of oscillations (“the oscillation count”) of the relaxation oscillator over a fixed duration that is substantially equal for each test value. As the number of oscillations over the fixed duration depends on the oscillation frequency of the relaxation oscillator, which in turn is based on the magnitude of the output current, the oscillation count can be used as a relative measure of the magnitude of the output current for the corresponding test value. Accordingly, the oscillation counts for the test values can be used to determine operational characteristics of the DAC.
    Type: Application
    Filed: April 22, 2008
    Publication date: October 22, 2009
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Ravi Ramaswami, Michael A. Bourland, Feng Zhao
  • Publication number: 20080209291
    Abstract: A device is provided for detecting delays of data due to over-temperature conditions, the device includes a first latch having a data input and a clock input and an output, and a first delay path including combinational logic, a first input coupled to the output of the first latch, and an output. The device further includes a second latch having a data input coupled to the output of the first delay path, a clock input coupled to the clock input of first latch, and an output, and a delay element having a data input coupled to the clock input of the first latch and an output. The device includes a third latch having a data input coupled to the output of the first delay path, a clock input coupled to the output of the delay element, and an output, and a comparator having a first input coupled to the output of the second latch, a second input coupled to the output of the third latch, and an output.
    Type: Application
    Filed: February 27, 2007
    Publication date: August 28, 2008
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Ravi Ramaswami, Michael D. Bienek
  • Patent number: 6944731
    Abstract: A memory system having multiple memory banks is configured to prevent bank conflict between access requests. The memory system includes a memory controller and a plurality of memory banks operatively coupled to the memory controller, with each of the memory banks configured for storing a plurality of data items. More particularly, a given data item is stored as multiple copies of the data item with the multiple copies being stored in respective ones of a designated minimum number of the memory banks. The memory controller is adapted to process requests for access to the data items stored in the memory banks in accordance with a specified bank access sequence.
    Type: Grant
    Filed: December 19, 2001
    Date of Patent: September 13, 2005
    Assignee: Agere Systems Inc.
    Inventors: Gregg A. Bouchard, Mauricio Calle, Ravi Ramaswami
  • Patent number: 6839797
    Abstract: A method and system of memory management incorporates multiple banks of memory devices organized into independent channels wherein each bank of memory devices contains duplicate data. A tree memory controller controls data read and write accesses to each of the banks in each of the channels. A bank queue for each bank in each channel keeps track of bank availability. When read or write requests are received at the tree memory controller, the controller checks the availability of each bank in a channel, identifies a first available bank, and executes the read request from the first available bank. In response to a write request, the controller blocks all read requests once it has confirmed that data to be written is complete for the selected memory word length. As soon as each bank queue for read requests is empty, the controller initiates burst mode transfer of the completed data word to all banks concurrently.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: January 4, 2005
    Assignee: Agere Systems, Inc.
    Inventors: Mauricio Calle, Ravi Ramaswami
  • Patent number: 6837572
    Abstract: A process for fabricating a droplet plate for the printhead of an ink-jet printer, which process provides design flexibility, precise dimension control, as well as material robustness. Also provided is a droplet plate fabricated in accord with the process.
    Type: Grant
    Filed: August 19, 2003
    Date of Patent: January 4, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ravi Ramaswami, Victor Joseph, Colin C. Davis, Ronnie J. Yenchik, Daniel A. Kearl, Martha A. Truninger, Roberto A. Pugliese, Jr., Ronald L. Enck
  • Publication number: 20040032456
    Abstract: A process for fabricating a droplet plate for the printhead of an ink-jet printer, which process provides design flexibility, precise dimension control, as well as material robustness. Also provided is a droplet plate fabricated in accord with the process.
    Type: Application
    Filed: August 19, 2003
    Publication date: February 19, 2004
    Inventors: Ravi Ramaswami, Victor Joseph, Collin C. Davis, Ronnie J. Yenchik, Daniel A. Kearl, Martha A. Truninger, Roberto A. Pugliese, Ronald L. Enck
  • Patent number: 6682874
    Abstract: A process for fabricating a droplet plate for the printhead of an ink-jet printer, which process provides design flexibility, precise dimension control, as well as material robustness. Also provided is a droplet plate fabricated in accord with the process.
    Type: Grant
    Filed: September 16, 2002
    Date of Patent: January 27, 2004
    Assignee: Hewlett-Packard Development Company L.P.
    Inventors: Ravi Ramaswami, Victor Joseph, Colin C. Davis, Ronnie J. Yenchik, Daniel A. Kearl, Martha A. Truninger, Roberto A. Pugliese, Jr., Ronald L. Enck
  • Publication number: 20030120861
    Abstract: A method and system of memory management incorporates multiple banks of memory devices organized into independent channels wherein each bank of memory devices contains duplicate data. A tree memory controller controls data read and write accesses to each of the banks in each of the channels. A bank queue for each bank in each channel keeps track of bank availability. When read or write requests are received at the tree memory controller, the controller checks the availability of each bank in a channel, identifies a first available bank, and executes the read request from the first available bank. In response to a write request, the controller blocks all read requests once it has confirmed that data to be written is complete for the selected memory word length. As soon as each bank queue for read requests is empty, the controller initiates burst mode transfer of the completed data word to all banks concurrently.
    Type: Application
    Filed: December 21, 2001
    Publication date: June 26, 2003
    Inventors: Mauricio Calle, Ravi Ramaswami
  • Publication number: 20030115403
    Abstract: A memory system having multiple memory banks is configured to prevent bank conflict between access requests. The memory system includes a memory controller and a plurality of memory banks operatively coupled to the memory controller, with each of the memory banks configured for storing a plurality of data items. More particularly, a given data item is stored as multiple copies of the data item with a given one of the multiple copies in each of a designated minimum number of the memory banks. The memory controller is adapted to process requests for access to the data items stored in the memory banks in accordance with a specified bank access sequence. The minimum number of memory banks for storage of the multiple copies of the given data item may be determined as a function of a random cycle time and a random bank access delay of the memory banks, e.g., as an integer greater than or equal to a ratio of the random cycle time to the random bank access delay.
    Type: Application
    Filed: December 19, 2001
    Publication date: June 19, 2003
    Inventors: Gregg A. Bouchard, Mauricio Calle, Ravi Ramaswami
  • Publication number: 20030011659
    Abstract: A process for fabricating a droplet plate for the printhead of an inkjet printer, which process provides design flexibility, precise dimension control, as well as material robustness. Also provided is a droplet plate fabricated in accord with the process.
    Type: Application
    Filed: September 16, 2002
    Publication date: January 16, 2003
    Inventors: Ravi Ramaswami, Victor Joseph, Colin C. Davis, Ronnie J. Yenchik, Daniel A. Kearl, Martha A. Truninger, Roberto A. Pugliese, Ronald L. Enck
  • Patent number: 6482574
    Abstract: A process for fabricating a droplet plate for the printhead of an ink-jet printer, which process provides design flexibility, precise dimension control, as well as material robustness. Also provided is a droplet plate fabricated in accord with the process.
    Type: Grant
    Filed: April 20, 2000
    Date of Patent: November 19, 2002
    Assignee: Hewlett-Packard Co.
    Inventors: Ravi Ramaswami, Victor Joseph, Colin C. Davis, Ronnie J. Yenchik, Daniel A. Kearl, Martha A. Truninger, Roberto A. Pugliese, Jr., Ronald L. Enck
  • Patent number: 6315384
    Abstract: A highly-efficient thermal inkjet printhead. The printhead includes a primary layer of polycrystalline silicon (preferably doped) having at least one portion thereof which functions as an ink expulsion resistor. Positioned over and above the primary layer is a secondary layer of material having at least one section produced from a selected metal silicide compound and at least another section fabricated from undoped polycrystalline silicon. The metal silicide-containing section functions as an interconnect structure and is operatively connected to the resistor in the primary layer (which is positioned beneath the secondary layer). The undoped polycrystalline silicon section is at least partially aligned over and above the resistor. As a result, the resistor is “buried” beneath the secondary layer and the various portions thereof. This system provides improved reliability, greater dimensional simplicity, optimized electrical/thermal properties, and superior versatility.
    Type: Grant
    Filed: June 26, 2000
    Date of Patent: November 13, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Ravi Ramaswami, Victor Joseph, Min Cao, Theodore I. Kamins, John P. Whitlock, Anil Prem
  • Patent number: 6267471
    Abstract: A highly-efficient thermal inkjet printhead. The printhead includes at least one doped polycrystalline silicon resistor which communicates with an external signal source using a unique interconnection system. Specifically, a primary layer of electrically conductive material (optimally a metal silicide) is connected to the resistor. An additional layer of electrically conductive material is attached to and above the primary layer. The additional layer terminates at a position which is spaced outwardly and apart from the resistor to form a gap therebetween. However, the underlying primary layer electrically links the additional layer to the resistor. Alternatively, a dielectric layer is attached to and above the primary layer, with the additional layer being secured to the dielectric layer. At least one electrically conductive contact member is provided within the dielectric layer to link the primary and additional layers.
    Type: Grant
    Filed: October 26, 1999
    Date of Patent: July 31, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Ravi Ramaswami, Victor Joseph, Min Cao