USPatent applicationPatented

Multi-level slew and swing control buffer

Granted 28 Apr 2009 · 1 office action

Current assignee: Goldman Sachs · originally Applied Micro Circuits Corporation

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Hongming An, Sudhaker Anumula, Howard Chang · Examiner: Robert Pascal · AU 2817 · TC 2800

Life of the application

10 dated events
⤢ drag to zoom20082010201220142016201820202022202420262028ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A buffer amplifier and an associated method have been provided for slew rate and swing level control in the buffering of a signal. The method accepts an input signal having a voltage swing, a swing control signal, and a slew rate control signal. The voltage swing for each output in a set of serially-connected buffer stages is selected in response to the swing control signal. The selected voltage swing for a subset of buffer stages is modified in response to the slew rate control signal. Selecting the voltage swing for each output entails selecting a source current for each buffer stage. A bias current is generated and mirrored through a current source connected to each buffer stage. Modifying the selected voltage swing for each of the subset of buffer stages includes modifying the bias current to the subset of buffer stages.

Description

6 parts
›BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention generally relates to electronic interface circuitry and, more particularly, to a system and method for simultaneously controlling both the slew rates and swing levels of an output data buffer amplifier in a data transmission system.

2. Description of the Related Art

A buffer made from series-connected amplifiers which may be used as an interface between circuits requiring different voltage swing (peak voltage) levels. More sophisticated buffer designs permit a user to adjust the output swing levels. However, because of the problem of maintaining interfaces within the buffer between amplifier stages, conventional designs only offer only one or two output swing level choices. The intra-buffer interface issue may result in an increase in signal jitter, as the eye quality of the output signal may vary over a wide range of output swing levels.

It would be advantageous if a buffer amplifier could provide a wide range of selectable output swing voltages.

In addition, it would be advantageous if the buffer amplifier included a means of selecting the slew rate associated with the output swing level.

›SUMMARY OF THE INVENTION

The present disclosure describes a low power, low jitter, high speed buffer, able to operate at a baud rate of greater than 10 gigabits per second (Gbs), with swing and slew control for data transmission, such as in 10 gigabit Ethernet (GE) and SONET applications.

Accordingly, a method in provided for controlling multiple slew rates and swing levels in the output of a buffered signal. The method accepts an input signal having a voltage swing, a swing control signal, and a slew rate control signal. The voltage swing for each output in a set of serially-connected buffer stages is selected in response to the swing control signal. The selected voltage swing for a subset of buffer stages is modified in response to the slew rate control signal. An output signal is provided having a voltage swing and slew rate.

Selecting the voltage swing for each output entails selecting a source current for each buffer stage. A bias current is generated and mirrored through a current source connected to each buffer stage. Modifying the selected voltage swing for each of the subset of buffer stages includes modifying the bias current to the subset of buffer stages.

More explicitly, generating a bias current includes generating a plurality of bias currents for each of the subset of buffer stages that are mirroring current through a corresponding plurality of current sources parallel-connected to each of the subset of buffer stages. The bias current to the subset of buffer stages is modified by selectively supplying bias currents to the parallel-connected current sources.

Additional details of the above-described method and a buffer amplifier with slew rate and swing level control are provided below.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic block diagram of a buffer amplifier with slew rate and swing level control.

FIG. 2 is a schematic block diagram showing the buffer amplifier of FIG. 1 in greater detail.

FIG. 3 is a schematic block diagram showing the buffer stage current mirror of FIG. 2 in greater detail.

FIG. 4 is a detailed schematic diagram of the first buffer stage of FIG. 2 .

FIG. 5 is a diagram depicting the common mode voltage associated with 8 different swing level settings in a 3-stage buffer amplifier.

FIG. 6 is a diagram depicting the voltage swings associated with 8 different swing levels in a 3-stage buffer amplifier.

FIG. 7 is a schematic block diagram depicting a variation of the buffer amplifier of FIGS. 1 and 2 .

FIG. 8 is a diagram depicting slew rate modifications to the selected voltage swings associated with 8 different swing levels in a 3-stage buffer amplifier.

FIG. 9 is a flowchart illustrating a method for slew rate and swing level control in the buffering of a signal.

