BOST With Multi-Bit Delta-Sigma TDC

Similar documents
Linearity Improvement Technique of Multi-bit Sigma-Delta TDC for Timing Measurement

Digital Correction for Multibit D/A Converters

WINTER 15 EXAMINATION Model Answer

Introduction to Data Conversion and Processing

FDTD_SPICE Analysis of EMI and SSO of LSI ICs Using a Full Chip Macro Model

Area-Efficient Decimation Filter with 50/60 Hz Power-Line Noise Suppression for ΔΣ A/D Converters

Efficient Architecture for Flexible Prescaler Using Multimodulo Prescaler

Interfacing Analog to Digital Data Converters. A/D D/A Converter 1

Power Reduction and Glitch free MUX based Digitally Controlled Delay-Lines

PICOSECOND TIMING USING FAST ANALOG SAMPLING

ADC Peripheral in Microcontrollers. Petr Cesak, Jan Fischer, Jaroslav Roztocil

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

A low jitter clock and data recovery with a single edge sensing Bang-Bang PD

Decade Counters Mod-5 counter: Decade Counter:

Full-custom design of split-set data weighted averaging with output register for jitter suppression

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

A Low Power Delay Buffer Using Gated Driver Tree

A VLSI Implementation of an Analog Neural Network suited for Genetic Algorithms

LFSR Counter Implementation in CMOS VLSI

DIGITAL CIRCUIT LOGIC UNIT 9: MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES

An FPGA Implementation of Shift Register Using Pulsed Latches

Sequencing. Lan-Da Van ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall,

Bit Swapping LFSR and its Application to Fault Detection and Diagnosis Using FPGA

LOW POWER DIGITAL EQUALIZATION FOR HIGH SPEED SERDES. Masum Hossain University of Alberta

Politecnico di Torino HIGH SPEED AND HIGH PRECISION ANALOG TO DIGITAL CONVERTER. Professor : Del Corso Mahshid Hooshmand ID Student Number:

Large Area, High Speed Photo-detectors Readout

EE262: Integrated Analog Circuit Design

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)

A NOVEL DESIGN OF COUNTER USING TSPC D FLIP-FLOP FOR HIGH PERFORMANCE AND LOW POWER VLSI DESIGN APPLICATIONS USING 45NM CMOS TECHNOLOGY

Delta-Sigma Modulators

IC Design of a New Decision Device for Analog Viterbi Decoder

GHz Sampling Design Challenge

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2011

BASIC LINEAR DESIGN. Hank Zumbahlen Editor Analog Devices, Inc. All Rights Reserved

Research Results in Mixed Signal IC Design

Reading an Image using CMOS Linear Image Sensor. S.R.Shinthu 1, P.Maheswari 2, C.S.Manikandababu 3. 1 Introduction. A.

A FOUR GAIN READOUT INTEGRATED CIRCUIT : FRIC 96_1

A low-power portable H.264/AVC decoder using elastic pipeline

1722 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I: REGULAR PAPERS, VOL. 55, NO. 6, JULY 2008

SMPTE-259M/DVB-ASI Scrambler/Controller

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

Delta-Sigma ADC

Tutorial on Technical and Performance Benefits of AD719x Family

Implementation of BIST Test Generation Scheme based on Single and Programmable Twisted Ring Counters

Combinational vs Sequential

Modified Sigma-Delta Converter and Flip-Flop Circuits Used for Capacitance Measuring

Linear Circuit Design Handbook

A Flash Time-to-Digital Converter with Two Independent Time Coding Lines. Ryszard Szplet, Zbigniew Jachna, Jozef Kalisz

1ms Column Parallel Vision System and It's Application of High Speed Target Tracking

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT /12/14 BIT 10 TO 105 MSPS ADC

Area Efficient Pulsed Clock Generator Using Pulsed Latch Shift Register

PHYSICS 5620 LAB 9 Basic Digital Circuits and Flip-Flops

ISSN:

High-Speed ADC Building Blocks in 90 nm CMOS

A High-Speed CMOS Image Sensor with Column-Parallel Single Capacitor CDSs and Single-slope ADCs

Design Low-Power and Area-Efficient Shift Register using SSASPL Pulsed Latch

Design of BIST with Low Power Test Pattern Generator

RFI MITIGATING RECEIVER BACK-END FOR RADIOMETERS

SYNCHRONOUS DERIVED CLOCK AND SYNTHESIS OF LOW POWER SEQUENTIAL CIRCUITS *

ISSN (c) MIT Publications

GALILEO Timing Receiver

DESIGN OF LOW POWER TEST PATTERN GENERATOR

3-Channel 8-Bit D/A Converter

ISSCC 2003 / SESSION 19 / PROCESSOR BUILDING BLOCKS / PAPER 19.5

Future of Analog Design and Upcoming Challenges in Nanometer CMOS

Chapter 7 Memory and Programmable Logic

Dual Slope ADC Design from Power, Speed and Area Perspectives

Clock Gating Aware Low Power ALU Design and Implementation on FPGA

WINTER 14 EXAMINATION

A High-Resolution Flash Time-to-Digital Converter Taking Into Account Process Variability. Nikolaos Minas David Kinniment Keith Heron Gordon Russell

Glitch Free Strobe Control Based Digitally Controlled Delay Lines

A MISSILE INSTRUMENTATION ENCODER

AE/AC/AT54 LINEAR ICs & DIGITAL ELECTRONICS DEC 2014

DESIGN AND ANALYSIS OF COMBINATIONAL CODING CIRCUITS USING ADIABATIC LOGIC

Available online at ScienceDirect. Procedia Computer Science 46 (2015 ) Aida S Tharakan a *, Binu K Mathew b

Efficient 500 MHz Digital Phase Locked Loop Implementation sin 180nm CMOS Technology

Using on-chip Test Pattern Compression for Full Scan SoC Designs

Design of a Low Power and Area Efficient Flip Flop With Embedded Logic Module

B. Sc. III Semester (Electronics) - ( ) Digital Electronics-II) BE-301 MODEL ANSWER (AS-2791)

FPGA Design. Part I - Hardware Components. Thomas Lenzi

ISSCC 2006 / SESSION 18 / CLOCK AND DATA RECOVERY / 18.6

Self-Test and Adaptation for Random Variations in Reliability

Abstract 1. INTRODUCTION. Cheekati Sirisha, IJECS Volume 05 Issue 10 Oct., 2016 Page No Page 18532

Reduction of Clock Power in Sequential Circuits Using Multi-Bit Flip-Flops

(Refer Slide Time: 2:03)

Synchronizing Multiple ADC08xxxx Giga-Sample ADCs

Leakage Current Reduction in Sequential Circuits by Modifying the Scan Chains. Outline

Design of Fault Coverage Test Pattern Generator Using LFSR

VHDL Design and Implementation of FPGA Based Logic Analyzer: Work in Progress

ASNT8140. ASNT8140-KMC DC-23Gbps PRBS Generator with the (x 7 + x + 1) Polynomial. vee. vcc qp. vcc. vcc qn. qxorp. qxorn. vee. vcc rstn_p.

Chapter Contents. Appendix A: Digital Logic. Some Definitions

inter.noise 2000 The 29th International Congress and Exhibition on Noise Control Engineering August 2000, Nice, FRANCE

Chapter 2. Digital Circuits

[Krishna*, 4.(12): December, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

VLSI IEEE Projects Titles LeMeniz Infotech

ASNT8142-KMC Generator of DC-to-23Gbps PRBS with Selectable Polynomials

PAPER A 1.25-Gb/s Digitally-Controlled Dual-Loop Clock and Data Recovery Circuit with Enhanced Phase Resolution

Agilent Understanding the Agilent 34405A DMM Operation Application Note

A Symmetric Differential Clock Generator for Bit-Serial Hardware

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

Transcription:

Timing Measurement BOST With Multi-Bit Delta-Sigma TDC Takeshi Chujo, Daiki Hirabayashi Takuya Arafune, Shohei Shibuya Shu Sasaki, Haruo Kobayashi Division of Electronics and Informatics, Gunma University, Kiryu 376-8515 Japan k_haruo@el.gunma-u.ac.jp phone: 81-277-30-1788 fax: 81-277-30-1707 Masanobu Tsuji, Ryoji Shiota Masafumi Watanabe, Noriaki Dobashi Sadayoshi Umeda, Hideyuki Nakamura Semiconductor Technology Academic Research Center Yokohama 222-0033 Japan Koshi Sato Hikari Science, Japan Abstract This paper describes design and implementation of a multi-bit delta-sigma (ΔΣ) Time-to-Digital Converter (TDC) with Data-Weighted-Averaging (DWA) algorithm on analog FPGA. I/O interfacing circuits such as double-data-rate (DDR) memory interfaces are very important, and their low-cost, high- test circuitry quality test is challenging. We propose here simple for measuring digital signal timing of I/O nterfacing circuits with high resolution and good accuracy. We focus on TDC applications of ΔΣmodulators (for fine-timing-resolution, digital output, and simple circuitry) and with multi-bitt architecture (for short testing time). However, the multi-bit ΔΣ TDC suffers from delay mismatches among delay cells. Then we propose to apply the DWA algorithm for the delay cells in order to solve this problem. Our experimental results showed that the DWA algorithm improved the overall multi-bitδσ TDC linearity. the buffer delay τ. The state of each D flip-flop is latched by the rising edge of the Stop signal. This circuit converts the time delay between the signals to a certain number of steps of buffer delay. That is, the output from the D flip- flop is obtained as a thermometer code (unary code) output showing the time delay between Start and Stop signals, and this time delay is obtained as a digital output Dout using a thermometer-code-to-binary encoder. Keywords Time-to-Digital Converter; Time Measurement; Analog FPGA; Delta-Sigma I. INTRODUCTION I/O interfacing circuits such as double-data-rate (DDR) memory interfaces are very important, and their low-cost, high-quality test is challenging. [1] This paper describes simple test circuitry for measuring digital signal timing with high resolution and good accuracy. We focus on Time-todelta-sigma (ΔΣ) Digital Converter (TDC) applications of modulators (for fine-timing-resolution, digital output, and simple circuitry) and with multi-bit architecture (for short testing time). [2]-[10] A multi-bit ΔΣ TDC suffers from delay mismatches among delay cells, but here we propose to apply the data-weighted- averaging (DWA) algorithm [8] for the delay cells in order to solve this problem. In this paper we show implementation of a multi-bit ΔΣ TDC with DWA as a Built-Out Self-Test (BOST) and we present experimental results that the DWA algorithm improves the overall multi-bit ΔΣ TDC linearity. II. FLASH TDC A TDC can be used to measure digital signal timing. The architecture of a basic flash-type TDC is shown in Fig.1 [11]. It consists of a delay-line using delay cells in the signal path and an array of flip-flops. The input Start signal passes along the delay cells, which are connected in series. And then each signal is connected to a D input terminal in the D flip-flop array. Start signal is delayed only by an integral multiple of Fig.1 Flash-type TDC. The flash-type TDC has the advantage of being able to measure a single-event input, however its disadvantages are that the time resolution is determined by the delay value τ, and its circuitry is large. III. DELTA-SIGMA TDC A. Single-bit Delta-Sigma TDC: We consider here how to measure the time delay between two repetitive digital signals (or clocks), and we use a ΔΣ TDC for the measurement. As shown in Fig.2, the time delay ΔT is long, the probability (or density) of the TDC output of 1 is high. Although arbitrary digital timing signals cannot be measured with the ΔΣ TDC, it can measure the timing of two clocks where time resolution is measurement time. The longer the finer the time resolution is. inversely proportional to measurement time is, the Fig.3 shows a single-bit ΔΣ TDC architecture. It consists of a delay element, three multiplexers, an analog integrator, and a comparator. Its inputs are two clock signals CLK1 and CLK2 with the same frequency, and it measures the time difference T of their clock timing edges. In this design, the TDC output as the time difference is positive when the CLK1 978-1-4673-6732-5/15/$31.00 2015 IEEE

rising edge is earlier than CLK2 and it is negative when the CLK1 edge is later. The number of 1 s of the comparator output for a given time is proportional to the time difference between CLK1 and CLK2 when CLK1 is earlier. Similarly the number of 0 s is proportional to their time difference when CLK2 is earlier. which degrades the TDC linearity (which is similar to the multi-bit ΔΣ ADC [7]). CLK1 CLK2 ΔΣTDC Dout 0 or 1 ΔT ΔT ΔT ΔT short long CLK1 CLK2 Dout # of 1 s is proportional to ΔT # of 1 s few many Dout 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 1 1 1 0 1 1 1 1 0 Fig. 2 Single-bit ΔΣ TDC input and outputt interfaces Fig.3 Single-bit ΔΣ TDC. 0 0 0 0 1 0 B. Multi-bit Delta-Sigma TDC: Next we describe a multi-bit ΔΣ TDC, and Fig.4 shows its architecture. In the case of the multi-bit ΔΣ TDC, a flash-type A/D converter (precisely, an array of comparators) is used instead of a single comparator, and its digital output is in a thermometer code (unary code) format. The same number of delay elements as that of the comparators are used: in case of an N-bit ΔΣ TDC, comparators and delay elements are used. Since the integrator output INTout is digitized with an array of comparators (a flash ADC without an encoder), its outpu Dout is in a thermometer code format. Then the digital output in a thermometer code is fed into select signalss of an array of multiplexers. Note that the integrator output INTout is digitized with fine voltage resolution with an array of comparators, and hence the multi-bit ΔΣ TDC can obtain fine time resolution compared to the single-bit one for a given measurement time. In other words, the multi-bit ΔΣ TDC takes shorter measurement time for a given time resolution than the single- the multi- bit one, which means lower testing cost. However, bit ΔΣ TDC may suffer from mismatches among delay units, Fig.4 Multi-bit ΔΣ TDC. C. Multi-bit Delta-Sigma TDC With DWA: Next we show our proposal of applying the DWA algorithm [12]-[15] to the multi-bit ΔΣ TDC for its linearity improvement. The boxed area in Fig.5 shows a digital-to-time converter (DTC) in a ΔΣ TDC, and the comparators outputs are feedback and select the corresponding delay cells in the DTC. There is delay value variation among delay cells in actual circuits, and it causes the nonlinearity error of the overall TDC. Then, we propose to apply the DWA algorithm to the multibit ΔΣ TDC. [7]-[10] The boxed area in Fig.5 shows a delay line composed of delay cells controlled digitally (or a digital-to-time converter: DTC) and the outputs of the comparators are fed-back to select the corresponding delay cells in the DTC. There is delay value variation among delay cells in actual circuits, and it causes the nonlinearity error of the overall TDC. Then, we propose to apply the DWA algorithm to the multi-bit ΣΔ TDC to noise-shape the mismatch effects among the delay cells. Fig.5 shows an operation of the DWA logic; it shows the selection of the delay cells whose upper path is delayed by τ when the flash ADC (without encoder) outputs are 4, 3, 2, 2, 5, 3, 4, 6,... sequentially. In other words, it performs the right rotation shift of the ΣΔ TDC comparator outputs in a thermometer code as follows: 1. The first input starts at the delay cell 0. 2. Next input starts at the position of the delay cell 4 shifted by 4 (the previous input) from the previous position the delay cell 0. 3. Next input starts at the delay cell 7 that shifted by 3 (the previous input) from the previous position Cell 4, and rotated. Fig.7 shows an operation example without and with DWA for a multi-bit ΔΣ TDC. Generalized algorithm description is as follows: we have N delay elements (delay cell 0, delay cell 1,..., delay cell N-1) and a pointer P(n) at time n (where P(0) = 0). 1. Suppose that the input data C1( (n) = Cn at time n (where n = 0, 1, 2, 3, 4,...).

2. Select Cn delay cells of modn(p(n)+1), modn(p(n)+2),..modn(p(n) + Cn). 3. Set the pointer at time n+1 to P(n+1) = modn(p(n)+cn). The above procedure is repeated for n = 0, 1,, 2,... This is the ΔΣ operation (Fig.8), and suppresses errors (caused by the delay cell mismatches) in DC component and pushes it in the high frequency side (Fig.9). Fig.8. Equivalent circuit to DWA logic. Fig.5. 3-bit ΔΣ TDC with DWA logic Fig.6. DWA algorithm Fig.9. First-order noise-shaping of delay cell mismatch effects with DWA. IV. ANALOG FPGA IMPLEMENTATION We have implemented the 3-bit ΔΣ TDC in Fig.3 using an analog FPGA (Programmable System-on-Chip: PSoC, Cypress Semiconductor), and its photo is shown Fig.10. As shown in Fig.11, the core circuit employs pseudo differential structure. Each delay cell consists of a resistor, a capacitor and a buffer; the value of each resistor can be changed externally and individually to give delay variation intentionally so that DWA effectiveness can be evaluated. Also we can select usage or no usage of DWA by a command. Fig.7. Delay cell selection without and with DWA. Fig.10. 3-bit ΔΣ TDC implementation with an analog FPGA

proposed approach. Our proposed circuits are simple but enable fast and accurate testing, and hence we expect to use them as DFT, BIST or BOST for clock timing measurement and testing. ACKNOWLEDGMENT We would like to thank K. Wilkinson for English improvement of the manuscript. Fig.11. Core circuit design of 3-bit ΔΣ TDC with an analog FPGA. V. MEASUREMENT RESULTS Figures 12, 13, 14 and 15 show the measurement results of the 3-bit ΔΣ TDC with and without DWA for several delay variation cases. We see from them that the DWA algorithm improves the overall multi-bit ΔΣ TDC linearity. In the analog FPGA implementation of the 3-bit ΔΣ TDC, each delay (τ1, τ2,, τ7) is implemented with external resistor and capacitor. Each resistor of different value can be placed to vary each delay (or cause delay mismatches) intentionally to demonstrate the effectiveness of the DWA algorithm. Resistor values (Ω) for delays (τ1, τ2,, τ7) in each case are given as follows: Case 1 (Fig. 12) : 75, 150, 75, 75, 75, 75, 75 Case 2 (Fig. 13) : 75, 75, 150, 75, 75, 75, 75 Case 3 (Fig. 14) : 75, 75, 75, 150, 75, 75, 75 Case 4 (Fig. 15) : 220, 75, 150, 220, 75, 150, 220 The number of the TDC output data is 10,000 for the measured data in Figs. 12-15. Note that the delay value for R=75Ω is around 110ns, and when all delays are 110ns, the input range is from -660ns to 660ns. We see from Figs. 12-15 that the overall TDC linearity is degraded without DWA at the input of the time difference around -550ns in case 1 around -440ns in case 2 around 0ns in case 3, and in the whole input range in case4. However it is recovered by adopting DWA algorithm. VI. CONCLUSION We have described multi-bit ΔΣ TDC design and implementation on an analog FPGA as well as measurement results for fast and high accuracy testing of the timing between two clocks. We have proposed applying a DWA technique to reduce the effects of delay mismatches among delay cells, and our measurement results validate the effectiveness of our REFERENCES [1] G. Roberts, F. Taenzler, M Burns, An Introduction to Mixed- Signal IC Test and Measurement, Oxford University Press, 2 nd Ed. (2011). [2] B. Young, K. Sunwoo, A. Elshazly, P. K. Hanumolu, A 2.4ps Resolution 2.1mW Second-order Noise-shaped Time-to-Digital Converter with 3.2ns Range in 1MHz Bandwidth, IEEE Custom Integrated Circuits, San Jose (Sept. 2010) [3] D.-W. Jee, Y.-H. Seo, H.-J. Park, J.-Y. Sim, A 2 GHz Fractional-N Digital PLL with 1b Noise Shaping ΔΣ TDC, IEEE VLSI Circuit Symposium, Kyoto (June2011). [4] Y. Cao, P. Leroux, W. D. Cock, M. Steyaert, A 1.7mW 11b 1-1-1 MASH ΔΣ Time-to-Digital Converter, IEEE International Solid-State Circuits Conference, San Francisco (Feb. 2011). [5] D. Hirabayashi, Y. Osawa, N. Harigai, H. Kobayashi et. al., Phase Noise Measurement with Sigma-Delta TDC, IEEE International Test Conference, Poster Session, Anaheim, CA (Sept. 2013). [6] Y. Osawa, D. Hirabayashi, N. Harigai, H. Kobayashi, K. Niitsu, O. Kobayashi, Phase Noise Measurement Techniques Using Delta-Sigma TDC, IEEE International Mixed-Signals, Sensors and Systems Test Workshop, Portoo Alegre, Brazil (Sept. 2014). [7] S. Uemori, M. Ishii, H. Kobayashi, Y. Doi, O. Kobayashi, T. Matsuura, K. Niitsu, F. Abe, D. Hirabayashi, "Multi-bit Sigma- Delta TDC Architecture for Digital Signal Timing Measurement", IEEE International Mixed-Signals, Sensors, and Systems Test Workshop, Taipei, Taiwan (May 2012). [8] S. Uemori, M. Ishii, H. Kobayashi, et. al., Multi-bit Sigma- Linearity, Journal of Delta TDC Architecture with Improved Electronic Testing: Theory and Applications, Springer, vol. 29, no. 6, pp.879-892 (Dec. 2013). [9] T. Chujo, D. Hirabayashi, K. Sato, H. Kobayashi, Multi-bit Delta-Sigma TDC BOST for Timing Test, IEEE International Test Conference, Poster Session, Seattle, WA (Oct. 2014). [10] Y. Arakawa, Y. Oosawa, H. Kobayashi, Osamu Kobayashi, Linearity Improvement Technique of Multi-bit Sigma-Delta TDC for Timing Measurement, IEEE 3rd International Workshop on Test and Validation of High-Speed Analog Circuits, Anaheim, CA (Sept. 2013) [11] Y. Arai, T. Baba, A CMOS Time to Digital Converter VLSI for High-Energy Physics, IEEE Symposium on VLSI Circuits (1988). [12] R. Schreier, G. C. Temes, Understanding Delta-Sigma Data Converters, Wiley-IEEE Press (2004). [13] R. Schreier, J. Steensgaard, G. Temes, Speed vs. Dynamic Range Trade-Off in Oversampling Data Converters, in Chapter 22, Trade-Offs in Analog Circuit Design, edited by Ch. Toumazou, G. Moschytz, B. Gilbert, Kluwer Academic Publishers (2002). [14] Y. Geerts, M.Steyaert, W.Sansen, Design of Multi-Bit Delta- Publisher (2002). Sigma A/D Converters, Kulwer Academic [15] H. San, H. Kobayashi, S. Kawakami, N. Kuroiwa, A Noise- Shaping Algorithm of Multi-bit DAC Nonlinearities in Complex Bandpass ΔΣ AD Modulators, IEICE Trans. on Fundamentals, E87-A, no. 4, pp.792-800 (April. 2004).

(a) Without DWA (a) Without DWA Fig.12. Measurement result for the 3-bit ΔΣ TDC (case 1) Fig.13. Measurement result for the 3-bit ΔΣ TDC (case 2)

(a) Without DWA (a) Without DWA Fig.14. Measurement result for the 3-bit ΔΣ TDC (case 3) Fig.15. Measurement result for the 3-bit ΔΣ TDC (case 4)