PDA

View Full Version : Pipelined ADCs


Jrferguson
12-24-2004, 01:58 PM
I am trying to locate tutorial information on pipelined ADCs, without any
success as yet. I would very grateful for any pointers that readers may be able
to provide.
Many thanks
John Ferguson

Randy Yates
12-24-2004, 03:25 PM
[email protected] (Jrferguson) writes:

> I am trying to locate tutorial information on pipelined ADCs, without any
> success as yet. I would very grateful for any pointers that readers may be able
> to provide.

Pipelines are to paralellize things like instruction accesses,
decoding, execution, etc. None of these occur in an A/D.

Are you thinking perhaps of multiplexing A/Ds that use multiple samplers
to get higher sampling rates?
--
% Randy Yates % "So now it's getting late,
%% Fuquay-Varina, NC % and those who hesitate
%%% 919-577-9882 % got no one..."
%%%% <[email protected]> % 'Waterfall', *Face The Music*, ELO
http://home.earthlink.net/~yatescr

Tim Wescott
12-24-2004, 04:20 PM
Randy Yates wrote:
> [email protected] (Jrferguson) writes:
>
>
>>I am trying to locate tutorial information on pipelined ADCs, without any
>>success as yet. I would very grateful for any pointers that readers may be able
>>to provide.
>
>
> Pipelines are to paralellize things like instruction accesses,
> decoding, execution, etc. None of these occur in an A/D.
>
> Are you thinking perhaps of multiplexing A/Ds that use multiple samplers
> to get higher sampling rates?

Newer high-speed ADCs _are_ pipelined, with a new result popping out
four to six clock cycles after the corresponding sample -- so a 40MS/s
ADC will deliver a new conversion every 25ns, but that conversion will
be delivered 100ns after the sample was taken.

--

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com

Tim Wescott
12-24-2004, 04:20 PM
Jrferguson wrote:

> I am trying to locate tutorial information on pipelined ADCs, without any
> success as yet. I would very grateful for any pointers that readers may be able
> to provide.
> Many thanks
> John Ferguson

You might want to do a search on data sheets and application notes --
that's the kind of thing that some app engineer somewhere would feel
motivated to write a paper on.

--

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com

Allan Herriman
12-24-2004, 04:36 PM
On Fri, 24 Dec 2004 15:25:23 GMT, Randy Yates <[email protected]> wrote:

>[email protected] (Jrferguson) writes:
>
>> I am trying to locate tutorial information on pipelined ADCs, without any
>> success as yet. I would very grateful for any pointers that readers may be able
>> to provide.
>
>Pipelines are to paralellize things like instruction accesses,
>decoding, execution, etc. None of these occur in an A/D.
>
>Are you thinking perhaps of multiplexing A/Ds that use multiple samplers
>to get higher sampling rates?

Randy, you seem to have missed a revolution in high speed ADC design
from, umm, about a decade ago.

Pipelined converters allow high resolution (12-14 bits) at high sample
rates (~100Msps). No other converter architecture comes close (Flash
can be faster, but only at low resolutions). The development of
pipelined converters has enabled the ADC to move "closer to the
antenna" in digital radio designs. (I'm not sure which was the cause,
and which was the effect - pipelined converters and digital radio go
hand-in-hand.)


The problem with a Flash converter is that the number of comparators
increases exponentially with the number of bits. This limits the
number of bits to about 10.

To increase the number of bits further, we can use N (typically 2 or
3) lower resolution flash converters. The output of the first
converter is sent to a DAC. The output of the DAC is subtracted from
the input signal, and this residue is then amplified and sent to the
next identical stage in the pipeline. Typically there is a sample and
hold between each stage in the pipeline.

This results in a circuit size that grows roughly linearly with the
number of bits, instead of exponentially.

The individual Flash converters and DACs in the pipeline stages don't
need many bits (typically 6), but the first stage needs to have an
*accuracy* determined by the total number of bits being generated.

About the only disadvantage of pipelined converters is the pipeline
delay, which may be an issue if the ADC is in a feedback loop.


The obvious place to look for information about them is on the
manufacturers' web sites.
http://www.analog.com/en/subCat/0,2879,760%255F788%255F0%255F%255F0%255F,00.html
http://focus.ti.com/paramsearch/docs/producttree.tsp?familyId=82&templateId=4&family=analog&path=default_home

etc.

Regards,
Allan