›DETAILED DESCRIPTION · 1 of 3

FIG. 1 is a schematic block diagram of a buffer amplifier with slew rate and swing level control. The buffer amplifier 100 comprises an input on line 102 to accept an input signal having a voltage swing, an input on line 104 to accept a swing control signal, and an input on line 106 to accept a slew rate control signal. A plurality of series-connected buffer stages 108 , each have a selectable voltage swing output responsive to the output swing control signal. Here, buffer stages 108 a , 108 b , through 108 n are shown, where n is not limited to any particular value. The plurality of buffer stages 108 a - 108 n includes a subset of buffer stages in which the selected voltage swing is modified in response to the slew rate control signal on line 109 . In this example, the subset is composed of stages 108 a and 108 b . However, the buffer 100 is not limited to any particular number of stages in the subset. An output on line 110 supplies an output signal having a voltage swing and slew rate.

FIG. 2 is a schematic block diagram showing the buffer amplifier of FIG. 1 in greater detail. Each buffer stage includes a current source to supply a source current to each buffer stage, responsive to the swing control signal on line 104 . Shown are current sources 200 a , 200 b , and 200 n , corresponding respectively with stages 108 a , 108 b , and 108 n . A current generator 201 has an input on line 104 to accept the swing control signal and an output to supply a bias current 202 ( 202 a , 202 b , and 202 n ) to each current source 200 ( 200 a , 200 b , and 200 n ). Each current source 200 is a current mirror supplying a source current responsive to the bias current. The source currents from (to) the current sources 200 a - 200 n are respectively supplied on lines 204 a - 204 n.

There is a bias modification circuit 206 for each of the subset of buffer stages. Shown are bias modification circuits 206 a and 206 b associated with stages 108 a and 108 b , respectively. Bias modification circuit 206 a and 206 b have inputs on lines 202 a and 202 b , respectively, to accept bias current from the current generator 201 , and an outputs on lines 208 a and 208 b , respectively, to supply a modified bias current responsive to the slew rate control signal on line 106 .

FIG. 3 is a schematic block diagram showing the buffer stage current mirror 200 a of FIG. 2 in greater detail. Although only current source 200 a is shown in detail, the description of current source 200 a also applies to other current sources (e.g., 200 b ) associated with the subset of buffer stages. Current mirror 200 a includes a plurality of parallel-connected current mirrors. Shown are parallel mirrors 300 a through 300 m , where m is not limited to any particular value. The bias modification circuit 206 a selectively supplies a modified bias current to each parallel-connected current mirror 300 a - 300 m on lines 302 a through 302 m , respectively, in response to the slew rate control signal.

Considering both FIGS. 2 and 3 , the first buffer stage 108 a has an input to accept the input signal on line 102 . The second buffer stage 108 b having an input connected to the first buffer stage output on line 210 . The current generator 201 supplies a first bias current to the first buffer stage 108 a on line 202 a and a second bias current to the second buffer stage 108 b on line 202 b , responsive to a first swing control signal on line 104 . The first buffer stage bias modification circuit 206 a increases the first bias current to the first buffer stage on line 208 a , and the second buffer stage bias modification circuit 206 b increases the second bias current to the second buffer stage on line 208 b , in response to a fast slew rate control signal. Alternately stated, the “fast” slew rate control signal is a signal indicating that the slew rate is increased with respect to the previous slew rate setting.

In another aspect, the current generator 201 supplies a first bias current to the first buffer stage 108 a on line 202 a and a second bias current to the second buffer stage 108 b on line 202 b , responsive to a first swing control signal on line 104 . The first buffer stage bias modification circuit 206 a decreases the first bias current to the first buffer stage on line 208 a , and the second buffer stage bias modification circuit 206 b decreases the second bias current to the second buffer stage on line 208 b , in response to a slow slew rate control signal. Alternately stated, the “slow” slew rate control signal is a signal indicating that the slew rate is decreased with respect to the previous slew rate setting. Additional details of slew rate adjustments to the voltage swing levels are provided below in the explanation of FIG. 8 .

