throbber
Maxim > App Notes > A/D and D/A CONVERSION/SAMPLING CIRCUITS
`
`Keywords: flash ADCs, analog to digital converters, convertors, analog digital, a to d
`
`Oct 02, 2001
`
`APPLICATION NOTE 810
`Understanding Flash ADCs
`
`Abstract: Flash analog-to-digital converters, also known as parallel ADCs, are the fastest way to convert an
`analog signal to a digital signal. Flash ADCs are ideal for applications requiring very large bandwidth, however,
`they typically consume more power than other ADC architectures and are generally limited to 8-bits resolution.
`Flash ADCs are made by cascading high-speed comparators. Each comparator represents 1 LSB, and the output
`code can be determined in one compare cycle. This tutorial will also talk about flash converters vs. other
`converter types.
`
`Flash analog-to-digital converters, also known as parallel ADCs, are the fastest way to convert an analog signal
`to a digital signal. They are suitable for applications requiring very large bandwidths. However, flash converters
`consume a lot of power, have relatively low resolution, and can be quite expensive. This limits them to high
`frequency applications that typically cannot be addressed any other way. Examples include data acquisition,
`satellite communication, radar processing, sampling oscilloscopes, and high-density disk drives.
`
`Architecture Detail
`
`Figure 1 shows a typical flash ADC block diagram. For an "N" bit converter, the circuit employs 2N-1
`comparators. A resistive divider with 2N resistors provides the reference voltage. The reference voltage for each
`comparator is one least significant bit (LSB) greater than the reference voltage for the comparator immediately
`below it. Each comparator produces a "1" when its analog input voltage is higher than the reference voltage
`,
`applied to it. Otherwise, the comparator output is "0". Thus, if the analog input is between vx4
` and vx5
`comparators x1 through x4 produce "1"s and the remaining comparators produce "0"s. The point where the code
`changes from ones to zeros is the point where the input signal becomes smaller than the respective comparator
`reference voltage levels.
`
`Xilinx, Inc. and Xilinx Asia Pacific Pte. Ltd. Exhibit 1024 Page 1
`
`

`

`Figure 1. Flash ADC architecture.
`
`This is known as thermometer code encoding, so named because it is similar to a mercury thermometer, where
`the mercury column always rises to the appropriate temperature and no mercury is present above that
`temperature. The thermometer code is then decoded to the appropriate digital output code.
`
`The comparators are typically a cascade of wideband low gain stages. They are low gain because at high
`frequencies it's difficult to obtain both wide bandwidth and high gain. They are designed for low voltage offset,
`such that the input offset of each comparator is smaller than a LSB of the ADC. Otherwise, the comparator's
`offset could falsely trip the comparator, resulting in a digital output code not representative of a thermometer
`code. A regenerative latch at each comparator output stores the result. The latch has positive feedback, so that
`the end state is forced to either a "1" or a "0".
`
`Xilinx, Inc. and Xilinx Asia Pacific Pte. Ltd. Exhibit 1024 Page 2
`
`

`

`Some reality checks now need to be added to optimize the flash converter architecture.
`
`Sparkle Codes
`
`Normally, the comparator outputs will be a thermometer code, such as 00011111. Errors may cause an output
`like 00010111 (i.e., there is a spurious zero in the result). This out of sequence "0" is called a sparkle. This may
`be caused by imperfect input settling or comparator timing mismatch. The magnitude of the error can be quite
`large. Modern converters like the MAX104 employ an input track-and-hold in front of the ADC along with an
`encoding technique that suppresses sparkle codes.
`
`Metastability
`
`When a digital output of a comparator is ambiguous (neither a one nor a zero), the output is defined as
`metastable. Metastability can be reduced by allowing more time for regeneration. Gray-code encoding can also
`greatly improve metastability. Gray-code encoding allows only one bit in the output to change at a time. The
`comparator outputs are first converted to gray-code encoding and then later decoded to binary if desired.
`
`Another problem occurs when a metastable output drives two distinct circuits. It is possible for one circuit to
`declare the input a "1" while the other circuit thinks it's a "0". This can create major errors. To avoid this, only
`one circuit should sense a potentially mestatable output.
`
`Input Signal Frequency Dependence
`
`When the input signal changes before all the comparators have completed their decision, the ADC performance is
`adversely impacted. The most serious impact is a drop-off in signal-to-noise ratio plus distortion (SINAD) as the
`frequency of the analog input frequency increases.
`
`Measuring spurious free dynamic range (SFDR) is another good way to observe converter performance. The
`"effective bits" achieved is a function of input frequency. This can be improved by adding a track-and-hold (T/H)
`circuit in front of the ADC. This allows dramatic improvement, especially when input frequencies approach the
`Nyquist frequency, as shown in Figure 2 (taken from the MAX104 data sheet). Parts without the track-and-hold
`show a significant drop-off in SFDR.
`
`Xilinx, Inc. and Xilinx Asia Pacific Pte. Ltd. Exhibit 1024 Page 3
`
`

`

`Figure 2. Spurious free dynamic range as a function of input frequency.
`
`Clock Jitter
`
`Signal-to-noise ratio (SNR) is degraded when there is jitter in the sampling clock. This becomes noticeable for
`high analog input frequencies. To achieve accurate results, it is critical to provide the ADC with a low-jitter,
`sampling clock source.
`
`Architecture Tradeoffs
`
`ADCs can be implemented by employing a variety of architectures. The principal tradeoffs between these
`alternatives are:
`
`l The time it takes to complete a conversion (conversion time). For flash converters, the conversion time
`does not change materially with increased resolution. The conversion time for Successive Approximation
`Register (SAR) or Pipelined converters increases approximately linearly with an increase in resolution
`(Figure 3a). For integrating ADCs, the conversion time doubles with every bit increase in resolution.
`l Component matching requirements in the circuit. Flash ADC component matching typically limits
`resolution to around 8-bits. Calibration and trimming are sometimes used to improve the matching
`available on chip. Component matching requirements double with every bit increase in resolution. This
`applies to flash, successive approximation or pipelined converters, but not integrating converters. For
`integrating converters, component matching does not materially increase with an increase in resolution
`(Figure 3b).
`l Die size, cost and power. For flash converters, every bit increase in resolution almost doubles the size of
`the ADC core circuitry. The power also doubles. In contrast, a SAR, Pipelined, or sigma-delta ADC die
`size will increase linearly with an increase in resolution, and an integrating converter core die size will
`not materially change withan increase in resolution (Figure 3c). An increase in die size increases cost.
`
`Xilinx, Inc. and Xilinx Asia Pacific Pte. Ltd. Exhibit 1024 Page 4
`
`

`

`Figure 3. Architecture tradeoffs.
`
`FLASH ADC vs. Other ADC Architectures
`
`Flash vs. Successive Approximation Register (SAR) ADCs
`
`In a SAR converter, the bits are decided by a single high-speed, high-accuracy comparator one bit at a time
`(from the MSB down to the LSB), by comparing the analog input with a DAC whose output is updated by
`previously decided bits and thus successively approximates the analog input. This serial nature of the SAR limits
`
`Xilinx, Inc. and Xilinx Asia Pacific Pte. Ltd. Exhibit 1024 Page 5
`
`

`