Allan Herriman
12-24-2004, 04:44 PM
Here's a good example:

http://www.analog.com/en/prod/0%2C%2CAD6645%2C00.html

Regards,
Allan

Randy Yates
12-24-2004, 05:33 PM
Allan Herriman <[email protected]> writes:

> On Fri, 24 Dec 2004 15:25:23 GMT, Randy Yates <[email protected]> wrote:
>
>>[email protected] (Jrferguson) writes:
>>
>>> I am trying to locate tutorial information on pipelined ADCs, without any
>>> success as yet. I would very grateful for any pointers that readers may be able
>>> to provide.
>>
>>Pipelines are to paralellize things like instruction accesses,
>>decoding, execution, etc. None of these occur in an A/D.
>>
>>Are you thinking perhaps of multiplexing A/Ds that use multiple samplers
>>to get higher sampling rates?
>
> Randy, you seem to have missed a revolution in high speed ADC design
> from, umm, about a decade ago.
>
> Pipelined converters allow high resolution (12-14 bits) at high sample
> rates (~100Msps). No other converter architecture comes close (Flash
> can be faster, but only at low resolutions). The development of
> pipelined converters has enabled the ADC to move "closer to the
> antenna" in digital radio designs. (I'm not sure which was the cause,
> and which was the effect - pipelined converters and digital radio go
> hand-in-hand.)
>
>
> The problem with a Flash converter is that the number of comparators
> increases exponentially with the number of bits. This limits the
> number of bits to about 10.
>
> To increase the number of bits further, we can use N (typically 2 or
> 3) lower resolution flash converters. The output of the first
> converter is sent to a DAC. The output of the DAC is subtracted from
> the input signal, and this residue is then amplified and sent to the
> next identical stage in the pipeline. Typically there is a sample and
> hold between each stage in the pipeline.
>
> This results in a circuit size that grows roughly linearly with the
> number of bits, instead of exponentially.
>
> The individual Flash converters and DACs in the pipeline stages don't
> need many bits (typically 6), but the first stage needs to have an
> *accuracy* determined by the total number of bits being generated.
>
> About the only disadvantage of pipelined converters is the pipeline
> delay, which may be an issue if the ADC is in a feedback loop.

It is clear that I had a gap in my understanding on this topic,
Allan. Thank you for giving me a heads-up and a quick education.

I also apologize to Jrferguson (and anyone else read and was misled)
for giving wrong information.

However, Allan, could I ask you to please do one thing? Refrain from
using the "umm" idiom when you write usenet posts unless your
intention is to disrepect the poster.
--
% Randy Yates % "She's sweet on Wagner-I think she'd die for Beethoven.
%% Fuquay-Varina, NC % She love the way Puccini lays down a tune, and
%%% 919-577-9882 % Verdi's always creepin' from her room."
%%%% <[email protected]> % "Rockaria", *A New World Record*, ELO
http://home.earthlink.net/~yatescr

Eric Jacobsen
12-24-2004, 05:47 PM
On Fri, 24 Dec 2004 17:33:39 GMT, Randy Yates <[email protected]> wrote:

>It is clear that I had a gap in my understanding on this topic,
>Allan. Thank you for giving me a heads-up and a quick education.

I wish I had a nickel for every time I mis-spoke a quick answer like
that here. Fortunately there are enough competent folks around here
to fix things quickly that the damage is usually minimal. ;)

>I also apologize to Jrferguson (and anyone else read and was misled)
>for giving wrong information.

>However, Allan, could I ask you to please do one thing? Refrain from
>using the "umm" idiom when you write usenet posts unless your
>intention is to disrepect the poster.

Actually, I use that device occassionally to indicate the opposite, as
in "well, I respect your opinion but I think in this case we may wish
to investigate the possibility of an error..."

Often the reader has as little clue about interpreting the intended
tone of what's written as the writer does about anticipating how it
will be interpreted.


Eric Jacobsen
Minister of Algorithms, Intel Corp.
My opinions may not be Intel's opinions.
http://www.ericjacobsen.org

Randy Yates
12-24-2004, 05:51 PM
[email protected] (Eric Jacobsen) writes:
> On Fri, 24 Dec 2004 17:33:39 GMT, Randy Yates <[email protected]> wrote:
> [...]
>> However, Allan, could I ask you to please do one thing? Refrain from
>> using the "umm" idiom when you write usenet posts unless your
>> intention is to disrepect the poster.
>
> Actually, I use that device occassionally to indicate the opposite, as
> in "well, I respect your opinion but I think in this case we may wish
> to investigate the possibility of an error..."

Interesting.

> Often the reader has as little clue about interpreting the intended
> tone of what's written as the writer does about anticipating how it
> will be interpreted.

It does seem to be a surprisingly-difficult thing to do!
--
% Randy Yates % "I met someone who looks alot like you,
%% Fuquay-Varina, NC % she does the things you do,
%%% 919-577-9882 % but she is an IBM."
%%%% <[email protected]> % 'Yours Truly, 2095', *Time*, ELO
http://home.earthlink.net/~yatescr

Steve Underwood
12-24-2004, 06:03 PM
Hi,

*A* decade? Try 3 decades. We used these things in the 1970s. They took
several chips in a multi-chip hybrid package back then, but did
basically the same thing. Of course, back then we considered 12 bits and
a few mega-samples/second pretty neat. :-)

Regards,
Steve


Allan Herriman wrote:
> On Fri, 24 Dec 2004 15:25:23 GMT, Randy Yates <[email protected]> wrote:
>
>
>>[email protected] (Jrferguson) writes:
>>
>>
>>>I am trying to locate tutorial information on pipelined ADCs, without any
>>>success as yet. I would very grateful for any pointers that readers may be able
>>>to provide.
>>
>>Pipelines are to paralellize things like instruction accesses,
>>decoding, execution, etc. None of these occur in an A/D.
>>
>>Are you thinking perhaps of multiplexing A/Ds that use multiple samplers
>>to get higher sampling rates?
>
>
> Randy, you seem to have missed a revolution in high speed ADC design
> from, umm, about a decade ago.
>
> Pipelined converters allow high resolution (12-14 bits) at high sample
> rates (~100Msps). No other converter architecture comes close (Flash
> can be faster, but only at low resolutions). The development of
> pipelined converters has enabled the ADC to move "closer to the
> antenna" in digital radio designs. (I'm not sure which was the cause,
> and which was the effect - pipelined converters and digital radio go
> hand-in-hand.)
>
>
> The problem with a Flash converter is that the number of comparators
> increases exponentially with the number of bits. This limits the
> number of bits to about 10.
>
> To increase the number of bits further, we can use N (typically 2 or
> 3) lower resolution flash converters. The output of the first
> converter is sent to a DAC. The output of the DAC is subtracted from
> the input signal, and this residue is then amplified and sent to the
> next identical stage in the pipeline. Typically there is a sample and
> hold between each stage in the pipeline.
>
> This results in a circuit size that grows roughly linearly with the
> number of bits, instead of exponentially.
>
> The individual Flash converters and DACs in the pipeline stages don't
> need many bits (typically 6), but the first stage needs to have an
> *accuracy* determined by the total number of bits being generated.
>
> About the only disadvantage of pipelined converters is the pipeline
> delay, which may be an issue if the ADC is in a feedback loop.
>
>
> The obvious place to look for information about them is on the
> manufacturers' web sites.
> http://www.analog.com/en/subCat/0,2879,760%255F788%255F0%255F%255F0%255F,00.html
> http://focus.ti.com/paramsearch/docs/producttree.tsp?familyId=82&templateId=4&family=analog&path=default_home
>
> etc.
>
> Regards,
> Allan

Allan Herriman
12-24-2004, 06:17 PM
On Fri, 24 Dec 2004 17:33:39 GMT, Randy Yates <[email protected]> wrote:

>Allan Herriman <[email protected]> writes:
[snip]
>> Randy, you seem to have missed a revolution in high speed ADC design
>> from, umm, about a decade ago.
[snip]
>However, Allan, could I ask you to please do one thing? Refrain from
>using the "umm" idiom when you write usenet posts unless your
>intention is to disrepect the poster.

Sorry Randy. In this case, 'umm' was meant to imply significant
uncertainty (due to poor recall) in the value of 'about a decade ago'.
If I had merely said 'a decade ago' no doubt someone would have
corrected me.

Can't win either way.

Have a merry Summer Solstice festival.
[People living North of the equator can have a merry Winter Solstice
Festival instead.]

Regards,
Allan

Jerry Avins
12-24-2004, 06:24 PM
Randy Yates wrote:

> [email protected] (Eric Jacobsen) writes:
>
>>On Fri, 24 Dec 2004 17:33:39 GMT, Randy Yates <[email protected]> wrote:
>>[...]
>>
>>>However, Allan, could I ask you to please do one thing? Refrain from
>>>using the "umm" idiom when you write usenet posts unless your
>>>intention is to disrepect the poster.
>>
>>Actually, I use that device occassionally to indicate the opposite, as
>>in "well, I respect your opinion but I think in this case we may wish
>>to investigate the possibility of an error..."
>
>
> Interesting.
>
>
>>Often the reader has as little clue about interpreting the intended
>>tone of what's written as the writer does about anticipating how it
>>will be interpreted.
>
>
> It does seem to be a surprisingly-difficult thing to do!

Such nuances are often a microcultural thing too, differing between
communities that are close together, like the use of other words. In
some places -- most, from what I know -- people stand in line. In most
of New York City, they stand (or get) on line. In some places people
peep and bump. In others, they peek and bunk. ("I bunked into him
yesterday at the deli.") Hmmm....

Jerry
--
Engineering is the art of making what you want from things you can get.
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ

Allan Herriman
12-24-2004, 06:24 PM
On Sat, 25 Dec 2004 05:17:03 +1100, Allan Herriman
<[email protected]> wrote:

>On Fri, 24 Dec 2004 17:33:39 GMT, Randy Yates <[email protected]> wrote:
>
>>Allan Herriman <[email protected]> writes:
>[snip]
>>> Randy, you seem to have missed a revolution in high speed ADC design
>>> from, umm, about a decade ago.
>[snip]
>>However, Allan, could I ask you to please do one thing? Refrain from
>>using the "umm" idiom when you write usenet posts unless your
>>intention is to disrepect the poster.
>
>Sorry Randy. In this case, 'umm' was meant to imply significant
>uncertainty (due to poor recall) in the value of 'about a decade ago'.
>If I had merely said 'a decade ago' no doubt someone would have
>corrected me.

Someone corrected me anyway. Thanks Steve, you gave me my first laugh
of the day.

Regards,
Allan

glen herrmannsfeldt
01-03-2005, 09:51 PM
Allan Herriman wrote:
(snip)

> The problem with a Flash converter is that the number of comparators
> increases exponentially with the number of bits. This limits the
> number of bits to about 10.

> To increase the number of bits further, we can use N (typically 2 or
> 3) lower resolution flash converters. The output of the first
> converter is sent to a DAC. The output of the DAC is subtracted from
> the input signal, and this residue is then amplified and sent to the
> next identical stage in the pipeline. Typically there is a sample and
> hold between each stage in the pipeline.

> The individual Flash converters and DACs in the pipeline stages don't
> need many bits (typically 6), but the first stage needs to have an
> *accuracy* determined by the total number of bits being generated.

LeCroy did this, in non-integrated form, in the 1980's. I believe the
one I used was 200MHz and 8 bit, using two 4 bit ADCs and a DAC just
as you describe.

Otherwise, the AD9214 theory of operation says:

"The AD9218 ADC architecture is a bit-per-stage pipeline-type converter
utilizing switch capacitor techniques. These stages determine the 7 MSBs
and drive a 3-bit flash. Each stage provides sufficient overlap and error
correction, allowing optimization of comparator accuracy."

-- glen

Rick Lyons
01-07-2005, 02:16 PM
On Fri, 24 Dec 2004 17:51:37 GMT, Randy Yates <[email protected]> wrote:

>[email protected] (Eric Jacobsen) writes:
>> On Fri, 24 Dec 2004 17:33:39 GMT, Randy Yates <[email protected]> wrote:
>> [...]
>>> However, Allan, could I ask you to please do one thing? Refrain from
>>> using the "umm" idiom when you write usenet posts unless your
>>> intention is to disrepect the poster.
>>
>> Actually, I use that device occassionally to indicate the opposite, as
>> in "well, I respect your opinion but I think in this case we may wish
>> to investigate the possibility of an error..."
>
>Interesting.
>
>> Often the reader has as little clue about interpreting the intended
>> tone of what's written as the writer does about anticipating how it
>> will be interpreted.
>
>It does seem to be a surprisingly-difficult thing to do!

Hi Randy,

I say the word "umm" about three times a day.
I walk into a room and say. "Umm, why did I come in here?"

[-Rick-]