Next Article in Journal
A Lightweight Learning Method for Stochastic Configuration Networks Using Non-Inverse Solution
Next Article in Special Issue
Content-Addressable Memory System Using a Nanoelectromechanical Memory Switch
Previous Article in Journal
P1OVD: Patch-Based 1-Day Out-of-Bounds Vulnerabilities Detection Tool for Downstream Binaries
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An N/M-Ratio All-Digital Clock Generator with a Pseudo-NMOS Comparator-Based Programmable Divider

Department of Electronic and Electrical Engineering, Hongik University, Seoul 06983, Korea
Electronics 2022, 11(2), 261; https://doi.org/10.3390/electronics11020261
Submission received: 19 December 2021 / Revised: 9 January 2022 / Accepted: 12 January 2022 / Published: 14 January 2022
(This article belongs to the Special Issue Mixed Signal Circuit Design)

Abstract

:
A multiplying delay-locked loop (MDLL)-based all-digital clock generator with a programmable N/M-ratio frequency multiplication capability for digital SoC is presented. The proposed digital MDLL provides programmable N/M-ratio frequency multiplication using a new high-speed Pseudo-NMOS comparator-based programmable divider with small area and low power consumption. The proposed MDLL clock generator can also provide a de-skew function by eliminating the phase offset problem caused by the propagation delay of the front divider in conventional N/M MDLL architectures. Fabricated in a 0.13-µm 1.2-V CMOS process, the proposed digital MDLL clock generates fully de-skewed output clock frequencies from 0.3 to 1.137 GHz with programmable N/M ratios of N = 1~32 and M = 1~16. It achieves a measured effective peak-to-peak jitter of 12 ps at 1.0 GHz when N/M = 8/1. It occupies an active area of only 0.034 mm2 and consumes a power of 10.3 mW at 1.0 GHz.

1. Introduction

The high-frequency on-chip clock generators used in modern digital system-on-chips (SoCs) require the ability to provide dynamic frequency scaling (DFS), which generates the output frequency by multiplying the frequency of the input clock (=fref) by various integer or fractional values. In these on-chip clock frequency generation and multiplication for digital SoCs using scaled CMOS technologies, integer-N phase-locked loops (PLLs) [1,2,3] based on ring oscillators have generally been widely used to achieve an N/M-ratio frequency multiplication with small chip area and low power consumption, where N and M are integers.
Figure 1 illustrates a simplified block diagram of a general integer-N PLL, which comprises a phase frequency detector (PFD), a loop filter (LF), a ring oscillator (RO)-based voltage-controlled oscillator (VCO), and two frequency dividers (front M & feedback N). However, classical RO-based PLLs generally exhibit poor jitter or phase noise performance. Also, the trade-off between the PLL’s loop bandwidth and stability makes it challenging to generate wide-range output clock frequencies in a single integer-N PLL.
Among various on-chip clock generators, multiplying delay-locked loops (MDLLs) can be considered as a way to implement the N/M-ratio frequency multiplication while improving the jitter performance with reduced loop bandwidth issues [4,5,6,7,8,9,10,11,12,13,14,15,16].
Figure 2a shows a block diagram of a general MDLL with a front divider M and a feedback divider N to provide the fractional-ratio (=N/M) output clock frequency fout = N/M × fref. It includes a 2-to-1 multiplexer (MUX), a phase detector (PD), a loop filter (LF), a multiplexed VCO, a select logic, and two dividers (M, N). The locking process of this MDLL when N/M = 4/1 is shown in Figure 2b, assuming the propagation delay (tpd) of the front divider M is zero for simplicity. Here, the tpd means the clock-to-Q delay of the edge-triggered flip-flop constituting the divider. In practice, this tpd is the time it takes for the output of the divider to be in a stable state after an input clock edge occurs, which can be variable by the structure of the divider and the change in the divisor value N or M. At the beginning of the operation, the VCO starts with the maximum frequency, and the delay of the VCO is gradually increased until the N + 1th rising edge of CLKOUT reaches the 2nd rising edge of CLKIN. After locking, the N + 1th rising edge of CLKOUT is phase aligned with the 2nd rising edge of CLKIN without timing skew, and the output clock frequency becomes fout = N/M × fref = 4 × fref in this example. In addition, whenever the reference CLKIN is injected, the jitter accumulated in the VCO is removed, and the jitter and phase noise characteristics of the MDLL are improved.
However, in a practical MDLL, the tpd of the front divider M is not zero, so a static phase offset or timing skew occurs between CLKOUT and CLKIN, which adversely affects the performance of the MDLL. Figure 2c shows this residual phase error or phase offset problem more in detail. In an actual situation where the tpd is not zero, a timing skew problem occurs: CLKOUT is locked to CLKM instead of CLKIN, and an internal phase offset of tpd remains between the CLKOUT and CLKIN signals even after locking. In applications where the front division ratio M is fixed, this timing skew can be eliminated by adding a predetermined fixed delay to the feedback path. However, in the wide-frequency range operation where the M value changes, the tpd value continues to change, so this residual phase error problem still exists and deteriorates the performance of the MDLL [8,10]. Another example of the effect of this residual phase error is the clock distribution network or IO interface of a synchronous system. The output clock of a clock distribution network must be accurately synchronized without skew to the input reference clock. If there is a timing skew caused by the tpd of the front divider M, the timing margin of a high-speed I/O system may be seriously reduced.
To solve the residual phase error problem caused by the front divider’s propagation delay of the conventional MDLL structure, an improved de-skewed N/M-ratio MDLL was presented in [10], its architecture is shown in Figure 3a. It includes a 3-to-1 MUX, a PD, a digital LF, a multiplexed digitally controlled oscillator (DCO), a 3-to-1 select logic, and two dividers (M, N). This structure can generate fully de-skewed N/M-ratio frequency multiplication using a 3-to-1 MUX and a new phase detecting structure that directly receives CLKIN and CLKOUT as inputs of the PD. Figure 3b shows the locking process when N/M = 5/2 as an example. At the beginning of the operation, it can be seen that an initial phase error exists between the N + 1th rising edge of CLKOUT and the M + 1th rising edge of CLKIN. After that, as the delay of the DCO gradually increases, the MDLL enters the lock state. At this time, the residual phase error becomes zero, and the output frequency has a fractional ratio value multiplied by N/M = 5/2. For this de-skewed MDLL to generate various N/M-ratio output frequencies in a wide frequency range, it is essential to use a programmable divider that can change the divisor value N or M to different values during operation. However, [10] has a problem in that the N/M-ratio programmability is limited because it uses simple flip-flop-based counter dividers with large area and power consumption.
This paper introduces a new wide-range N/M-ratio MDLL clock generator using a new Pseudo-NMOS comparator-based programmable divide-by-N divider [16]. The proposed divide-by-N divider has the advantages of small area, low power, and high-speed operation, while providing wide programmable division ratios. The proposed MDLL clock generator is optimized for digital SoCs and memories requiring programmable multiplied on-chip clock frequencies. The key contributions of this work are: (a) a silicon-proven N/M-ratio frequency multiplication scheme for de-skewed digital on-chip clock generators, and (b) a new area-efficient and high-speed programmable divide-by-N frequency divider architecture for PLL/MDLL-based clock multipliers. To describe these techniques, this paper is organized as follows: Section 2 presents the architecture and circuit design of the proposed all-digital N/M-ratio MDLL clock generator, Section 3 shows the measurement results, and Section 4 presents the conclusion.

2. Proposed All-Digital N/M-Ratio Clock Generator

2.1. Proposed Digital MDLL Architecture

Figure 4a shows the proposed N/M-ratio digital MDLL clock generator architecture with a new programmable divider, which consists of a 3-to-1 MUX, a multiplexed DCO, a 3-to-1 select logic, a PD, a 10-bit digital loop filter (DLF), a 4-to-16 thermometer decoder, and two programmable frequency dividers (N = 1~32 and M = 1~16). The DCO consists of a coarse delay line (CDL) and a fine delay line (FDL). The CDL consists of sixteen digital delay elements (DEs) connected in series. When the MDLL is enabled, the PD generates the Comp signal by comparing the N + 1th rising edge of CLKOUT and the M + 1th rising edge of CLKIN as shown in Figure 3b. The 10-bit DLF then generates the Q [9:0] signal needed to control the DCO delay. The 4-to-16 thermometer decoder receives the 4-bit most significant bits (MSBs) of the DLF, Q [9:6], and outputs the thermometer codes T [15:0] for CDL control.
As shown in Figure 4a, the NAND-gate-based digital DE has a propagation delay of td. The CDL consisting of sixteen serial DEs can have a maximum variable propagation delay of up to 16 × td. At the beginning of the MDLL operation, it starts with a value of Q [9:0] = [0], and all of the thermometer codes T [15:0] for CDL control have a value of logic zero. So, the CDL has only two NAND-gate delays as the minimum value. Since the FDL also starts at the minimum delay, the MDLL operates at the maximum frequency at the initial operation. The FDL uses a feedback delay element (FDE) [10], and the delay adjustment of the FDL is controlled by Q [5:0], the least-significant bits (LSBs) of the 10-bit DLF. In addition, the FDL has a programmable variable propagation delay of td, where the delay resolution is td/64. As the value of the DLF increases according to the output signal (Comp) of the PD, the delay of the DCO gradually increases, and phase and frequency lock operation start.
Since the proposed MDLL sequentially performs phase tracking, it has the advantage of fundamentally eliminating the harmonic lock problem. Figure 4b shows the three operation modes of the proposed MDLL: ring oscillator (RO), supply injection (SI), and reference injection (RI) mode. When the MDLL is turned on, a phase locking process of sequentially repeating the RO, SI, and RI modes is performed at the beginning of the operation. After locking, only the RO and RI modes are repeated to generate a phase-aligned N/M-ratio output frequency.

2.2. Proposed Divide-by-N Divider Architecture

As shown in Figure 5, a clock frequency divider is a circuit that divides the frequency of the input clock (fIN) by a specific divisor value N, producing an output frequency fOUT (=fIN/N) that is lower than the input. The clock frequency divider can generally be classified into three categories: flip-flop-based cascaded divide-by-2 counter, dual-modulus prescalar, and divide-by-N counter [17,18,19,20]. The cascaded divide-by-2 counter type clock divider is limited in its use as it can only divide the output frequency by 2M, where M is the number of cascaded flip-flop stages. Dual-modulus prescalar based dividers are mainly suitable for RF applications that generate high frequency resolution in a narrow frequency range. Among the three types mentioned, when it is necessary to freely program the division ratio N to an arbitrary integer value in a wide frequency range during operation, it is necessary to select a divide-by-N counter type [17,18,19]. However, there is a problem in the conventional divide-by-N counter dividers using a reloading scheme. The maximum operating frequency is not high due to the propagation delay of the count detector with a multi-stage gate delay. Therefore, to obtain a faster operating speed in the programmable divide-by-N divider, it is necessary to improve the counter detector structure.
Figure 6 shows a block diagram of the proposed Pseudo-NMOS comparator-based programmable divide-by-N clock frequency divider, which comprises a new count detector, an inverter, and a control block. The control block includes a 5-bit synchronous UP counter and a reset logic. This clock divider receives a periodic CLK signal with a frequency of fCLK and generates the output DIVN signal with a frequency of fCLK/N. If 5-bit is used as the program code (=Ncode [4:0]), the range of the programmable divisor N value is from 1 to 32 (=25). The divider can be reprogrammed by changing a new Ncode [4:0] value. A bypass circuit is built into the divider so that when the Ncode [4:0] is [0], the input CLK signal is passed directly to the output of the divider. The count detector comprises a new 5-bit Pseudo-NMOS comparator and has the advantages of small area and high-speed operation. If a programmable divisor N value extension is required, it is solved by just adding a comparator unit in parallel. When using an 8-bit Pseudo-NMOS comparator, the maximum division ratio N can be increased to 28 = 256 with minimal area and power overhead. The divider’s speed is limited by the count detector delay, the propagation delay of the synchronous UP counter, and the reset logic delay. Among them, the delay component of the count detector occupies the most significant portion, which was remarkably improved by using the proposed Pseudo-NMOS comparator structure. The worst-case occurs when Ncode [4:0] = [11111] (i.e., N = 32), and even in this case, the proposed divider can operate at 10 GHz in a 0.13-µm process. The power consumption of the proposed divider is only 0.92 mW at 1 GHz with N = 32. The 5-bit divider occupies an active area of only 0.008 mm2.
Figure 7 illustrates the operation of the proposed Pseudo-NMOS comparator-based programmable divider when the divisor value N = 4 (Ncode [4:0] = [11]) as an example. When the divider is enabled, the output signal Count [4:0] of the 5-bit UP counter increases by one from the initial value (=[0]) to the trigger value (=N) every CLK cycle. Here, the trigger value means the divisor value N, and it can be programmed using Ncode [4:0]. In this example, Count [4:0] starts from [0] and becomes [11] at the rising edge of the 4th CLK, and it becomes equal to Ncode [4:0]. At this moment, the node X (shown in Figure 6) of the count detector changes the state and goes logic high, and then the divider’s output signal DIVN goes logic low with a propagation delay of Δtd1. Then, as Count [4:0] changes, the node X goes logic low, and DIVN returns to logic high in the next CLK cycle with a propagation delay of Δtd2. For high-frequency operation over several GHz, both Δtd1 and Δtd2 delays must be minimized. The proposed Pseudo-NMOS comparator-based count detector has a unique structure that minimizes the Δtd1 and Δtd2 delays and thus enables high-speed operation. Since this detecting operation is repeated every N (=4) cycle, the divider’s output (DIVN) frequency is exactly 1/N (=1/4) of the input CLK frequency (fCLK). The output duty-cycle ratio of the proposed divider is not 50%. However, since the proposed MDLL and most PLLs use a single-edge triggered PD (or PFD), there is no problem in operation.

3. Measurement Results

The proposed all-digital N/M-ratio MDLL clock generator was fabricated in a 0.13-µm CMOS process and tested with various N/M-ratio multiplication factors. The Tektronix DSA71604 is used to measure the peak-to-peak (p–p) and root-mean-square (RMS) jitter characteristics. The Anritsu MP1763C pulse pattern generator is used to provide various input reference clock frequencies. Figure 8a shows the silicon chip/layout and test chip-on-board (CoB) of the proposed MDLL clock generator, where the active core area is only 310 µm × 110 µm = 0.034 mm2. Figure 8b shows the measurement setup.
The proposed digital MDLL can generate output clock frequencies from 0.3 to 1.137 GHz with various programmable N/M multiplication ratios of N = 1~32 and M = 1~16. Figure 9 shows the measured locking process of the proposed MDLL with N/M = 17/4 and f_CLKIN = 150 MHz. This measurement result is precisely consistent with the description of the locking process shown in Figure 3b. The left shows that the RO, SI, and RI modes described in Figure 4b are repeatedly performed at the beginning of the operation. On the right, it can be seen that the input and output clocks are accurately phase-aligned after locking and that the output frequency is multiplied by N/M (=17/4).
Figure 10a illustrates the measured input and output clock waveforms of the proposed N/M-ratio MDLL when the frequency multiplication factor N/M = 7/4. With an input clock frequency f_CLKIN = 400 MHz, the proposed MDLL generates an accurately phase-aligned 700 MHz (=400 × 7/4) output clock f_CLKOUT. Figure 10b shows the measured result when N/M = 31/3, f_CLKIN = 110 MHz, and f_CLKOUT = 1136.67 MHz. Figure 10c shows another phase aligned measurement result when N/M = 31/4 and f_CLKIN = 100 MHz.
The measured p–p jitter and RMS jitter of the proposed MDLL for the multiplication ratio of N/M = 8/1 are shown in Figure 11. Here, the left represents the input clock, and the right represents the output clock. The jitter characteristics of the input clock were measured by connecting the MP1763C’s output to the DSA71604 with a 30-cm subminiature version A (SMA) cable. With an input clock frequency of 125 MHz (from the Anritsu MP1763C), the measured effective output p–p jitter of the MDLL is approximately 12 ps at 1.0 GHz when N/M = 8/1, which is the output clock jitter value minus the input clock jitter value (32 ps − 20 ps = 12 ps). It consumes a power of 10.3 mW from a 1.2 V supply at 1.0 GHz. The performance summary and comparisons with the previously reported digital MDLLs [7,10,21,22] with a programmable frequency multiplication capability (with variable N or N/M) are listed in Table 1. Compared with the MDLLs in Table 1, the proposed digital N/M-ratio MDLL achieves the widest range of variable and programmable N/M frequency multiplication factors while adding the unique feature of de-skewing capability without harmonic lock problems. The key advantages, such as ultra-small size, low power consumption, and N/M-ratio frequency programmability, make it ideal for use in digital SoCs and memories requiring a dynamic frequency scaling capability.

