scieee AI-readable full text Open interactive document viewer

Systematic design of high-resolution high-frequency cascade continuous-time sigma-delta modulators

Tortosa Navas, Ramón; Rodríguez Vázquez, Ángel Benito; Fernández Fernández, Francisco Vidal; Rosa Utrera, José Manuel de la; Roca Moreno, Elisenda; Castro López, Rafael

Full text

ETRI Journal, Volume 30, Number 4, August 2008 Ramón Tortosa et al. 535 This paper introduces a systematic top-down and bottom-up design methodology to assist the designer in the implementation of continuous-time (CT) cascade sigmadelta ( ΣΔ) modulators. The salient features of this methodology are (a) flexible behavioral modeling for optimum accuracy-efficiency trade-offs at different stages of the top-down synthesis process, (b) direct synthesis in the continuous-time domain for minimum circuit complexity and sensitivity, (c) mixed knowledge-based and optimization-based architectural exploration and specification transmission for enhanced circuit performance, and (d) use of Pareto-optimal fronts of building blocks to reduce re-design iterations. The applicability of this methodology will be illustrated via the design of a 12-bit 20 MHz CT ΣΔ modulator in a 1.2 V 130 nm CMOS technology. Keywords: ΣΔ modulators, mixed-signal interfaces for wireless/wireline communications, design automation. Manuscript received Aug. 1, 2007; revised June 16, 2008; accepted June 27, 2008. This work was supported by the Spanish Ministry of Science and Education (with support from the European Regional Development Fund) under Contracts TEC2004-01752/MIC and TEC2007-67247, and by Consejería de Innovación, Ciencia y Empresa, Junta de Andalucía under Contract TIC-2532. Ramón Tortosa (email: [email protected]) was with CSIC-IMSE-CNM, Sevilla, Spain, and is currently with Analog Devices, Ireland. Rafael Castro-López (phone: +34955056666), email: cast[email protected]s), J.M. de la Rosa (email: [email protected]), Elisenda Roca (email: [email protected]), Ángel Rodríguez- Vázquez (email: [email protected]), and F.V. Fernández (email: [email protected]) are with CSIC-IMSE-CNM and University of Sevilla, Spain. I. Introduction The ever shrinking minimum feature size of CMOS technologies has triggered a revolution in integrated designs, from application-specific integrated circuits to entire systems on a single chip. Notwithstanding, a critical design productivity lag has been reported [1]. With a productivity growth rate of 21%, compared to a 58% complexity growth rate, design cost is increasing rapidly. Taking into account the ever demanding time-to-market pressures, this picture is clearly worrisome. For analog and/or mixed-signal design the situation is even worse for many reasons, the most significant being the lack of commercial computer-aided design tools and methodologies to efficiently support the analog design. The design methodology described in this paper tries to reduce this design gap for a class of circuits, namely, continuous-time (CT) cascade sigma-delta (ΣΔ) modulators (conceptually shown in Fig. 1), although some of the techniques and tools presented are applicable to other classes. The choice of this circuit class has been driven by the demands of new generations of high-speed wireless and wireline communication terminals, which require broadband analog-to- digital converters capable of digitizing 20 MHz wideband signals with effective resolution over 12 bits and with minimum power consumption. Although most reported ΣΔ modulators have been implemented using discrete-time (DT) circuits, the increasing demand for broadband data communication systems has motivated the use of CT techniques. In addition to showing an intrinsic anti-aliasing filtering, CT ΣΔ modulators can potentially provide faster operation with lower power consumption than their DT counterparts [2], [3]. Systematic Design of High-Resolution High-Frequency Cascade Continuous-Time Sigma-Delta Modulators Ramón Tortosa, Rafael Castro-López, J.M. de la Rosa, Elisenda Roca, Ángel Rodríguez-Vázquez, and F.V. Fernández 536 Ramón Tortosa et al. ETRI Journal, Volume 30, Number 4, August 2008 Fig. 1. Conceptual block diagram of a cascade CT ΣΔ modulator. E1(z) x(s) CT ΣΔM1 CT ΣΔM2 CL1 y1(z) E2(z) y2(z) CL2 CLm CT ΣΔMm Em(z) ym(z) yo(z) Cancellation logic x2(s) F(s) DAC y2(s) To next stage y2(z) E2(z) In spite of their advantages, CT ΣΔ modulators are more sensitive than DT modulators to some circuit errors, namely, clock jitter, excess loop delay, and technology parameter variations [2]. The latter are especially critical for the realization of cascaded architectures. This explains the use of single-loop topologies in most reported silicon prototypes [4]- [6]. Although single-loop CT topologies have potentially lower sensitivity to technological process variations than cascade CT topologies, the possibility of avoiding stability problems in the latter make them especially appealing for high-resolution, high signal bandwidth operation. Most developments in systematic design methods and tools have focused on DT ΣΔ modulators [7]-[13], probably due to their widespread use, but also due to their easier design. First, developments of methods and tools for CT ΣΔ modulators have addressed specific problems, such as efficient behavioral simulation [12], [14], [15] or topological synthesis by discrete-time to continuous-time transformation [16], eventually with coefficient scaling using simulation of ideal modulators [17]. This paper introduces a complete design methodology to assist the designer in the implementation of CT cascade ΣΔ modulators. The main components of this systematic methodology, introduced in section II, are the following: a) Performance modeling of dominant error sources at the modulator level (described in section III) b) A High-level topological synthesis method directly in the continuous-time domain (described in section IV) c) Efficient behavioral simulator with variable levels of modeling accuracy for architectural synthesis, specification transmission, and hierarchical verification (described in section V) d) Global and local optimization core for topology exploration and specification transmission (described in section II) e) Specification transmission driven by bottom-up information flow in the form of Pareto-optimal fronts (described in section VI) The design of a 12-bit 20 MHz CT ΣΔ modulator in a 1.2 V 130 nm CMOS technology is used in section VII as an illustrative example of each step. II. Systematic Design Methodology Synthesis of high-speed CT ΣΔ modulators is a complex task which requires systematic design methods and customized tools. The objective of the synthesis process is to design a CT ΣΔ modulator able to meet the performance specifications, with minimum power consumption and minimum occupation of silicon area. The synthesis procedure is schematically shown in Fig. 2. In the three main stages of this design flow, design space exploration and specification transmission rely on the interaction of some kind of performance evaluator (such as equations and behavioral simulation with models at some level of abstraction) with an optimizer. The cornerstones of this process are an adequate formulation of a cost function, which quantifies the degree of compliance of the design with the targeted performance; a fast yet accurate method to evaluate the cost function; and an efficient technique to generate the next movement over the design space. The optimization core used has two steps. In the first step, global optimization techniques are applied, whereas deterministic techniques are applied for local optimization in the second step [18]. Our experience is that adaptive simulated annealing algorithms are more efficient for global optimization addressing some specific design constraints, whereas other popular global optimization algorithms, such as evolutionary algorithms, are more powerful to explore trade-offs between performance specifications. The optimization problem is mathematically stated as minimize ( ), 1x oi yiP ≤ ≤ subject to ( ) or ( ) , 1xx rj rj rj rj yYyY jR≥≤≤≤ , where y oi ( x ) stands for the value of the i -th design objective ETRI Journal, Volume 30, Number 4, August 2008 Ramón Tortosa et al. 537 Fig. 2. Synthesis procedure. Architectural synthesis Architectural exploration Topological synthesis Optimization core High-level sizing Behavioral simulation Optimization core Sub-block POFs Behavioral verification Full electrical simulation Circuit-level sizing Electrical simulation 2 3 1 Goal: SNR Parameters: non-idealities of blocks (see table 1) Goal: address building block performances Parameters: device sizes and values Goal: SNR Parameters: L, B, OSR Goal: define topology using the direct synthesis method Optimization core (that is, to minimize power consumption); y rj ( x ) is the value of the j -th design constraint (that is, an SNR larger than 70 dB); Y rj is the targeted value of such design specification; and x is the vector of design variables. Design objectives, constraints, and variables depend on the optimization task at hand. For instance, block non-idealities (such as amplifier gain) are design variables for high-level sizing, but they are design constraints for circuit-level sizing. It is important to highlight the difference between a constraint and a design objective. Constraints define the set of valid designs (also called the feasible design space), whereas design objectives, such as power consumption or area occupation, characterize the optimality of the design and show the trade-off between valid solutions. The sizing engine carries out the optimization by using a single cost function. For those points of the design space that do not satisfy the design constraints, the cost function is defined as ( ) max log( / ) jrjrj xwyY ⎡⎤ Ψ= − ⎣⎦ , where w j is the weight associated to the j -th constraint. For those points of the feasible design space, the cost function is defined as () ( ) log( ) oi i oi i x ywyΨ=Φ =− ∑ , where w i is the weight associated with the i -th design objective. The inputs to the architectural synthesis stage (see Fig. 2) are required performance specifications of the CT ΣΔ modulator and the technology process information. The methodology starts by an architectural exploration, which basically tries to obtain candidate architectures, defined by the order of the modulator L , the number of bits of the quantizer(s) B , and the oversampling ratio M , which allows a certain SNR specification to be obtained. This architectural exploration is performed by using analytical expressions that model the dominant error sources limiting the achievable SNR, in combination with the optimization core previously outlined. The modeling of these error sources will be discussed in section III. The output of this architectural exploration is a set of candidate architectures that can potentially meet the modulator performance specifications. The following step is the topological synthesis, that is, the definition of the cascade architecture, the intra- and inter-stage loop filter transfer functions, and the cancellation logic functions. A direct synthesis method in the CT domain is used here instead of the more conventional DT to CT transformation of an equivalent DT topology. The direct topological synthesis method is described in section IV. The input to the high-level sizing stage is the structural description of the topology being synthesized. The subsequent automated sizing process uses the behavioral simulator (see the non-idealities considered in section V) together with global optimization procedures to find out the maximum values of non-idealities of the different building blocks that can be tolerated while still meeting the modulator performance specifications. At this level, power consumption estimates are much more detailed as relationships with each building block 538 Ramón Tortosa et al. ETRI Journal, Volume 30, Number 4, August 2008 specifications can be established [7]. The modulator performance with the transmitted building block specifications is then verified under all operating conditions (process, temperature, and supply variations) by using the behavioral simulator (section V). If this verification shows that some performance specification degrades beyond certain limits, the high-level synthesis and/or the architectural synthesis are performed again under harder constraints. The last step of the synthesis procedure is the sizing of the building blocks. The inputs to the circuit-level sizing stage are the performance requirements for each building block (for instance, DC gain and bandwidth of amplifiers, or hysteresis and offset for comparators). This sizing is performed by combining an electrical simulator with the global optimization procedure previously outlined [18]. The implementation of the optimization core is flexible enough to incorporate valuable design knowledge of each building block. At the optimization level, design knowledge brings knowledge of the feasibility space. This limits the exploration space and makes the synthesis process more efficient, thereby enhancing the optimization results. With all blocks sized, a final verification of the complete modulator at the electrical level at a limited number of operating conditions is performed, namely, at the nominal point and a few critical process corners. This verification is complemented by a more exhaustive verification (all process, temperature, and supply variations) at the behavioral level with information extracted at the electrical level. Performance degradations beyond tolerable margins induce redesign iterations at the circuit and/or modulator levels. III. High-Level Performance Modeling and Architectural Exploration As shown in section II, design space exploration and specification transmission rely on the iterative interaction between a global optimizer and a fast performance evaluator. At a high level of abstraction, modulator performance is modeled by a set of closed-form equations, which are relatively inaccurate but carry essential information on the design parameters dominating the system behavior. The signal to noise ratio of a ΣΔ modulator is given by 2/2, A SNR P ε = (1) where A represents the magnitude of the input signal, and P ε represents the in-band error power. Ideally, the in-band error power only contains the quantization noise P ε q : 22 20() 6(2 1) W B FS qTF B s X pNfdf f ε =−∫ . (2) Here, X FS is the full-scale of the quantizer, B is the number of bits of the quantizer, f s is the sampling frequency, N TF (.) is the noise transfer function, and B W is the signal bandwidth. However, in practice, the error power contains terms due to quantization error power enlargement, digital-to-analog converter (DAC) non-linearities, capacitor mismatching, thermal noise, clock jitter, finite amplifier gain, incomplete amplifier settling, and so on. Therefore, the in-band error power becomes thermal jitter DAC settling ... qq PP P P P P P εε ε ε ε ε ε = +Δ + + + + + (3) Unlike other types of ΣΔ modulators, a dominant error source in high-speed CT modulators is the error power due to clock jitter. For this reason, closed-form modeling of the influence of jitter is of paramount importance. The error power due to clock jitter in CT ΣΔ modulators with non-return-to-zero (NRZ) DACs can be expressed as in [19] as 22 2 2 jitter 2 () ,,,, 26(21) iFSs wT B s AXf PB gpL f ε ω σλ Δ ⎡ ⎤ ⋅ = ⋅⋅ + ψ( ) ⎢ ⎥ − ⎣ ⎦ (4) where A and ω i are the amplitude and frequency of the input signal, and Ψ ( g pL λ , ,,) is a function arising from the state-space representation of the noise transfer function of the modulator and depends on the modulator order. It can be seen that it has two terms. The first term depends on the modulator input and decreases with the sampling frequency, and the other depends on the modulator architecture and increases with sampling frequency. For illustration’s sake, Fig. 3 represents the two terms in brackets in (4) for a 5-bit third-order modulator with a 20 MHz input frequency as a function of the sampling frequency. Notice that there is a frequency range dominated by the signaldependent term and another range dominated by the modulator-dependent term. Therefore, there is an optimum sampling frequency which minimizes the in-band jitter noise power and, hence, maximizes the SNR. The use of the domin a nt error power terms in (3) (shown in (2) and (4)) in combination with the optimization core allows candidate architectures to be extracted (each represented by a triad of values of order, number of bits, and oversampling ratio { L, B, M }) with better performance in terms of distribution of the noise transfer function (NTF) zeroes and insensitivity to clock jitter. Usually, several triads are considered for later stages for several reasons. First, the modeling equations are very approximate and, therefore, there is no guarantee that the selected architecture will continue to meet the performance specifications when more accurate models containing the ETRI Journal, Volume 30, Number 4, August 2008 Ramón Tortosa et al. 539 Fig. 3. Jitter vs. sampling frequency for a third-order CT Σ Δ modulator. 120 140 160 180 200 220 240 260 280 300 fs (MHz) Modulator-dependent term Signal-dependent term 0 0.5 1.0 1.5 2.0 2.5 ×10 7 V2•Hz Jitter amplification factor 0.22 0.55 0.22 0.55 0.79 j j λ + ⎡⎤ ⎢⎥ =− ⎢⎥ ⎢⎥ − ⎣⎦ 0.66 0.39 0.66 0.39 4.464 j pj − ⎡⎤ ⎢⎥ =+ ⎢⎥ ⎢⎥ − ⎣⎦ 0.74 0.74 0.87 g ⎡⎤ ⎢⎥ =⎢⎥ ⎢⎥ ⎣⎦ Fig. 4. Diagram of a 2-1-1 CT ΣΔ modulator using a DT-to-C T transformation. x(s) kin1 kfb1 Tss 1 kg1 kfb2 kg2 kg3 kg4 kfb3 kg5 kg6 kg7 kg8 kg9 kfb4 Tss 1 Tss 1 Tss 1 E1(z) y1(s) y2(s) y3(s) E2(z) E3(z) DAC DAC DAC y3(z) CL3 y2(z) y1(z) CL1 CL2 y0(z) non-idealities of the particular physical implementation are used. The optimal architecture is the one that, meeting the performance constraints, minimizes objectives like power consumption or area occupation. Exploration criteria at the architectural level include considerations like order minimization, minimization of oversampling ratio to avoid infeasible sampling frequencies in terms of power consumption, and minimization of the number of bits in the quantizer to avoid the use of linearization techniques [4], [19]. Therefore, the power or area minimization criteria that can be considered at this level are of qualitative nature; therefore, any ranking of candidate architectures may suffer significant changes when progressing through the synthesis process. However, this is not very critical at this stage because the desired result is just a set of candidate topologies which will be pruned when more detailed models are considered in subsequent design steps. IV. Topological Synthesis Cascade CT ΣΔ modulator architectures are usually synthesized by first synthesizing a ΣΔ modulator with the same performance specifications in the DT domain and then applying a DT to CT transformation that keeps the same digital cancellation logic [16]. However, obtaining a functional CT modulator from this transformation and keeping the cancellation logic requires every state variable and DAC output to be connected to the integrator input of subsequent stages as Fig. 4 shows for a 2-1-1 architecture. This means a larger number of analog components (transconductors and amplifiers), which translates into larger area, higher power consumption, and higher sensitivity to circuit tolerance. To avoid this, we have developed a synthesis method directly in the continuous-time domain which we will present in this section. Let us consider the general case of a cascaded CT ΣΔ modulator with m stages as shown in Fig. 1. Let us denote the transfer function from y i ( s ) to the input of j -th quantizer as () () . () j ij ij i qs FFs ys ≡= (5) The synthesis method starts by optimally placing the poles of the single-loop transfer functions F ij ( s ) at the positions which minimize the NTF in the signal bandwidth [21]. Their numerators are obtained by combining behavioral simulation with the optimization core. Starting from the nominal values required to place the zeros of the corresponding NTF, the modulator performance is optimized in terms of dynamic range and stability. For this purpose, these coefficients are varied in a range around their nominal values in order to maximize the SNR while maintaining stability. Then, transfer functions F ij ( s ) are automatically determined by the inter-stage integrating paths. If the modulator input, x ( t ), is set to zero, it can be shown that the output of each stage y k ( z ) can be written as 11 1 1 () { [ ] } () , 1{[ ]} s s k kI DACiknT k DAC ik nT Ez Z H F yz ZHF −− = − +Σ =− L L (6) where Z stands for the Z -transform, and L  -1 is the inverse Laplace transform. The output y o of the modulator can be written as 11 1 1 11 () { [ ] } , 1{[ ]} s s k mm kI DACiknT okk k DAC ik nT kk Ez Z H F yyCL CL ZHF −− = − == +Σ == − ∑∑ L L (7) 540 Ramón Tortosa et al. ETRI Journal, Volume 30, Number 4, August 2008 where CL k ( z ) represents the partial cancellation logic transfer function of the k -th stage. The partial cancellation logic transfer functions can be calculated by imposing the cancellation of the transfer function of the first m -1 quantization errors E k ( z ) in (7). This gives 1 1 {[ ]} () () , 1{[ ]} s s DAC km nT m k DAC mm nT Z HF CLz CL z ZHF − − − =− L L (8) where the partial cancellation logic transfer function of the last stage, CL m ( z ) can be chosen to be the simplest form that preserves the required noise shaping. By using this method, the 2-1-1 architecture in Fig. 5 is synthesized. The circuitry is significantly less complex than that shown in Fig. 4. Another positive consequence is better sensitivity to parameter tolerances. Fig. 5. Diagram of a 2-1-1 CT ΣΔ modulator using direc t synthesis. x(s) kin1 kfb1 kg1 Tss 1 E1(z) y1(s) y2(s) y3(s) E2(z) E3(z) DAC y3(z) y2(z) y1(z) y0(z) Tss 1 CL1 DAC DAC CL3 CL2 kfb2 kin2 Tss 1 kfb3 Tss 1 kin3 kfb4 Table 1. Basic building blocks and non-idealities modeled in th e behavioral simulator. Block Non-idealities Integrators Finite and non-linear gain, dynamic limitations (parasitic capacitors, one- and two-pole transconductor model), thermal noise, finite output swing, linear input range, offset. Resonators Non-idealities associated to the integrators Comparators Offset, hysteresis, signal-dependent delay Quantizers/DACs Integral non-linearity, gain error, offset, jitter, excess loop delay V. Behavioral Modeling and Simulation Specification transmission and verification require performance evaluation mechanisms with much higher accuracy than that provided by approximate equations such as (2) to (4). Moreover, this performance evaluation is frequently performed within an iterative optimization process; therefore, simulation efficiency is critical for the synthesis process. Because ΣΔ modulators are strongly non-linear sampleddata circuits, simulation of their main performance specifications has to be carried out in the time domain. Due to their oversampling nature, long transient simulations are necessary to evaluate their main figures of merit. Therefore, transistor-level simulations yield excessively long computation times. An appropriate trade-off between simulation accuracy and efficiency is accomplished by using behavioral simulation. In this approach, the modulator is partitioned into sub-blocks (integrators, quantizers, and so on), which are modeled by a set of equations, containing the main sub-block functionality and the most important non-idealities. For the implementation platform, we selected Matlab/Simulink [22]. Behavioral models of the continuous-time building blocks are described by a set of continuous-time state-space equations which are integrated by Matlab solvers. To increase simulation efficiency, we make extensive use of S-functions [23]. This mechanism allows non-idealities to be modeled by embedding C-code routines instead of interconnecting numerous Simulink elementary blocks. The basic building blocks modeled in the behavioral simulator as well as its non-idealities are summarized in Table 1. The developed toolbox includes several libraries of CT building blocks (integrators and resonators) considering different circuit implementations: gm-C, gm-MC, active-RC, and MOSFET-C. Examples of the application of this behavioral simulator to synthesis and verification can be found in section VII. VI. High-Level Sizing Using POFs As stated in section II, the combination of the behavioral simulator in section V with the optimization tool allows the high-level sizing of the ΣΔ modulator to be efficiently performed, that is, getting the maximum non-idealities of the building blocks which can be tolerated while meeting the modulator specifications. This high-level specification transmission has some drawbacks. First, there is no information a priori about the realizability of the building blocks with the transmitted specifications, and this may induce redesign iterations. Secondly, even if the specifications are realizable, the results ETRI Journal, Volume 30, Number 4, August 2008 Ramón Tortosa et al. 541 Fig. 6. (a) Gain/GB/power Pareto-optimal hypersurface for a cascode operational amplifier and (b) gain/GB projection. 40 50 60 70 80 90 100110 100 300 500 700 900 0.005 0.010 0.015 0.020 0.025 a0 (dB) GB (MHz) Power (W) (a) 40 50 60 70 80 90 100 110 100 200 300 400 500 600 700 800 900 a0 (dB) GB ( MHz ) (b) Fig. 7. Front-end operational amplifier. Pbias1 Pbias2 Out + Out - Pbias1 Vin+ Vin- Nbias2 CM CM CMFB Pbias1 Pbias1 Out + Out - VCM CMFB CMFB circuit may be suboptimal in terms of area or power consumption due to an inappropriate balance among the specifications demanded for different building blocks. Specification transmission can be made more efficient if Pareto-optimal fronts of candidate architectures are available. These fronts represent trade-off hypersurfaces between the different types of circuit performance [24]-[26]. For illustration’s sake, Fig. 6(a) shows the trade-offs between dcgain, gain-bandwidth (GB) product, and power for the folded-cascode operational amplifier shown in Fig. 7 in a 130 nm CMOS technology. This Pareto-optimal front was generated by combining a genetic algorithm [27] with an electrical simulator. Projection on the XY plane in Fig. 6(b) makes it easy to visualize the best trade-off between dc gain and GB that the circuit at hand can achieve. Pareto fronts usually have higher dimensionality including all specifications of interest of the building block, which allows exploration of the trade-off among them, including the power and area budget. Although Pareto fronts can also be used to directly provide the sizes of the building blocks (each point in the Pareto front represents a design point), in our case, we have used them only to guarantee the feasibility of specifications and to provide estimates of area and power for higher hierarchical levels. The reason is that Pareto fronts are usually generated by using evolutionary algorithms, where a population of individuals evolves towards the best performance trade-offs. Therefore, the number of points of the Pareto fronts is necessarily limited [26]. Restricting the search space to those points would lead to suboptimal solutions; therefore, better results are obtained if circuit sizing using the statistical optimization techniques discussed in section II is applied with the circuit specifications obtained in the high-level sizing. VII. Case Study The objective specifications for the CT ΣΔ modulator are 12 bits with 20 MHz signal bandwidth for a wireline communication application, to be implemented in a 130 nm CMOS technology. As a result of the different steps of the architectural exploration process, several fifth-order ( L =5) cascade ΣΔ modulators were selected: 2-1-1-1, 2-2-1, and 3-2 topologies. Only the topology which is retained for the final synthesis steps is conceptually shown in Fig. 8 (a). It consists of a 2-2-1 topology and is clocked at f s =240 MHz ( M =6) with B =4 and NRZ DACs in all stages in order to minimize the effect of jitter. The intra- and inter-stage transfer functions F ij can be written as 11 10 21 20 30 11 22 33 22 22 12 20 30 10 20 30 23 13 22 2222 212 () , () , () , () () () , () , () ()() pp ppp bs b bs b b Fs Fs Fs s ss bb bbb Fs Fs ss ss s ωω ωωω ++ === ++ == +++ (9) where ω p 1,2 denotes the optimal placement of the pole frequencies. Coefficients b ij in (9) are found through a 542 Ramón Tortosa et al. ETRI Journal, Volume 30, Number 4, August 2008 Fig. 8. (a) Conceptual diagram of the 2-2-1 modulator and (b) circuit implementation. x(s) y1(s) Resonator 1 F11(s) Quant 1 CL1 CL2 CL3 Quant 2 Quant 3 Resonator 2 F22(s) Intergrator F33(s) DAC DAC y2(s) y3(s) Cancellation logic DAC yo(z) (a) x(s) Rin C1 kffo kff1 C2 kg2 kg1 Rr DAC1 DAC2 D latch CLK D latch CLK CLK kff2 kff3 kg3 kg4 C4 kr3 C3 kin2 DAC1 D latch DAC2 D latch CLK CLK C5 kin3 kg5 CLK CL1 CL2 CL3 CLK DAC4 yo(z) (b) + + + + Σ simulation-based optimization process that optimizes the dynamic range, starting from nominal values required to place the zeroes of the corresponding NTF. For this purpose, these coefficients are varied in a range of up to ± 20% around their nominal values in order to achieve the maximum SNR while maintaining stability. The partial transfer functions CL k ( z ) can be calculated from (8), yielding the expressions 1 1234 1 1413121110 112 12 2222120 1 12 12 31 2 (), ()(12cos()), (1 2cos( ) ) (1 2 cos( ) ), sp sp sp CL z n nz nz nz nz CL z n n z n z T z z CL T z z T z z ω ωω −−−−− −−− −− −− −− =++++ =++⋅− + =− + ⋅− + 10 20 30 10 14 33 2 2 12 2 1 33 3 3 12 12 1 2 2 1 10 20 30 11 13 33 2 2 12 2 1 33 21 21 1 2 321 2 () [( ) sin( ) sin( )], 2 () [ ( )(cos( ) cos( ))) sin( )(1 cos( pp p p spp pp p sp p sp pp p p spp pp sp sp psp sp bbb nn TTT bbb nn TTT TT ωω ω ω ωω ωω ω ω ω ω ωω ω ω ωω ωω ω ω ωω ω − == − ⋅−+ − − == − ⋅− + ++ 312 1 10 20 30 11 13 33 2 2 12 2 1 33 12 12 1 2 312 1 321 2 20 30 20 22 32 )) sin( )(1 cos( ))], 2 () [( )(12cos( )cos( ))) sin( )(1 2cos( )) sin( )(1 2cos( ))], [ psp sp pp p p spp pp sp sp psp sp psp sp p TT bbb nn TTT TT TT bb nn ωω ω ωω ω ω ωω ωω ω ω ωω ω ωω ω ω −+ − == − ⋅−+ ++ −+ − == 22 20 30 21 2 2 2 32 sin( )], [sin( ) cos( )], (10) sp sp sp sp sp p TT bb nTTT ωω ωω ω ω − − =− where T s =1/ f s is the sampling period. Figure 8 (b) shows the conceptual circuit implementation of the modulator. The results of the optimization process are summarized in Table 2, which includes the values of loop filter coefficients, k i (implemented as transconductances) and the capacitances, C i , used in the modulator. The modulator was high-level sized. That is, the system-level specifications (12-bit at 20 MHz) were mapped onto buildingblock specifications using global optimization for design parameter selection, Pareto-optimal fronts of the sub-blocks and behavioral simulation for evaluation. The result of this sizing process is summarized in Table 3, showing the maximum (minimum) values of the non-idealities (at the building block level) that can be tolerated to fulfil the required modulator performance. Notice that not all non-idealities that were presented in Table 1 are listed in Table 3. In this table, only specifications for those non-idealities that have a significant impact on the modulator performance are collected. Thermal noise of amplifiers, for instance, is not critical for the design at hand (it is usually less critical than the integrator’s thermal noise from the RC elements, whose in-band noise power, in this case, is around 85 dB). The building blocks, including a front-end opamp, loop filter transconductors, quantizers, and DACs are designed by applying a cell-level sizing tool [18]. Due to space limitations, only the synthesis results of the front-end opamp sizing are shown here. The schematic of the front-end operational amplifier used together with its common-mode feedback circuit is shown in Fig. 7. It is a fully differential folded-cascode topology with gain ETRI Journal, Volume 30, Number 4, August 2008 Ramón Tortosa et al. 543 Table 2. Loop filter coefficients of the ΣΔ modulator. R in = R fb =1 k Ω R r 1 =5 k Ω C 2 =2.25 pF C 1 = C 3 =6 pF C 4 = C 5 =0.75 pF k g 1 =500 µ A/V k g 3 = k g 5 = k ff 1 = k ff 3 = k in 3 =200 µ A/V k in 2 =800 µ A/V k g 2 = k g 4 = k r 2 = k ff 2 =100 µ A/V k ff 0 =158 µ A/V Table 3. High-level sizing of the ΣΔ modulator. Front-end opamp DC gain> 68 dB, GB> 580 MHz, Phase margin> 60 ° , Differential output swing> 0.5 V Flash quantizers Comparator offset <20 mV, Comparator hysteresis<20 mV, Comparator resolution time< 1 ns, Ladder unit resistance=220 Ω Loop transconductors DC gain> 50 dB, Differential input amplitude> 0.3 V, Differential output amplitude> 0.3 V, Third-order non-linearity< -56 dB Currentsteering DACs Current standard deviation< 0.15% LSB, Finite output impedance> 12 MΩ, Settling time<500 ps Table 4. Electrical performance of the front-end opamp. GB 600 MHz DC gain 71 dB Phase margin 80 ° Parasitic input capacitance 0.36 pF Parasitic output capacitance 0.4 pF Differential output swing 0.7 V Power consumption 20 mW Fig. 9. Layout of the modulator (with pads). Capacitors Transimpedance s Loop-flter Transconductor DACs Integrators Clock gen latches DEM Quantizers Fig. 10. Output spectrum of the modulator. 105106 107 108 -160 -140 -120 -100 -80 -60 -40 -20 Magnitude (dB) Frequency (Hz) BW =20 MHz Fig. 11. Output spectrum from a two-tone input signal test. 104105106 107 108 -180 -160 -140 -120 -100 -80 -60 -40 -20 0 Magnitude (dB) Frequency (Hz) BW =20 MHz f1 =1.49 MHz f2 =2.02 MHz boosting. After a simulator-in-the-loop optimization process, the resulting sized circuit achieves the electrical performance shown in Table 4. A similar sizing is applied for the other building blocks. The modulator performance before and after layout generation has been extensively verified. Figure 9 shows the layout of the modulator. The total occupied area is 2.33 mm 2 (pads included) with a power dissipation of 70 mW from a single 1.2 V supply voltage. As an illustration, Fig. 10 shows the output spectrum for an input sine-wave with -6.5 dBV amplitude and 1.76 MHz frequency. The maximum signal-to-(noise+distortion) ratio (SNDR) is 80 dB (about 13 bits). These results correspond to a full electrical-level post-layout simulation (thermal noise is included in the simulation). Due to the long simulation time, this type of verification is only feasible for a limited set of simulation conditions. A more exhaustive verification (including process, supply, and temperature variations) is performed by using the behavioral simulator with data obtained from the electrical simulation of the building blocks. This allows, for instance, the application of Monte Carlo simulation to evaluate the influence of mismatch on performance deviations. In the present case,