Institutionen för systemteknik Department of Electrical Engineering Examensarbete Eye opening monitor for optimized self-adaptation of low-power equalizers in multi-gigabit serial links Master Thesis in Division of Electronics Systems at Linköping Institute of Technology by Anand Narayanan LiTH-ISY-EX--13/4732--SE 22 November, 2013 TEKNISKA HÖGSKOLAN LINKÖPINGS UNIVERSITET Department of Electrical Engineering Linköping University S-581 83 Linköping, Sweden Linköpings tekniska högskola Institutionen för systemteknik 581 83 Linköping Master thesis performed at Fraunhofer Institute for Integrated circuits (IIS) Erlangen, Germany Eye opening monitor for optimized self-adaptation of low-power equalizers in multi-gigabit serial links Master thesis in Division of Electronics Systems at Linköping Institute of technology by Anand Narayanan LiTH-ISY-EX--13/4732--SE Supervisor: Examiner: Conrad Zerna, Dipl.-Ing., Optical Sensors And Communications Fraunhofer Institute for Integrated circuits (IIS) Erlangen, Germany conrad.zerna@iis.fraunhofer.de Dr J. Jacob Wikner Department of Electrical Engineering Linköping University Linköping, Sweden jacob.wikner@liu.se Linköping, 22 November 2013 Presentation Date Department and Division 22-November-2013 Publishing Date (Electronic version) Department of Electrical Engineering Language English Other (specify below) Number of Pages 81 Type of Publication Licentiate thesis Degree thesis Thesis C-level Thesis D-level Report Other (specify below) ISBN (Licentiate thesis) ISRN: LiTH-ISY-EX--13/4732--SE Title of series (Licentiate thesis) Series number/ISSN (Licentiate thesis) URL, Electronic Version http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-106580 Publication Title Eye opening monitor for optimized self-adaptation of low-power equalizers in multi-gigabit serial links Author(s) Anand Narayanan Abstract In modern day communication systems, there is a constant demand for increase in transmission rates. This is however limited by the bandwidth limitation of the channel. Inter symbol interference (ISI) imposes a great threat to increasing data rates by degrading the signal quality. Equalizers are used at the receiver to compensate for the losses in the channel and thereby greatly mitigate ISI. Further an adaptive equalizer is desired which can be used over a channel whose response is unknown or is time-varying. A low power equalizing solution in a moderately attenuated channel is an analog peaking filter which boosts the signal high frequency components. Such conventional continuous time linear equalizers (CTLE) provide a single degree of controllability over the high frequency boost. A more complex CTLE has been designed which has two degrees of freedom by controlling the high frequency boost as well as the range of frequencies over which the boost is applied. This extra degree of controllability over the equalizer response is desired to better adapt to the varying channel response and result in an equalized signal with a wider eye opening. A robust adaptation technique is necessary to tune the equalizer characteristics. Some of the commonly used techniques for adaptation of CTLEs are based on energy comparison criterion in the frequency domain. But the adaptation achieved using these techniques might not be optimal especially for an equalizer with two degrees of controllability. In such cases an eye opening monitor (EOM) could be used which evaluates the actual signal quality in time domain. The EOM gives an estimate on the signal quality by measuring the eye opening of the equalized signal in horizontal and vertical domain. In this thesis work a CTLE with two degrees of freedom with an EOM based adaptation system has been implemented. Keywords Inter-symbol interference , Adaptive Equalizer, Eye opening monitor, Receiver, Continuous time linear equalizer. Linköping University Electronic Press Upphovsrätt Detta dokument hålls tillgängligt på Internet – eller dess framtida ersättare –från publiceringsdatum under förutsättning att inga extraordinära omständigheter uppstår. Tillgång till dokumentet innebär tillstånd för var och en att läsa, ladda ner, skriva ut enstaka kopior för enskilt bruk och att använda det oförändrat för ickekommersiell forskning och för undervisning. Överföring av upphovsrätten vid en senare tidpunkt kan inte upphäva detta tillstånd. All annan användning av dokumentet kräver upphovsmannens medgivande. För att garantera äktheten, säkerheten och tillgängligheten finns lösningar av teknisk och administrativ art. Upphovsmannens ideella rätt innefattar rätt att bli nämnd som upphovsman i den omfattning som god sed kräver vid användning av dokumentet på ovan beskrivna sätt samt skydd mot att dokumentet ändras eller presenteras i sådan form eller i sådant sammanhang som är kränkande för upphovsmannens litterära eller konstnärliga anseende eller egenart. För ytterligare information om Linköping University Electronic Press se förlagets hemsida http://www.ep.liu.se/ Copyright The publishers will keep this document online on the Internet – or its possible replacement –from the date of publication barring exceptional circumstances. The online availability of the document implies permanent permission for anyone to read, to download, or to print out single copies for his/hers own use and to use it unchanged for non-commercial research and educational purpose. Subsequent transfers of copyright cannot revoke this permission. All other uses of the document are conditional upon the consent of the copyright owner. The publisher has taken technical and administrative measures to assure authenticity, security and accessibility. According to intellectual property law the author has the right to be mentioned when his/her work is accessed as described above and to be protected against infringement. For additional information about the Linköping University Electronic Press and its procedures for publication and for assurance of document integrity, please refer to its www home page: http://www.ep.liu.se/. © Anand Narayanan Acknowledgement Firstly I would like to thank God Almighty for his grace and blessings throughout the tenure of my studies. I would like to thank my supervisor Dipl.-Ing. Conrad Zerna and Fraunhofer IIS for this wonderful thesis opportunity. His guidance, inspiration and constructive criticism have been the main driving force for successful completion of this thesis work. I would like to thank him for all the time he has spent with me between his busy schedules. I would also like to extend my sincere thanks to Dr. Jacob Wikner, for his support and advice throughout the course of the project. It is an honour for me to have him as my supervisor. Finally, I would like to express my gratitude to all my friends and family for their support during my studies at Linkoping University. v Abstract In modern day communication systems, there is a constant demand for increase in transmission rates. This is however limited by the bandwidth of the channel. Inter symbol interference (ISI) imposes a great threat to increasing data rates by degrading the signal quality. Equalizers are used at the receiver to compensate for the losses in the channel and thereby greatly mitigate ISI. Further an adaptive equalizer is desired which can be used over a channel whose response is unknown or is time-varying. A low power equalizing solution in a moderately attenuated channel is an analog peaking filter which boosts the signal high frequency components. Such conventional continuous time linear equalizers (CTLE) provide a single degree of controllability over the high frequency boost. A more complex CTLE has been designed which has two degrees of freedom by controlling the high frequency boost as well as the range of frequencies over which the boost is applied. This extra degree of controllability over the equalizer response is desired to better adapt to the varying channel response and result in an equalized signal with a wider eye opening. A robust adaptation technique is necessary to tune the equalizer characteristics. Some of the commonly used techniques for adaptation of CTLEs are based on energy comparison criterion in the frequency domain. But the adaptation achieved using these techniques might not be optimal especially for an equalizer with two degrees of controllability. In such cases an eye opening monitor (EOM) could be used which evaluates the actual signal quality in time domain. The EOM gives an estimate on the signal quality by measuring the eye opening of the equalized signal in horizontal and vertical domain. In this thesis work a CTLE with two degrees of freedom with an EOM based adaptation system has been implemented. vi Contents Acknowledgement v Abstract vi 1 Introduction 1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Thesis Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Thesis Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 3 3 2 Continuous time linear Equalizers 2.1 Basics of Equalization . . . . 2.2 CTLE Target specification . . 2.3 Selected CTLE Architectures . 2.3.1 Equalizer-I . . . . . . 2.3.2 Equalizer-II . . . . . . 2.3.3 Equalizer-III . . . . . 3 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Equalizer adaptation techniques 3.1 Least mean square adaptation . . . . . . . . . . . . . . . . 3.2 Non data aided techniques . . . . . . . . . . . . . . . . . 3.2.1 Conventional continuous time adaptation technique 3.2.2 Spectrum balancing technique . . . . . . . . . . . 3.3 Eye opening monitor for adaptive equalization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 9 9 9 12 14 . . . . . 18 18 19 19 20 22 Eye Opening Monitor 24 4.1 EOM principle of operation . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4.2 EOM architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.2.1 Differential difference amplifier . . . . . . . . . . . . . . . . . . . 26 vii Chapter0 CONTENTS 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 CML latch . . . . . . . . . . DC offset . . . . . . . . . . . 4.2.3.1 Offset simulation . 4.2.3.2 Offset compensation 4.2.3.3 Offset deviation . . CML latch kickback noise . . Synchronization Unit . . . . . Clock Data Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 29 30 30 33 33 34 34 5 Adaptation Controller 37 5.1 Algorithm for Equalizers-I and II . . . . . . . . . . . . . . . . . . . . . . . 38 5.2 Algorithm for Equalizer-III . . . . . . . . . . . . . . . . . . . . . . . . . . 38 6 Layout and Simulation Results 6.1 Data Generation and Channel modeling 6.1.1 Data Generation . . . . . . . . 6.1.2 Channel Modeling . . . . . . . 6.2 Equalizer layout and results . . . . . . . 6.2.1 Equalizer-I . . . . . . . . . . . 6.2.2 Equalizer-II . . . . . . . . . . . 6.2.3 Equalizer-III . . . . . . . . . . 6.3 EOM layout and results . . . . . . . . . 6.4 Equalizer with adaptation system results 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 43 43 44 45 45 45 47 48 54 Conclusion 58 7.1 Future work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 A Appendix 61 A.1 Cadence SKILL code for Eye-width measurement . . . . . . . . . . . . . . 61 A.2 Eye width values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Bibliography 68 viii List of Tables 2.1 CTLE target specification . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 Adaptation algorithm control parameters for equalizers-I & II . . . . . . . . 39 6.1 6.2 Characteristics of channel models used for simulation . . . . . . . . . . . Simulation results over corner variations for equalizer-I with digitally tunable source degeneration capacitance . . . . . . . . . . . . . . . . . . . Simulation results over corner variations for equalizer-II with source degeneration MOS resistor . . . . . . . . . . . . . . . . . . . . . . . . . . Simulation results over corner variations for equalizer-III with two parallel input source degeneration stages . . . . . . . . . . . . . . . . . . . . . . Simulation results over corner variations for fully differential difference amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simulation results over corner variations for CML Latch . . . . . . . . . 6.3 6.4 6.5 6.6 9 . 44 . 47 . 49 . 49 . 51 . 53 A.2 Eye width values measured at 150mV reference level over corner variations for equalizer-III with corresponding control settings . . . . . . . . . . . . . 65 A.4 Eye width values measured at 150mV reference level over corner variations for equalizer-II with corresponding control settings . . . . . . . . . . . . . 66 A.6 Eye width values measured at 150mV reference level over corner variations for equalizer-I with corresponding control settings . . . . . . . . . . . . . . 67 ix List of Figures 1.1 1.2 Basic communication system . . . . . . . . . . . . . . . . . . . . . . . . . Channel-Equalizer frequency response . . . . . . . . . . . . . . . . . . . . 2.1 2.2 2.3 2.4 2.5 Effect of eye-closure due to over-compensation and under-compensation . . Conventional source degenerated differential pair equalizer structure . . . . Frequency response of first order CTLE . . . . . . . . . . . . . . . . . . . Schematic of equalizer-I with digitally tunable source degeneration capacitor Frequency response of equalizer-I for different degeneration capacitance settings (Cs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6 Schematic of equalizer-II with source degeneration MOS resistor . . . . . . 2.7 Frequency response of equalizer-II for different degeneration resistance settings (Vctrl) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.8 Schematic of equalizer-III with two parallel input source degenerated differential pair stages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9 Equalizer-III frequency response for different degeneration capacitance settings (<Bi > sweep) of both stages . . . . . . . . . . . . . . . . . . . . . 2.10 Equalizer-III frequency response for different degeneration resistance settings (Vctrl sweep) of stage2 . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 3.2 1 2 6 8 8 10 11 12 13 15 16 17 3.3 3.4 Block diagram of conventional continuous time adaptation technique . . . Effect of under-equalization and over-equalization on spectrum of NRZ coded ideal random binary sequence [1] . . . . . . . . . . . . . . . . . . Block diagram of spectrum balancing equalization technique . . . . . . . Difference in eye diagram of signal with and without ISI . . . . . . . . . 4.1 4.2 Mask error detection in a two dimensional EOM with rectangular mask . . 25 Architecture of the two dimensional EOM designed . . . . . . . . . . . . . 27 x . 20 . 21 . 21 . 22 Chapter0 LIST OF FIGURES 4.3 Schematic of the fully differential difference amplifier used for reference subtraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4 Schematic of CML latch . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5 Offset simulation technique used to measure the input referred offset voltage of the latched comparator . . . . . . . . . . . . . . . . . . . . . . . 4.6 Module for combined offset compensation of latched comparator . . . . . 4.7 Offset voltage deviation with temperature drift after calibration at 25o C . 4.8 Neutralization technique for CML latch kickback noise reduction . . . . 4.9 Synchronization unit block diagram and timing . . . . . . . . . . . . . . 4.10 CDR block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 5.2 5.3 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.14 . 28 . 29 . . . . . . 31 32 33 34 35 35 Block diagram of equalizer adaptation system . . . . . . . . . . . . . . . . 37 Surface plot of eye-width measured at 150mV reference level for equalizerIII control setting sweep . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Flowchart of algorithm used for adaptation of Equalizer-III . . . . . . . . . 41 Block diagram of LFSR used to generate PRBS-7 . . . . . . . . . . . . . Simulation testbench setup block diagram . . . . . . . . . . . . . . . . . Layout of equalizer-I . . . . . . . . . . . . . . . . . . . . . . . . . . . . Frequency response of equalizer-I over channel models for control setting yielding the widest eye opening . . . . . . . . . . . . . . . . . . . . . . Layout of equalizer-II . . . . . . . . . . . . . . . . . . . . . . . . . . . . Frequency response of equalizer-II over channel models for control setting yielding the widest eye opening . . . . . . . . . . . . . . . . . . . . . . Layout of equalizer-III . . . . . . . . . . . . . . . . . . . . . . . . . . . Frequency response of equalizer-III over channel models for control setting yielding the widest eye opening . . . . . . . . . . . . . . . . . . . . . . Layout of fully differential difference amplifier . . . . . . . . . . . . . . Layout of CML latch . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eye width comparison for each equalizer on different channels with and without the adaptation algorithm for typical corner . . . . . . . . . . . . Eye width comparison for each equalizer on different channels with and without the adaptation algorithm for fast corner . . . . . . . . . . . . . . Eye width comparison for each equalizer on different channels with and without the adaptation algorithm for slow corner . . . . . . . . . . . . . . Eye width range achieved for equalizers-II & III over corner variations . xi . 44 . 44 . 45 . 46 . 48 . 50 . 51 . 52 . 53 . 54 . 55 . 56 . 56 . 57 Chapter 1 Introduction In modern day broadband communication systems a major bottleneck in increasing datarates is imposed by the bandwidth limitation of transmission channels. A basic data communication system consists of 3 blocks namely, the transmitter, channel and receiver as shown in figure 1.1. A fundamental issue that needs to be addressed in such systems is the frequency dependent attenuation experienced by a signal which is transmitted through a bandwidth limited channel. Such losses distort the signal and hinder proper data recovery at the receiver. 1.1 Motivation In high speed digital communication, inter-symbol interference(ISI) plays a crucial role in degrading the bit error rate (BER) for multi-gigabit transmission. ISI is a form of distortion of a signal in which one symbol interferes with the subsequent symbols. Many practical channels have a low-pass behavior and are bandwidth-limited due to inherent losses in the channel. For example, in electrical channels like unshielded twisted pair(UTP) cables, shielded twisted pair (STP) cables and coaxial cables, the main contribution to bandwidth limitation is caused by skin effect and dielectric losses[2]. Skin effect is the phenomenon Figure 1.1: Basic communication system 1 Chapter1 1.1. MOTIVATION Figure 1.2: Channel-Equalizer frequency response in which the induced magnetic field in an electrical channel when a high frequency signal passes through it causes the current to flow through the surface of the conductor and current density decreases exponentially towards the interior. Dielectric loss is the loss of electromagnetic power (e.g. in the form of heat) due to the non-ideal characteristics of the dielectric material during electromagnetic wave propagation. The bandwidth limitation of the channel due to these losses causes ISI. Another dominant source of ISI is multi-path propagation, where the transmitted signal reaches the receiver through different paths with different delays. An example for this is the modal dispersion occurring in multi-mode fiber (MMF), where the signal is spread in time since the different components of the signal arrive at different times. Equalizers provide a simple and cheap solution to compensate for the loses due to ISI imposed by the channel in a communication system and facilitate error free data recovery. The equalizer is ideally supposed to provide the inverse frequency response of the channel such that the channel-equalizer combination achieves a flat frequency response up-to Nyquist frequency as shown in figure 1.2. The channel characteristics are subject to variations due to various factors like temperature, material properties etc, which are discussed in detail in Chapter 2. So it is desired to have an equalizer whose properties can also be varied/adapted to compensate for the changing channel response. Such an adaptive equalizer is preferred also because it can be used over a wide range of channel types and lengths. 2 Chapter1 1.2. THESIS OBJECTIVE Many techniques exist for the adaptation of equalizer characteristics. The principle behind the operation of these techniques is to generate an error signal that is related to the signal quality and try to tune the equalizer transfer function so as to minimize this error. Some of these techniques evaluate the signal quality in frequency domain and some others in time domain. A study on the various architectures is done and one of them has been selected for implementation in this work. The results of the work focus on how well the adaptation circuit performs in tuning the equalizer to a setting which yields the best signal quality over various channel models. 1.2 Thesis Objective The objectives of this thesis are as follows: • Investigate different architectures of continuous time linear equalizers • Implement an Eye diagram monitoring circuit, which provides information on the received signal quality • Develop an iterative algorithm to set the equalizer characteristics using the information from the eye diagram monitor The ultimate goal of this work is to study how well a two dimensional eye opening monitor based adaptation system can perform in adapting a continuous time linear equalizer to a setting were inter symbol interference is minimal. Different equalizer architectures will be used for this purpose. The results discussed in this thesis focus on this goal. 1.3 Thesis Organization The thesis is organized into the following chapters: • Chapter 2 gives a background to the equalization techniques and further discusses the CTLE architectures that have been implemented in this work. • Chapter 3 gives an overview of the various adaptation techniques that can be used with CTLE. • In Chapter 4 the basic operation principle and architecture of the eye-opening monitor (EOM) built in this work is discussed. It also elaborates on the various design considerations for the EOM. 3 Chapter1 1.3. THESIS ORGANIZATION • Chapter 5 discusses the operation of the adaptation algorithm used for each equalizer designed. • Chapter 6 deals with the layout and results of the equalizer and the EOM. Towards the end a comparison on the performance of the EOM with the adaptation algorithm on each equalizer is made. • Finally, Chapter 7 concludes the thesis work and also gives proposals for future work. In the appendix section, cadence SKILL codes developed to extract some of the results have been provided. 4 Chapter 2 Continuous time linear Equalizers Equalizers are used to combat the distortion in the signal caused by inter-symbol interference (ISI). Many variants of the equalizers exist based on the application. They can be at the transmitter and/or receiver, can be linear or non-linear, can be continuous time or discrete time. Our goal is to build a continuous time linear equalizer which can provide effective equalization over a wide range of mildly attenuated channels for which different architectures have be analyzed. This chapter introduces the concept of equalization and different types of equalizers. Further, few of the continuous time linear equalizer (CTLE) architectures selected in this work are discussed and compared. 2.1 Basics of Equalization Equalizers try to undo the effect of ISI by providing the inverse frequency response of the channel in-order to compensate for the bandwidth limitation of the channel due to various losses. In reality, the exact characteristics of the channel are not known in advance and they are also susceptible to huge variations due to factors like temperature, material properties, length of channel and other effects like bends, connectors etc. It is desired to have an equalizer that can be used with a wide range of channels (e.g. copper, optical fiber) and channel lengths. Therefore, an adaptive equalizer is required to compensate for the variations in the channel characteristics. An adaptive equalizer is also necessary to avoid over-compensation or under-compensation of the system. Figure 2.1 shows the effect of over-compensation and under-compensation on the signal in time-domain. It can be noticed that both result in the reducing the effective symbol period or in other words 5 Chapter2 2.1. BASICS OF EQUALIZATION Figure 2.1: Effect of eye-closure due to over-compensation and under-compensation reduce the eye width. This effect can be used to estimate the quality of the signal. Channel equalizers can be implemented at the transmitter end and/or the receiver end. Transmitter equalizers (pre-emphasis) are relatively simpler when compared to receiver ones in terms of complexity of implementation. They amplify the high frequency components of the signal in advance to compensate for the losses in the channel. The attraction of using this technique is that it does not amplify any noise which will be added to the signal during transmission. But this technique also has some serious disadvantages such as, adaptation of such equalizers require back-channel (feedback from receiver to transmitter) mechanism which can be very complex and difficult to implement. Transmitter equalizers can also contribute to cross-talk with neighboring transmission lines in a parallel link due to the strength of the high frequency components. Hence, transmitter equalizers are often used in combination with receiver equalizers. Receiver equalizers provide easier adaptability to channels especially when the response is unknown or varies with time. A problem with using receiver equalizers is that it amplifies in-band channel noise, but in cases where the SNR of the received signal is not bad, ISI imposes a greater threat to the quality of the signal than the noise. Receiver equalization approaches can be classified into linear and non-linear equalization. Linear equalizers have finite impulse response and non-linear equalizers have infinite impulse response. Linear equalizers have a feed forward structure, where the equalized data is not fed-back to adapt the equalizer. Whereas in non-linear equalization, the equalized 6 Chapter2 2.1. BASICS OF EQUALIZATION data is fed-back to change the subsequent outputs of the equalizer. Non-linear equalizers are mainly used in cases where the channel distortion is too severe where they are often combined with linear equalizers so as to zero out the residual ISI at the output of the linear equalizer. Linear equalizers can be further classified into: • Discrete time equalizer • Continuous time equalizer Discrete time equalizers which are based on FIR filter structures, require clocks recovered from the received data. This creates a cross dependency between the equalizer and the CDR (clock-data recovery) unit. These equalizers are normally power hungry and their power consumption increases drastically with increase in data rates due to the large number of taps in the FIR filters. Continuous time equalizers on the other hand consume less power and area, mainly due to their simple structure. They normally do not require sampling clocks but the re-timing of the signal for data recovery needs a sampling clock. The adaptation system might require a sampling clock based on the architecture used. In this work, we choose to build an adaptive continuous time linear equalizer (CTLE) whose response can be controlled by an adaptation loop such that effective equalization can be achieved for a channel whose response is unknown or time varying. Many CTLEs are based on the conventional source degenerated differential pair structure shown in figure 2.2 [3, 4, 5, 6]. The transfer function for this circuit is given by equation (2.1), where gm is the transconductance of the input transistors, RL and CL are the load resistance and capacitance, RS and CS are the source degeneration resistance and capacitance. This system has two poles and a zero. The zero provides a +20dB/decade slope and each pole provides -20dB/decade as shown in figure 2.3. The basic requirement of such an equalizer is to provide a high frequency boost whose peak can be controlled. This is done by tuning the zero of the system. By changing the degeneration capacitance (CS ) the zero of the system can be moved thereby varying the high frequency boost. The zero can also be tuned by varying the degeneration resistance (RS ), but this also changes the DC gain of the system. A(s) = gm RL ∗ 1 + gm RS /2 1 + sRSCS sRSCS (1 + sRLCL ) 1 + 1 + gm RS /2 7 (2.1) Chapter2 2.1. BASICS OF EQUALIZATION RL RL Vout Vin RS CS Figure 2.2: Conventional source degenerated differential pair equalizer structure Gain (dB) A0 *ωP1 ωZ +20dB/Dec -20dB/Dec A0 ωZ ωP1 ωP2 Frequency Figure 2.3: Frequency response of first order CTLE Many variants based on the above concept of the source degenerated differential pair equalizer exist. In this work, three equalizer architectures have been implement and their performance have been studied. This is discussed in detail in the following sections. Table 2.1 gives the target specifications of the CTLE to be built. 8 Chapter2 2.2 2.2. CTLE TARGET SPECIFICATION CTLE Target specification Parameter Value Technology 65nm Supply voltage 1.05 - 1.35 V Sampling frequency 3 GHz Min high frequency boost 0 dB Max high frequency boost ~ 30dB (for given channel models) @ ~1.5GHz DC gain 0 dB Input common mode voltage 0.7875 - 1.012 V Output common mode voltage 0.7875 - 1.012 V Table 2.1: CTLE target specification 2.3 Selected CTLE Architectures Three CTLE architectures based on the source degenerated differential pair structure were selected for implementation in this work and their performance was compared. They are: • Equalizer-I: With digitally tunable source degeneration capacitors • Equalizer-II: With voltage controlled NMOS source degeneration resistance • Equalizer-III: Consists of two capacitively coupled parallel input stages Equalizers I and II provide one degree of controllability over the high frequency boost whereas equalizer-III has two degrees of freedom for controlling the high frequency boost as well as the range of frequencies that are boosted. The design and operation of the equalizers are discussed in detail in the following sections. 2.3.1 Equalizer-I In this architecture the degeneration capacitor (CS ) is replaced by a digitally tunable capacitor array so that the effective capacitance can be varied digitally. As shown in figure 2.4, 9 Chapter2 2.3. SELECTED CTLE ARCHITECTURES RL RL Vout Vin RS B0 CS B1 2CS B2 4CS Figure 2.4: Schematic of equalizer-I with digitally tunable source degeneration capacitor the capacitor array consists of 3 parallel capacitors with each of them being digitally controlled by NMOS switches. Two switches have been placed on each side of the capacitor to ensure symmetry. The capacitance value is controlled by 3 binary bits <b2 ,b1 ,b0 > which are connected to the gates of the NMOS switches. Since we use binary coding for the control bits, the capacitor values should be in a geometric progression with common ratio 2. This results in 8 different possible linear settings for the degeneration capacitance. The zero frequency of the system can be reduced by increasing the source degeneration capacitance thereby resulting in an increase in the high frequency boost. With 3 parallel stages of capacitors we can have 8 different settings for the high frequency boost. More parallel capacitor stages can be added to increase the granularity of the change in the capacitance value. The bias current for the equalizing filter is generated from an external biasing circuit which is not shown here. Another feasible alternative that is commonly used to realize a variable capacitor is the MOS gate-bulk capacitor, where the source, drain and bulk of two transistors are shorted and the capacitance between the gates of the two transistors are controlled by a voltage connected to the bulk of the transistors. This technique was not an attractive option for this work as it was difficult to realize very low capacitance (~0 F) which was necessary to have zero or no high frequency boost. Hence digitally tunable capacitors have been used with 10 Chapter2 2.3. SELECTED CTLE ARCHITECTURES AC Response Name v (/outp /outn); ac dB20(V) v (/outp /outn); ac dB20(V) v (/outp /outn); ac dB20(V) v (/outp /outn); ac dB20(V) v (/outp /outn); ac dB20(V) v (/outp /outn); ac dB20(V) v (/outp /outn); ac dB20(V) v (/outp /outn); ac dB20(V) v (/outp /outn); ac dB20(V) Vis a 20.0 0 1 2 3 4 5 6 7 10.0 V (dB) 0.0 -10.0 -20.0 -30.0 4 10 5 6 10 10 7 10 freq (Hz) 8 10 9 10 10 10 11 10 Figure 2.5: Frequency response of equalizer-I for different degeneration capacitance settings (Cs) which zero peaking can be achieved by switching off all the NMOS switches. The maximum high frequency gain that can be achieved with this circuit cannot exceed the DC gain of a non-degenerated differential pair. Hence multiple cascade stages of this equalizer have to be used to meet the maximum relative peaking requirements. Three cascade stages were used to get the necessary equalization for the channel models in this work. Figure 2.5 shows the frequency response of equalizer-I for different capacitor values. It can be noticed that increasing the capacitor values results in increased high frequency boost but the peaking frequency also gets shifted. This is because changing CS also results in the shifting of one of the poles of the system, which is a drawback of this equalizer. The MOS switches have also been sized in a geometric progression as the capacitors, such that the effects due to parasitics and their ON resistance also get doubled for each parallel stage. This has been done to ensure a linear increase in the total capacitance and thereby the high frequency boost when sweeping the control bits. 11 Chapter2 2.3. SELECTED CTLE ARCHITECTURES RL RL Vout Vin Vctrl CS Figure 2.6: Schematic of equalizer-II with source degeneration MOS resistor 2.3.2 Equalizer-II The max high frequency boost that could be achieved with equalizer-I was not sufficient, so a modification to the architecture was made by controlling the source degeneration resistance (RS ) instead of the capacitance (CS ). A MOS resistor is used to realize the variable resistor whose resistance is controlled by varying the gate voltage. Figure 2.6 shows the schematic of equalizer-II. The source degeneration capacitance is fixed. It can be seen from equation 2.1 that varying RS moves the zero of the system. But the gain and the zero are tightly coupled i.e., varying RS also changes the DC gain of the system. This architecture takes advantage of this property in order to get more relative peaking. Increasing RS decreases the zero frequency as well as reduces the DC gain of the filter. We are more interested in the high frequency boost relative to the DC gain, so decreasing the DC gain also increases the relative boost achieved. An issue with this technique is that the DC gain could drop below one (A0 <1). But this loss could be compensated using limiting amplifier stages after the equalizing filter to ensure A0 >=1 over PVT variations. The maximum attenuation of the signal at the input to the limiting amplifier is limited by the SNR of the equalized signal and offset of the limiting amplifier. Attenuation beyond these levels increases the BER of the system. So in-order to achieve a peaking beyond this limit, multiple stages of the equalizer could be used. In this work, we have 12 Chapter2 2.3. SELECTED CTLE ARCHITECTURES AC Response Vis V_ctrl_R 30.0 -0.18 -0.17 -0.16 -0.15 -0.14 -0.13 -0.12 -0.11 -0.1 -0.09 -0.08 -0.07 -0.06 -0.05 -0.04 -0.03 -0.02 -0.01 V (dB) Name ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) ...p /outn); ac dB20(V) 20.0 10.0 0.0 -10.0 -20.0 -30.0 4 10 5 10 6 10 7 10 8 freq (Hz) 10 9 10 10 10 11 10 Figure 2.7: Frequency response of equalizer-II for different degeneration resistance settings (Vctrl) used 2 stages of the equalizer which creates a 40dB/decade slope. The voltage controlling the resistance of the NMOS transistor is generated from a DAC. Each DAC setting corresponds to a different resistance value, so the peaking of the equalizer is adjusted by controlling the DAC input. Fine variations to the peaking can be made using smaller step size for the control voltage change which requires a fine resolution DAC. Figure 2.7 shows the frequency response of equalizer-II for different control voltage settings. A step size of 10mV is used here over a range of 200mV which needs a 5-bit DAC. The DAC has not been implemented as it is not the focus of this work and hence stays as behavioral model. Equalizer-I and equalizer-II have similar structures but different control variables. Equalizer-II could be used achieve higher relative peaking when compared to equalizer-I. Also unlike equalizer-I, in equalizer-II changing the control variable (RS ) resulted in different peaking at the same peak frequency. This is because changing RS does not move the pole frequency too much due to the presence of the RS term in the numerator and denominator of the pole in equation 2.1. This makes Equalizer-II a more preferred architecture. 13 Chapter2 2.3.3 2.3. SELECTED CTLE ARCHITECTURES Equalizer-III Equalizers-I and II have only one degree of freedom and the controllability was limited to the high frequency boost. There was no control over the shape/width of the peak. To better adapt to the different channel models which have different responses(roll-off slopes), it is desired to have more controllability on the equalizer response which controls the width of the peak without affecting the peak gain. In this architecture, two stages of the source degenerated differential pair with parallel input stages and capacitively coupled output stages are used. The structure is similar to the first equalizing stage used in [7]. The equalizer architecture proposed in this work is shown in figure 2.8. Stage-2 has a variable MOS degeneration resistor to control the high frequency boost. Both stages of the equalizer have a 4 stage digitally tunable source degeneration capacitance with common control bits , <B0 ,B1 ,B2 ,B3 >. In this way the high frequency boost of the 2 stages can be increased evenly. Similar to equalizer-I, binary control bits bits are used and hence the capacitor values for each parallel stage is double that of the succeeding stage. The output of the equalizer is taken from stage-1 and stage-2 is capacitively coupled the output. The transfer function for the circuit has been derived and is given by equation 2.2, where gm1 and gm2 are the transconductance of the input transistor of stages 1 and 2 respectively. The pole and zero positions can be moved by varying the degeneration capacitance CS1 and CS2 of stages 1 and 2 and the degeneration resistance (RS2 ) of stage 2. We have gm2 > gm1 ; RL1 >RL2 ; with strong coupling so that stage-2 dominates stage-1 at higher frequencies when coupling capacitor Cc couples together the outputs of the parallel input stages. Additional poles and zeroes are added to the system. Since pole-zero analysis with this equation is extremely complex, a simpler approach to understand the behavior of the circuit is required, which is described as follows: A(s) = gm1 RL1 ∗ 1 + gm1 RS1 /2 1 + sRS1CS1 sRS1CS1 (1 + sRL1CL1 ) 1 + 1 + gm1 RS1 /2 1 + sRL2 (CL2 +CC X) ∗ (2.2) 1 + s [RL2CL2 +CC (RL1 + RL2 )Y ] 14 Chapter2 2.3. SELECTED CTLE ARCHITECTURES RL RL Cc RL RL Vout Cc Vin Vin Vctrl RS B0 CS CS B1 2CS 2CS B2 4CS 4CS B3 8CS 8CS Stage1 Stage2 Figure 2.8: Schematic of equalizer-III with two parallel input source degenerated differential pair stages sRS1CS1 (1 + sRS2CS2 ) 1 + 1 + gm1 RS1 /2 gm2 (1 + gm1 RS1 ) ∗ X = 1+ sRS2CS2 gm1 (1 + gm2 RS2 ) (1 + sRS1CS1 ) 1 + 1 + gm2 RS2 /2 RL1 RL2 (CL1 +CL2 ) 1 + s RL1 + RL2 Y = 1 + sRL1CL1 (2.3) (2.4) • At low frequencies stage-2 is completely isolated from the circuit due to the coupling capacitor CC ; so the low frequency gain of the equalizer is set by stage-1 alone. • At higher frequencies, coupling capacitor CC can be considered as a short, and the extra transconductance of the stage-2 is added to that of stage-1. • Varying the source degeneration capacitance of both stages equally results in different peak gain for the equalizer whilst not changing the low frequency gain. 15 Chapter2 2.3. SELECTED CTLE ARCHITECTURES ac Name Vis B 40.0 ac 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 30.0 20.0 V (dB) ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac ac 10.0 0.0 -10.0 5 10 6 10 7 10 8 freq (Hz) 10 9 10 10 10 Figure 2.9: Equalizer-III frequency response for different degeneration capacitance settings (<Bi > sweep) of both stages • Varying the degeneration resistance of stage-2 (RS2 ) moves the zero and also changes the DC gain of stage-2. But the effect of these changes reflects only in the high frequency region of the equalizer response due to the coupling capacitor. This results in different peaking responses with different peak widths (in other words peaking over a wider frequency range) while the low frequency gain of the equalizer remains unchanged. • The degeneration resistance of stage-1 is kept fixed so that the low frequency gain of the equalizer remains unchanged for all control settings unlike equalizer-II where the different control settings have different DC gains. This equalizer inherits the main advantages of equalizer-I and equalizer-II by controlling the high frequency boost of the 2 stages using variable degeneration capacitance and resistance and combines it with the coupling of 2 stages. Equalizer-III provides two degrees of freedom for better adaptability to a wide range of channels. The high frequency boost can be controlled with the bits <B0 ,B1 ,B2 ,B3 > connected to the digitally tunable capacitors as shown in figure 2.9. Width of the peak can be controlled by varying the degeneration resistance of stage-2 using a control voltage generated from a DAC as shown in figure 2.10. Both these controls are independent of each other. 16 Chapter2 2.3. SELECTED CTLE ARCHITECTURES ac Name Vis V_ctrl_R 40.0 ac -0.24 -0.22 -0.2 -0.18 -0.16 -0.14 -0.12 -0.1 -0.08 -0.06 -0.04 30.0 V (dB) ac ac ac ac ac ac ac ac ac ac ac 20.0 10.0 0.0 4 10 5 10 6 7 10 10 8 freq (Hz) 10 9 10 10 10 11 10 Figure 2.10: Equalizer-III frequency response for different degeneration resistance settings (Vctrl sweep) of stage2 The required high frequency boost for the given channel models is achieved by cascading two stages of the equalizer followed by limiting amplifiers such that the low frequency gain is greater than one (A0 >=1) over corners. Three different architectures of the continuous time linear equalizer have been analyzed and implemented in this work. Equalizer-I and II provide controllability over the high frequency boost whereas equalizer-III provides controllability over the high frequency boost as well as the peak width. The extra degree of freedom in equalizer-III comes at the expense of additional hardware. The simulation results for the equalizers are discussed in chapter 6. 17 Chapter 3 Equalizer adaptation techniques It is desired to have an adaptive equalizer for various reasons discussed in Chapter 2. In order to tune the equalizer to its best setting so as to get the right amount of equalization, an error signal related to the quality of the received data must be generated. The adaptation technique used tries to set the equalizer to a value which minimizes this error. Many different adaptation techniques exist, some of which work in the frequency domain by comparing energies or in time domain by measuring the eye-opening. Some of the mainly used adaptation techniques for linear equalizers are discussed in this chapter. 3.1 Least mean square adaptation Least mean square (LMS) adaptation is one of the many adaptation techniques used with discrete time equalizers to tune the equalizing filter taps. The aim is to minimize the mean square error J, where In is the transmitted symbol and zn is the sampled output of the equalizer shown in equation 3.1. The error en represents a discrepancy between the transmitted and the received symbol. The necessity of the transmitted symbol In to be known at the receiver makes this technique to be used with known training sequences. Another alternative is to use the receivers estimate of the transmitted symbol, but this is often used after the training sequence. In this way any slight variations in the channel can be adapted. en = In h− zn i J = E |e|2 18 (3.1) Chapter3 3.2. NON DATA AIDED TECHNIQUES The main drawback of this technique is that the error (en ) is a function of the decision made by the adaptation technique itself at the receiver. This cross dependency might cause convergence issues when the bit error rate (BER) is high. LMS adaptation can also be used for certain complex continuous time structures, like the “complex graphic equalizer” consisting of a summation of several bandpass filters covering different frequency bands whose outputs are weighted by a complex coefficient and summed, as demonstrated in [1]. But this technique cannot be used on continuous time equalizer structures chosen for implementation in this work. The other popular adaptation techniques for continuous time equalizers are discussed below. 3.2 Non data aided techniques Some of the popular adaptation techniques for CTLEs are based on comparison of signal energies. The main attraction of using such a technique is that it does not require a sampling clock (with very accurate phase), as they use continuous time analog circuits to compare the signal in frequency domain. Some of the common architectures using this technique are discussed below. 3.2.1 Conventional continuous time adaptation technique This approach compares the high frequency signal components (slope of the data transitions) of the equalizer output and the slicer output [8]. When equalized correctly the waveforms at the input and output of the slicer should have the same transition energies which is the high frequency part of the spectrum. The error between the transition energies at the input and output of the slicer can be used to tune the equalizer high frequency boost. The block diagram for this technique is shown in figure 3.1. A drawback of this technique is that when the amplitude of the signal at the input and the output of the slicer is different, the comparison of their high frequency energies will generate an error. But this is not desired as it would result in an incorrect equalizer setting. Advanced techniques to control the swing of the slicer by comparing the low frequency energies also exist as shown in [9]. 19 Chapter3 3.2. NON DATA AIDED TECHNIQUES Figure 3.1: Block diagram of conventional continuous time adaptation technique 3.2.2 Spectrum balancing technique Consider a random binary sequence with NRZ code whose spectrum is shown in figure 3.2. A frequency can be chosen based on the data transmitted such that it divides the spectrum into two parts with equal powers. The spectrum balancing techniques works by comparing the powers of the low frequency and high frequency band (divided by a known frequency). The equalizer high frequency boost is set such that the error between the two powers is minimum. Figure 3.2 also shows the effect of having unequal powers in the two bands, which result in under equalization or over equalization. Figure 3.3 shows the block diagram of the spectrum balancing technique. One issue to be addressed in this method is that the data transmitted need not be ideal random binary sequence. It may contain large amount of low frequency content which might result in under or over-compensation. To overcome this, advanced techniques to adaptively select the frequency that splits the spectrum into two parts need to be used [10]. Another possible alternative to this is the use of line codes. All these non data aided techniques which compare the power in frequency domain have some drawbacks. The aim is to have the biggest possible eye opening after equalization which can be obtained by having a flat response until the Nyquist frequency. But, there could be multiple responses corresponding to different equalizer settings which have same 20 Chapter3 3.2. NON DATA AIDED TECHNIQUES Figure 3.2: Effect of under-equalization and over-equalization on spectrum of NRZ coded ideal random binary sequence [1] Figure 3.3: Block diagram of spectrum balancing equalization technique 21 Chapter3 3.3. EYE OPENING MONITOR FOR ADAPTIVE EQUALIZATION eyeDiagra...aud") ) eyeDiagra...aud") ) Name ... 15n 60n 1/VAR("fbaud") ) Name 400.0 ... 15n 60n 2/VAR("fbaud") ) 750.0 300.0 500.0 200.0 250.0 V (mV) V (mV) 100.0 0.0 0.0 -100.0 -250.0 -200.0 -500.0 -300.0 -400.0 -750.0 0.0 50.0 100.0 150.0 200.0 time (ps) 250.0 300.0 350.0 (a) Unequalized eye 0.0 100.0 200.0 300.0 time (ps) 400.0 500.0 600.0 700.0 (b) Equalized eye Figure 3.4: Difference in eye diagram of signal with and without ISI powers in the high frequency part. In such cases, it is highly probable that the adaptation loop would set the equalizer to a value which need not be the best possible that can be achieved using the equalizer. The decision made by these techniques also involves the non ideal behaviors of the devices like rectifiers, integrators and band-pass or high-pass filters which have a small linear input range when working at GHz range. Thus the resulting equalizer adaptation using these techniques might not be optimal. 3.3 Eye opening monitor for adaptive equalization The Eye Opening Monitor(EOM) gives a quantitative measure of the equalized signal eye diagram in time domain. Eye diagram or eye pattern is generated by dividing the signal into frames where each has a length of an integer multiple of the symbol period. Then all the frames are overlapped to create a single diagram with one/two frame length that contains several traces of the signal. The shape of the eye diagram and the received signal quality are highly correlated. This information regarding the signal quality can be extracted from the eye diagram using an EOM and used for adaptive equalization. The distortion of the signal due to ISI causes closure of the eye diagram. Figure 3.4 shows the eye diagram of an unequalized signal and an equalized signal. EOM captures the information regarding signal quality by sampling the signal and analyzing its characteristics in time domain. For channels where ISI not very severe (e.g. Short channels), the 22 Chapter3 3.3. EYE OPENING MONITOR FOR ADAPTIVE EQUALIZATION received signal will have open eyes. In these cases a comparison on the signal quality with different signals corresponding to different equalizer settings can be made by measuring the eye opening in vertical and horizontal dimensions. The EOM generates an error signal related to the quality of the eye diagram. This error information is passed on to an adaptation algorithm which tunes the equalizer. The tuning of the equalizer is only based on the equalized signal eye opening. This is useful when there are no training sequences used and when BER is high. EOMs can be classified into the following [11]: • One dimensional EOM: They measure either the vertical or the horizontal opening of the eye. These are simple in configuration and low in power consumption but do not provide a good picture of the quality of eye. • Two dimensional EOM: Quantifies the signal quality by measuring the vertical and horizontal eye opening. They consume moderate hardware and power. The signal is sampled at different points within a single sample period and any mismatch in the sampled data is considered as a violation. They usually consist of latched comparators, DACs and phase interpolators [12]. • Data edge based EOM: Quantifies the signal quality by examining the edges of data using multiple samples. The edge information of the data eye is extracted by sampling the data transition using many samplers. XOR gates and counters are used to record the number of transitions at each sampling point. An histogram based on this is generated which gives an idea of the quality of the signal. • Multi-Sampling EOM: Here the data eye is scanned using large number of samples per sample period at various points horizontally and vertically. This method requires multiple sampling clocks and high precision phase shifters and hence is very power hungry. The sampling point with maximum eye-opening margin is used for data recovery. The various advantages of evaluating the actual signal quality in time domain makes eyeopening monitors a very attractive technique for equalizer adaptation. From the different types of EOMs discussed, two dimensional EOM provides a good balance between cost and efficiency. In this work we have implemented a two dimensional EOM for adaptive equalization which is discussed in chapter 4. 23 Chapter 4 Eye Opening Monitor A two dimensional Eye Opening Monitor (EOM) based adaptation technique has been implemented in this work. The EOM evaluates the signal quality by making periodic observations of the equalized signal in time domain. This is done by sampling the signal at different points within a symbol and compare theses data to measure the eye-opening. A two dimensional EOM measures the eye-opening in horizontal and vertical domain. This needs the signal to be sampled at at-least 4 points within a symbol. Also these sampling points have to be movable in both the dimensions. In this chapter we discuss the architecture and implementation of the EOM which acts as a ’sense unit’ in the adaptation system by extracting information regarding quality of the signal. The EOM is enabled by the adaptation controller which is discussed in chapter 5. 4.1 EOM principle of operation Our implementation of the EOM samples the signal at 5 different points within a single symbol period. One at the center and four different points around the center. The data sampled at the center of the symbol period is also used by the clock data recovery unit (CDR) for phase aligning the base clock to the received data and for data recovery. The remaining four sampling points are used to measure the eye opening of the signal. The four sampling points are set by two variable reference voltage levels and two sampling clocks whose phase can be varied. The four points form a rectangular mask as shown in figure 4.1. The mask size can be varied by varying the phase of the early and late 24 Chapter4 4.1. EOM PRINCIPLE OF OPERATION SH,early clklate clkearly SH,late Vhigh Mask Mask error Vlow SL,early SL,late SH,early SL,early SH,late SL,late Figure 4.1: Mask error detection in a two dimensional EOM with rectangular mask sampling clocks and the reference voltage levels. Early and late clocks are generated from the CDR base clock using phase interpolators. Reference voltage levels are generated from a DAC whose setting can be controlled. The design of the DAC and phase interpolators are not discussed in this work as they are not the focus of this thesis and stay as behavioral models. Any transition within the mask can be easily detected using an XOR operation on the sampled data [12]. A difference in the sampled data at two points in mask (for the same bit) can be used to detect any transitions between the two points. Such transitions within the mask are considered as mask violations and are counted as mask errors. Mask errors are counted for a specific duration, for example we have used one period of the PRBS7 sequence (127 symbols) in this work mainly due to simulation time constraints. The total number of errors counted for a particular mask size is sent to the adaptation controller to tune the equalizer. The adaptation controller also sets the mask size of the EOM by controlling the phase input to the interpolator and the input to the DAC which generates the reference voltages. The working of the adaptation controller is discussed in chapter 5. 25 Chapter4 4.2 4.2. EOM ARCHITECTURE EOM architecture Figure 4.2 shows the architecture of the EOM used. The basic building blocks of the EOM are the fully differential difference amplifiers (DDA) and the CML latches which together form the latched comparator. Two DDAs compare the differential input data with the differential reference voltage levels (Vhigh,Vlow). As the reference voltages are symmetric across common mode, the reference level for the 2nd DDA is generated by swapping the signals Vhigh and Vlow which are driven by a DAC. The CDR block aligns the base clock to the received data using the sampled data at the edge (SM,~clk ) and the center (SM,clk ) of the symbol period. The early and late clocks are generated using phase interpolators from the base clock. CML latches are used to build the differential flip-flops which are triggered at different sampling clocks. The ’Sync block’ synchronizes the data sampled at different clocks to the base clock (φclk ). 4.2.1 Differential difference amplifier DDAs are used to subtract the reference voltage levels from the input signal. Figure 4.3 shows the schematic of a DDA. It consists of two differential input stages of amplifiers which convert the input voltage into current. The currents of the two stages are subtracted and the difference is converted into voltage over the load resistors. Equation 4.1 gives the formula for the output of the DDA, where A0 represents the DC gain of the DDA and the output is effectively A0 times the difference between the input and reference levels. The equation has been rearranged because, as Vrefp and Vrefn are DC signals (change is very slow when compared to the input data), they are connected to different input stages as shown in the schematic. Vout p −Voutn = A0 (Vinp −Vinn ) − Vre f p −Vre f n Vout p −Voutn = A0 Vinp −Vre f p − Vinn −Vre f n (4.1) The output of the DDA is thus the amplified difference between the input data and the reference levels. This output is fed to a flip-flop for sampling the equalized signal at different points of the eye diagram. The reference inputs are driven by a DAC which is set 26 Chapter4 4.2. EOM ARCHITECTURE Figure 4.2: Architecture of the two dimensional EOM designed 27 Chapter4 4.2. EOM ARCHITECTURE Figure 4.3: Schematic of the fully differential difference amplifier used for reference subtraction by the adaptation controller. Two DDAs are used of which one has a positive reference level and the other has a symmetric negative reference level. 4.2.2 CML latch The output of the difference amplifier is sampled by a CML D-flip-flop (DFF) using the sampling clocks generated from the CDR unit. A CML DFF is built using master and slave CML latches. A rising edge triggered DFF is built by enabling the 1st latch at the negative phase of the clock and the 2nd latch at the positive phase of the clock. CML latches can operate at much higher speeds than their CMOS counterparts. This is mainly due to the reason that the output swing is only a fraction of the supply voltage. The schematic of the CML latch is shown in figure 4.4[15]. The CML Latch operates in two phases: capture and hold. During the capture phase (clock is high) the input differential pair (M1 & M2) are ON and the input is transferred to the output. During the hold phase (clock is low), the input is detached from the output and the cross-coupled pair (M3 & M4) are ON and help retain the output value, forming a 28 Chapter4 4.2. EOM ARCHITECTURE Figure 4.4: Schematic of CML latch positive feedback. 4.2.3 DC offset The latched comparator designed suffers from a DC offset due to the presence of device mismatches. The DC offset is measured as the value observed at output when the input is zero. A more common measure is the input referred offset which is defined as the input voltage that causes the output to go to zero. This input referred offset has to be reduced for the proper operation of the latched comparator. For a differential pair, the input referred offset is given by equation 4.2 [16], where VGS Vth is the overdrive voltage and W/L is the width to length ratio of the input transistors and RD is the load resistance. So in order to minimize the effect of variations in RD , W/L and Vth due to device mismatches, the devices have to be sized such that the input transistor pair has a lower overdrive voltage. This can be achieved by reducing the tail current or sizing up the W/L of the input pair. Such careful design considerations help minimizing the offset. But there are other limitations on such design like bandwidth/speed and output 29 Chapter4 4.2. EOM ARCHITECTURE common mode level. For e.g. decreasing tail current decreases the bandwidth and increases output common-mode level. " # VGS −Vth 2 ∆RD 2 ∆ (W /L) 2 VOS,in = + ∆Vth2 (4.2) + 2 RD (W /L) 4.2.3.1 Offset simulation The input referred offset has been measured using the simulation technique mentioned in [17]. The offset of the latched comparator can be characterized as shown in figure 4.5(a). Figure 4.5(b) shows the offset simulation technique where the output of the comparator is fed back to the input through a differential amplifier and integrator. The output of the differential amplifier with unity gain is, VOD = Vp −Vn . This voltage is integrated and added to common mode voltage VCM and fed to VB . Also, VA =VCM . Voltage at VB is increased or decreased based on the polarity of VOD in-order to reach level VA . At equilibrium the comparator output should have equal number of ones and zeroes over time. The average value of VA -VB is calculated as the input referred offset. The transient waveforms are shown in figure 4.5(c). The offset simulation blocks namely, the integrator and the differential amplifier which form the feedback loop are modeled in verilog-A for the simulations. 4.2.3.2 Offset compensation To further reduce the offset voltage, dynamic offset cancellation techniques are used. Conventionally, pre-amplifiers have been used preceding the CML latch stage to reduce the effect of offset. It amplifies the small input voltage difference to a large value in-order to overcome the offset voltage of the latch. But these amplifiers are very power consuming for large bandwidth and the delay due to these stages need to be taken into consideration. The technique we have used handles the offset of the DDA and latch separately. The calibration of the DDA is done by changing the reference voltages by a value equal to the offset so as to cancel its effect. For the latch, current calibration is used where current is drawn from one of the output terminals to compensate for the offset. These two techniques are used because if only current calibration is used, there can be a huge shift in the output common level after offset compensation. To reduce this, separate calibration of the DDA is done first. Also, DDA calibration alone wont be sufficient since one DDA is connected 30 Chapter4 4.2. EOM ARCHITECTURE Figure 4.5: Offset simulation technique used to measure the input referred offset voltage of the latched comparator to two different latches which might have offsets with different polarity. For the DDA, from the model shown in figure 4.5(a), Vout p − Voutn = A0 (Vinp −Vinn ) − Vre f p −Vre f n +VOS . It can been seen that a positive voltage offset at the input of DDA can be canceled by reducing the reference level by a voltage equivalent to the offset. This idea is used by an offset calibration control block which during the calibration phase (Vin =VCM & Vref =VCM ) changes the reference voltage (Vref ) in small steps (2.34 mV in our case) using a DAC, until the output of the comparator toggles (as in figure 4.5(c)) and then changes the direction of varying Vref . In this way the average value of Vref is stored and later added to the actual reference level during the operation phase. For the CML latch offset compensation, a current calibration technique is used. Here, the DC offset is canceled by drawing a specific amount of current from positive output (Voutp ) or negative output (Voutn ) node such that the outputs have the same common mode level. The amount of current drawn is proportional to the current on the load resistors due to the output offset voltage (VOS_out /Rload ). The current to be drawn from the output nodes is copied from a current mirror which is fed by a current steered DAC. In this way 31 Chapter4 Vref’ Data 4.2. EOM ARCHITECTURE Latch early Ip1 Ip2 10/23/2013 Out Out I_early I_late early late (Ip1-In1) (Ip2-In2) In1 DDA Latch late I_early I_late Out_early Offset Calibration Vref’ 1 1 Up Up Up Out_late 0 0 Down Down Down In2 1 0 Up Down - 0 1 Down Up - Vref Anand Narayanan 1 Figure 4.6: Module for combined offset compensation of latched comparator the current drawn can be incremented/decremented in small steps (3.75uA in our case) by changing the DAC input. The current drawn from a particular output (say positive) is incremented until the output voltage of the latch toggles. Then, the current at positive node is decrease in steps until it is 0 and then the current on the negative output is increased until the output voltage toggles again. Finally the average is taken over a period of time and settles to a particular value which ideally results in zero offset. In our EOM architecture, a DDA is connected to two latches triggered at different clocks. An algorithm has been used to calibrate the Vref of DDA and the offset currents of two latches separately. This is required because the two latches can have different offsets and the DDA calibration need to be done by monitoring the flip-flop outputs working on the early and late clocks. Figure 4.6 shows the block diagram of the offset calibration module and a table describing the operation of the offset control algorithm. Ip1 , In1 , Ip2 , In2 are the calibration currents drawn from the positive and negative terminals of the two latches respectively. Vref is the actual reference level and V’ref is the calibrated reference level. Initially only Vref calibration is done by monitoring the out_early and out_late signals. This is done until the two signals move in opposite directions, such that the offset common to the both data paths are compensated. Next, current calibration is done at the outputs of the two latches in-order to cancel the offset of the latches. For the Monte-carlo simulations, an offset of 18.65 mV was measured before compensation which reduced to 1.81 mV at 1σ after calibration using this technique. 32 Chapter4 4.2. EOM ARCHITECTURE Offset voltage (mV) at 1σ 14 12 10 Without BGR 8 6 With BGR 4 2 0 0 25 50 75 100 125 Temperature (°C) Figure 4.7: Offset voltage deviation with temperature drift after calibration at 25o C 4.2.3.3 Offset deviation A deviation in the offset was noticed with drift in temperature after calibration at 25o C. This occurs due to the variation in threshold voltages of the transistors with temperature. These Vth variations cause the offset calibration currents to vary with temperature change. To overcome this effect, a band-gap reference based reference current was used for offset calibration. This limited the variations to the offset with change in temperature. Figure 4.7 shows the graph for change in offset measured at 85o C and 125o C after calibration at 25o C, with and without use of band-gap reference. 4.2.4 CML latch kickback noise The CML latch suffers from a kickback noise issue which affects the performance of the latched comparator. Consider the configuration shown in figure 4.8, if the clk_early and clk_late have a 180o phase shift, then latch_early would be in hold phase when latch_late is in capture phase and vice-versa. Due to the parasitic capacitance CGD , when latch_early is in hold phase, the large voltage variations at its output (Ve ) are coupled to its input(Vd ) through CGD . At this time latch_late is in capture phase and it captures the distorted signal (Vd ). This might result in an erroneous sampling of the data. 33 Chapter4 Vref Data 4.2. EOM ARCHITECTURE Latch early DDA Out_early clk_early Latch late Out_late clk_late Figure 4.8: Neutralization technique for CML latch kickback noise reduction A neutralization technique has been used to eliminate the effect of kick-back noise[18]. In this technique, two nulling capacitors (CN ) are added between the input and output nodes of the CML latch which can cancel the effect of CGD as shown in figure 4.8. The capacitor CN can be realized using the CGD of a NMOS transistor with source and drain shorted. The transistor should be sized with half the width of the input differential pair since CGD and CGS of the transistor are added (in parallel) as its source and drain are shorted. 4.2.5 Synchronization Unit This block synchronizes the sampled data at different sampling points using different clocks to the base clock (φclk ). It consists of a series of flip-flops triggered at positive edge of the base clock. The block diagram and timing diagram of this unit is as shown in figure 4.9. The sampled data at the early and late clocks are aligned to the base clock (φclk ). For the proper functioning of this unit, the time difference between the early and late clock edges (te +tl ) should not be too small, which might cause setup/hold time violations. This introduces a lower limit on the minimum horizontal mask opening that the sense unit can be operated on. 4.2.6 Clock Data Recovery The data recovery from the received signal requires a synchronous clock which is used to sample the received signal. The clock used at the transmitter can be transmitted with the data, using separate channels, but due to different delays of the channels the phase alignment between the data and clock is lost. Hence in many high speed systems the receiver generates the clock from a frequency reference and phase aligns it to the received 34 Chapter4 4.2. EOM ARCHITECTURE Figure 4.9: Synchronization unit block diagram and timing Figure 4.10: CDR block diagram data. A commonly used CDR architecture is shown in figure 4.10 [19]. It consists of a phase detector, loop filter and a voltage controlled oscillator (VCO). The phase detector detects the phase difference between the data and the clock by sampling the received signal at the rising and falling edge of the clock and comparing them. The clock phase is shifted in small steps according to the phase difference. Data recovery is done by sampling the received signal at the center of the eye-diagram using the base clock. The early and late clocks for the EOM are generated using phase interpolators from the CDR base clock. The phase interpolator input is also tunable in-order to generate early and late clocks with different phases resulting in different mask sizes. The CDR block and 35 Chapter4 4.2. EOM ARCHITECTURE the phase interpolators have been kept as a behavioral models in this work. So far, the architecture of the two dimensional EOM and the various design challenges involved have been discussed. For every given mask setting the EOM counts the number of mask errors over a specific duration of time. This mask error information is then passed on to the adaptation controller which then makes a decision on changing the equalizer setting. The function of the adaptation controller is discussed in detail in chapter 5. 36 Chapter 5 Adaptation Controller The mask error information extracted by the EOM from the signal eye diagram is passed on to the adaptation controller. The controller works on an algorithm and tries to set the equalizer based on the information from the EOM. The controller also sets the EOM horizontal mask size by tuning the sampling phase for the early and late clocks and the vertical opening by varying the reference voltage levels. In this chapter we discuss how this algorithm works for each of the equalizers designed. The controller is optimized for each of the equalizers and is discussed separately. The adaptation controller basically consists of two blocks, one which acts as the ’actuator unit’ to control the equalizer setting and another ’mask control unit’ which sets the mask size for the EOM. The block diagram on how the system works is shown in figure 5.1. Data Equalizer Equalized Data CDR Boost Control Adaptation controller Actuator Unit Mask Control Unit EOM Clock Mask Control Figure 5.1: Block diagram of equalizer adaptation system 37 Chapter5 5.1 5.1. ALGORITHM FOR EQUALIZERS-I AND II Algorithm for Equalizers-I and II Since the equalizers-I and II have similar architectures and share a single degree of freedom by having control over the high frequency boost, both of them use the same algorithm which is discussed in this section. The only difference would be, for equalizer-I the source degeneration capacitance has to be tuned by setting the binary control bits <b0 ,b1 ,b2 >. While for equalizer-II the source degeneration resistance has to be tuned by setting the DAC driving the gate voltage of the MOS resistor. The adaptation algorithm works as follows: • The aim is to find the equalizer setting which gives the maximum eye opening. When coming from a bigger mask size to a small mask size, the equalizer setting which gives zero mask errors first is the desired one. • Initial mask size is set to 300mV (differential) vertical opening and 300ps horizontal opening. It is more important to have a wider eye-opening at a particular vertical mask size, as the vertical opening could be increased by increasing the gain of the limiting amplifier stages after equalization. So initially the mask size is reduced only by controlling the horizontal opening of the mask until its threshold level and then further mask size is reduced by controlling the reference voltage levels. • Since the range of control settings is less for equalizers-I and II, a full sweep through all the settings are done and the mask errors corresponding to each setting is counted. If none of the settings yield zero mask errors, the mask size is reduced by one step in time, and the process is repeated again until one of the settings converge to zero mask errors. • If multiple settings converge to zero mask errors, the average of the control settings is taken and rounded to the next higher control value. In this way the algorithm converges to a particular equalizer setting that gives the maximum eye opening. Table 5.1 shows the parameters used in the adaptation algorithm. The results obtained are discussed in chapter 6. 5.2 Algorithm for Equalizer-III A more complex approach is required for the adaptation of equalizer-III as it has two degrees of controllability. Equalizer-III has 192 possible equalizer settings, which cannot 38 Chapter5 5.2. ALGORITHM FOR EQUALIZER-III Parameter Value Horizontal Mask step size 20 ps Vertical Mask step size 30 mV Initial mask size (Horizontal) 300 ps Initial mask size (Vertical) 300 mV CDR step size 11.9 ps Table 5.1: Adaptation algorithm control parameters for equalizers-I & II be swept through to find the one that gives optimum equalization. An iterative approach has been developed which allows the algorithm to converge to a setting in minimum time. The flowchart for the algorithm is given in figure 5.3. The plot of eye-width measured at 300 mV of vertical mask size over control settings (Rs and Cs ) sweep for equalizer-III with one of the channel models for typical corner is shown in figure 5.2. The algorithm works as follows: • Start control setting is chosen at the middle of each control variable (shown by the white spot in figure 5.2) such that the average distance to all the other points is minimum. Start mask size is also set to a vertical opening of 300 mV and horizontal opening of 300 ps. The only change to algorithm parameters shown in table 5.1 for equalizer-III is the horizontal mask step size is reduced to 10 ps to have better precision in tracking mask errors. • Even though it is expected that a setting with wider eye opening should have less number of mask errors than one with smaller eye opening it need not be always true. This is because the number of mask errors need not vary in similar fashion for each control setting. For a given mask size, a setting with less mask errors might actually have a smaller eye opening than one with more mask errors. So it is not possible to conclude which setting has a wider eye opening just by comparing the number of mask errors. The only way to compare two settings is to find out which one first gives zero mask errors when coming down in mask size. Hence we come down in mask size by controlling the horizontal width of the mask until number of mask errors (denoted by ME in flowchart) is less than 20 and then start comparing with other 39 Chapter5 5.2. ALGORITHM FOR EQUALIZER-III points to find the one with zero mask errors. This also reduces the convergence time of the algorithm. • A comparison on the number of mask errors is done for all four neighboring settings by increasing/decreasing the source degeneration resistance/capacitance one at a time. If any one of them has less number of mask errors when compared to the current setting, then it is made the current setting. If none of them have less number of mask errors, the mask size is reduced by one step and check for neighboring settings with less mask errors is repeated. This step is repeated until one of the settings gives zero mask errors. • Once a setting with zero mask errors is found, the mask size increased by two steps and the above steps to converge to a zero mask error setting is repeated. This is done so that there is a possibility for the algorithm to come out of any local minima that might be present by evaluating for mask errors at a different mask size. • In this manner the algorithm converges to the equalizer setting with the widest possible eye opening. For example, the path of the control setting changes is shown by arrows and the final point is shown by the triangle in figure 5.2. Equalizer-III eye width surface plot Eye width @ 150mV (ps) 2.80E-010 2.60E-010 2.40E-010 2.20E-010 2.00E-010 1.80E-010 -4.00E-002 -6.00E-002 -8.00E-002 -1.00E-001 -1.20E-001 -1.40E-001 Rs -1.60E-001 -1.80E-001 -2.00E-001 1.60E-010 1.40E-010 1.20E-010 1.00E-010 4 5 6 7 8 9 10 11 12 13 Cs Figure 5.2: Surface plot of eye-width measured at 150mV reference level for equalizer-III control setting sweep 40 Chapter5 5.2. ALGORITHM FOR EQUALIZER-III Find best Equalizer setting Set Rs, Cs, Tmask, Vmask, Run=1 Count mask errors(ME) Tmask- - False ME<=20 True min_err=ME min_Rs=Rs min_Cs=Cs Rs++ Rs-- Cs++ Cs-- Count ME1 Count ME2 Count ME3 Count ME4 False True Rs=Rsi Cs=Csi MEmin<= min_err True MEmin=0 False True DONE Tmask-- Run=2 False Rs=Rsi ; Cs=Csi Run=2 Tmask+=2 Count ME Figure 5.3: Flowchart of algorithm used for adaptation of Equalizer-III 41 Chapter5 5.2. ALGORITHM FOR EQUALIZER-III The adaptation controller works on different algorithms for different equalizers. The algorithm is independent of the operation of the EOM which is an advantage of this system as the same EOM can be used for all types of equalizers. The algorithm for equalizer-III uses a more complex approach than the ones used for equalizers-I and II due to the more number of equalizer control settings. The simulation results showing the efficiency of these algorithms are discussed in chapter 6. 42 Chapter 6 Layout and Simulation Results In this chapter, the performance of the three equalizers and EOM implemented in layout with the adaptation system is evaluated and a comparison on the results obtained is made. The results shown focus on the performance of the three equalizers over corner variations and the efficiency of the EOM and the adaptation controller in adapting the equalizer to a setting which yields the largest eye opening or in other words the least ISI. For this a 3Gb/s pseudo-random binary source is used. The equalizer performance is analyzed over different channel models which are discussed in section 6.2. 6.1 6.1.1 Data Generation and Channel modeling Data Generation A 3Gb/s random binary data need to be generated to verify the functionality of the equalizer. But it is very difficult to generate an ideal random sequence. Hence a pseudo random binary sequence (PRBS) is used as an alternative which also provides repeatability of the sequence after a specific period. A PRBS is generated using linear feedback shift registers (LFSR). The block diagram of the LFSR used to generate the PRBS-7 sequence used is shown in figure 6.1. The polynomial for the PRBS7 = X 7 + X 6 + 1 and it generates a sequence with 127 (i.e 27 - 1) elements. A Verilog-A model has been used for generation of this PRBS sequence. 43 Chapter6 6.1. DATA GENERATION AND CHANNEL MODELING Figure 6.1: Block diagram of LFSR used to generate PRBS-7 Model Name Type -3dB Bandwidth Attenuation @ 1.5GHz Length Numerical Aperture mmf26NA19m Plastic MMF 256.7 MHz -18.06 dB 19 m 26 mmf36NA19m Plastic MMF 214.28 MHz -19.26 dB 19 m 36 LPF180MHz RC LPF 179.49 MHz -18.48 dB - - Copper15m Copper 224.7 MHz -29.37 dB 15 m - Table 6.1: Characteristics of channel models used for simulation 6.1.2 Channel Modeling Four different channel types were used in this work. Two of them being plastic multi mode fibers (MMF) with different numerical apertures, a copper channel and an ideal RC low pass filter (LPF). The wide range of channel types were used to study the performance of the equalizers with different channel losses occurring in optical and electrical media. Different models of each channel type for varying lengths have also been used. Table 6.1 shows the parameters for each channel type with the longest length used. It also gives specifics about the channel frequency response like the 3dB bandwidth and the attenuation at Nyquist (1.5 GHz) frequency. The basic testbench setup is shown in figure 6.2. PRBS source Channel model Adaptive Equalizer Data out Figure 6.2: Simulation testbench setup block diagram 44 Chapter6 6.2 6.2.1 6.2. EQUALIZER LAYOUT AND RESULTS Equalizer layout and results Equalizer-I Figure 6.3 shows the layout for equalizer-I. Metal fringe capacitors have been used for source degeneration capacitance. MOS switches which are controlled by the bits <b0 ,b1 ,b2 > are also sized in a geometric progression for each parallel stage, such that the parasitics of these transistors have a linear effect on the high frequency boost of the equalizer when changing the control bits. Figure 6.3: Layout of equalizer-I Table 6.2 shows the RC extracted simulation results of a 3 stage cascaded equalizer over PVT variations. Figure 6.4 gives the frequency response of each channel and the corresponding equalized signal for the equalizer setting yielding the maximum eye opening. The best equalizer setting in these simulations have been found by sweeping through each control setting and comparing the measured eye-width at 300mV vertical opening. All the frequency responses given correspond to the typical corner. 6.2.2 Equalizer-II Figure 6.5 shows the layout for equalizer-II. A NMOS transistor has been used to realize the source degeneration resistance which is controlled by a voltage driven by a DAC. A 45 Chapter6 6.2. EQUALIZER LAYOUT AND RESULTS AC Response Name Vis v (/outp /outn); ac dB20(V) v (/cha_outp /cha_outn); ac dB20(V) V1 AC Response V1 Name 20.0 -1.814275dB -18.14429dB Vis V1 v (/outp /outn); ac dB20(V) v (/cha_outp /cha_outn); ac dB20(V) V1 20.0 -2.888565dB -19.21858dB Equalized signal response 0.0 M2: 32.35937kHz 313.127mdB Equalized signal response 0.0 M3: 22.38721kHz 464.1238mdB -1.814275dB -2.888565dB Channel response Channel response -18.14429dB -40.0 -40.0 -60.0 -60.0 -80.0 -80.0 1.499456GHz -100 4 10 5 10 6 10 7 10 8 1.499456GHz -100 9 10 freq (Hz) -19.21858dB -20.0 V (dB) V (dB) -20.0 10 10 10 4 11 10 10 (a) Channel mmf26NA19m 7 10 8 10 freq (Hz) 9 10 10 10 11 10 (b) Channel mmf36NA19m V1 Name V1 10.0 -1.102512dB -18.47827dB Vis V1 v (/outp /outn); ac dB20(V) v (/cha_outp /cha_outn); ac dB20(V) V1 25.0 -2.845128dB -19.16876dB Equalized signal response 0.0 M4: 18.40772kHz 425.5101mdB -1.102512dB Equalized signal response Channel response 0.0 -10.0 -2.845128dB M5: 22.69865MHz -2.879466dB -18.47827dB -20.0 -19.16876dB Channel response -25.0 -30.0 V (dB) Vis V (dB) v (/outp /outn); ac dB20(V) v (/cha_outp /cha_outn); ac dB20(V) 6 10 AC Response AC Response Name 5 10 -40.0 -50.0 -50.0 -60.0 -75.0 -70.0 1.499456GHz -80.0 4 10 5 10 6 10 7 10 8 10 freq (Hz) 9 10 1.496602GHz -100 10 10 7 11 10 10 (c) Channel LPF180MHz 8 10 9 10 freq (Hz) 10 10 11 10 (d) Channel Copper15m Figure 6.4: Frequency response of equalizer-I over channel models for control setting yielding the widest eye opening 46 Chapter6 6.2. EQUALIZER LAYOUT AND RESULTS Parameter min typ max Max relative peak gain (dB) 15.39 18.53 20.56 Peak frequency (GHz) 1.28 1.71 2.4 3dB Bandwidth (GHz) 12.65 17.01 21.86 Power consumption (mW) - 1.38 - Input transient amplitude (Vp-p) - 0.8 - Input common mode voltage (V) 0.7875 0.9 1.012 Output common mode voltage (V) 0.7875 0.9 1.012 Area consumed (um2 ) - 2373 - Table 6.2: Simulation results over corner variations for equalizer-I with digitally tunable source degeneration capacitance Metal fringe capacitor has been used for the source degeneration capacitance. Table 6.3 shows the RC extracted simulation results of a 2 stage cascaded equalizer followed by 2 stages of limiting amplifiers over PVT variations. Limiting amplifiers have to be used to ensure the DC gain of the equalizer stays above 1. Limiting amplifier stages are made of simple non degenerated differential pair. The area consumed includes the equalizer and limiting amplifier stages. Figure 6.6 gives the frequency response of each channel and the corresponding equalized signal for the equalizer setting yielding the maximum eye opening. The best equalizer setting in these simulations have been found by sweeping through each control setting and comparing the measured eye-width at 300mV vertical opening. All the frequency responses given correspond to the typical corner. 6.2.3 Equalizer-III Figure 6.7 shows the layout for equalizer-III. A NMOS transistor has been used to realize the source degeneration resistance of the first parallel input stage which is controlled by a voltage driven by a DAC. Metal fringe capacitors have been used for the source degeneration capacitance of the two stages and for the coupling capacitance. 47 Chapter6 6.3. EOM LAYOUT AND RESULTS Figure 6.5: Layout of equalizer-II Table 6.4 shows the RC extracted simulation results of a 2 stage cascaded equalizer followed by 3 stages of limiting amplifiers over PVT variations. Figure 6.8 gives the frequency response of each channel and the corresponding equalized signal for the equalizer setting yielding the maximum eye opening. The best equalizer setting in these simulations have been found by sweeping through each control setting and comparing the measured eye-width at 300mV vertical opening. All the frequency responses given correspond to the typical corner. It can be noted that equalizer-III provides a more flat frequency response for the equalized signal upto Nyquist frequency when compared to equalizer-I and II. This is due to the extra degree of freedom in equalizer-III where the range of frequencies over which an high frequency boost is obtained can be controlled. 6.3 EOM layout and results The main building blocks of the EOM are the fully differential difference amplifier and the CML latch. The layout for the difference amplifier is given in figure 6.9. Table 6.5 gives the results for the C-extracted simulation of the difference amplifier over PVT corners. The results shown correspond to simulation with a 300mV reference input to the difference amplifier. The input capacitance gives an estimate on how much loading is caused to the preceding stages which are connected to the difference amplifier. The input capacitance 48 Chapter6 6.3. EOM LAYOUT AND RESULTS Parameter min typ max Max relative peak gain (dB) 18.06 29.05 35.8 Peak frequency (GHz) 1.46 1.77 2.46 3dB Bandwidth (GHz) 12.7 29.6 62.7 Power consumption (mW) - 3.4622 - Input transient amplitude (Vp-p) - 0.8 - Input common mode voltage (V) 0.7875 0.9 1.012 Output common mode voltage (V) 0.7875 0.9 1.012 Area consumed (um2 ) - 1080.47 - Table 6.3: Simulation results over corner variations for equalizer-II with source degeneration MOS resistor Parameter min typ max Max relative peak gain (dB) 14.15 17.54 18.73 Peak frequency (GHz) 1.28 1.66 2.33 3dB Bandwidth (GHz) 8.74 11.64 15.37 Power consumption (mW) - 6.8562 - Input transient amplitude (Vp-p) - 0.8 - Input common mode voltage (V) 0.7875 0.9 1.012 Output common mode voltage (V) 0.7875 0.9 1.012 Area consumed (um2 ) - 7271.8 - Table 6.4: Simulation results over corner variations for equalizer-III with two parallel input source degeneration stages 49 Chapter6 6.3. EOM LAYOUT AND RESULTS AC Response AC Response Name Vis v (/outp /outn); ac dB20(V) v (/cha_outp /cha_outn); ac dB20(V) V1 Name V1 25.0 9.5490744dB -18.204282dB Vis V1 v (/outp /outn); ac dB20(V) v (/cha_outp /cha_outn); ac dB20(V) V1 25.0 8.6912987dB -19.22308dB Equalized signal response 9.5490744dB M1: 22.908677kHz 10.445193dB 0.0 M3: 0.0 31.141056kHz 8.4314874dB M4: 28.840315kHz 38.616393mdB M2: 21.544347kHz -112.38071mdB 8.6912987dB Channel response -19.22308dB -25.0 -18.204282dB -25.0 V (dB) V (dB) -50.0 -50.0 -75.0 -75.0 -100.0 -100.0 -125.0 1.50199GHz -125.0 4 10 5 10 6 10 7 10 8 10 freq (Hz) 1.50086GHz -150.0 9 10 10 10 11 10 12 4 10 5 10 10 (a) Channel mmf26NA19m AC Response 8 10 freq (Hz) 9 10 10 11 10 10 12 10 (b) Channel mmf36NA19m V1 Name 25.0 9.5768796dB -18.489401dB V1 Vis V1 v (/outp /outn); ac dB20(V) v (/cha_outp /cha_outn); ac dB20(V) Equalized signal response V1 25.0 8.9151435dB -19.133927dB Equalized signal response 9.5768796dB 8.9151435dB M5: 0.021.544347kHz 6.1149196dB Channel response M6: 20.26127kHz -53.417032ndB 0.0 M7: 23.095609MHz 2.7827688dB M8: 22.868136MHz -3.3801376dB -18.489401dB Channel response -25.0 -19.133927dB -25.0 V (dB) v (/outp /outn); ac dB20(V) v (/cha_outp /cha_outn); ac dB20(V) 7 10 AC Response Vis V (dB) Name 6 10 -50.0 -50.0 -75.0 -75.0 -100.0 -100.0 1.50138GHz -125.0 4 10 5 10 6 10 7 10 8 10 freq (Hz) 9 10 1.49408GHz -125.0 10 10 11 10 12 7 10 10 (c) Channel LPF180MHz 8 10 9 10 freq (Hz) 10 10 11 10 12 10 (d) Channel Copper15m Figure 6.6: Frequency response of equalizer-II over channel models for control setting yielding the widest eye opening 50 Chapter6 6.3. EOM LAYOUT AND RESULTS Figure 6.7: Layout of equalizer-III is calculated by taking the derivative w.r.t frequency of the AC current drawn from the input source with an AC amplitude of 1V. Equation 6.1 shows the calculation of input capacitance. 1 dIAC C= (6.1) 2π d f VAC =1 Parameter min typ max DC gain (dB) 0.043 2.028 3.45 Bandwidth (GHz) 5.62 6.19 7.41 Input capacitance (fF) (single ended) 6.74 6.96 7.62 Power consumption (mW) - 0.7946 - Area consumed (um2 ) - 241.68 - Table 6.5: Simulation results over corner variations for fully differential difference amplifier 51 Chapter6 6.3. EOM LAYOUT AND RESULTS AC Response Name AC Response Vis ac v (/cha_outp /cha_outn); ac dB20(V) V1 V1 Name 25.0 15.62202dB -13.5125dB Equalized signale response Vis V1 ac v (/cha_outp /cha_outn); ac dB20(V) 15.62202dB M5: 31.98895kHz 17.28881dB Equalized signal resposne M3: 23.26305kHz 17.43981dB Channel response 0.0 V1 25.0 12.66753dB -19.21858dB Channel response 0.0 M6: 35.48134kHz -112.3804mdB 12.66753dB M4: 19.95262kHz 38.61632mdB -13.5125dB -19.21858dB -25.0 V (dB) V (dB) -25.0 -50.0 -50.0 -75.0 -75.0 1.0GHz -100 4 10 5 10 6 10 7 10 8 1.499456GHz -100 9 10 freq (Hz) 10 10 10 11 4 10 5 10 10 (a) Channel mmf26NA19m AC Response 8 9 10 freq (Hz) 10 10 10 11 10 AC Response Vis V1 V1 Name 20.0 14.63446dB -18.47827dB Equalized signal response M7: 38.01894kHz 17.4012dB Vis V1 ac v (/cha_outp /cha_outn);14.63446dB ac dB20(V) 12.93773dB -19.01676dB 25.0 Channel response 0.0 V1 50.0 Equalized signal response M8: 30.66667kHz -122.3713ndB 12.93773dB M9: 23.62291MHz 14.3597dB 0.0 -18.47827dB -20.0 Channel response M10: 23.33458MHz -3.442968dB V (dB) ac v (/cha_outp /cha_outn); ac dB20(V) 7 10 (b) Channel mmf36NA19m V (dB) Name 6 10 -19.01676dB -25.0 -40.0 -50.0 -60.0 -75.0 1.499456GHz -80.0 4 10 5 10 6 10 7 10 8 10 freq (Hz) 9 10 1.485596GHz -100 10 10 7 11 10 10 (c) Channel LPF180MHz 8 10 9 10 freq (Hz) 10 10 11 10 (d) Channel Copper15m Figure 6.8: Frequency response of equalizer-III over channel models for control setting yielding the widest eye opening 52 Chapter6 6.3. EOM LAYOUT AND RESULTS Figure 6.9: Layout of fully differential difference amplifier Parameter min typ max DC gain (dB) 4.6 6.62 8.44 Bandwidth (GHz) 4.4 5.79 7.64 Input capacitance (fF) (single ended) 4.86 5.042 5.25 Power consumption (mW) - 0.3946 - Area consumed (um2 ) - 98.01 - Table 6.6: Simulation results over corner variations for CML Latch Figure 6.10 shows the layout for CML latch. Table 6.6 gives the results for C-extracted simulation of CML latch over PVT corners. As per the EOM architecture discussed in chapter 4, the equalizer output is connected to 2 difference amplifiers and a CML latch. The input capacitance of the latch and the difference amplifier give an estimate on the required driving capacity for the equalizer output and has been designed accordingly. 53 Chapter6 6.4. EQUALIZER WITH ADAPTATION SYSTEM RESULTS Figure 6.10: Layout of CML latch 6.4 Equalizer with adaptation system results This section gives a comparison on the EOM based adaptation loop performance with all the three different equalizer architectures discussed earlier. Figures 6.11, 6.12 and 6.13 show the eye width values measured for each equalizer for simulations done at typical, fast and slow corners respectively. The results corresponding to each channel model have been shown. The following inferences can be drawn from these results: • For each equalizer, two curves have been plotted of which one indicates the maximum eye width that can be achieved for the equalizer. This value has been found by comparing the eye widths for all possible equalizer setting (i.e. without the adaptation loop). The second curve shows the eye width measured for the equalizer setting which is set by the adaptation loop. The comparison of these two curves gives an estimate on the performance of the EOM and the adaptation algorithm used. It shows how well the adaptation loop can converge to the best equalizer setting. All the eye width values have been measured at 300mV vertical mask opening. • It can be noted that for all the corners, equalizer-I yields the least eye width which is due to the limited controllability and the maximum boost that can be achieved with the equalizer. 54 Chapter6 6.4. EQUALIZER WITH ADAPTATION SYSTEM RESULTS Eye width @ 150mV [UI] Corner: Typical 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Eq3-Best equalizer setting2 Eq3-Equalizer set by algorithm Eq2-Best equalizer setting Eq2-Equalizer set by algorithm Eq1-Best equalizer setting Eq1-Equalizer set by algorithm Channel model Figure 6.11: 10/21/2013 Eye width comparison for each equalizer on different channels with and1withAnand Narayanan out the adaptation algorithm for typical corner • Equalizer-II provides a wider eye opening than equalizer-I due to the higher relative peaking that equalizer-II can produce and more finer control over the high frequency boost. • For equalizer-I and II the adaptation loop almost works perfect by setting it to the best possible control parameter value. The reason for this is the algorithm in these cases works by sweeping through all the control settings and finds the one with zero mask errors. • It is very evident from these graphs that equalizer-III provides a wider eye opening for all channel models in all corners when compared to equalizer-I or II. The higher degree of controllabilty in equalizer-III accounts for this better performance. Equalizer-III with the adaptation loop provides an eye opening of above 65% (UI) at 300mV vertical mask opening over channel model and PVT variations. • Maximum eye width is measured at slow corner and the least eye width is measured at the fast corners. These give the best and worst case performance of the equalizer over corners. 55 Chapter6 6.4. EQUALIZER WITH ADAPTATION SYSTEM RESULTS Comparison Results Eye width @ 150mV [UI] Corner: Fast 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Eq3-Best equalizer setting2 Eq3-Equalizer set by algorithm Eq2-Best equalizer setting Eq2-Equalizer set by algorithm Eq1-Best equalizer setting Eq1-Equalizer set by algorithm Channel model 10/21/2013 Anand Narayanan 1 withFigure 6.12: Eye width comparison for each equalizer on different channels with and out the adaptation algorithm for fast corner Comparison Results Eye width @ 150mV [UI] Corner: Slow 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Eq3-Best equalizer setting2 Eq3-Equalizer set by algorithm Eq2-Best equalizer setting Eq2-Equalizer set by algorithm Eq1-Best equalizer setting Eq1-Equalizer set by algorithm Channel model 10/21/2013 Anand Narayanan Figure 6.13: Eye width comparison for each equalizer on different channels with and1 without the adaptation algorithm for slow corner 56 Chapter6 6.4. EQUALIZER WITH ADAPTATION SYSTEM RESULTS Figure 6.14: Eye width range achieved for equalizers-II & III over corner variations 10/21/2013 Anand Narayanan 1 Figure 6.14 shows the range of eye width measured over corners for equalizer-II and III. It can been seen that equalizer-III not only provides a wider eye opening but also reduces the variation in the eye width (shown by the height of each bar) with PVT variations when compared to equalizer-II. This is an advantage of having two degrees of freedom in equalizer-III, which makes it adapt better to PVT variations. Appendix A.1 gives the cadence SKILL function used to measure the eye-width and find the control setting with widest eye-opening for equalizer-III. Appendix A.2 gives the measured eye width values corresponding to figures 6.11, 6.12 and 6.13. From the results discussed it is evident that equalizer-III outperforms equalizer-I and II in effectively mitigating ISI. The efficiency of the adaptation system is also shown by comparing the eye opening that can be achieved for each equalizer with and without the adaption system. The lesser this difference is the better is the efficiency of the EOM and the adaptation controller. 57 Chapter 7 Conclusion Adaptive equalizers form an integral part of a digital communication system used to overcome the losses due to ISI and facilitate error free data recovery. In this thesis work, an adaptive equalizer which works on a data rate of 3Gbps has been implemented in 65nm CMOS technology. Three different CTLE architectures based on the source degenerated differential pair structure have been designed and compared. The first two equalizers provide limited controllability over the equalizer response by just varying the high frequency boost. The high frequency boost is controlled by moving the zero of the system which is done by varying the source degeneration capacitance or resistance. The single degree of freedom in these equalizers is not sufficient to have effective equalization over a wide range of channel types and lengths which also vary with time. A third equalizer architecture with 2 degenerated differential pair stages with parallel inputs and capacitively coupled outputs is designed. This equalizer provides 2 degrees of freedom by controlling the high frequency boost as well as the width of the peak i.e. the range of frequencies which are boosted. This enables the equalizer to provide a wider eye opening and better adapt to channel variations and also to be used over a wider range of channel types and lengths. An adaptation loop that generates an error signal related to equalized signal quality is required to set the equalizer characteristics. In this work a two dimensional EOM based adaptation system has been implemented. The EOM based technique has many advantages over other similar techniques which work based on energy comparison in the frequency domain. The EOM evaluates the actual signal quality in time domain as opposed to spectrum balancing techniques which work in the frequency domain that might not be 58 Chapter7 7.1. FUTURE WORK optimal due to various reasons. EOM provides a greater flexibility by being independent of the adaptation algorithm which can be customized to suit the equalizer being used. The adaptation algorithm takes information on the signal quality from the EOM and sets the equalizer accordingly. This flexibility of using an EOM is specially advantageous for equalizer-III which has 2 degrees of freedom. Simulation results indicate that equalizer-III with the adaptation system yield the best results over PVT variations for all channel models. It provides the maximum eye opening when compared to equalizer-I and II with the adaptation system. 7.1 Future work There are few advances that can be made to this work. One of them is to implement the following blocks in hardware which have been kept behavioral in this work due to time limitations: • Clock data recovery (CDR) • Adaptation controller • Offset calibration controller An important aspect that would be worth investigating in detail in the future is the sensitivity of the EOM. A deviation in the mask size and the actual eye opening was noticed during simulations. For example, when the eye opening was 290 ps wide at a vertical opening of 300mV for a particular equalizer setting, zero mask errors were measured only for a mask size of 250 ps at 300mV vertical opening. This deviation was not observed in the behavioral model simulations of the EOM. It is suspected to be because of the setup and hold time violations in the flip-flops of the EOM. This can be investigated in future. Another improvement that could be made is to the adaptation controller for equalizerIII. Preliminary simulations showed variations in results when changing some of the parameters in the algorithm such as the wait time between changing the equalizer settings and start of counting the mask errors. Also in our implementation, we count the mask errors for a single period of the PRBS7 sequence (i.e. 127 symbols), but this could be increased to two or three or even more. Changing such parameters of the algorithm caused small deviations in the results. The optimal value for these parameter need to be found 59 Chapter7 7.1. FUTURE WORK and this can be done in hardware by setting these parameters through control registers and monitoring the output. Doing this task in simulation is very time consuming. 60 A Appendix A.1 Cadence SKILL code for Eye-width measurement The eyeMeasurement function in Cadence was initially used to measure the eye opening of the equalized signal, but this function measures the eye width by taking the mean time of the transitions and subtracting the 3σ (standard deviation) for each edge in the eye diagram. Even-though this would give an approximate value of the eye width, we are more interested in the actual eye width at 150 mV vertical opening on each side. To measure this custom SKILL code was used which is shown below. ;SKILL function to measure the eye_width for corner simulations with parametric sweep of 2 control variables for Equalier-3 ;=item myskill_eyeWidth(wave_crossing_pts start_time) ; 2levels of control settings: B and V_ctrl_R ; get eye width (fbaud=3GHz) ;=cut ; procedure(myskill_eyeWidth(fwve fst) let( (nn yvec ll width mymax mymin st wve v0 v wfam0 wfam1) if(famIsFamily(fwve) then wfam0 = famCreateFamily( famGetSweepName(fwve) ’string ) ;create new family foreach( v0 famGetSweepValues( fwve ) ; first loop over corners fwve1= famValue(fwve v0) fst1= famValue(fst v0) wfam2 = famCreateFamily( "Control" ’double ) ; foreach( v1 famGetSweepValues( fwve1 ) ; second loop over control setting ’B_Cs’ 61 A A.1. CADENCE SKILL CODE FOR EYE-WIDTH MEASUREMENT fwve2=famValue(fwve1 v1) ;select a wave from family (for a particular B_Cs) fst2=famValue(fst1 v1) ; select a wave from family (for a particular B_Cs) foreach( v famGetSweepValues( fwve2 ) ; third loop over control setting V_ctrl_R wve=famValue(fwve2 v) ;select a wave from family (for a particular Vctrl_Rs) st=famValue(fst2 v) ; select a wave from family (for a particular Vctrl_Rs) yvec=drGetWaveformYVec(wve) ; take y values yvec_type = drGetWaveformYType(wve) ; get data type nn=drVectorLength(yvec) ; vector length ll=list() for(i 0 nn-1 ll=cons( modf(( drGetElem( yvec i)-st+166.66p),333.33p) ll )) ; stuff all values into the list reverse(ll) ; right order mymax = car( sort(ll ’greaterp)) ;max value in list mymin = car( sort(ll ’lessp)) ;min value in list width = 333.33p - (mymax-mymin) ;eyewidth=(1/fbaud) -non_eyewidth famAddValue( wfam2 v1-v width ) ;add width values to family ) ) famAddValue( wfam0 v0 wfam2 ) ;add width values to family ) wfam0 ) ) ) The above function takes two inputs, one which gives the cross times for the signal at 150mV and other with the start time of evaluating the eye diagram. Both these inputs are family of waves with a depth of 3 which corresponds to corner, Vctrl_Rs, B_Cs parameters sweep. The output is a similar family of waves which gives the eye width corresponding to each simulation but here the 2 control variables are combined into a single variable. The 62 A A.1. CADENCE SKILL CODE FOR EYE-WIDTH MEASUREMENT inputs can be generated using the commands below: start_eye=cross(clip(VT("/outp")-VT("/outn") 15n 60n ) 0.0 1 "falling" nil nil );; cross_150mV=cross(clip(VT("/outp")-VT("/outn") (start_eye-166.66p) 60n) 0.19 0 "either" t nil);; eye_width1=myskill_eyeWidth(cross_150mV start_eye);; //command to call the SKILL function Similar SKILL function was used to extract the best control setting corresponding to the largest eye opening. This function takes the eye-width values measured using the previous SKILL function as input and finds the control setting (Vctrl_Rs and B_Cs) which yields the largest eye width for each corner. It takes two inputs for the eye widths measured at 150mV and 0mV vertical level and the code is given below. ;SKILL function to find the control setting corresponding to widest eye ;=item myskill_ctrl_sel(select the best control voltages) ; ; get best control voltages (fbaud=3GHz) ;=cut ; procedure(myskill_ctrl_sel(eyew1 eyew2) let( (nn yvec ll width mymax mymin st wve v0 v wfam0 wfam1) if(famIsFamily(eyew1) then wfam0 = famCreateFamily( famGetSweepName(eyew1) ’string ) ;create new family foreach( v0 famGetSweepValues( eyew1 ) ; first loop over corners feyew1= famValue(eyew1 v0) feyew2= famValue(eyew2 v0) wfam1 = famCreateFamily( "Control" ’double ) ; foreach( v famGetSweepValues( feyew1 ) ; second loop over control setting "Control" w1=famValue(feyew1 v) ;select a wave from family (for a particular control setting) w2=famValue(feyew2 v) ;select a wave from family (for a particular control setting) 63 A A.2. EYE WIDTH VALUES best=if((w2>w1) w1 0.0) famAddValue( wfam1 v best ) ;add width values to family ) famAddValue( wfam0 v0 xmax(wfam1) ) ;add best control setting values to family ) wfam0 ) ) ) A.2 Eye width values This section gives the eye width values measured for each equalizer with and without the adaptation system and their corresponding control setting which gives the best eye opening. The values correspond to typical, slow and fast corners for simulations done with different channel models. 64 A A.2. EYE WIDTH VALUES Equalizer-III Channel model mmf26NA19m mmf36NA19m LPF180MHz Copper15m Without Adaptation system Corner Vctrl_Rs B_Cs (mV) Width @ 150 mV With adaptation system Vctrl_Rs B_Cs (mV) Width @ 150 mV Typical -120 7 269.3 ps -140 6 254.7 ps Slow -180 8 284.8 ps -220 8 266.5 ps Fast -100 13 232.3 ps -100 12 227.7 ps Typical -120 8 281.6 ps -140 8 276.3 ps Slow -180 11 291.5 ps -180 12 286.7 ps Fast -100 14 245.9 ps -140 13 230.7 ps Typical -140 10 295.3 ps -140 10 295.3 ps Slow -220 14 302 ps -220 12 294.5 ps Fast -140 15 270 -140 15 270 ps Typical -80 8 269.5 ps -100 7 254.7 ps Slow -120 10 276.1 ps -120 11 272.5 ps Fast -20 12 224.9 ps -40 11 217.1 ps Table A.2: Eye width values measured at 150mV reference level over corner variations for equalizer-III with corresponding control settings 65 A A.2. EYE WIDTH VALUES Equalizer-II Channel model mmf26NA19m mmf36NA19m LPF180MHz Copper15m Corner Without Adaptation system With adaptation system Vctrl_Rs Width @ (mV) 150 mV Vctrl_Rs Width @ (mV) 150 mV Typical -130 234.6 ps -130 234.6 ps Slow -170 247.6 ps -180 238.6 ps Fast -90 168.9 ps -90 168.9 ps Typical -140 239.8 ps -140 239.8 ps Slow -180 255.5 ps -190 251.8 ps Fast -90 164.6 ps -100 158.3 ps Typical -150 269.2 ps -150 269.2 ps Slow -200 285.8 ps -190 277.4 ps Fast -110 231 ps -110 231 ps Typical -130 246.6 ps -130 246.6 ps Slow -170 260.4 ps -180 258.2 ps Fast -90 184.7 ps -90 184.7 ps Table A.4: Eye width values measured at 150mV reference level over corner variations for equalizer-II with corresponding control settings 66 A A.2. EYE WIDTH VALUES Equalizer-I Channel model mmf26NA19m mmf36NA19m LPF180MHz Copper15m Without Adaptation system With Adaptation system Corner B_Cs Width @ 150 mV B_Cs Width @ 150 mV Typical 4 165.3 ps 4 165.3 ps Slow 5 222.1 ps 7 204 ps Fast 7 69.58 ps 6 65.7 ps Typical 4 168.4 ps 5 166.3 ps Slow 5 223.5 ps 7 209.4 ps Fast 7 59.93 ps 7 59.93 ps Typical 5 238.1 ps 5 238.1 ps Slow 6 269.3 ps 7 265.8 ps Fast 7 137.6 ps 7 137.6 ps Typical 4 174.7 ps 5 173.5 ps Slow 4 215.2 ps 6 200.4 ps Fast 7 78.45 ps 7 78.45 ps Table A.6: Eye width values measured at 150mV reference level over corner variations for equalizer-I with corresponding control settings 67 Bibliography [1] J. Lee, “A 20Gb/s adaptive equalizer in 0.13/spl mu/m CMOS technology,” in SolidState Circuits Conference, 2006. ISSCC 2006. Digest of Technical Papers. IEEE International, 2006, pp. 273–282. [2] J. Liu and X. Lin, “Equalization in high-speed communication systems,” Circuits and Systems Magazine, IEEE, vol. 4, no. 2, pp. 4–17, 2004. [3] S. Gondi and B. Razavi, “Equalization and clock and data recovery techniques for 10-Gb/s CMOS serial-link receivers,” Solid-State Circuits, IEEE Journal of, vol. 42, no. 9, pp. 1999–2011, 2007. [4] J.-S. Choi, M.-S. Hwang, and D.-K. Jeong, “A 0.18- mu/m CMOS 3.5-Gb/s continuous-time adaptive cable equalizer using enhanced low-frequency gain control method,” Solid-State Circuits, IEEE Journal of, vol. 39, no. 3, pp. 419–425, 2004. [5] C. Gimeno, C. Aldea, S. Celma, F. Aznar, and C. Sanchez-Azqueta, “A CMOS continuous-time equalizer for short-reach optical communications,” in Circuit Theory and Design (ECCTD), 2011 20th European Conference on, 2011, pp. 154–157. [6] C. H. Lee, M. Mustaffa, and K. H. Chan, “Comparison of receiver equalization using first-order and second-order continuous-time linear equalizer in 45 nm process technology,” in Intelligent and Advanced Systems (ICIAS), 2012 4th International Conference on, vol. 2, 2012, pp. 795–800. [7] J. Bulzacchelli, T. Beukema, D. Storaska, P. Hsieh, S. Rylov, D. Furrer, D. Gardellini, A. Prati, C. Menolfi, D. Hanson, J. Hertle, T. Morf, V. Sharma, R. Kelkar, H. Ainspan, W. Kelly, G. Ritter, J. Garlett, R. Callan, T. Toifl, and D. Friedman, “A 28Gb/s 4-tap FFE/15-tap DFE serial link transceiver in 32nm SOI CMOS technology,” in SolidState Circuits Conference Digest of Technical Papers (ISSCC), 2012 IEEE International, 2012, pp. 324–326. 68 A BIBLIOGRAPHY [8] A. Baker, “An adaptive cable equalizer for serial digital video rates to 400 Mb/s,” in Solid-State Circuits Conference, 1996. Digest of Technical Papers. 42nd ISSCC., 1996 IEEE International, 1996, pp. 174–175. [9] S. Gondi, J. Lee, D. Takeuchi, and B. Razavi, “A 10Gb/s CMOS adaptive equalizer for backplane applications,” in Solid-State Circuits Conference, 2005. Digest of Technical Papers. ISSCC. 2005 IEEE International, 2005, pp. 328–601 Vol. 1. [10] H.-Y. Joo, K.-S. Ha, and L.-S. Kim, “A data pattern-tolerant adaptive equalizer using spectrum balancing method,” in VLSI Circuits, 2009 Symposium on, 2009, pp. 220– 221. [11] R. Samrai and F. Yuan, “An overview of design techniques for on-chip eye-monitors of Gbps data links,” International Proceedings of Computer Science and Information Tech, vol. 50, p. 343, November 2012. [12] B. Analui, A. Rylyakov, S. Rylov, M. Meghelli, and A. Hajimiri, “A 10Gb/s eyeopening monitor in 0.13 mu/m CMOS,” in Solid-State Circuits Conference, 2005. Digest of Technical Papers. ISSCC. 2005 IEEE International, 2005, pp. 332–602 Vol. 1. [13] T. Suttorp and U. Langmann, “A 10Gb/s CMOS serial-link receiver using eye-opening monitoring for adaptive equalization and for clock and data recovery,” in Custom Integrated Circuits Conference, 2007. CICC ’07. IEEE, 2007, pp. 277–280. [14] D. Bhatta, K.-H. Lee, H.-S. Kim, E. Gebara, and J. Laskar, “A 10Gb/s two dimensional scanning eye opening monitor in 0.18um CMOS process,” in Microwave Symposium Digest, 2009. MTT ’09. IEEE MTT-S International, 2009, pp. 1141–1144. [15] B. Razavi, Design of Integrated Circuits for Optical Communications. Wiley, 2012. [Online]. Available: http://books.google.co.in/books?id=AcqwbVZWVzAC [16] B. Razavi, Ed., Design of Analog CMOS Integrated Circuits. McGraw-Hill, Inc., 2001. New York, NY, USA: [17] T. Matthews and P. Heedley, “A simulation method for accurately determining DC and dynamic offsets in comparators,” in Circuits and Systems, 2005. 48th Midwest Symposium on, 2005, pp. 1815–1818 Vol. 2. 69 A BIBLIOGRAPHY [18] P. Figueiredo and J. Vital, “Kickback noise reduction techniques for CMOS latched comparators,” Circuits and Systems II: Express Briefs, IEEE Transactions on, vol. 53, no. 7, pp. 541–545, 2006. [19] H. Noguchi, N. Yoshida, H. Uchida, M. Ozaki, S. Kanemitsu, and S. Wada, “A 40Gb/s CDR circuit with adaptive decision-point control based on eye-opening monitor feedback,” Solid-State Circuits, IEEE Journal of, vol. 43, no. 12, pp. 2929–2938, 2008. 70