Patents by Inventor Andrew Ho

Andrew Ho 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: 7176721
    Abstract: In a data-precessing receiver, a sampling circuit generates a plurality of samples of an incoming signal and stores the plurality of samples one after another in a first storage buffer. A first subset of the plurality of samples are transferred from the first storage buffer to a decoder circuit in response to each assertion of a first control signal, and a second subset of the plurality of samples are transferred from the first storage buffer to a tap weight update circuit in response to each assertion of a second control signal, the second strobe signal being asserted asynchronously with respect to the first control signal. The tap weight update circuit generates a plurality of updated tap weights based, at least in part, on the second subset of the plurality of samples.
    Type: Grant
    Filed: December 24, 2004
    Date of Patent: February 13, 2007
    Assignee: Rambus Inc.
    Inventors: Andrew Ho, Vladimir M. Stojanovic
  • Publication number: 20070025488
    Abstract: Described are transmitters with RAM-DAC based pre-emphasis filters that can be updated adaptively without interfering with data transmission. The memory within the RAM-DAC is divided into active and inactive memory locations, in which active memory locations are those to be accessed in the near future, and consequently cannot be updated (written to) at a given time due without inducing a read/write conflict. One embodiment monitors incoming memory addresses to find an adequate time window for a write to take place without a read interference. Another embodiment includes two memory blocks with similar address space, one of which may be updated as the other is used to for data transmission. Some embodiments employ a RAM-DAC with reduced memory size and complexity.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Inventors: Andrew Ho, Fred Chen, Jared Zerbe
  • Patent number: 7126510
    Abstract: An integrated circuit device includes one or more calibration paths including one or more devices. A signal generator is coupled to at least one calibration path and configured to provide the calibration path with a calibration signal having known characteristics. A controller is coupled to the signal generator and the calibration path and configured to adjust the signal generator and at least one parameter associated with at least one device in the calibration path.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: October 24, 2006
    Assignee: Rambus Inc.
    Inventors: Elad Alon, Bruno W. Garlepp, Vladimir Stojanovic, Andrew Ho, Fred F. Chen
  • Publication number: 20060188043
    Abstract: A signaling system includes a pre-emphasizing transmitter and an equalizing receiver coupled to one another via a high-speed signal path. The receiver measures the quality of data conveyed from the transmitter. A controller uses this information and other information to adaptively establish appropriate transmit pre-emphasis and receive equalization settings, e.g. to select the lowest power setting for which the signaling system provides some minimum communication bandwidth without exceeding a desired bit-error rate.
    Type: Application
    Filed: January 20, 2006
    Publication date: August 24, 2006
    Inventors: Jared Zerbe, Fred Chen, Andrew Ho, Ramin Farjad-Rad, John Poulton, Kevin Donnelly, Brian Leibowitz
  • Publication number: 20060158225
    Abstract: A signaling system having an equalizing transmitter and equalizing receiver. The equalizing transmitter transmits a signal to a receive circuit. A first sampling circuit within the equalizing receiver samples the signal to determine whether the signal exceeds a first threshold, and a second sampling circuit within the equalizing receiver samples the signal to determine whether the signal exceeds a second threshold. A drive strength of the equalizing transmitter and a drive strength of an equalizing signal driver within the equalizer are adjusted based, at least in part, on whether the first signal exceeds the first and second thresholds.
    Type: Application
    Filed: March 21, 2006
    Publication date: July 20, 2006
    Inventors: Vladimir Stojanovic, Andrew Ho, Anthony Bessios, Fred Chen, Elad Alon, Mark Horowitz
  • Publication number: 20060132339
    Abstract: An integrated circuit device includes one or more calibration paths including one or more devices. A signal generator is coupled to at least one calibration path and configured to provide the calibration path with a calibration signal having known characteristics. A controller is coupled to the signal generator and the calibration path and configured to adjust the signal generator and at least one parameter associated with at least one device in the calibration path.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Inventors: Elad Alon, Bruno Garlepp, Vladimir Stojanovic, Andrew Ho, Fred Chen
  • Patent number: 7030657
    Abstract: A signaling system having an equalizing transmitter and equalizing receiver. The equalizing transmitter transmits a signal to a receive circuit. A first sampling circuit within the equalizing receiver samples the signal to determine whether the signal exceeds a first threshold, and a second sampling circuit within the equalizing receiver samples the signal to determine whether the signal exceeds a second threshold. A drive strength of the equalizing transmitter and a drive strength of an equalizing signal driver within the equalizer are adjusted based, at least in part, on whether the first signal exceeds the first and second thresholds.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: April 18, 2006
    Assignee: Rambus Inc.
    Inventors: Vladimir M. Stojanovic, Andrew Ho, Anthony Bessios, Fred F. Chen, Elad Alon, Mark A. Horowitz
  • Publication number: 20050218986
    Abstract: A differential amplifier and method of using same are disclosed. In one particular exemplary embodiment, the present invention may be realized as a circuit comprising a differential amplifier for receiving a differential input signal and generating a differential output signal, a comparator for generating an adjustment signal based at least in part upon the differential output signal, and a current controller for controlling current steering and at least one offset current in the differential amplifier based at least in part upon the adjustment signal and a current steering control signal.
    Type: Application
    Filed: March 30, 2004
    Publication date: October 6, 2005
    Inventors: Bruno Garlepp, Andrew Ho
  • Publication number: 20050157780
    Abstract: An integrated circuit having a receiver that selectively inhibits incoming data from being used to update adaptively generated controls. Sampling circuitry generates a plurality of samples of an incoming signal. Control circuitry generates an inhibit signal in either a first state or a second state according to whether the plurality of samples meets a randomness criterion. Tap weight update circuitry receives the inhibit signal from the control circuitry and updates a plurality of equalizer tap weights based on the plurality of samples if the inhibit signal is in the first state. The tap weight update circuitry refrains from updating the plurality of equalizer tap weights based on the plurality of samples if the inhibit signal is in the second state.
    Type: Application
    Filed: December 24, 2004
    Publication date: July 21, 2005
    Inventors: Carl Werner, Andrew Ho
  • Publication number: 20050157781
    Abstract: In a data-precessing receiver, a sampling circuit generates a plurality of samples of an incoming signal and stores the plurality of samples one after another in a first storage buffer. A first subset of the plurality of samples are transferred from the first storage buffer to a decoder circuit in response to each assertion of a first control signal, and a second subset of the plurality of samples are transferred from the first storage buffer to a tap weight update circuit in response to each assertion of a second control signal, the second strobe signal being asserted asynchronously with respect to the first control signal. The tap weight update circuit generates a plurality of updated tap weights based, at least in part, on the second subset of the plurality of samples.
    Type: Application
    Filed: December 24, 2004
    Publication date: July 21, 2005
    Inventors: Andrew Ho, Vladimir Stojanovic
  • Publication number: 20050134306
    Abstract: A signaling system having an equalizing transmitter and equalizing receiver. The equalizing transmitter transmits a signal to a receive circuit. A first sampling circuit within the equalizing receiver samples the signal to determine whether the signal exceeds a first threshold, and a second sampling circuit within the equalizing receiver samples the signal to determine whether the signal exceeds a second threshold. A drive strength of the equalizing transmitter and a drive strength of an equalizing signal driver within the equalizer are adjusted based, at least in part, on whether the first signal exceeds the first and second thresholds.
    Type: Application
    Filed: May 21, 2004
    Publication date: June 23, 2005
    Inventors: Vladimir Stojanovic, Andrew Ho, Anthony Bessios, Fred Chen, Elad Alon, Mark Horowitz
  • Publication number: 20050134307
    Abstract: A receive circuit having a sampling circuit and a threshold generating circuit. The sampling circuit generates a first sample value having either a first state or a second state according whether an incoming signal exceeds a first threshold level, the first threshold level corresponding to a first threshold value. The threshold generating circuit combines a first control value and a second control value to generate the first threshold value and provides the first threshold value to the sampling circuit.
    Type: Application
    Filed: June 23, 2004
    Publication date: June 23, 2005
    Inventors: Vladimir Stojanovic, Andrew Ho, Fred Chen, Bruno Garlepp
  • Publication number: 20050134305
    Abstract: A signaling system having first and second sampling circuits and an output driver circuit. The first sampling circuit samples a first signal generated by the output driver circuit to determine whether the first signal exceeds a first threshold. The second sampling circuit samples the first signal to determine whether the first signal exceeds a second threshold. The drive strength of the output driver circuit is adjusted based, at least in part, on whether the first signal exceeds the first and second thresholds, and the second threshold is adjusted based, at least in part, on whether the first signal exceeds the second threshold.
    Type: Application
    Filed: December 17, 2003
    Publication date: June 23, 2005
    Inventors: Vladimir Stojanovic, Andrew Ho, Anthony Bessios, Fred Chen, Elad Alon, Mark Horowitz
  • Publication number: 20050135489
    Abstract: Described are communication systems that convey differential and common-mode signals over the same differential channel. Noise-tolerant communication schemes use low-amplitude common-mode signals that are easily rejected by differential receivers, thus allowing for very high differential data rates. Some embodiments employ the common-mode signals to transmit backchannel signals for adjusting the characteristics of the differential transmitter. Backchannel control signals are effectively conveyed even if the forward channel transmitter is so maladjusted that the received differential data is unrecognizable. Systems in accordance with the above-described embodiments obtain these advantages without additional pins or communications channels, and are compatible with both AC-coupled and DC-coupled communications channels. Data coding schemes and corresponding data recovery circuits eliminate the need for complex, high-speed CDR circuits.
    Type: Application
    Filed: December 17, 2003
    Publication date: June 23, 2005
    Inventors: Andrew Ho, Vladimir Stojanovic, Fred Chen, Elad Alon, Mark Horowitz
  • Publication number: 20050111585
    Abstract: A receive circuit for receiving a signal transmitted via an electric signal conductor. A first sampling circuit generates a first sample value that indicates whether the signal exceeds a first threshold level, and a second sampling circuit generates a second sample value that indicates whether the signal exceeds a second threshold level. A first select circuit receives the first and second sample values from the first and second sampling circuits and selects, according to a previously generated sample value, either the first sample value or the second sample value to be output as a selected sample value.
    Type: Application
    Filed: October 18, 2004
    Publication date: May 26, 2005
    Inventors: Vladimir Stojanovic, Mark Horowitz, Jared Zerbe, Anthony Bessios, Andrew Ho, Jason Wei, Grace Tsang, Bruno Garlepp
  • Publication number: 20040264615
    Abstract: Described are methods and circuits for margin testing digital receivers. These methods and circuits prevent margins from collapsing in response to erroneously received data, and can thus be used in receivers that employ historical data to reduce intersymbol interference (ISI). Some embodiments detect receive errors for input data streams of unknown patterns, and can thus be used for in-system margin testing. Such systems can be adapted to dynamically alter system parameters during device operation to maintain adequate margins despite fluctuations in the system noise environment due to e.g. temperature and supply-voltage changes. Also described are methods of plotting and interpreting filtered and unfiltered error data generated by the disclosed methods and circuits. Some embodiments filter error data to facilitate pattern-specific margin testing.
    Type: Application
    Filed: March 31, 2004
    Publication date: December 30, 2004
    Inventors: Andrew Ho, Vladimir Stojanovic, Bruno W. Garlepp, Fred F. Chen