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: 20120033685Abstract: 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: ApplicationFiled: August 4, 2010Publication date: February 9, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Drew G. Doblar, Dawei Huang, Deqiang Song
-
Publication number: 20110261900Abstract: 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: ApplicationFiled: July 1, 2011Publication date: October 27, 2011Applicant: ORACLE AMERICA, INC.Inventors: Deqiang Song, Dawei Huang, Drew G. Doblar, Michael Stephen Harwood, Nirmal C. Warke
-
Patent number: 8018738Abstract: 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: GrantFiled: June 2, 2008Date of Patent: September 13, 2011Assignee: Oracle America, Inc.,Inventors: Drew G. Doblar, Prabhansu Chakrabarti, Michael J. Bushue
-
Patent number: 8014159Abstract: 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: GrantFiled: April 24, 2009Date of Patent: September 6, 2011Assignee: Oracle America, Inc.Inventors: Drew G. Doblar, Gurpreet S. Dayal
-
Patent number: 8000426Abstract: 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: GrantFiled: March 21, 2008Date of Patent: August 16, 2011Assignee: Oracle America, Inc.Inventors: Deqiang Song, Dawei Huang, Drew G. Doblar, Michael Stephen Harwood, Nirmal C. Warke
-
Publication number: 20110150060Abstract: 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: ApplicationFiled: December 23, 2009Publication date: June 23, 2011Applicant: SUN MICROSYSTEMS, INC.Inventors: Dawei Huang, Deqiang Song, Drew G. Doblar, Agustin Del Alamo
-
Publication number: 20110103458Abstract: 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: ApplicationFiled: November 4, 2009Publication date: May 5, 2011Inventors: Dawei Huang, Deqiang Song, Jianghui Su, Drew G. Doblar
-
Extraction of Component Models from PCB Channel Scattering Parameter Data by Stochastic Optimization
Publication number: 20110107292Abstract: 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: ApplicationFiled: October 29, 2009Publication date: May 5, 2011Applicant: SUN MICROSYSTEMS, INC.Inventors: Juyoung Lee, Drew G. Doblar -
Publication number: 20100271793Abstract: 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: ApplicationFiled: April 24, 2009Publication date: October 28, 2010Applicant: Sun Microsystems, Inc.Inventors: Drew G. Doblar, Gurpreet S. Dayal
-
Patent number: 7822110Abstract: 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: GrantFiled: October 4, 2005Date of Patent: October 26, 2010Assignee: Oracle America, Inc.Inventor: Drew G. Doblar
-
Publication number: 20100238993Abstract: 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: ApplicationFiled: March 23, 2009Publication date: September 23, 2010Inventors: Dawei Huang, Muthukumar Vairavan, Dong Joon Yoon, Drew G. Doblar
-
Publication number: 20100208855Abstract: 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: ApplicationFiled: February 18, 2009Publication date: August 19, 2010Inventors: Dawei Huang, Deqiang Song, Jianghui Su, Drew G. Doblar
-
Patent number: 7779285Abstract: 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: GrantFiled: February 18, 2003Date of Patent: August 17, 2010Assignee: Oracle America, Inc.Inventors: Drew G. Doblar, Emrys J. Williams
-
Publication number: 20100177841Abstract: 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: ApplicationFiled: January 14, 2009Publication date: July 15, 2010Inventors: Dong J. Yoon, Dawei Huang, Drew G. Doblar
-
Publication number: 20100158177Abstract: 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: ApplicationFiled: December 23, 2008Publication date: June 24, 2010Applicant: SUN MICROSYSTEMS, INC.Inventors: Drew G. Doblar, Dawei Huang, Gabriel C. Risk
-
Publication number: 20100158182Abstract: 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: ApplicationFiled: December 23, 2008Publication date: June 24, 2010Inventors: Drew G. Doblar, Dawei Huang, Deqiang Song
-
Publication number: 20090316727Abstract: 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: ApplicationFiled: June 23, 2008Publication date: December 24, 2009Applicant: 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: 7636408Abstract: 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: GrantFiled: June 1, 2006Date of Patent: December 22, 2009Assignee: Sun Microsystems, Inc.Inventors: Jason H. Bau, Drew G. Doblar, Gabriel C. Risk
-
Publication number: 20090296360Abstract: 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: ApplicationFiled: June 2, 2008Publication date: December 3, 2009Inventors: Drew G. Doblar, Prabhansu Chakrabarti, Michael J. Bushue
-
Patent number: 7607069Abstract: 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: GrantFiled: August 12, 2004Date of Patent: October 20, 2009Assignee: Sun Microsystems, Inc.Inventors: Robert E. Cypher, Drew G. Doblar