`its speed to no more than a few Msps, while flash ADCs exceed giga-sample per second (Gsps) conversion rates.
`
`SAR converters are available in resolutions up to 16-bits. An example of such a device is the MAX1132. Flash
`ADCs are typically limited to around 8-bits. The slower speed also allows the SAR ADC to be much lower in
`power. For example, the MAX1106, an 8-bit SAR converter, uses 100µA at 3.3V with a conversion rate of
`25ksps. The MAX104 dissipates 5.25W. This is about 16,000 times higher power consumption compared to the
`MAX1106, but also 40,000 times faster in terms of its maximum sampling rate.
`
`The SAR architecture is also less expensive. The MAX1106 at 1k volumes sells at approximately $1.51, while the
`MAX104 sells at roughly $398. Package sizes are larger for flash converters. In addition to a larger die size
`requiring a larger package, the package needs to dissipate a lot of power and needs many pins for power and
`ground signal integrity. The package size of the MAX104 is more than 50 times larger than the MAX1106.
`
`Flash vs. Pipelined ADCs
`
`A pipelined ADC employs a parallel structure in which each stage works on one to a few bits of successive
`samples concurrently. This improves speed at the expense of power and latency. However, each pipelined stage
`is much slower than a flash section. The pipelined ADC requires accurate amplification in the DACs and
`interstage amplifiers, and these stages have to settle to the desired linearity level. By contrast, in a flash ADC,
`the comparator only needs to be low offset and be able to resolve its inputs to a digital level (i.e., there is no
`linear settling time involved). However, some flash converters require preamplifers to drive the comparators.
`Gain linearity needs to be carefully specified.
`
`Pipelined converters are capable of conversion speeds of around 100Msps at 8 to 14-bit resolutions. An example
`of a pipelined converter is the MAX1449, a 105MHz, 10-bit ADC. For a given resolution, pipelined ADCs are
`around 10 times slower compared to flash converters of similar resolution. Pipelined converters are possibly the
`optimal architecture for ADCs that need to sample at rates up to around 100Msps with resolution at 10-bits and
`above. At resolutions of up to 10-bits, and conversion rates above a few hundred Msps, flash ADCs dominate.
`
`Interestingly, there are some situations where flash ADCs are hidden inside a converter employing another
`architecture to increase its speed. This is the case, for example, in the MAX1200; a 16-bit pipelined ADC that
`includes an internal 5-bit flash ADC.
`
`Flash vs. Integrating ADCs
`
`Single, dual and multi-slope ADCs can achieve high resolutions of 16-bits or more are relatively inexpensive and
`dissipate materially less power. These devices support very low conversion rates, typically less than a few
`hundred samples per second. Most applications are for monitoring DC signals in the instrumentation and
`industrial markets. This architecture competes with sigma-delta converters.
`
`Flash vs. Sigma-Delta ADCs
`
`Flash ADCs do not compete with this architecture because currently the achievable conversion rates differ by up
`to two orders of magnitude. The sigma-delta architecture is suitable for applications with much lower bandwidth,
`typically less than 1MHz, with resolutions in the 12 to 16-bit range. These converters are capable of the highest
`resolution possible in ADCs. They require simpler anti-alias filters (if needed) to bandlimit the signal prior to
`conversion.
`
`They trade speed for resolution by oversampling, followed by filtering to reduce noise. However, these devices
`are not always efficient for multi-channel applications. This architecture can be implemented by using sampled
`data filters (also known as modulators) or continuous time filters. For higher frequency conversion rates the
`continuous time architecture is potentially capable of reaching conversion rates in the hundreds of Msps range
`with low resolution of 6 to 8-bits. This approach is still in the early research and development stage and offers
`competition to flash alternatives in the lower conversion rate range.
`
`Another interesting use of a flash ADC is as a building block inside a sigma-delta circuit to increase the
`conversion rate of the ADC.
`
`Xilinx, Inc. and Xilinx Asia Pacific Pte. Ltd. Exhibit 1024 Page 6
`
`

`

`Sub-Ranging ADCs
`
`When higher resolution converters or smaller die size and power for a given resolution are needed, multi-stage
`conversion is employed. This architecture is known as a sub-ranging converter. This is also sometimes referred
`to as a multi-step or half-flash converter. This approach combines ideas from successive approximation and flash
`architectures.
`
`Sub-ranging ADCs reduce the number of bits to be converted into smaller groups, which are then run through a
`lower resolution flash converter. This approach reduces the number of comparators and reduces the logic
`complexity, compared to a flash converter (Figure 4). The tradeoff results in slower conversion speed compared
`to flash.
`
`Figure 4. Sub-ranging ADC architecture.
`
`The MAX153 is an 8-bit, 1Msps ADC implemented with a sub-ranging architecture. This circuit employs a two-
`step technique. Here a first conversion is completed with a 4-bit converter. A residue is created, where the result
`of the 4-bit conversion is converted back to an analog signal (with an 8-bit accurate DAC) and subtracted from
`the input signal. This residue is again converted by the 4-bit ADC and the results of the first and second pass are
`combined to provide the 8-bit digital output.
`
`Process Technology
`
`The fastest monolithic converters are built using bipolar technology. Flash converter speeds are currently in
`excess of 1Gsps. Examples are the MAX104/MAX106. CMOS flash converters are available at lower speed and
`resolutions compared to bipolar technology offerings and are typically intended for integration into a larger
`CMOS circuit. CMOS, BiCMOS and bipolar technologies will continue to improve, yielding increasingly higher
`conversion rates.
`
`Xilinx, Inc. and Xilinx Asia Pacific Pte. Ltd. Exhibit 1024 Page 7
`
`

`

`Conclusion
`
`For applications requiring modest resolutions, typically up to 8-bits, at sampling frequencies in the high hundreds
`of MHz, the flash architecture may be the only viable alternative. The user must supply a low-jitter clock to
`ensure good ADC performance. For applications with high analog input frequencies, the ADC chosen should have
`an internal track-and-hold.
`
`Application Note 810: http://www.maxim-ic.com/an810
`
`More Information
`For technical questions and support: http://www.maxim-ic.com/support
`For samples: http://www.maxim-ic.com/samples
`Other questions and comments: http://www.maxim-ic.com/contact
`
`Related Parts
`MAX104: QuickView -- Full (PDF) Data Sheet
`MAX105: QuickView -- Full (PDF) Data Sheet -- Free Samples
`MAX1106: QuickView -- Full (PDF) Data Sheet -- Free Samples
`MAX153: QuickView -- Full (PDF) Data Sheet -- Free Samples
`MAX196: QuickView -- Full (PDF) Data Sheet -- Free Samples
`
`AN810, AN 810, APP810, Appnote810, Appnote 810
`Copyright © by Maxim Integrated Products
`Additional legal notices: http://www.maxim-ic.com/legal
`
`Xilinx, Inc. and Xilinx Asia Pacific Pte. Ltd. Exhibit 1024 Page 8
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket