Patents by Inventor Drew G. Doblar

Drew G. Doblar 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: 20120033685
    Abstract: This disclosure describes systems and methods for determining a voltage margin (or margin) of a serializer/deserializer (SerDes) receiver in mission mode using a SerDes receiver. This is done by time-division multiplexing a margin determination and a tap weight adaptation onto the same hardware (or software, or combination of hardware and software). In other words, some parts of a SerDes receiver (e.g., an error slicer and an adaptation module) can be used for two different tasks at different times without degrading the effectiveness or bandwidth of the receiver. Hence, the disclosed systems and methods allow a SerDes receiver to determine the SerDes margin in mission mode and without any additional hardware or circuitry on the receiver chip.
    Type: Application
    Filed: August 4, 2010
    Publication date: February 9, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Drew G. Doblar, Dawei Huang, Deqiang Song
  • Publication number: 20110261900
    Abstract: A mechanism is provided for constructing an oversampled waveform for a set of incoming signals received by a receiver. In one implementation, the oversampled waveform is constructed by way of cooperation between the receiver and a waveform construction mechanism (WCM). The receiver receives the incoming signals, samples a subset of the incoming signals at a time, stores the subsets of sample values into a set of registers, and subsequently provides the subsets of sample values to the WCM. The WCM in turn sorts through the subsets of sample values, organizes them into proper orders, and “stitches” them together to construct the oversampled waveform for the set of incoming signals. With proper cooperation between the receiver and the WCM, and with proper processing logic on the WCM, it is possible to construct the oversampled waveform for the incoming signals without requiring large amounts of resources on the receiver.
    Type: Application
    Filed: July 1, 2011
    Publication date: October 27, 2011
    Applicant: ORACLE AMERICA, INC.
    Inventors: Deqiang Song, Dawei Huang, Drew G. Doblar, Michael Stephen Harwood, Nirmal C. Warke
  • Patent number: 8018738
    Abstract: A voltage regulator. The voltage regulator includes an interposer having, on a first side, a plurality of electrical connections suitable for coupling to a printed circuit board (PCB). The interposer also includes at least one power plane and at least one ground plane, wherein each of the power and ground planes is coupled to one or more of the electrical connections. The voltage regulator further includes a DC-DC converter that is electro-mechanically attachable to and detachable from the interposer. The interposer includes a socket, on a second side, that is suitable to receive two or more electro-mechanical connecting members of the DC-DC converter. When the DC-DC converter is attached to the interposer, at least one of the electromechanical connecting members is electrically coupled to a power plane of the interposer, while at least one other one of the electromechanical connecting members is electrically coupled to the ground plane.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: September 13, 2011
    Assignee: Oracle America, Inc.,
    Inventors: Drew G. Doblar, Prabhansu Chakrabarti, Michael J. Bushue
  • Patent number: 8014159
    Abstract: A mounting plane assembly (e.g., backplane or midplane) is provided for interconnecting a plurality of daughterboards in a server computer. The mounting plane assembly includes a printed circuit board (“PCB”) that has a plurality of shared mounting holes for attaching connector alignment pins to a front side of the PCB as well as mechanical support elements to a back side of the PCB through the same mounting holes.
    Type: Grant
    Filed: April 24, 2009
    Date of Patent: September 6, 2011
    Assignee: Oracle America, Inc.
    Inventors: Drew G. Doblar, Gurpreet S. Dayal
  • Patent number: 8000426
    Abstract: A mechanism is provided for constructing an oversampled waveform for a set of incoming signals received by a receiver. In one implementation, the oversampled waveform is constructed by way of cooperation between the receiver and a waveform construction mechanism (WCM). The receiver receives the incoming signals, samples a subset of the incoming signals at a time, stores the subsets of sample values into a set of registers, and subsequently provides the subsets of sample values to the WCM. The WCM in turn sorts through the subsets of sample values, organizes them into proper orders, and “stitches” them together to construct the oversampled waveform for the set of incoming signals. With proper cooperation between the receiver and the WCM, and with proper processing logic on the WCM, it is possible to construct the oversampled waveform for the incoming signals without requiring large amounts of resources on the receiver.
    Type: Grant
    Filed: March 21, 2008
    Date of Patent: August 16, 2011
    Assignee: Oracle America, Inc.
    Inventors: Deqiang Song, Dawei Huang, Drew G. Doblar, Michael Stephen Harwood, Nirmal C. Warke
  • Publication number: 20110150060
    Abstract: Various embodiments herein include one or more of systems, methods, software, and/or data structures to determine voltage margin for a high-speed serial data link. Advantageously, the margin determination may be made during normal operation of the data link (“mission mode”) such that the performance of the data link is not affected by the voltage margin measurements. That is, the margin measurements may be performed “on line” rather than “off line.” To facilitate the voltage margin measurement, a plurality of digital samples from an analog to digital converter (ADC) may be evaluated to determine the most probable bit values (i.e., digital 1's and 0's) that are represented by the digital samples. Then, a method may be used to remove or compensate for ISI effects from one or more of the digital samples, thereby providing an accurate representation of the voltage margin present in a data link. Subsequently, the voltage margin may be periodically monitored over time to detect degradation of the data link.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Dawei Huang, Deqiang Song, Drew G. Doblar, Agustin Del Alamo
  • Publication number: 20110103458
    Abstract: An asymmetric DFE receiver circuit. The receiver circuit includes a voltage measuring unit configured to determine a signal voltage of a received signal, and a comparator unit configured to calculate a difference between the signal voltage and an evaluation threshold voltage and to compare the difference to the value of a midpoint voltage. The comparator unit is configured to generate a first control signal if the difference is greater than the midpoint voltage value or a second control signal if the signal voltage is less than the midpoint voltage value. The receiver includes an adjustment circuit configured to adjust the evaluation threshold voltage toward the signal voltage if the first control signal is generated and away from the signal voltage if the second control signal is generated. The rates of adjustment may vary depending upon whether the received signal is a transition bit or a non-transition bit.
    Type: Application
    Filed: November 4, 2009
    Publication date: May 5, 2011
    Inventors: Dawei Huang, Deqiang Song, Jianghui Su, Drew G. Doblar
  • Publication number: 20110107292
    Abstract: Various embodiments herein include one or more of systems, methods, software, and/or data structures to extract models of components (e.g., vias and traces) for PCB channels from measurements (or simulations) taken from physical PCB channels. By applying stochastic optimization to measurements of two PCB channels having different channel lengths, s-matrices (e.g., two-port, four-port, and the like) of the components of a PCB channel may be accurately determined by searching the multi-dimensional parameter space for parameters that comply with the measured values. Once the models for the components have been accurately determined, they may be utilized in constructing a model library that includes component models and is based on physical measurement data.
    Type: Application
    Filed: October 29, 2009
    Publication date: May 5, 2011
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Juyoung Lee, Drew G. Doblar
  • Publication number: 20100271793
    Abstract: A mounting plane assembly (e.g., backplane or midplane) is provided for interconnecting a plurality of daughterboards in a server computer. The mounting plane assembly includes a printed circuit board (“PCB”) that has a plurality of shared mounting holes for attaching connector alignment pins to a front side of the PCB as well as mechanical support elements to a back side of the PCB through the same mounting holes.
    Type: Application
    Filed: April 24, 2009
    Publication date: October 28, 2010
    Applicant: Sun Microsystems, Inc.
    Inventors: Drew G. Doblar, Gurpreet S. Dayal
  • Patent number: 7822110
    Abstract: A system for testing a communications link. A system includes a transmitter, a receiver, a digital communications link, and a service processor. The digital communications link includes a plurality of lanes through which the transmitter is coupled to the receiver. During an operating mode of the digital communications link and during otherwise normal system operation, the service processor (a) switches a selected one of the plurality of lanes from the operating mode to a test mode, (b) performs an eye scan of the selected lane, (c) stores data corresponding to the eye scan of the selected lane, and (d) returns the selected lane to the operating mode.
    Type: Grant
    Filed: October 4, 2005
    Date of Patent: October 26, 2010
    Assignee: Oracle America, Inc.
    Inventor: Drew G. Doblar
  • Publication number: 20100238993
    Abstract: A data communications system and methods are disclosed. The system includes a transmitter for conveying a data signal filtered by a finite impulse response (FIR) filter to a receiver via a channel. The receiver equalizes the received data signal using a decision feedback equalizer (DFE) and the FIR. The receiver samples the data signal to determine an error signal and uses the error signal to adapt settings of a pre-cursor tap coefficient of the FIR, one or more post-cursor tap coefficients of the FIR, a phase of the recovered clock, and a coefficient of the DFE. To adapt the settings, the receiver determines the error signal based on an error sample taken from the data signal in a single clock cycle. To determine an error signal, the receiver samples the data signal at a phase estimated to correspond to a peak amplitude of a pulse response of the channel.
    Type: Application
    Filed: March 23, 2009
    Publication date: September 23, 2010
    Inventors: Dawei Huang, Muthukumar Vairavan, Dong Joon Yoon, Drew G. Doblar
  • Publication number: 20100208855
    Abstract: A system and methods for recovering data from an input data signal are disclosed. The system includes a transmitter for conveying a data signal filtered by a finite impulse response (FIR) filter to a receiver via a channel. The receiver uses an adaptive algorithm to determine update signals for a pre-cursor tap coefficient of the FIR based on samples taken from the received data signal and conveys the update signals to the FIR. To generate update signals, the receiver samples the data signal at a phase estimated to correspond to a peak amplitude of a pulse response of the channel. The phase is based on a clock recovered from the data signal. The update signals increase or decrease a pre-cursor tap coefficient setting in response to determining that the phase corresponds to a point earlier or later, respectively, than the peak amplitude of the channel's pulse response.
    Type: Application
    Filed: February 18, 2009
    Publication date: August 19, 2010
    Inventors: Dawei Huang, Deqiang Song, Jianghui Su, Drew G. Doblar
  • Patent number: 7779285
    Abstract: A memory system including independent power for each memory module. The memory system includes a plurality of memory modules each including a plurality of memory chips configured to store data. The memory system further includes a power conversion unit coupled to provide power to each of the plurality of memory modules via a respective power conduit. Each of the respective power conduits is electrically isolated from each other power conduit.
    Type: Grant
    Filed: February 18, 2003
    Date of Patent: August 17, 2010
    Assignee: Oracle America, Inc.
    Inventors: Drew G. Doblar, Emrys J. Williams
  • Publication number: 20100177841
    Abstract: A system and method include a SerDes transmitter comprising a digital block operating in a digital voltage domain. The digital block can be configured to receive a first group of bits of data in parallel and store history bits from another group of data. The SerDes transmitter can further comprise an analog block operating in an analog voltage domain. The analog block can be configured to receive the first group of bits of data from the digital block, receive the history bits from the digital block, generate a plurality of combinations of bits with one or more bits from the first group of bits and zero or more bits from the history bits, align each combination of bits to a phase of a multi-phase clock; and input each combination into an output driver.
    Type: Application
    Filed: January 14, 2009
    Publication date: July 15, 2010
    Inventors: Dong J. Yoon, Dawei Huang, Drew G. Doblar
  • Publication number: 20100158177
    Abstract: A method of implementing a low jitter and high bandwidth clock and data recovery (CDR) apparatus includes acquiring early, optimal, and late votes; determining which votes are allowed and weighted; disallowing votes not determined to as allowed; weighing votes, wherein votes that would make the CDR move to an extreme of a zero crossing are weighted less; and accumulating votes and adjusting a recovered clock phase based on the accumulated votes. A computer readable medium storing instructions to implement a low jitter and high bandwidth CDR apparatus, the instructions includes functionality to: acquiring early, optimal, and late votes; determining which votes are allowed and weighted; disallowing votes not determined to as allowed; weighing votes, wherein votes that would make the CDR move to an extreme of a zero crossing are weighted less; and accumulating votes and adjust recovered clock phase.
    Type: Application
    Filed: December 23, 2008
    Publication date: June 24, 2010
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Drew G. Doblar, Dawei Huang, Gabriel C. Risk
  • Publication number: 20100158182
    Abstract: A method and apparatus for reducing the amplification of the duty cycle distortion of high frequency clock signals when is provided. A data signal is sent to a receiver via a first channel. A clock signal is sent to the receiver via a second channel. The clock signal is filtered to substantially remove therefrom low frequency components before the clock signal is used by the receiver to recover data from the data signal.
    Type: Application
    Filed: December 23, 2008
    Publication date: June 24, 2010
    Inventors: Drew G. Doblar, Dawei Huang, Deqiang Song
  • Publication number: 20090316727
    Abstract: A feedback module is defined to receive as input a set of data sample signals and a set of reference sample signals. Each of the data and reference sample signals is generated by sampling a differential signal having been transmitted through a FIR filter. The feedback module is defined to operate a respective post cursor counter for each post cursor of the FIR filter and update the post cursor counters based on the received sets of data and reference sample signals. Also, the feedback module is defined to generate a tap weight adjustment signal for a given tap weight of the FIR filter when a magnitude of a post cursor counter corresponding to the given tap weight is greater than or equal to a threshold value. An adaptation module is defined to adapt a reference voltage used to generate the reference sample signals to a condition of the differential signal.
    Type: Application
    Filed: June 23, 2008
    Publication date: December 24, 2009
    Applicant: Sun Microsystems, Inc.
    Inventors: Dawei Huang, Dong J. Yoon, Osman Javed, Zuxu Qin, Deqiang Song, Daniel J. Beckman, Drew G. Doblar, Waseem Ahmad, Andrew Keith Joy, Simon Dennis Forey, William Franklin Leven, Nirmal C. Warke
  • Patent number: 7636408
    Abstract: An apparatus and methods for recovering a clock and a data stream from a source synchronous input data stream are disclosed. The apparatus comprises a filter, a decision feedback equalizer (DFE), a phase error detector, and a clock generator. The input data stream is coupled to the filter and the DFE. The DFE synchronizes the input data stream to a clock generated by the clock generator. A filter output and a DFE output are each coupled to the phase error detector. During an initialization period, the phase error detector conveys a phase error to the clock generator based on one or more phase error estimates of the filter output and during a period of steady-state operation, the phase error detector conveys a phase error to the clock generator based on one or more phase error estimates of the DFE output. The output of the DFE comprises a recovered data stream.
    Type: Grant
    Filed: June 1, 2006
    Date of Patent: December 22, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Jason H. Bau, Drew G. Doblar, Gabriel C. Risk
  • Publication number: 20090296360
    Abstract: A voltage regulator. The voltage regulator includes an interposer having, on a first side, a plurality of electrical connections suitable for coupling to a printed circuit board (PCB). The interposer also includes at least one power plane and at least one ground plane, wherein each of the power and ground planes is coupled to one or more of the electrical connections. The voltage regulator further includes a DC-DC converter that is electro-mechanically attachable to and detachable from the interposer. The interposer includes a socket, on a second side, that is suitable to receive two or more electro-mechanical connecting members of the DC-DC converter. When the DC-DC converter is attached to the interposer, at least one of the electromechanical connecting members is electrically coupled to a power plane of the interposer, while at least one other one of the electromechanical connecting members is electrically coupled to the ground plane.
    Type: Application
    Filed: June 2, 2008
    Publication date: December 3, 2009
    Inventors: Drew G. Doblar, Prabhansu Chakrabarti, Michael J. Bushue
  • Patent number: 7607069
    Abstract: In one embodiment, a computer system includes a first client subsystem, a second client subsystem and a network. The network is coupled to convey a packet between the first client subsystem and the second client subsystem. The network is partitioned into a plurality of network slices and the packet is partitioned into a plurality of packet slices. Each packet slice is conveyed on a respective one of the plurality of network slices. At least one of the plurality of packet slices includes redundant information associated with the packet and is usable to regenerate at least another of the plurality of packet slices. In addition, each of the plurality of network slices corresponds to a field replaceable hardware unit.
    Type: Grant
    Filed: August 12, 2004
    Date of Patent: October 20, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Robert E. Cypher, Drew G. Doblar