Pulse generator and continuous-time sigma-delta modulator

Provided is a clock generator employed in a continuous-time sigma-delta modulator. The clock generator includes an oscillator configured to generate pulses in response to an enable signal, a counter configured to count the number of pulses generated by the oscillator and output the total pulse count, and an output circuit configured to output an inactivated output signal if the pulse count of the counter is equal to a pulse-width control bit. The oscillator includes an astable multi-vibrator. Since the astable multi-vibrator capable of generating a low-jitter pulse from a jittered clock is used as the oscillator, a signal-to-noise ratio is improved. A simple configuration using only digital circuits makes it easier to design a circuit and adjust pulse width. Moreover, according to the structure of the astable multi-vibrator, it is possible to design a circuit to optimally modulate pulse width in connection with process variations of resistors and capacitors used in the continuous-time sigma-delta modulator.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims priority to and the benefit of Korean Patent Application No. 10-2008-0131642, filed Dec. 22, 2008, the disclosure of which is incorporated herein by reference in its entirety.

BACKGROUND

1. Field of the Invention

The present invention relates to a continuous-time sigma-delta modulator, and more particularly, to a sigma-delta modulator using low-jitter pulses.

2. Discussion of Related Art

A sigma-delta modulator may be composed of a discrete-time system or a continuous-time system.

The discrete-time system uses switched capacitor techniques by which signals are stored and transferred through capacitors. For example, an integrator and a digital-to-analog converter (DAC) are configured such that an input signal and a fed-back DAC signal are stored as charge in a capacitor in a sampling phase of a clock, and the sampled charge is transferred to an integrating capacitor in an integration phase.

The continuous-time system operates without an input signal sampling process. In the continuous-time system, a DAC transfers an analog current signal to an integrator in response to a clock signal.

Due to fewer requirements for design of an amplifier of the integrator than in the discrete-time system, a continuous-time system enables a sigma-delta modulator to operate at high speed under low power. Also, since the integrator does not perform sampling, the sigma-delta modulator basically has an anti-aliasing filtering function. Further, since an input terminal is coupled to a resistive element or a gate of a transistor, it is easy to design a preceding circuit block of the sigma-delta modulator when forming a system with the sigma-delta modulator.

However, the continuous-time sigma-delta modulator has a weak signal-to-noise ratio (SNR) that is highly dependent on jitter in a clock signal applied to its internal DAC.

If a pulse width of a clock signal applied to the DAC is irregular due to jitter, it has the same effect as adding noise to the DAC signal. That is, noise is further generated as shown by the dotted line from the frequency response of the sigma-delta modulator. Accordingly, signal-to-noise ratio (SNR) performance of the sigma-delta modulator is deteriorated.

SUMMARY OF THE INVENTION

The present invention is directed to preventing SNR degradation due to jitter in an external clock in a continuous-time sigma-delta modulator, and providing a sigma-delta modulator with a clock generator capable of generating a low-jitter clock signal from a high-jitter clock signal.

One aspect of the present invention provides a pulse generator including: an oscillator configured to generate pulses in response to an enable signal; a counter configured to count the number of pulses generated by the oscillator and output the total pulse count; and an output circuit configured to output an inactivated output signal if the pulse count of the counter is equal to a pulse-width control bit. The oscillator includes an astable multi-vibrator.

The output circuit may include: a comparator configured to compare the pulse count of the counter with the pulse-width control bit, and output an activated comparison signal as if the pulse count is equal to the pulse-width control bit; and a latch configured to receive the comparison signal and generate the inactivated output signal when the comparison signal is active.

The latch may receive an external clock and generate the activated output signal when the external clock is active.

The oscillator may receive the output signal as the enable signal.

The astable multi-vibrator may include a Schmitt trigger circuit.

The astable multi-vibrator may include: the Schmitt trigger circuit configured to receive the enable signal; a resistor connected between input and output terminals of the Schmitt trigger circuit; and a capacitor connected between the input terminal and ground.

The astable multi-vibrator may adjust device values of the resistor and the capacitor and set a pulse frequency.

Another aspect of the present invention provides a continuous-time sigma-delta modulator including: a subtractor configured to subtract an input signal and an output of a digital-to-analog converter; an integrator configured to integrate an output of the subtractor and quantize noise of the input signal; a quantizer configured to compare an output of the integrator with a reference voltage and output a comparison signal; the digital-to-analog converter configured to transform the comparison signal of the quantizer into an analog signal in response to a clock signal and output the analog signal to the subtractor; and a clock generator configured to generate the clock signal of a predetermined pulse width without jitter using an astable multi-vibrator, and output the clock signal to the digital-to-analog converter.

The clock generator may receive an external clock and a pulse-width control bit, and generate the clock signal, which is active for the duration of the pulse width, which is equal to the pulse-width control bit, starting from activation of the external clock, through the astable multi-vibrator.

The astable multi-vibrator may include a Schmitt trigger circuit.