In another aspect, the buffer amplifier accepts a j-bit swing control word and a k-bit slew rate control word. Then, the current generator 201 selects between 2 j bias currents for each buffer stage in response to the swing control word. Each bias modification circuit 206 a and 206 b selects between 2 k bias current modifications in response to the slew rate control word. In one example, the buffer amplifier 100 accepts a 3-bit slew control word (k=3) and each of the subset of buffer stages includes 4 parallel-connected current mirrors (m=4). Each bias modification circuit 206 selectively supplies a modified bias current to each parallel-connected current mirror. Thus, there are 8 possible bias current (source current) options. In other aspects of the system, instead of being on/off, the modified bias current is variable. Four adjustable bias currents provide a greater number of source current options.

FIG. 4 is a detailed schematic diagram of the first buffer stage of FIG. 2 . Considering FIGS. 2 and 4 , in one aspect the buffer amplifier 100 accepts a differential input signal on lines 102 a and 102 b having a first common mode level and supplies a differential output signal having a second common mode level. Each buffer stage 108 a - 108 n is a differential amplifier, similar to the amplifier shown in FIG. 4 . The series-connected buffer stages 108 a - 108 n supply a common mode voltage that monotonically changes between buffer stages, from the first common mode level towards the second common mode level.

›DETAILED DESCRIPTION · 2 of 3

FIG. 5 is a diagram depicting the common mode voltage associated with 8 different swing level settings in a 3-stage buffer amplifier. As used herein, the common mode voltage Vc=½(V 1 +V 2 ), where V 1 and V 2 are the two voltages associated with each differential input signal. The common mode voltage can also be described as an average voltage level. Using “level 8” as an example, the common mode voltage at the output is larger than at the input. The common mode voltages between stages monotonically changes from the input to the output. This same relationship can be seen with all 8 levels. As used herein, a monotonic change is a change that occurs uniformly—a change that continues in the same direction.

FIG. 6 is a diagram depicting the voltage swings associated with 8 different swing levels in a 3-stage buffer amplifier. In this aspect, the buffer amplifier accepts a differential input signal having a first voltage swing and supplies a differential output signal having a second voltage swing. Each series-connected buffer stage differential amplifier supplies a voltage swing that monotonically changes between buffer stages, from the first voltage swing towards the second voltage swing. Using “level 1” as an example, the voltage swing at the output is smaller than at the input. The voltage swing between stages monotonically changes from the input to the output. This same relationship can be seen with all 8 levels.

Functional Description

FIG. 7 is a schematic block diagram depicting a variation of the buffer amplifier of FIGS. 1 and 2 . In this example, the high speed data buffer consists of 3 common-mode logic (CML) buffer stages (PreDriv 1 , PreDriv 2 , and OutDriv). This circuit may receive a high speed signal from a data multiplexer, for example. To insure low jitter and a good quality eye for multiple output swing levels, the input signal is amplified and reshaped through 3 buffer stages to drive the adjacent circuitry and a 100 Ohm differential transmission line. The swing and slew control are achieved by changing the bias current and voltage of the three amplifier stages. Inductors may be used for all three stages to extend the bandwidth, thereby reducing power consumption.

FIG. 8 is a diagram depicting slew rate modifications to the selected voltage swings associated with 8 different swing levels in a 3-stage buffer amplifier. As the input signal swing is fixed, the voltage swings of the following 3 stage are graduated to the final stage swing level setting though the control of the swings of PreDriv 1 , PreDriv 2 , and OutDriv. For a selected swing level, the signal slew rate or rise/fall time is changed by controlling the bias voltage and current of the first two stages (PreDriv 1 and PreDriv 2 ), such that the swing of these two stages are changed.

All the amplifiers operate on large signals, where each transistor is in the switch mode. Therefore, the amplifier output is limited. For this reason, output (driving) swing is a better measure of performance that the measurement of gain, which is associated with small signal operation.

FIG. 9 is a flowchart illustrating a method for slew rate and swing level control in the buffering of a signal. Although the method is depicted as a sequence of numbered steps for clarity, the numbering does not necessarily dictate the order of the steps. It should be understood that some of these steps may be skipped, performed in parallel, or performed without the requirement of maintaining a strict order of sequence. The method starts at Step 900 .

Step 902 accepts an input signal having a voltage swing. Step 904 accepts a swing control signal. Step 906 accepts a slew rate control signal. Step 908 selects the voltage swing for each output in a set of serially-connected buffer stages, in response to the swing control signal. Step 910 modifies the selected voltage swing for a subset of buffer stages in response to the slew rate control signal. Step 912 supplies an output signal having a voltage swing and slew rate.

In one aspect, selecting the voltage swing for each output in Step 908 includes selecting a source current for each buffer stage. In turn, selecting the source current for each buffer stage includes substeps. Step 908 a generates a bias current. Step 908 b mirrors the bias current through a current source connected to each buffer stage. Then, modifying the selected voltage swing for each of the subset of buffer stages in Step 910 includes modifying the bias current to the subset of buffer stages.

More explicitly, generating a bias current in Step 908 a includes generating a plurality of bias currents for each of the subset of buffer stages, and mirroring the bias current through a current source connected to each buffer stage in Step 908 b includes mirroring the plurality of bias currents through a corresponding plurality of current sources parallel-connected to each of the subset of buffer stages. Then, modifying the bias current to the subset of buffer stages in Step 910 includes selectively supplying bias currents to the parallel-connected current sources.

In one aspect, accepting the input signal in Step 902 includes accepting the input signal at a first buffer stage, series-connected to a second buffer stage, both from the subset of buffer stages. In this aspect, Step 904 accepts a first swing control signal, and Step 906 accepts a fast slew rate control signal. Step 908 selects a first voltage swing for the first stage and a second voltage swing for the second stage, in response to the first swing control signal. Step 910 increases the first voltage swing of the first buffer stage and increases the second voltage swing of a second stage, in response to the fast slew rate control signal.

In another aspect, Step 904 accepts the first swing control signal, and Step 906 accepts a slow slew rate control signal. Step 908 selects a first voltage swing for the first stage and a second voltage swing for the second stage, in response to the first swing control signal. Step 910 decreases the first voltage swing and decreases the second voltage swing of a second stage, in response to the slow slew rate control signal.

›DETAILED DESCRIPTION · 3 of 3

In one aspect, accepting the swing control signal in Step 904 includes accepting an n-bit control word, and accepting the slew rate control signal in Step 906 includes accepting an m-bit control word. Selecting the voltage swing for each buffer stage in Step 908 includes selecting between 2 n output swing levels. Modifying the selected voltage swing for the subset of the buffer stages in Step 910 includes selecting between 2 m modifications. For example, if Step 906 accepts a 3-bit slew rate signal control word, then generating the plurality of bias currents for each of the subset of buffer stages in step 908 a includes selectively supplying 4 bias currents for each of the subset of buffer stages.

In another aspect, Step 902 accepts a differential input signal having a first common mode level, and Step 912 supplies a differential output signal having a second common mode level. Then, selecting the voltage swing for each output in the set of serially-connected buffer stages in Step 908 includes selecting common mode voltages that monotonically change between buffer stages, from the first common mode voltage towards the second common mode voltage.

In another aspect, Step 902 accepts a differential input signal having a first voltage swing, and Step 912 supplies a differential output signal having a second voltage swing. Then, Step 908 selects voltage swings that monotonically change between buffer stages, from the first voltage swing towards the second voltage swing.

A buffer amplifier with selectable voltage swing levels and slew rates has been provided. Particular arrangements of amplifiers and current sources have been provided as examples, to illustrate the invention. However, the invention is not limited to merely these examples. Other variations and embodiments of the invention will occur to those skilled in the art.

Claims as granted

20 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

3 codes
IPC · International Patent Classification
Section H — Electricity
  • H03F3/45
USPC · US Patent Classification
330/261330/133

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 2007Oct 2007Jan 2008Apr 2008Jul 2008Oct 2008Jan 2009Apr 2009USPTOApplicantNon-final rejectionNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
1.7 y
633 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Examiner
Robert Pascal
art unit 2817 · TC 2800
Citations: 3 back · 2 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20082010201220142016201820202022202420262028Owner 1Owner 2liens, releases & corrections
TitleLienhover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock