Patents by Inventor Deepak K. Singh

Deepak K. Singh 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).

  • Publication number: 20090055456
    Abstract: A circuit and method are provided for correcting binary values in a data word having N bit positions where the circuit includes several assemblies, each for a unique data word bit position, where each assembly includes a first logic circuit connected to its unique data word bid and an adjacent data word bit to provide a first output bit and a second logic circuit connected to receive the first output bit and a different adjacent bit of the data word to provide a second output bit representing a corrected value of the unique bit.
    Type: Application
    Filed: August 24, 2007
    Publication date: February 26, 2009
    Applicant: International Business Machines Corporation
    Inventor: Deepak K. Singh
  • Publication number: 20090055122
    Abstract: A method and circuit are provided for measuring frequency response performance of an integrated circuit by providing a pulse having a rising edge and a falling edge where the pulse is provided to a plurality of serially connected components. The number of these components which have propagated the leading edge of the pulse before the occurrence of the falling edge provide a numeric indication of the circuit's frequency response and performance.
    Type: Application
    Filed: August 24, 2007
    Publication date: February 26, 2009
    Applicant: International Business Machines Corportation
    Inventors: Deepak K. Singh, Francois Ibrahim Atallah, David John Seman
  • Publication number: 20090055454
    Abstract: A circuit and method are provided for storing a data word in a latch and determining the number of consecutive equal value bits within the data word. The data word consists of bits stored in unique bit positions and having a least significant bit position and a most significant bit position. The data word is examined to determine the number of consecutive bits having the same numeric value. The invention first corrects for any single bit anomaly within the consecutive equal value sequence, counts the number of consecutive bits having this equal value using logic that examines only every other bit position of the stored data word and provides a numeric value representing this number of consecutive equal value bits.
    Type: Application
    Filed: August 24, 2007
    Publication date: February 26, 2009
    Applicant: International Business Machines Corporation
    Inventors: Deepak K. Singh, Scott Michael McCloskey
  • Publication number: 20080188994
    Abstract: Measurement circuit components are included in an integrated circuit fabricated on a semiconductor substrate. A method is provided for controlling the speed of a cooling fan provided to cool an integrated circuit in which includes the steps of receiving a voltage from a thermal diode, addressing a table of digital temperatures by incrementing the address of the table entries every clock cycle of a circuit clock, converting the addressed data to a second voltage representing temperature, comparing the first voltage to the second voltage, providing a resulting temperature when both the first and second voltages are equal, and adjusting the fan speed accordingly.
    Type: Application
    Filed: February 6, 2007
    Publication date: August 7, 2008
    Inventors: Deepak K. Singh, Francois Ibrahim Atallah, David Howard Allen
  • Publication number: 20080186044
    Abstract: An integrated circuit having a frequency generator connected to a constant reference voltage source located on the integrated circuit and a monitor connected to monitor the frequency signal and from the frequency history predicting that an integrated circuit failure will occur. An adaptive power supply is disclosed that includes a frequency generator connected to a bandgap voltage source and is monitored for changes in the frequency generator output. From this change a prediction is made as to that a failure condition will occur.
    Type: Application
    Filed: February 6, 2007
    Publication date: August 7, 2008
    Inventor: Deepak K. Singh
  • Publication number: 20080186082
    Abstract: Measurement circuit components are included in an integrated circuit fabricated on a semiconductor substrate. These measurement circuits include registers that are connected to a voltage regulation circuit that provides the integrated circuit voltage source and to a power management circuit. These measurement circuits provide signals to control the voltage regulation circuit for adjusting the voltage output to the integrated circuit based upon a measurement values obtained on the semiconductor device. These measurements include temperature, IR drop at locations on the semiconductor substrate, along with the frequency response of integrated circuit.
    Type: Application
    Filed: February 6, 2007
    Publication date: August 7, 2008
    Inventors: Deepak K Singh, Francois Ibrahim Atallah, David John Seman
  • Publication number: 20080189517
    Abstract: A data processing system having a memory for storing instructions and several central processing units for executing instructions, each central processing unit includes an adaptive power supply which provides, among other data, temperature information. Circuitry is provided that receives the temperature information from the many central processing units, selects a central processing unit which has the lowest temperature and which is available to execute instructions and dispatches instructions to the selected central processing from the memory.
    Type: Application
    Filed: February 6, 2007
    Publication date: August 7, 2008
    Inventors: Deepak K. Singh, Francois Ibrahim Atallah
  • Publication number: 20080186002
    Abstract: A circuit and a method for regulating a voltage supply where the method includes the steps of concurrently measuring temperature, IR drop and frequency response within the circuit, adjusting voltage supplied to the circuit in response to the measured temperature, IR drop and frequency response, and determining a correction value based on the variance of the measured frequency response from an expected frequency response and providing a correction for subsequent predetermined frequency response values. The frequency response measurement is dependent upon the constant bandgap voltage source which may very according to temperature. Upon a determination that corrections may be required for the bandgap voltage source to compensate for temperature variations, the measurement process which uses the bandgap voltage source can be altered to compensate for the temperature variations.
    Type: Application
    Filed: February 6, 2007
    Publication date: August 7, 2008
    Inventors: Deepak K. Singh, Francois Brahim Atallah
  • Publication number: 20080189520
    Abstract: A method for dispatching instructions in the data processing system, having in memory for storing instructions and a plurality of central processing units, where each central processing unit includes a circuit to provide data indicating internal performance, the method having steps of receiving internal performance data signals from a pool of central processing units, selecting a central processing unit according to the received internal performance data and dispatching instructions from the memory to the selected central processing unit.
    Type: Application
    Filed: February 6, 2007
    Publication date: August 7, 2008
    Inventors: Deepak K. Singh, Francois Ibrahim Atallah
  • Publication number: 20080186001
    Abstract: Measurement circuit components are included in an integrated circuit fabricated on a semiconductor substrate. These measurement circuits are connected to a voltage regulation circuit that provides the integrated circuit voltage source. These measurement circuits provide signals to control the voltage regulation circuit to adjust the voltage output to the integrated circuit based upon a measurement values obtained on the semiconductor device. These measurements include temperature and IR drop at locations on the semiconductor substrate, along with the frequency response of integrated circuit.
    Type: Application
    Filed: February 6, 2007
    Publication date: August 7, 2008
    Inventors: Deepak K. Singh, Francois Ibrahim Atallah
  • Publication number: 20080189516
    Abstract: A data processing system having a memory for storing instructions and several central processing units for executing instructions, each central processing unit including an adaptive power supply which provides, among other data, IR (voltage) drop information. Circuitry is provided that receives the IR drop information from the many central processing units, selects a central processing unit which has the lowest IR drop and which is available to execute instructions and dispatches instructions to the selected central processing unit from the memory.
    Type: Application
    Filed: February 6, 2007
    Publication date: August 7, 2008
    Inventors: Deepak K. Singh, Francois Ibrahim Atallah
  • Publication number: 20080189561
    Abstract: A method for compensating for dynamic IR (voltage) drop for instruction execution. In a data processing system having a memory, and a central processing unit (CPU), where the CPU includes an adaptive power supply, a method is provided for determining the power required for instruction execution, adjusting power supplied by the adaptive power supply to the CPU to execute the instruction, and dispatching the instruction from the memory to the CPU for execution.
    Type: Application
    Filed: February 6, 2007
    Publication date: August 7, 2008
    Inventor: Deepak K. Singh
  • Publication number: 20080126666
    Abstract: A computer implemented method, bus switching system, and computer usable program code are provided for saving bus switching power and reducing noise. A request for data is received from a requester by a first cache. A determination is made as to whether the data is stored on the first cache. Responsive to determining that the data is stored on the first cache, a bus in a plurality of buses is identified on which to return the data forming an identified bus. The data is sent to the requester on the identified bus. A logical state is initiated on the remaining plurality of buses stemming from the first cache in order to save bus switching power and reducing noise.
    Type: Application
    Filed: November 29, 2006
    Publication date: May 29, 2008
    Inventors: Piyush Chunilal Patel, Deepak K. Singh
  • Publication number: 20030088602
    Abstract: An arithmetic computation circuit is implemented to significantly increase throughput and thereby permit processing of relatively large binary numbers in a relatively small period of time. In one embodiment, the arithmetic computation circuit adapted to add a first binary operand of N bits and a second binary operand of M bits, where N is greater than or equal to M. The circuit includes an adder and a multiplexer circuit. The adder is adapted to combine representative sets of least-significant bits of the first and second binary operands together to produce a least-significant bits partial sum and a carryout.
    Type: Application
    Filed: November 8, 2001
    Publication date: May 8, 2003
    Applicant: Koninklijke Philips Electronics N.V.
    Inventors: Santanu Dutta, Deepak K. Singh