The clock generator may include: the astable multi-vibrator configured to receive the clock signal as an enable signal, and oscillate and generate pulses when the enable signal is active; a counter configured to count the number of pulses generated by the astable multi-vibrator and output the total pulse count; and an output circuit configured to output the inactivated clock signal if the pulse count of the counter is equal to the pulse-width control bit.

The output circuit may include a comparator configured to compare the pulse count of the counter with the pulse-width control bit and output an activated comparison signal if the pulse count is equal to the pulse-width control bit; and a latch configured to receive the comparison signal and generate the inactivated output signal when the comparison signal is active.

The latch may receive an external clock and generate the activated clock signal when the external clock is active.

DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS

Hereinafter, exemplary embodiments of the present invention will be described in detail. However, the present invention is not limited to the exemplary embodiments disclosed below but can be implemented in various forms. The following exemplary embodiments are described in order to enable those of ordinary skill in the art to embody and practice the present invention.

It should be further understood that the term “circuit’, “-or/er”, or “module” means a unit for processing at least one function or operation, which may be implemented in hardware or software structure, or a combination of software and hardware configurations.

In order to more specifically describe example exemplary embodiments, various aspects will be described in detail with reference to the attached drawings. However, the present invention is not limited to example exemplary embodiments described.

FIG. 1illustrates a configuration of a secondary 1-bit sigma-delta modulator according to the present invention.

Referring toFIG. 2, the sigma-delta modulator according to the present invention features a noise transformation process in which an over-sampling operation is conducted to reduce power of quantized noise, and the quantized noise changes to become smaller within a predetermined bandwidth and larger outside of the predetermined bandwidth.

The sigma-delta modulator includes subtractors100and300, integrators200and400, digital-to-analog converters (DAC1and DAC2)600and700, and a comparator500, and has a negative feedback structure where an output of the comparator500is fed to the subtractors100and300.

In detail, the comparator500compares an applied signal with a common mode voltage and outputs a 1-bit digital signal OUT. The 1-bit digital signal OUT output from the comparator500is transformed into analog signals through the DACs600and700. The analog signals from the DACs are subtracted from an input signal IN and an output signal of the integrator200, respectively, to perform a negative feedback operation.

The sigma-delta modulator according to this exemplary embodiment of the present invention, as illustrated inFIG. 1, includes two integrators200and400, two subtractors100and300, and two DACs600and700. These two DACs600and700operate in synchronization with a clock signal FDACand convert a signal of the comparator500into an analog signal.

The two DACs600and700transfer current signals to the integrators200and400in response to each bit of the clock signal FDACprovided from a clock generator800. These DACs600and700may be implemented by switches connecting voltage sources with resistors in response to the clock signal FDAC, or by current sources.

The clock generator800outputs a sampling clock signal Fsampto the comparator500using a reference clock FCLK, and outputs the clock signal FDACto these two DACs600and700.

Operation of the generator800to provide the clock signal FDACwithout jitter to the DACs600and700even if there is jitter in the reference clock FCLKwill be described below.

FIG. 2illustrates a configuration of the clock generator800according to the present invention, andFIG. 3is a timing diagram illustrating operation of the clock generator800shown inFIG. 2.

Referring toFIG. 2, the clock generator800includes an oscillator810responding to an enable signal EN, a counter820, a comparator830, and a latch840.

The oscillator810is a kind of astable multi-vibrator which generates pulses by oscillation when the enable signal EN goes to a high level, i.e., when the enable signal EN is active, and resets its output OSC to low when the enable signal EN goes to a low level, i.e., when the enable signal EN is inactivated.

The counter820receives the output OSC from the oscillator820, counts the number of outputs (i.e., output count) CNT, and outputs the total output count CNT.

The comparator830is a kind of digital comparator which receives a pulse-width control bit PW and the output count CNT of the counter820, and compares whether the output count CNT is equal to the pulse-width control bit PW. If the output count CNT is equal to the pulse-width control bit PW, the comparator830generates a comparison signal COMP with a high level. Otherwise, the comparator830generates the comparison signal COMP with a low level.

The latch840is a kind of S-R latch that receives an external clock CK_IN through its input terminal S and generates the output signal OUT with a high level when the external clock CK_IN goes to a high level. The latch840also receives the output COMP from the comparator830through its input terminal R and generates the output signal OUT with a low level when the output COMP goes to a high level.

Since the comparator830can operate by simply using a specific bit from the output CNT of the counter820, it is possible to modify the latch840by means of another circuit.

Operation of the clock generator800ofFIG. 2will now be described with reference toFIG. 3.

First, as the output signal OUT of the clock generator800is inactivated at time T0, the oscillator810is reset in response to the enable signal EN and the counter820is thus cleared.

Next, when the external clock CLK_IN supplied from an external system is inactivated at time T1, the output signal OUT of the latch840shown inFIG. 2goes to a high level. As the output signal OUT of the latch840becomes the high level, the oscillator810starts oscillating and generates pulses. The pulses generated by the oscillator810are input to the counter820. The counter820counts the number of pulses output from the oscillator810and provides the output count CNT of the pulses to the comparator830.

At time T2, if the output pulse count CNT is equal to the pulse-width control bit PW, the comparator830outputs the comparison signal COMP of a high level. Thus, if the output of the comparator830becomes the high level, the output signal OUT of the latch840transitions to a low level and the oscillator810and the counter820maintain the reset and cleared states until the external clock CK_IN is activated to a high level.

According to this operation, the output signal OUT of the clock generator800is generated to have a pulse width as long as the number of pulses provided from the oscillator810, which is constant if the pulse-width control bit PW is constant.

Therefore, since the output signal OUT of the clock generator800depends on jitter characteristics of the oscillator810, when a low-jitter astable multi-vibrator is used as the oscillator810, it is possible to meet low-jitter characteristics of the pulses.

By using the output signal OUT for the clock signal FDACof the DACs of the continuous-time sigma-delta modulator shown inFIG. 1, SNR degradation caused by clock jitter in the continuous-time sigma-delta modulator can be effectively prevented.

Also, by changing the digital pulse-width control bit PW, it is easy to control the pulse width of the output signal OUT of the clock generator800. Furthermore, since the circuit structure is made up of only digital circuits rather than complicated and sensitive analog circuits, the circuit is easy to design.

FIG. 4is a circuit diagram illustrating an example of an astable multi-vibrator that can be used as the oscillator ofFIG. 2. The astable multi-vibrator includes a Schmitt trigger circuit.

The oscillator810shown inFIG. 4includes a Schmitt trigger circuit815operating in response to the enable signal EN, a resistor R connected between input and output terminals of the Schmitt trigger circuit815, and a capacitor C connected between the input terminal of the Schmitt trigger circuit815and ground.

The oscillator810employs the Schmitt trigger circuit815therein, capable of establishing an oscillation frequency by adjusting an RC time constant while adjusting values of the resistor R and the capacitor C. In other words, the oscillation frequency depends on the circuit components. For instance, if the RC time constant increases, the oscillation frequency decreases, and if the RC time constant decreases, the oscillation frequency increases. The Schmitt trigger circuit815operating with the enable signal EN may be implemented in variety of forms.

FIG. 5is a circuit diagram of the Schmitt trigger circuit815ofFIG. 4. The Schmitt trigger circuit815includes an input Schmitt trigger circuit816, an enable inverter817, and an inverter818. The input Schmitt trigger circuit816includes six transistors Q1˜Q6connected between a reference voltage VDD and the ground voltage. The enable inverter circuit817, which is interposed between a first node n1connected to the input Schmitt trigger circuit816and a second node n2connected to the inverter818, includes five transistors Q7˜Q11transferring the reference voltage VDD or the ground voltage. The inverter818includes two transistors Q12and Q13connected between the reference voltage VDD and the ground voltage.

The Schmitt trigger circuit816and the inverter818are generally used, and thus will not be described in further detail.

The enable inverter817added to the Schmitt trigger circuit815to provide an enabling function acts as a general inverter when the enable signal EN has a high level. When the enable signal EN has a low level, an output of the enable inverter817is fixed to a high level. As a result, the Schmitt trigger circuit815is active when the enable signal EN goes to a high level and inactive when the enable signal EN goes to a low level.

However, the astable multi-vibrator810operating with the enable signal EN according to the present invention may be configured by modifying a well-known astable multi-vibrator, by those skilled in the art, using the enabling function.

Effects of the clock generator including a low-jitter oscillator will now be described in conjunction withFIG. 6.

FIG. 6shows the effect of jitter in the DACs on performance of the sigma-delta modulator.

In a signal band, quantized noise is lessened through noise shaping characteristics of the sigma-delta modulator to obtain a high SNR.

However, if a pulse width of the clock signal FDACapplied to the DACs600and700is inconstant due to jitter, it has the same effect as adding noise to the analog signals from the DACs600and700. That is, noise is further generated as shown by the dotted line in the graph of frequency response of the sigma-delta modulator (SDM frequency response). As a result, it degrades the SNR in the signal band of the sigma-delta modulator.

The clock generator800according to the present invention helps to maintain a constant pulse width of the clock signal FDACapplied to the DACs600and700, without jitter. The resulting frequency response of the sigma-delta modulator is depicted by the solid curve having a high SNR in the signal band.

As described above, the present invention provides a technical solution to SNR degradation due to jitter in an external clock in a sigma-delta modulator. A pulse generator according to the present invention helps to generate low-jitter pulses from a clock having a lot of jitter. The present invention facilitates circuit design and pulse control because the sigma-delta modulator is composed of digital circuits such as an astable multi-vibrator, a counter, a latch, and so on.

Moreover, according to the structure of the astable multi-vibrator, it is possible to design a circuit to optimally modulate pulse widths in connection with process variations of resistors and capacitors used in a continuous-time sigma-delta modulator.

The present invention may be implemented using computer code that is read by a computer to perform functions such as those described above. Such computer code may be stored on any kind of storage medium that can be read from to carry out the invention. The present invention may be embodied is various other forms by those skilled in the art with reference to the above description.