Design Methodologies For Pipeline Adcs: 2.1 Top-Down Design Methodology
Design Methodologies For Pipeline Adcs: 2.1 Top-Down Design Methodology
The design process of an ADC starts with the converter specifications (ENOB, f s ,
FS, etc.) and ends with the physical layout. During this design procedure, the de-
signers must explore numerous alternatives, study several trade-offs, identify design
constraints and dependences and optimize the design in terms of power consump-
tion and silicon area. Obviously, this is a major challenge which generally requires
the development of robust and systematic design methodologies. One of the most
common approaches is what is known as the top-down design methodology, where
the converter design is split into several abstraction levels. Thus, initially the design
process is tackled from a functional point of view (top abstraction levels) and refined
downwards (low abstraction levels). Accordingly, the converter specifications are
translated from the top to the bottom abstraction levels. There are several advan-
tages to this hierarchical decomposition [93]: (1) the possibility to perform system
architectural exploration and better overall system optimization at a high level before
starting detailed circuit implementations; (2) the fact that it allows the proper identi-
fication and understanding of the trade-offs and dependences between the different
CONVERTER SPECIFICATIONS
ENOB, fs, Vdd, FS...
ΣΔ N
Cascade, single-loop,
multibit,...
ΣΔ g1´
High-level High-level
specifications Performance
mapping Circuit Level evaluator
p1 p2
OTAs: bt2
Thermometer to
Binary Encoder
CFB b1
Ao,GBW,PM,CP,…
– bt1
Switches: p1 OTA tj b2
Bottom-up iterations
ron,CP,… + p1
Capacitors:
Cu,... Ru
Low-level
specifications Transistor Level
mapping
W,L,vdsat,ib,...
Low-level
Performance
Layout evaluator
hierarchical levels and (3) the fact that the converter design is reduced to find the spec-
ifications for each hierarchical level, allowing a much less time-consuming modular
design.
Figure 2.1 shows a conventional top-down design methodology for ADCs. As can
be inferred, the design procedure is split into four hierarchical levels†1 :
1
Note that more hierarchical levels could be considered.
2.1 Top-Down Design Methodology 31
• A system level, where architectural aspects such as the type of converter, the
topology, etc. are discussed. At this level, the basic building blocks of the converter
can be considered a black box and described at functional level.
• A circuit level, where the basic building blocks are described in greater detail using
simple and efficient models which take into account the major non-idealities of
the actual circuit implementation.
• A transistor level, where the basic building blocks are described up until electrical
level by using complex non-linear differential equations and very accurate models.
• A layout level, where the physical implementation of the transistors is considered.
Obviously, the converter performance evaluation will be much more difficult the
closer we get to the bottom hierarchical levels. In fact, specific simulators will be
required at the different abstraction levels: (1) a high-level performance evaluator
for circuit- and system-level simulations, providing low CPU times and medium
accuracy, and (2) low-level performance evaluator for transistor and layout levels,
requiring high CPU times but providing high accuracy.
Let us explain the top-down design methodology in Fig. 2.1 in detail. The
starting point is provided by the converter specifications, i.e., the ENOB, sampling
rate, voltage supply, FS input range, etc. The objective is to satisfy these converter
specifications with minimum power consumption and area. According to these speci-
fications, the converter architecture (pipeline, , algorithmic, flash, SAR, . . .) must
be selected. At this system level, we must also determine the converter topology, that
is to say, the number of stages and resolution-per-stage for a pipeline converter, the
single-loop, cascade or multibit approach for converters, etc. Once the architec-
ture has been selected, the converter specifications must be mapped onto high-level
specifications for the basic building blocks of the ADC (high-level mapping proce-
dure), such as the switch-on resistances (r on ), the values for the capacitors (C u ), the
OTA DC gain (Ao ), Gain-Bandwidth Product (GBW ), phase margin (PM), etc. These
circuit-level specifications must then be translated onto physical dimensions, or in
other words, onto transistor-level specifications (low-level mapping procedure). To
complete the top-down design methodology, the physical layout must be carried out.
Although a top-down design methodology attempts to implement a modular de-
sign in which every hierarchical level is in principle independent from the remainder,
some bottom-up iterations are inevitable. This is due to the trade-offs and depen-
dences between the specifications at different hierarchical levels. For instance, the
specifications at circuit level depend on the parasitics from the layout. Hence, a
top-down design methodology must be refined with several bottom-up iterations and
verifications to satisfy converter specifications. This procedure can therefore take
a long time. The more efficient and robust the design methodology, the less time
required.
Note that in this design methodology, four key elements are required: (1) proce-
dures to map the specifications from each abstraction level to the subsequent one;
(2) verification tools or simulators which allow us to guarantee that the converter
specifications are being satisfied; (3) a set of models to characterize converter per-
formance in a specific way and (4) power and area estimation models. These key
elements will be discussed in the next section.
32 2 Design Methodologies for Pipeline ADCs
As explained in Sect. 2.1, performance evaluators are required to verify whether the
converter specifications are satisfied, and also a set of models which allow us to
characterize the operation of the converter. Depending on the abstraction level, two
main categories can be distinguished: low- and high-level simulators.
Traditionally, SPICE[94] and Spectre[95] simulators have been the most common so-
lutions for evaluating the performance of electronic circuits at transistor level. These
simulators numerically solve a system of non-linear differential-algebraic equations
which characterize the electronic circuit by using conventional numerical analysis
techniques such as numerical integration or Newton-Rapshon iterations. Although
these are general-purpose circuit simulators, their numeric algorithms are very slow
and their required CPU time quickly increases along with the size of circuit. There-
fore, they are used to evaluate the performance of the ADC in the final steps of
the design procedure (low abstraction levels) and not for exploration purposes or
preliminary estimations.
In order to evaluate the performance of the ADC at higher abstraction levels, where
fast simulations are required for exploration purposes, more specific and faster alter-
natives have been developed. In particular, two main types of high-level performance
simulators can be distinguished:
a) Equation-based simulators [13, 96], where the converter performance is evaluated
by means of simple equations which refer to fundamental limits of different
topologies and contemplate trade-offs between power consumption, resolution,
speed, etc. Relatively short computation times are required, although the accuracy
of the results depends on these equations. Furthermore, equations are obtained
through exhaustive analysis of converter topologies. These therefore are closed
simulators as equations must be changed every time the topology is changed.
b) Behavioural modelling-based simulators [97–99], where the basic building
blocks of the converter are characterized in a more abstract mathematical way by
2.2 Key Elements in a Top-Down Design Methodology 33
At low abstraction levels, the circuits are described at transistor level where non-linear
and complex models, such as BSIM3 models [100], are used. These models provide
detailed information about the power consumption and area, so highly accurate
estimations can be obtained.
where ηt is a scaled factor which depends on the amplifier topology. Obviously, this
kind of expression provides rough estimations but is enough for exploration purposes.
Apart from a simulator, a set of models for the basic building blocks and power
and area estimators, synthesis procedures for carrying out high- and low-level
34 2 Design Methodologies for Pipeline ADCs
New design
point
No Optimal?
End
vo
+ +
vi vo
vi Cp gmvi go Co
–
–
Fig. 2.3 OTA 1-pole macromodel
36 2 Design Methodologies for Pipeline ADCs
design variables. From these design variables, the remaining parameters are op-
timally sized and several constraints are applied. Thus, the optimization results
are found quickly.
4) Transistor-level parasitics, as well as sizes for transistors and power consumption
are accurately estimated thanks to a set of Matlab routines. These routines include
valuable information on the technology using look-up table techniques.
5) The bottom-up iterations are drastically reduced since the parasitics and transistor-
level parameters are well estimated from the beginning. In fact, only fine tuning
is required after the post-layout parasitics are established.
6) Both high- and low-level specifications mapping are combined in a single syn-
thesis procedure, which basically allows us to consider the dependences between
the different abstraction levels and improve the synthesis results. In addition,
the converter design time is drastically reduced since intermediate specifications,
mapping procedures or user iterations are not required.
http://www.springer.com/978-1-4419-8845-4