4. Conclusions

In this paper, a new MDLL-based programmable N/M-ratio clock generator that features a new programmable divider is presented. The proposed all-digital MDLL utilizes a new Pseudo-NMOS comparator-based programmable divide-by-N divider to provide various and wide-range N/M frequency multiplication ratios. Compared with the conventional programmable divider design, the new count detector circuit achieves a minimal area and low power consumption while significantly improving speed. Also, the proposed digital MDLL clock generator achieves a fully de-skewed N/M multiplication function by eliminating the phase offset problem caused by the propagation delay of the front divider in a conventional N/M MDLL structure. The proposed N/M-ratio all-digital MDLL clock generator is fabricated in a 0.13-µm 1.2-V CMOS process operates in a frequency range from 0.3 to 1.137 GHz, with a power consumption of 10.3 mW at 1.0 GHz. The measured effective p–p jitter is only 12 ps at 1.0 GHz when N/M = 8/1. Thus, the proposed programmable N/M-ratio MDLL clock generator is suitable for low-power memory and SoC design requiring de-skewed and wide-range dynamic frequency scaling.

Author Contributions

Conceptualization, J.K.; methodology, J.K.; validation, J.K.; formal analysis, J.K.; investigation, J.K.; writing—original draft preparation, J.K; writing—review and editing, J.K.; supervision, J.K.; project administration, J.K.; funding acquisition, J.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Research Foundation of Korea (NRF 2019R1A2C-1010017). The EDA tools were supported by IDEC.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Draper, D.; Crowley, M.; Holst, J.; Favor, G.; Schoy, A.; Trull, J.; Ben-Meir, A.; Khanna, R.; Wendell, D.; Krishna, R.; et al. Circuit techniques in a 266-MHz MMX-enabled processor. IEEE J. Solid-State Circuits 1997, 32, 1650–1664. [Google Scholar] [CrossRef]
  2. Ingino, J.; Kaenel, V. A 4-GHz clock system for a high-performance system-on-a-chip design. IEEE J. Solid-State Circuits 2001, 36, 1693–1698. [Google Scholar] [CrossRef]
  3. Ye, S.; Jansson, L.; Galton, I. A multiple-crystal interface PLL with VCO realignment to reduce phase noise. IEEE J. Solid-State Circuits 2002, 37, 1795–1803. [Google Scholar]
  4. Farjad-Rad, R.; Dally, W.; Ng, H.T.; Senthinathan, R.; Lee, M.-J.E.; Rathi, R.; Poulton, J. A low-power multiplying DLL for low-jitter multi-gigahertz clock generation in highly integrated digital chips. IEEE J. Solid-State Circuits 2002, 37, 1804–1812. [Google Scholar] [CrossRef] [Green Version]
  5. Maulik, P.; Mercer, D. A DLL-based programmable clock multiplier in 0.18-µm CMOS with −70 dBc reference spur. IEEE J. Solid-State Circuits 2007, 42, 1642–1648. [Google Scholar] [CrossRef]
  6. Du, Q.; Zhuang, J.; Kwasniewski, T. A low-phase noise, anti-harmonic programmable DLL frequency multiplier with period error compensation for spur reduction. IEEE Trans. Circuits Syst. II 2006, 53, 1205–1209. [Google Scholar] [CrossRef]
  7. Kim, J.; Kwak, Y.; Kim, M.; Kim, S.; Kim, C. A 120-MHz–1.8-GHz CMOS DLL-based clock generator for dynamic frequency scaling. IEEE J. Solid-State Circuits 2006, 41, 2077–2082. [Google Scholar] [CrossRef]
  8. Helal, B.M.; Straayer, M.Z.; Wei, G.Y.; Perrott, M.H. A highly digital MDLL-based clock multiplier that leverages a self-scrambling time-to-digital converter to achieve subpicosecond jitter performance. IEEE J. Solid-State Circuits 2008, 43, 855–863. [Google Scholar] [CrossRef]
  9. Elshazly, A.; Inti, R.; Young, B.; Hanumolu, P.K. Clock multiplication techniques using digital multiplying delay-locked loops. IEEE J. Solid-State Circuits 2013, 48, 1416–1428. [Google Scholar] [CrossRef]
  10. Kim, J.; Han, S. A fast-locking all-digital Multiplying DLL for fractional-ratio dynamic frequency scaling. IEEE Trans. Circuits Syst. II 2018, 65, 276–280. [Google Scholar] [CrossRef]
  11. Park, D.; Kim, J. A low-jitter 2.4 GHz all-digital MDLL with a dithering jitter reduction scheme for 256 times frequency multiplication. IEICE Electron. Express 2020, 17, 20200296. [Google Scholar] [CrossRef]
  12. Chiu, Y.-K.; Liu, S.-I. A PVT-tolerant MDLL using a frequency calibrator and a voltage monitor. IEEE Trans. Very Large Scale Integr. VLSI Syst. 2019, 27, 2698. [Google Scholar] [CrossRef]
  13. Kim, H.; Kim, Y.; Kim, T.; Ko, H.-J.; Cho, S. A 2.4-GHz 1.5-mW digital multiplying delay-locked loop using pulsewidth comparator and double injection technique. IEEE J. Solid-State Circuits 2017, 52, 2934–2946. [Google Scholar] [CrossRef]
  14. Yang, S.; Yin, J.; Mak, P.-I.; Martins, R.P. A 0.0056-mm2 −249-dB-FoM all-digital MDLL using a block-sharing offset-free frequency-tracking loop and dual multiplexed-ring VCOs. IEEE J. Solid-State Circuits 2019, 54, 88–98. [Google Scholar] [CrossRef]
  15. Park, D.; Choi, S.; Kim, J. A fast lock all-digital MDLL using a cyclic Vernier TDC for burst-mode links. Electronics 2021, 10, 177. [Google Scholar] [CrossRef]
  16. Kim, T.; Choi, S.; Kim, J. An all-digital MDLL for programmable N/M-ratio frequency multiplication. In Proceedings of the International SoC Design Conference, Yeosu, Korea, 21–24 October 2020; pp. 230–231. [Google Scholar]
  17. Larsson, P. High-speed architecture for a programmable frequency divider and a dual-modulus prescaler. IEEE J. Solid-State Circuits 1996, 31, 744–748. [Google Scholar] [CrossRef]
  18. Chang, H.; Wu, J. A 723-MHz 17.2-mW CMOS programmable counter. IEEE J. Solid-State Circuits 1998, 33, 1572–1575. [Google Scholar] [CrossRef]
  19. Lee, S.; Park, H. A CMOS high-speed wide-range programmable counter. IEEE J. Solid-State Circuits 2002, 49, 638–642. [Google Scholar]
  20. Yu, X.; Do, M.; Jia, L.; Ma, J.; Yeo, K. Design of a low power wide-band high resolution programmable frequency divider. IEEE Trans. Very Large Scale Integr. VLSI Syst. 2005, 13, 1098–1103. [Google Scholar] [CrossRef]
  21. Yang, S.; Yin, J.; Mak, P.; Martins, R. A 0.0056 mm2 all-digital MDLL using edge re-extraction, dual-ring VCOs and a 0.3 mW block-sharing frequency tracking loop achieving 292fsrms Jitter and −249 dB FOM. In Proceedings of the IEEE International Solid-State Circuits Conference (ISSCC), San Francisco, CA, USA, 11–15 February 2018; pp. 118–119. [Google Scholar]
  22. Tak, G.; Lee, K. A Low-Reference Spur MDLL-Based Clock Multiplier and Derivation of Discrete-Time Noise Transfer Function for Phase Noise Analysis. IEEE Trans. Circuits Syst. I 2018, 65, 485–497. [Google Scholar] [CrossRef]
Figure 1. Block diagram of a general integer-N PLL.
Figure 1. Block diagram of a general integer-N PLL.
Electronics 11 00261 g001
Figure 2. (a) Block diagram of a general MDLL with a front divider M and a feedback divider N to generate N/M times output frequency. (b) Locking process when N/M = 4/1 (assuming tpd = 0). (c) Residual phase error (or offset) problem when tpd ≠ 0.
Figure 2. (a) Block diagram of a general MDLL with a front divider M and a feedback divider N to generate N/M times output frequency. (b) Locking process when N/M = 4/1 (assuming tpd = 0). (c) Residual phase error (or offset) problem when tpd ≠ 0.
Electronics 11 00261 g002aElectronics 11 00261 g002b
Figure 3. (a) Block diagram of a de-skewed N/M-ratio MDLL architecture [10]. (b) Locking process when N/M = 5/2.
Figure 3. (a) Block diagram of a de-skewed N/M-ratio MDLL architecture [10]. (b) Locking process when N/M = 5/2.
Electronics 11 00261 g003
Figure 4. (a) Proposed N/M-ratio digital MDLL clock generator architecture with a new programmable divider (N & M). (b) Three operation modes: RO, SI, and RI.
Figure 4. (a) Proposed N/M-ratio digital MDLL clock generator architecture with a new programmable divider (N & M). (b) Three operation modes: RO, SI, and RI.
Electronics 11 00261 g004aElectronics 11 00261 g004b
Figure 5. Operation of a general programmable clock frequency divider.
Figure 5. Operation of a general programmable clock frequency divider.
Electronics 11 00261 g005
Figure 6. Proposed Pseudo-NMOS comparator-based programmable divide-by-N divider.
Figure 6. Proposed Pseudo-NMOS comparator-based programmable divide-by-N divider.
Electronics 11 00261 g006
Figure 7. Operation of the proposed programmable divide-by-N divider when N = 4 (Ncode [4:0] = [11]).
Figure 7. Operation of the proposed programmable divide-by-N divider when N = 4 (Ncode [4:0] = [11]).
Electronics 11 00261 g007
Figure 8. (a) Fabricated silicon Chip/Layout and test COB of the proposed N/M-ratio MDLL clock generator. (b) Measurement setup.
Figure 8. (a) Fabricated silicon Chip/Layout and test COB of the proposed N/M-ratio MDLL clock generator. (b) Measurement setup.
Electronics 11 00261 g008
Figure 9. Measured locking process of the proposed N/M-ratio digital MDLL @ N/M = 17/4 = 4.25 and f_CLKIN = 150 MHz. Before lock (Initial Operation, left) and after lock (right).
Figure 9. Measured locking process of the proposed N/M-ratio digital MDLL @ N/M = 17/4 = 4.25 and f_CLKIN = 150 MHz. Before lock (Initial Operation, left) and after lock (right).
Electronics 11 00261 g009
Figure 10. Measured input and output clock waveforms of the proposed N/M-ratio digital MDLL (a) f_CLKOUT = 700 MHz, f_CLKIN = 400 MHz, and N/M = 7/4; (b) f_CLKOUT = 1136.67 MHz, f_CLKIN = 110 MHz, and N/M = 31/3; and (c) f_CLKOUT = 775 MHz, f_CLKIN = 100 MHz, and N/M = 31/4.
Figure 10. Measured input and output clock waveforms of the proposed N/M-ratio digital MDLL (a) f_CLKOUT = 700 MHz, f_CLKIN = 400 MHz, and N/M = 7/4; (b) f_CLKOUT = 1136.67 MHz, f_CLKIN = 110 MHz, and N/M = 31/3; and (c) f_CLKOUT = 775 MHz, f_CLKIN = 100 MHz, and N/M = 31/4.
Electronics 11 00261 g010aElectronics 11 00261 g010b
Figure 11. Measured input and output clock’s p-p/RMS jitter characteristics of the proposed digital MDLL (@ 1 GHz, N/M = 8/1).
Figure 11. Measured input and output clock’s p-p/RMS jitter characteristics of the proposed digital MDLL (@ 1 GHz, N/M = 8/1).
Electronics 11 00261 g011
Table 1. Digital MDLL performance summary and comparisons.
Table 1. Digital MDLL performance summary and comparisons.
Reference[7]
JSSC 06
[10]
TCAS-II 18
[21]
ISSCC 18
[22]
TCAS-I 18
This Work
Process & Supply0.35 µm/3.3 V65 nm/1.1 V28 nm/0.8 V40 nm/1.8 V0.13 µm/1.2 V
Output Freq. range [GHz]0.12–1.80.7–2.01.6–3.20.1536–0.51840.3–1.137
Fractional-ratio (N/M) multiplication capabilityNoYesNoNoYes
Multiplication factor
(N only or N/M)
N = 1~8
(N only)
N = 1, 4, 5, 8, 10
M = 1, 2, 3
N = 8~16
(N only)
N = 8~27
(N only)
N = 1~32
M = 1~16
p–p/RMS jitter [ps]6.6/1.8
@ 1.3 GHz,
N = 4
22/2.86
@ 2 GHz,
N/M = 8/2
NA/0.292 **
@ 3 GHz,
N = 15
NA/1.28 **
@ 0.5184 GHz,
N = 27
12.0/2.32
@ 1 GHz,
N/M = 8/1
Power [mW]86.6 @ 1.6 GHz3.31 @ 1 GHz1.45 @ 3.0 GHz2.6 @ 0.518 GHz10.3 @ 1 GHz
Active area [mm2]0.070.0190.00560.0470.034
FOM *−215.52−225.67−249.1−233.7−222.56
* FOM = 10 × log10{(RMS jitter/1 s)2 × (Power/1 mW)}; ** Integrated RMS jitter.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kim, J. An N/M-Ratio All-Digital Clock Generator with a Pseudo-NMOS Comparator-Based Programmable Divider. Electronics 2022, 11, 261. https://doi.org/10.3390/electronics11020261

AMA Style

Kim J. An N/M-Ratio All-Digital Clock Generator with a Pseudo-NMOS Comparator-Based Programmable Divider. Electronics. 2022; 11(2):261. https://doi.org/10.3390/electronics11020261

Chicago/Turabian Style

Kim, Jongsun. 2022. "An N/M-Ratio All-Digital Clock Generator with a Pseudo-NMOS Comparator-Based Programmable Divider" Electronics 11, no. 2: 261. https://doi.org/10.3390/electronics11020261

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop