IP Library Granted Patent US 8,542,764
Granted Patent B2
US 8,542,764 · App. 12/353,717 · Granted Sep 24, 2013

Power and area efficient SerDes transmitter

Inventors: Dong J. Yoon (Santa Clara, CA); Dawei Huang (San Diego, CA); Drew G. Doblar (San Jose, CA)
Assignee: Sun Microsystems, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,542,764
App. No.
12/353,717
Granted
Sep 24, 2013
Kind
B2
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.

Claims (53)

1. A transmitter comprising: a digital block operating in a digital voltage domain, the digital block comprising:

a first storage element to store a first group of bits of data in parallel; and

a second storage element to store history bits from another group of data; and

an analog block operating in an analog voltage domain, the analog block comprising:

circuitry to receive the first group of bits of data from the digital block;

circuitry to receive the history bits from the digital block;

circuitry to 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;

phase alignment circuitry to align each combination of bits to a phase of a clock; and

an output driver to produce an output signal in response to receiving each combination.

2. The transmitter of claim 1 , wherein the analog block receives each bit from the first group of bits and each bit from the history bits once during a digital clock cycle.

3. The transmitter of claim 1 , wherein the first group of bits and the history bits are sent from the digital block to the analog block aligned to a single-phase clock.

4. The transmitter of claim 1 , wherein the digital block operates on a single-phase clock.

5. The transmitter of claim 1 , wherein the datapath from the digital block to the analog block is the width of the number of bits in the history bits and the first group of bits.

6. The transmitter of claim 1 , wherein the history bits comprise post-cursor bits and pre-cursor bits.

7. The transmitter of claim 1 , wherein the output driver generates output signals in accordance with tap weightings applied to each bit in each combination of bits.

8. The transmitter of claim 1 , wherein the clock is a multi-phase clock.

9. The transmitter of claim 1 , wherein the clock is a single-phase clock.

10. A transmitter comprising: a digital block operating in a digital voltage domain, the digital block comprising:

a first storage element to store a first group of bits;

a second storage element to receive from the first storage element a second group of bits; and

an analog block operating in an analog voltage domain, the analog block comprising:

phase alignment circuitry to receive the first group of bits from the first storage element and the second group of bits from the second storage element, wherein a width of a datapath between the first and second storage elements and the phase alignment circuitry is equal to a total number of bits in the first and second groups of bits; and

an output driver comprising a plurality of staging flops, the output driver configured to receive different combinations of bits from the first and second groups of bits,

wherein the different combinations of bits comprises one or more bits from the first group of bits and zero or more bits from the second group of bits.

11. The transmitter of claim 10 , wherein the phase alignment circuitry receives each bit from the first and second groups of bits once during a digital clock cycle.

12. The Transmitter of claim 10 , wherein the first and second group of bits are sent in parallel from the first and second storage elements to the phase alignment circuitry.

13. The transmitter of claim 10 , wherein the first and second group of bits are aligned to a single phase clock when sent from the first and second storage elements to the phase alignment circuitry.

14. The transmitter of claim 10 , wherein the output driver generates output signals in accordance with tap weightings applied to each bit within the combinations of bits.

15. The transmitter of claim 10 , wherein the phase alignment circuitry is to align each different combination of bits to a phase of a multi-phase clock and the output driver is to output pulses aligned to the phases of the multi-phase clock.

16. The transmitter of claim 10 , wherein the phase alignment circuitry is to align each different combination of bits to a phase of a single-phase clock and the output driver is to output pulses aligned to the phases of the single-phase clock.

17. A method comprising:

receiving a first group of bits of parallel data in a digital block;

storing history bits in the digital block;

transferring the first group of bits and the history bits from the digital block to an analog block;

generating in the analog block a plurality of combinations of bits, each combination comprising one or more bits from the first group of bits and zero or more bits from the history bits;

aligning a first combination from the plurality of combinations of bits to a phase of a clock; and

inputting the first combination into an output driver to produce an output signal.

18. The method of claim 17 , wherein the digital block operates on a single-phase clock.

19. The method of claim 17 , wherein a datapath from the digital block to the analog block is the width of the number of bits in the history bits and the first group of bits.

20. The method of claim 17 , wherein the output driver generates output signals in accordance with tap weightings applied to each bit in the first combination.

21. A system comprising:

a first electronic component comprising a receiver;

a connector;

a second electronic component comprising a transmitter configured to transmit data to the first electronic component via the connector, the transmitter comprising:

a digital block operating in a digital voltage domain, the digital block comprising:

a first storage element to store a first group of bits of data in parallel; and

a second storage element to store history bits from another group of data; and

an analog block operating in an analog voltage domain, the analog block comprising:

circuitry to receive the first group of bits of data from the digital block;

circuitry to receive the history bits from the digital block;

circuitry to 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;

phase alignment circuitry to align each combination of bits to a phase of a clock; and

an output driver to produce an output signal in response to receiving each combination.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037311/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2009
From: YOON, DONG J.; HUANG, DAWEI; DOBLAR, DREW G.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 022107/0628 →
Continuity (1)
Related Publication 20100177841A1 · Jul 15, 2010