This disclosure relates generally to electronic communications and, more specifically, to facilitating the use of communication signals having different frequencies with a phase-locked loop (PLL) that utilizes sampling.
Electronic devices include traditional computing devices such as desktop computers, notebook computers, smartphones, wearable devices like a smartwatch, internet servers, and so forth. However, electronic devices also include other types of computing devices such as personal voice assistants, thermostats, automotive electronics, robotics, devices embedded in other machines like refrigerators and industrial tools, Internet-of-Things (IoT) devices, and the like. These various electronic devices provide information, entertainment, social interaction, security, safety, productivity, transportation, and other services to human users. Thus, electronic devices play crucial roles in many aspects of modern society.
Many of the services provided by electronic devices in today's interconnected world depend at least partly on electronic communications. Electronic communications can include those exchanged between or among distributed electronic devices using wireless or wired signals that are transmitted over one or more networks, such as the Internet or a cellular network. Electronic communications can also include those exchanged between or among different printed circuit boards, modules, chips, or even cores of a given integrated circuit that are within a single electronic device. Regardless, electronic communications are usually accomplished by generating or propagating signals. Such electronic communications are typically performed using at least one signal that is designed to have a specified frequency. Generally, communication signals are more likely to be correctly transmitted and received, as well as properly interpreted, if the specified frequency is accurately created and reliably maintained.
A phase-locked loop (PLL) is often used to create, or synthesize, a desired frequency. In fact, a phase-locked loop is typically a core part of a frequency synthesizer, which is a component that is employed by electronic devices to synthesize signals having different frequencies. In operation, a phase-locked loop receives a reference signal and applies the reference signal to a feedback loop. Using the feedback loop, the circuitry of the phase-locked loop generates an output signal that oscillates at a desired frequency in a stable and accurate manner. Typically, the phase-locked loop derives the frequency of the oscillating output signal from the reference signal, such as by being some multiple of the reference signal.
A PLL-based frequency synthesizer thus outputs an oscillating signal having some desired frequency. The electronic device then uses the synthesized frequency of the oscillating output signal in one or more stages of a communication scenario. Example stages for communicating an electromagnetic signal include generating, transmitting, receiving, or interpreting a communication signal. In an example signal-generation stage, a frequency generated by a phase-locked loop can be used to modulate a communication signal. Here, the modulation entails adding information—such as a text and an associated photograph—to the communication signal. In an example signal-transmission stage, the frequency generated by a phase-locked loop can be employed to upconvert a frequency of a communication signal using a mixer. With an up-conversion operation, the mixer increases the frequency of the communication signal, such as to enable the communication signal to be transmitted wirelessly as a radio frequency (RF) signal.
A phase-locked loop can also be used on a receiving side of a typical communication scenario. For instance, a phase-locked loop can be used to down-convert a frequency of a received communication signal or to demodulate the received communication signal to recover the encoded information, such as the text message along with the associated photograph. Further, a phase-locked loop can be used to produce a clock signal that controls a rate of operation of circuitry on an integrated circuit, such as a system-on-chip (SoC) that processes a communication or other data.
Thus, phase-locked loops are employed in multiple stages of a given communication scenario to support electronic communication with electronic devices. Consequently, electrical engineers and other designers of electronic devices strive to improve the functionality and usability of phase-locked loops to facilitate electronic communication with electronic devices.
A phase-locked loop (PLL) that uses sampling, or a sampling phase-locked loop (PLL), is disclosed herein. Example implementations of the disclosed sampling phase-locked loop produce less noise than a traditional phase-locked loop and can omit an auxiliary frequency-locked loop. Described implementations can be used to facilitate modulating a communication signal with information, upconverting a frequency of a communication signal to be transmitted, down-converting a frequency of a received communication signal, or demodulating a down-converted communication signal to recover information. The described sampling phase-locked loop can also be used in other scenarios, such as for controlling a rate of data processing with a clock signal.
In an example aspect, an integrated circuit is disclosed. The integrated circuit includes a phase frequency detector, a relative phase signal determiner, a voltage-controlled oscillator, and a feedback path. The phase frequency detector is configured to produce a phase indication signal based on a reference signal and a feedback signal. The relative phase signal determiner is coupled to the phase frequency detector and includes a sampler. The relative phase signal determiner is configured to determine a relative phase signal based on the phase indication signal using the sampler. The voltage-controlled oscillator is coupled to the relative phase signal determiner and is configured to produce an oscillating signal based on the relative phase signal. The feedback path is disposed between the voltage-controlled oscillator and the phase frequency detector. The feedback path is configured to provide the feedback signal to the phase frequency detector using the oscillating signal.
In an example aspect, an electronic device is disclosed. The electronic device includes a phase frequency detector, a voltage-controlled oscillator, and a feedback path. The phase frequency detector is configured to produce a phase indication signal based on a phase difference between a reference signal and a feedback signal. The electronic device also includes current means for generating a charge signal responsive to the phase indication signal, with the charge signal including a substantially-continuous positive current responsive to the phase indication signal representing a positive phase difference. The current means is coupled to the phase frequency detector. The voltage-controlled oscillator is coupled to the current means and is configured to produce an oscillating signal based on the charge signal. The feedback path is disposed between the voltage-controlled oscillator and the phase frequency detector. The feedback path is configured to provide the feedback signal to the phase frequency detector using the oscillating signal.
In an example aspect, a method for operating a sampling phase-locked loop is disclosed. The method includes producing a phase indication signal based on a phase difference between a reference signal and a feedback signal of the sampling phase-locked loop. The method also includes generating a slope signal based on the phase indication signal, the slope signal indicative of whether the phase difference is positive or negative. The method additionally includes sampling the slope signal to secure a sampled signal and amplifying the sampled signal to create a charge signal. The method further includes filtering the charge signal to provide a voltage signal and producing the feedback signal based on the voltage signal.
In an example aspect, a sampling phase-locked loop is disclosed. The sampling phase-locked loop includes a phase frequency detector, a slope generator, a slope sampler, and a transconductance amplifier. The sampling phase-locked loop further includes a loop filter, a voltage-controlled oscillator, and a feedback path. The phase frequency detector is configured to produce a phase indication signal based on a reference signal and a feedback signal. The slope generator is coupled to the phase frequency detector and configured to generate a slope signal based on the phase indication signal. The slope sampler is coupled to the slope generator and configured to secure a sampled signal from the slope signal. The transconductance amplifier is coupled to the slope sampler and configured to create a charge signal based on the sampled signal. The loop filter is coupled to the transconductance amplifier and configured to provide a voltage signal based on the charge signal. The voltage-controlled oscillator is coupled to the loop filter and configured to produce an oscillating signal based on the voltage signal. The feedback path is disposed between the voltage-controlled oscillator and the phase frequency detector, with the feedback path configured to provide the feedback signal to the phase frequency detector using the oscillating signal.
Generally, electronic communications are made using signals that oscillate at different frequencies. Electronic devices use frequency synthesizers to create signals having different frequencies, and many frequency synthesizers include a phase-locked loop (PLL) to generate a desired frequency. Further, phase-locked loops are often used to generate clock signals that control the timing of processing operations in integrated circuits, such a central processor unit (CPU), a graphics processing unit (GPU), or a system-on-chip (SoC). Phase-locked loops are therefore instrumental in facilitating our modern interconnected society. However, “traditional” phase-locked loops have a number of issues.
A traditional phase-locked loop includes a number of components distributed around a loop with a feedback control system. These components typically include a phase frequency detector, a charge pump, a loop filter, and a voltage-controlled oscillator, which outputs an oscillating signal. To implement the feedback control system, the oscillating signal is fed back to the phase frequency detector in accordance with a frequency divider value. The phase frequency detector compares this feedback signal to a reference signal. The charge pump, which receives an output from the phase frequency detector, introduces an appreciable level of noise into the traditional phase-locked loop. This noise affects the oscillating signal output. Furthermore, the feedback control system multiplies the noise level exponentially based on the frequency divider value. As the frequencies of communication signals and clock signals continue to increase into the gigahertz (GHz) or 10 s of GHz range, the frequency divider value can also increase, which exacerbates the impact of the noise.
To reduce the level of noise that is generated internally by a phase-locked loop circuit, sampling phase-locked loops were developed. A sampling phase-locked loop can omit one or more components of the traditional phase-locked loop by sampling some version of the oscillating signal that is output by the voltage-controlled oscillator or by sampling another signal that is derived from this oscillating signal output. For example, the charge pump can be omitted from a sampling phase-locked loop, which enables the sampling phase-locked loop to be used in applications that benefit from lower phase noise levels. A number of sampling phase-locked loop designs have been presented. However, these existing sampling architectures utilize an auxiliary frequency-locked loop, which causes new design challenges. First, the auxiliary frequency-locked loop causes stability issues that introduce uncertainty and the potential for processing errors. Second, even if the frequency-locked loop works correctly, the locking time is extended, which causes operational delays, especially each time the sampling phase-locked loop is responsible for locking to a new frequency. Furthermore, existing sampling phase-locked loops have loop bandwidths that vary over different process-voltage-temperature (PVT) conditions.
To address these issues, sampling phase-locked loop implementations that are described herein can avoid employing an auxiliary frequency-locked loop. With a sampling phase-locked loop, a frequency of a reference signal is used as a basis to produce an oscillating signal. A phase frequency detector receives the reference signal and a feedback signal. An output of the phase frequency detector is analyzed or manipulated to generate a relative phase signal indicative of a phase difference between the reference signal and the feedback signal. For example, a slope generator can use the output of the phase frequency detector to generate a slope signal, which indicates whether the reference signal leads or lags the feedback signal. A slope sampler samples the slope signal to produce a sampled signal. The slope signal and the sampled signal can be implemented with differential signaling. The sampled signal is routed to an oscillator of the sampling phase-locked loop. For instance, in some implementations, the sampled signal is routed through an amplifier, to a filter, and then to a voltage-controlled oscillator. The voltage-controlled oscillator produces the oscillating signal. A version of the oscillating signal is routed through a feedback path to the phase frequency detector as the feedback signal.
In these manners, a noise level of a phase-locked loop can be reduced by using a sampling phase-locked loop. With a sampling phase-locked loop, the sampler provides a relatively high phase-detection gain that significantly suppresses the noise of loop components following the phase frequency detector. Described implementations of a sampling phase-locked loop can provide increased stability and faster settling times without relying on an additional frequency-locked loop by including a phase frequency detector before a sampler in a feedback loop of the sampling phase-locked loop. Further, the bandwidth of the sampling phase-locked loop can be maintained substantially constant over different PVT conditions by employing a transconductance amplifier (e.g., a Gm-cell) with a constant-Gm bias and by using a resistor-capacitor (RC) calibration loop. Further, a differential sampling technique for the interface between the slope signal and the sampling signal provides a low reference spur level as described herein.
The base station 104 communicates with the computing device 102 via the wireless link 106, which may be implemented as any suitable type of wireless link. Although depicted as a base station tower of a cellular radio network, the base station 104 may represent or be implemented as another device, such as a satellite, cable television head-end, terrestrial television broadcast tower, access point, peer-to-peer device, mesh network node, fiber optic line, another electronic device generally, and so forth. Hence, the computing device 102 may communicate with the base station 104 or another device via a wired connection, a wireless connection, or a combination thereof.
The wireless link 106 can include a downlink of data or control information communicated from the base station 104 to the computing device 102 and an uplink of other data or control information communicated from the computing device 102 to the base station 104. The wireless link 106 may be implemented using any suitable communication protocol or standard, such as 3rd Generation Partnership Project Long-Term Evolution (3GPP LTE), IEEE 802.11, IEEE 802.16, Bluetooth™, and so forth.
The computing device 102 includes a processor 108 and a computer-readable storage medium 110 (CRM 110). The processor 108 may include any type of processor, such as an application processor or a multi-core processor, that is configured to execute processor-executable instructions (e.g., code) stored by the CRM 110. The CRM 110 may include any suitable type of data storage media, such as volatile memory (e.g., random access memory (RAM)), non-volatile memory (e.g., Flash memory), optical media, magnetic media (e.g., disk or tape), and so forth. In the context of this disclosure, the CRM 110 is implemented to store instructions 112, data 114, and other information of the computing device 102, and thus does not include transitory propagating signals or carrier waves.
The computing device 102 may also include input/output ports 116 (I/O ports 116) or a display 118. The I/O ports 116 enable data exchanges or interaction with other devices, networks, or users. The I/O ports 116 may include serial ports (e.g., universal serial bus (USB) ports), parallel ports, audio ports, infrared (IR) ports, and so forth. The display 118 can be realized as a screen or projection that presents graphics of the computing device 102, such as a user interface associated with an operating system, program, or application. Alternatively or additionally, the display 118 may be implemented as a display port or virtual interface through which graphical content of the computing device 102 is communicated or presented.
For communication purposes, the computing device 102 also includes a wireless transceiver 120 and an antenna 134. The wireless transceiver 120 provides connectivity to respective networks and other electronic devices connected therewith. Additionally or alternatively, the computing device 102 may include a wired transceiver, such as an Ethernet or fiber optic interface for communicating over a personal or local network, an intranet, or the Internet. The wireless transceiver 120 may facilitate communication over any suitable type of wireless network, such as a wireless local area network (LAN) (WLAN), a peer-to-peer (P2P) network, a mesh network, a cellular network, a wireless wide-area-network (WWAN), and/or a wireless personal-area-network (WPAN). In the context of the example environment 100, the wireless transceiver 120 enables the computing device 102 to communicate with the base station 104 and networks connected therewith.
The wireless transceiver 120 can include circuitry, logic, and other hardware for transmitting or receiving a wireless signal for at least one communication frequency band. In operation, the wireless transceiver 120 can implement at least one, e.g., radio frequency (RF) transceiver to process data and/or signals associated with communicating data of the computing device 102 via the antenna 134. As shown, the wireless transceiver 120 includes at least one baseband modem 122. The baseband modem 122 may be implemented as a system on-chip (SoC) that provides a digital communication interface for data, voice, messaging, and other applications of the computing device 102. The baseband modem 122 may also include baseband circuitry to perform high-rate sampling processes that can include analog-to-digital conversion (ADC), digital-to-analog conversion (DAC), gain correction, skew correction, frequency translation, and so forth. Alternatively, the baseband modem 122 may be implemented separately from the wireless transceiver 120.
Generally, the wireless transceiver 120 can include band-pass filters, switches, amplifiers, and so forth for routing and conditioning signals that are transmitted or received via the antenna 134. As shown, the wireless transceiver 120 also includes at least one filter 124, at least one oscillating signal source 126, at least one frequency synthesizer 128, and at least one mixer 132. Here, the frequency synthesizer 128 includes at least one sampling phase-locked loop 130 (Sampling PLL 130). In operation, the wireless transceiver 120 can provide some measure of attenuation for wireless signals at different frequencies using the filter 124. The frequency synthesizer 128, using the oscillating signal source 126 and the sampling phase-locked loop 130, can synthesize signals having one or more different frequencies. The wireless transceiver 120 can further perform frequency conversion using a synthesized signal and the mixer 132, which may include an upconverter and/or a downconverter that performs frequency conversion in a single conversion step, or through multiple conversion steps. The wireless transceiver 120 may also include logic to perform in-phase/quadrature (I/Q) operations, such as synthesis, encoding, modulation, demodulation, and decoding using a synthesized signal.
In some cases, components of the wireless transceiver 120 are implemented as separate receiver and transmitter entities. Additionally or alternatively, the wireless transceiver 120 can be realized using multiple or different sections to implement respective receiving and transmitting operations (e.g., using separate transmit and receive chains). Example operations of, as well as interactions between, the filter 124, the oscillating signal source 126, the frequency synthesizer 128—including the sampling phase-locked loop 130, and the mixer 132 are described with reference to
In example implementations, for the upper row, the oscillating signal source 126 produces a reference signal 202. The reference signal 202 can oscillate at one or more frequencies for one or more purposes. For instance, the oscillating signal source 126 can be realized as a clock signal source, and the reference signal 202 can be realized as a clock signal. The oscillating signal source 126 can include an oscillator (e.g., a crystal oscillator) that generates a reference signal 202, can strengthen or condition a reference signal 202 received from another component, can change a frequency of a received reference signal 202, can selectively gate or release an incoming reference signal 202, some combination thereof, and so forth. Although the oscillating signal source 126 is illustrated as being part of the frequency synthesizer 128 in
Thus, the sampling phase-locked loop 130 is coupled to the oscillating signal source 126 to receive the reference signal 202 as an input signal at an input node thereof. The sampling phase-locked loop 130 generates one or more oscillating signals that can have different frequencies based on the reference signal 202. To do so, the sampling phase-locked loop 130 can lock onto and track a frequency, as well as a phase, of the reference signal 202 to produce at least one oscillating signal 204. In operation, the sampling phase-locked loop 130 can generate an oscillating signal 204 having a frequency that is, for instance, some multiple of a frequency of the reference signal 202. The sampling phase-locked loop 130 can therefore provide the oscillating signal 204 as a frequency-synthesizer output signal to the mixer 132. The mixer 132 can use the oscillating signal 204 to upconvert a lower-frequency mixer input signal 210 to a higher-frequency mixer output signal 212 for subsequent transmission by the transmit chain. For example, the mixer 132 can upconvert the mixer input signal 210 from a baseband frequency to an RF frequency. This mixer input signal 210, and the mixing thereof, is described with reference to the lower row that is depicted in
In the lower row, the digital-to-analog converter 218 receives a digital signal 206, such as from the baseband modem 122 of
The mixer 132 is coupled to the low-pass filter 124-1 and receives the mixer input signal 210 from the low-pass filter 124-1. The mixer 132 performs an upconverting operation to facilitate an RF transmission from the wireless transceiver 120. To do so, the mixer 132 mixes the mixer input signal 210 with at least one higher-frequency signal, such as the oscillating signal 204 received from the sampling phase-locked loop 130. As a result of the mixing up-conversion operation, the mixer 132 produces a mixer output signal 212 that has a higher frequency than that of the mixer input signal 210 using the oscillating signal 204. The mixer 132 is coupled to the power amplifier 220 and provides the mixer output signal 212 to the power amplifier 220.
The power amplifier 220 amplifies the mixer output signal 212 to produce an amplified signal 214 having more power to emanate from the antenna 134. The power amplifier 220 is coupled to the RF filter 124-2 and provides the amplified signal 214 to the RF filter 124-2. The RF filter 124-2 filters the amplified signal 214 to accommodate the intended communication frequency band to produce a wireless signal 216. The RF filter 124-2 is coupled to the antenna 134 and provides the wireless signal 216 to the antenna 134 for transmission. The antenna 134 can then emanate the wireless signal 216 from the wireless transceiver 120 via the wireless link 106 of
In example implementations, the sampling phase-locked loop 130 defines a feedback loop 330 that includes two or more of the illustrated components, such as the phase frequency detector 302, the relative phase signal determiner 322, the voltage-controlled oscillator 310, and the feedback path 312. These components are coupled together in series along the feedback loop 330. In an example operation, the sampling phase-locked loop 130 is configured to establish a signal flow 332 around the feedback loop 330 (e.g., in a clockwise direction as depicted). At least a portion of the signal flow 332 traverses, for instance, from the phase frequency detector 302, through the relative phase signal determiner 322, and to the voltage-controlled oscillator 310.
As shown, the phase frequency detector 302 is coupled to the charge signal generator 304, and the charge signal generator 304 is coupled to the loop filter 306. More specifically, the phase frequency detector 302 is coupled to the relative phase signal determiner 322, and the relative phase signal determiner 322 is coupled to the amplifier 324. The amplifier 324 is coupled to the loop filter 306. Thus, the relative phase signal determiner 322 and the amplifier 324 are coupled between the phase frequency detector 302 and the loop filter 306. The loop filter 306 is coupled to the voltage-controlled oscillator 310, and the voltage-controlled oscillator 310 is coupled to the frequency divider 328 along the feedback path 312. To close or complete the feedback loop 330 of the sampling phase-locked loop 130, and to enable the signal flow 332 to propagate around the feedback loop 330, the frequency divider 328 is coupled to the phase frequency detector 302.
In example implementations, the sampling phase-locked loop 130 utilizes a negative feedback path as part of the signal flow 332 of the feedback loop 330. The following description of the feedback loop 330 of the sampling phase-locked loop 130 starts at the top-left corner of
In an example operation, the phase frequency detector 302 produces a phase indication signal 314 based on a phase difference between the reference signal 202 and the feedback signal 320. The phase indication signal 314 may include, for example, an up signal or a down signal. The relative phase signal determiner 322 receives the phase indication signal 314, which is indicative of the detected phase difference, and the reference signal 202. The relative phase signal determiner 322 converts the phase indication signal 314 to a relative phase signal 326. To do so, the relative phase signal determiner 322 can use the phase indication signal 314 and the reference signal 202 to determine if the reference signal 202 leads or lags (or is substantially locked with) the feedback signal 320. The relative phase signal determiner 322 uses a sampler to encode this lead versus lag versus lock information into the relative phase signal 326, which can be implemented with differential signaling, as is described below. In these manners, the relative phase signal determiner 322 can provide a mechanism for determining a relative phase signal 326 based on the phase indication signal 314.
The relative phase signal determiner 322 provides the relative phase signal 326 to the amplifier 324. Responsive to the relative phase signal 326, the amplifier 324 produces a charge signal 316, which is provided to the loop filter 306. The charge signal 316 can be realized by the amplifier 324 as a positive current or a negative current to increase or decrease a charge at, and thus a voltage across, the filter capacitor 308. In these manners, the amplifier 324 can provide a mechanism for amplifying the relative phase signal 326 to produce the charge signal 316. The voltage across the filter capacitor 308 can be provided to the voltage-controlled oscillator 310 as the voltage signal 318. In effect, the loop filter 306 uses the filter capacitor 308 to integrate the current of the charge signal 316 by charging the filter capacitor 308 (e.g., in which charging can include adding charge to or removing charge from the filter capacitor 308). The loop filter 306 can also perform a low-pass filtering as part of the operation to generate the voltage signal 318.
Thus, the loop filter 306 provides the voltage signal 318 to the voltage-controlled oscillator 310. The voltage-controlled oscillator 310 functions as an oscillator having a frequency that is proportional to a magnitude of the voltage signal 318. Hence, the voltage-controlled oscillator 310 produces the oscillating signal 204 based on the voltage signal 318 obtained from the loop filter 306. The oscillating signal 204 can represent an output signal of the sampling phase-locked loop 130 at the output node 334. The oscillating signal 204 is also used to continue the feedback loop 330 of the sampling phase-locked loop 130. In some implementations, the oscillating signal 204 can be fed back to the phase frequency detector 302 via the feedback path 312 without modification (e.g., where the feedback signal 320 comprises an unmodified version of the oscillating signal 204).
As illustrated in
In the description below, example implementations of the sampling phase-locked loop 130 are described at a relatively higher level with reference to
With phase-locked loops generally, settling time is an amount of time that elapses while a phase-locked loop locks to a multiple of a frequency of a reference signal. Shorter settling times enable circuitry to operate more quickly by reducing start-up latency. For the sampling phase-locked loop 130 of
A traditional, non-sampling phase-locked loop includes a phase frequency detector and a charge pump. This non-sampling phase-locked loop exhibits a sawtooth-shaped charge signal that is provided to a loop filter. An example of such a sawtooth-shaped charge signal is depicted in
In contrast with non-sampling phase-locked loops, existing sampling-based phase-locked loops exhibit either a sine-shaped wave or a square-shaped wave for a current versus phase difference characteristic. Consequently, for a positive phase difference larger than a certain phase error, the output current is not positive. Similarly, for a negative phase difference larger than a certain phase error, the output current is not negative. Thus, the settling time of an existing sampling-based phase-locked loop can be significantly lengthened, to the extent that the settling time is even longer than that of a traditional, non-sampling phase-locked loop.
However, with a sampling phase-locked loop 130 as described herein, the charge signal 316 can remain positive as along as the phase difference is positive. With reference again to the graph 400-1 of
In some implementations, the charge signal generator 304 is configured to generate a charge signal 316 having the current profile depicted in
As described herein, the charge signal generator 304 can produce a different current profile in the positive phase difference region 402 as compared to in the negative phase difference region 404. In the positive phase difference region 402, the charge signal generator 304 produces the example charge signal 316 to exhibit a substantially-constant positive current throughout a range of positive phase differences. Thus, in this manner, the charge signal generator 304 can provide a mechanism for generating a charge signal 316 responsive to the phase indication signal 314, with the charge signal 316 including a substantially-constant positive current responsive to the phase indication signal 314 representing a positive phase difference. Analogously, the charge signal generator 304 can provide a mechanism for generating the charge signal 316 to include a primarily negative current responsive to the phase indication signal 314 representing a negative phase difference. Example circuitry that can implement the charge signal generator 304 so as to produce current levels like the current profile of the example charge signal 316 shown in
In example implementations, the phase frequency detector 302 is coupled to the slope generator 502, and the slope generator 502 is coupled to the slope sampler 504. The slope sampler 504 is coupled to the transconductance amplifier 514, which is coupled to the loop filter 306. The loop calibrator 510 is coupled to the relative phase signal determiner 322, such as the slope generator 502 thereof.
In example operations, the slope generator 502 generates a slope signal 506 based at least on the phase indication signal 314, which is received from the phase frequency detector 302. Example implementations of the slope generator 502 are described below with reference to
The slope signal 506 and the sampled signal 508 can be implemented using differential signaling for input to the transconductance amplifier 514. The sampled signal 508 represents an example implementation of the relative phase signal 326. The transconductance amplifier 514 provides the charge signal 316 to the loop filter 306 based on the sampled signal 508. Example implementations of the transconductance amplifier 514 and the loop filter 306 are described below with reference to
The “D” input of the flip-flop 602 is coupled to a supply voltage (Vdd). The reference signal 202 is coupled to the clocking input of the flip-flop 602. The “Q” output of the flip-flop 602 produces the up signal 608 that is provided to the slope generator 502 as part of the phase indication signal 314. The up signal 608 is also coupled to the first input of the AND gate 606. The output of the AND gate 606 is coupled to the reset terminal (R) of the flip-flop 602. The “D” input of the flip-flop 604 is coupled to the supply voltage (Vdd). The feedback signal 320 is coupled to the clocking input of the flip-flop 604. The “Q” output of the flip-flop 604 produces the down signal 610 that is provided to the slope generator 502 as another part of the phase indication signal 314. The down signal 610 is coupled to the second input of the AND gate 606. The output of the AND gate 606 is also coupled to the reset terminal (R) of the flip-flop 604. As described next, the flip-flop 602 and the flip-flop 604 are configured to produce the up signal 608 and the down signal 610 responsive to a relative timing of an edge of the reference signal 202 and another edge of the feedback signal 320.
In operation, the two edge-triggered clocking inputs of the flip-flops 602 and 604 work in conjunction with the “D” inputs and the reset terminals (R) thereof using a feedback path (not separately indicated) that is internal to the phase frequency detector 302. This internal PFD feedback path includes the AND gate 606 and loops back to both of the flip-flops 602 and 604. When the reference signal 202 and the feedback signal 320 are both high, the previous rising edge of each of these two signals triggered the flip-flops 602 and 604, which caused both the up signal 608 and the down signal 610, respectively, to be high because the “D” inputs are tied high to the supply voltage (Vdd). This causes the AND gate 606 to output a high signal, which acts as a reset signal 622 that triggers the respective reset terminal (R) of each of the flip-flop 602 and the flip-flop 604. Thus, responsive to a high level of the reset signal 622 at the respective reset terminal (R), the flip-flop 602 changes the corresponding “Q” output to be low, and therefore causes the up signal 608 to have a low value.
Similarly, the flip-flop 604 changes the corresponding “Q” output to be low, and thus causes the down signal 610 to have a low value responsive to a high level of the reset signal 622 at the respective reset terminal (R) of the flip-flop 604. Next, whichever incoming signal—either the reference signal 202 or the feedback signal 320—goes high first, the signal at the corresponding “Q” output will likewise be driven high first. For instance, if the reference signal 202 goes high first, then the “Q” output of the flip-flop 602 goes high to drive the up signal 608 high. Conversely, if the feedback signal 320 goes high first, then the “Q” output of the flip-flop 604 goes high to drive the down signal 610 high. Thus, whichever output signal of the two flip-flops goes high first will remain high until the other incoming signal to the two flip-flops also goes high, thereby causing the AND gate 606 to trigger the reset terminals (R) via the reset signal 622.
Due to the interactions between the two flip-flops and the AND gate, the up signal 608 and the down signal 610 are jointly indicative of both the phase difference and the frequency difference between the reference signal 202 and the feedback signal 320 over time. While the phase frequency detector 302 is detecting both the phase difference and the frequency difference, the phase frequency detector 302 is also directly producing the up signal 608 and the down signal 610 to indicate either or both of these differences over time. Further, the inverter 612 and the inverter 614 are producing inverted versions of these up and down signals. Specifically, the inverter 612 receives the up signal 608, inverts a value thereof, and outputs the inverted up signal 618. Similarly, the inverter 614 receives the down signal 610, inverts a value thereof, and outputs the inverted down signal 620. Any portion or portions of the phase indication signal 314 can be forwarded to the slope generator 502 for further processing. Example implementations of how the slope generator 502 receives and processes the phase indication signal 314 to realize a sampling phase-locked loop 130 are described with reference to
As shown, the slope generator 502 includes multiple components arranged in two stacks that are coupled between the supply voltage (Vdd) and an equipotential node, such as ground 714. Each stack includes two transistors and one resistor, which can be adjustable. In some implementations, each transistor is implemented as a field effect transistor (FET), such as a p-channel FET (PFET) or an n-channel FET (NFET). Thus, each transistor includes a respective gate terminal, source terminal, and drain terminal.
A first stack of components 736 includes a transistor 716, a resistor 718 (Rs), and a transistor 720. The transistor 716, the resistor 718, and the transistor 720 are coupled together in series with the transistor 716 coupled to the supply voltage (Vdd) and the transistor 720 coupled to the ground 714. A second stack of components 738 includes a transistor 722, a resistor 724 (Rs), and a transistor 726. The transistor 722, the resistor 724, and the transistor 726 are coupled together in series with the transistor 722 coupled to the supply voltage (Vdd), and the transistor 726 coupled to the ground 714. As shown, the transistors that are coupled to the supply voltage (Vdd) can be implemented using a PFET, and the transistors that are coupled to the ground 714 can be implemented using an NFET. A respective source terminal of each of the transistor 716 and the transistor 722 is coupled to the supply voltage (Vdd). Analogously, a respective source terminal of each of the transistor 720 and the transistor 726 is coupled to the ground 714.
A node 734 is located between the resistor 724 and the transistor 726. A capacitor 730 (Cs), which may be adjustable, is coupled between the node 734 and the ground 714. A node 732 is located between the transistor 716 and the resistor 718. A capacitor 728 (Cs), which may be adjustable, is coupled between the node 732 and the ground 714. The slope generator 502 provides the plus slope signal 710 at the node 734 and the minus slope signal 712 at the node 732. The slope generator 502 produces these slope signal outputs based on multiple input signals, including on up and down signals 608, 610, 618, or 620 received from the phase frequency detector 302 and on the reference signal 202.
The slope generator 502 receives these input signals at gate terminals of the transistors via logic gates and processes the input signals using the first and second stacks of components 736 and 738. As illustrated, the logic gates include a NAND gate 702, an AND gate 704, an inverter 706, and an inverter 708. Generally, outputs of the NAND gate 702 and the AND gate 704 are provided to the transistors of the first stack of components 736, and inverted outputs of the NAND gate 702 and the AND gate 704 are provided via a cross-coupling routing to the transistors of the second stack of components 738. Specifically, an output of the NAND gate 702 is provided to a gate terminal of the transistor 716, and an inverted output of the NAND gate 702 is provided to a gate terminal of the transistor 726 via the inverter 708. Also, an output of the AND gate 704 is provided to a gate terminal of the transistor 720, and an inverted output of the AND gate 704 is provided to a gate terminal of the transistor 722 via the inverter 706.
In some implementations, the slope generator 502 accepts four different input signals, two at each of the NAND gate 702 and the AND gate 704. The NAND gate 702 receives at a first input thereof an inverted version of the reference signal 202—or inverted reference signal (Refb)—and at a second input thereof the inverted down signal 620 (DNb). The AND gate 704 receives at a first input thereof the inverted up signal 618 (UPb) and at a second input thereof the down signal 610 (DN). The outputs of the NAND gate 702 and the AND gate 704 cause the transistors to turn on or off (e.g., to act like a closed switch or like an open switch, respectively) to establish particular voltage levels at the node 732 and the node 734. These voltage levels change at a rate that is at least partially controlled by an interaction between the resistors Rs and the capacitors Cs. This rate of change for the voltages is described further with reference to the signal timing diagrams of
The slope generator 502 also implements pre-charging functionality. The transistor 716 and the transistor 726 each respectively comprise a pre-charge circuit to provide the pre-charging functionality. Each pre-charge circuit is configured to establish a “default” voltage level for the slope signal 506. The transistor 716 is coupled to the node 732 to establish an initial voltage level for the minus slope signal 712. The transistor 726 is coupled to the node 734 to establish an initial voltage level for the plus slope signal 710. These pre-charge circuits are coupled directly or indirectly to the pre-charge node 740 (PC Node) at the output of the NAND gate 702. Thus, each pre-charge circuit operates responsive to a voltage level at the pre-charge node 740.
In some implementations, the node 732 for the minus slope signal 712 is pre-charged to a high voltage level, such as by pulling a voltage thereof up to the supply voltage (Vdd). On the other hand, the node 734 for the plus slope signal 710 is pre-charged to a low voltage level, such as by pulling a voltage thereof down to the ground 714. These example initial voltage levels are depicted in the signal timing diagrams of
To establish a low voltage level at the node 734, the transistor 726 is implemented as a pull-down transistor (e.g., an NFET) coupled between the node 734 and the ground 714. This pull-down transistor 726 is turned on if the pre-charge signal (PC) has a low voltage level because the pre-charge signal (PC) is inverted by the inverter 708 to produce a high voltage level at the gate terminal of the transistor 726. Thus, the voltage pre-charging is performed by the pre-charge circuits realized by the transistors 716 and 726 if both the inverted reference signal (Refb) and the inverted down signal 620 (DNb) have a high voltage level at the inputs to the NAND gate 702. The corresponding reference signal 202 and down signal 610 are explicitly shown in
Thus, based on the input signals received at the NAND gate 702 and the AND gate 704, the slope generator 502 establishes voltage levels at the node 732 and the node 734. The pre-charge circuits realized by the transistors 716 and 726 establish initial voltage levels that can also be applied to, or permitted to continue in, a situation in which the reference signal 202 leads the feedback signal 320. However, as the relative phase difference between these two signals changes, the slope generator 502 changes the voltage levels at the node 732 and the node 734 in accordance with an RC time constant as described herein. These voltage levels are provided as the minus slope signal 712 and the plus slope signal 710, respectively. The minus slope signal 712 and the plus slope signal 710 are forwarded to the slope sampler 504 for sampling, as is described with reference to
To maintain a low switch resistance for a range of input voltages, a bootstrap circuit and a transistor are utilized for the plus differential signal pathway, and another bootstrap circuit and another transistor are utilized for the minus differential signal pathway. With regard to the plus differential signal pathway in the top half of
In an example operation, the bootstrap circuit 802 controls when the transistor 806 samples the plus slope signal 710 responsive to the sampling clock signal 814. Responsive to a pulse or an edge of a pulse for the sampling clock signal 814, the bootstrap circuit 802 activates the bootstrapped clock signal 816. For instance, the bootstrap circuit 802 can drive the bootstrapped clock signal 816 high at the gate terminal of the transistor 806. Based on the bootstrapped clock signal 816, the transistor 806 secures the present value of the plus slope signal 710 as a value for the plus sampled signal 810. Thus, the transistor 806 samples the plus slope signal 710 to produce the plus sampled signal 810 responsive to the sampling clock signal 814 under the control of the bootstrap circuit 802.
Further, the bootstrap circuit 802 can keep Vgs (the voltage difference between the gate terminal and source terminal) of the transistor 806 approximately constant (e.g., within a given semiconductor process's capabilities) to maintain a substantially constant resistance across the transistor 806. For example, to keep the gate terminal voltage minus the source terminal voltage constant, even as the source voltage increases (or decreases), the bootstrap circuit 802 can increase (or decrease, respectively) the voltage at the gate terminal of the transistor 806. The bootstrap circuit 802 and the transistor 806 thus jointly operate to produce the plus sampled signal 810 by sampling the plus slope signal 710.
With regard to the minus differential signal pathway in the lower half of
In an example operation, the bootstrap circuit 804 controls when the transistor 808 samples the minus slope signal 712 responsive to the sampling clock signal 814. Responsive to a pulse or an edge of a pulse for the sampling clock signal 814, the bootstrap circuit 804 activates a bootstrapped clock signal 818. Based on the bootstrapped clock signal 818, the transistor 808 secures the present value of the minus slope signal 712 as a value for the minus sampled signal 812. Thus, the transistor 808 samples the minus slope signal 712 to produce the minus sampled signal 812 responsive to the sampling clock signal 814 under the control of the bootstrap circuit 804. Further, the bootstrap circuit 804 can keep Vgs of the transistor 808 approximately constant to maintain a substantially constant resistance across the transistor 808. For example, to keep the gate terminal voltage minus the source terminal voltage substantially constant, even as the source voltage increases (or decreases), the bootstrap circuit 804 can increase (or decrease, respectively) the voltage at the gate terminal of the transistor 808. The bootstrap circuit 804 and the transistor 808 thus jointly operate to produce the minus sampled signal 812 by sampling the minus slope signal 712.
In example implementations, the transconductance amplifier 514 includes a Gm core 902 and a constant-Gm bias circuit 904. The Gm core 902 is coupled to the constant-Gm bias circuit 904. The Gm core 902 can have a programmable Gm scaling factor. In operation, the Gm core 902 performs the transconductance amplification to produce the charge signal 316 based on the plus sampled signal 810 and the minus sampled signal 812. The constant-Gm bias circuit 904 operates to provide a constant Gm value across different PVT conditions.
Using a transconductance amplifier 514 as described herein can result in a number of features. First, with respect to implementing differential signaling, voltage supply noise in the slope generator is canceled out due to the differential sampling. Additionally, charge injection and clock feedthrough in the sampling switches (e.g., the transistors 806 and 808 of
Second, by using a Gm-cell, instead of an operational amplifier, issues related to a finite gain and gain bandwidth of an operational amplifier can be at least reduced. Third, with the constant-Gm bias circuit 904, the Gm can be designed to be proportional to 1/Rgm. The unity-gain frequency (coif) of the sampling phase-locked loop can be found as follows:
where Tref is the period of the reference signal 202, VDD is the supply voltage of the slope generator 502, Kvco is the gain of the voltage-controlled oscillator 310 (VCO), N is the division ratio (frequency divider value 336) of the feedback frequency divider 328, and a is a constant. According to the above equation, by making the Gm be proportional to 1/Rgm and RsCs to be proportional to Tref, the bandwidth of the phase-locked loop can be maintained to be substantially constant over PVT variations. Thus, the Rgm resistance can be set to match the resistance of the resistor Rz of the loop filter 306, which is described below. In addition, the RsCs time constant for the slope generator 502 can be calibrated for minimum, or at least lower, phase-locked loop bandwidth variations over different process corners. Example approaches to such a calibration procedure are described below with reference to
In example implementations, the loop filter 306 receives the charge signal 316 in the form of a positive current or a negative current that increases or decreases a voltage across the filter capacitor 308 (e.g., of
As shown, the loop filter 306 includes an input node 906 and an output node 908. The capacitor C2 is coupled between the input node 906 and the ground 714. The resistor Rz and the capacitor Cz are coupled together in series between the input node 906 and the ground 714, with the capacitor Cz coupled between the resistor Rz and the ground 714. The resistor R3 is coupled between the input node 906 and the output node 908. The capacitor C3 is coupled between the output node 908 and the ground 714.
In example implementations, the slope generator 502 (of
This initial pre-charging occurs based on the initial values that the phase frequency detector 302 inputs to the slope generator 502. The relevant values for the inputs to the slope generator 502, for sampling purposes, are determined at least partially by a time period just prior to, or at, a rising edge of the sampling clock signal 814. Based on these relevant values, the NAND gate 702 outputs a “1” (e.g., a high voltage). Based on this NAND gate output and that of the inverter 708, a high voltage is applied to the p-channel transistor 716, and a low voltage is applied to the n-channel transistor 726. Thus, the pull-up and pull-down pre-charging to Vdd and ground, respectively, is performed.
However, the outputs of the phase frequency detector 302, which are inputs to the slope generator 502, may change these initial pre-charge values in some situations during a given cycle. As described above, if both the reference signal 202 and the down signal 610 are low—as each is at the beginning of the cycle, the output of the NAND gate 702 becomes low. This low level at the pre-charge node 740 turns on both transistors 716 and 726, which makes the voltages at nodes 732 and 734 become Vdd and ground, respectively. On the other hand, the transistor 720 and the transistor 722 are off unless the output of the AND gate 704 goes high, which occurs if the down signal 610 is high and the up signal 608 is low. However, with reference to
More specifically, the slope sampler 504 samples the minus slope signal 712 to secure a value for the minus sampled signal 812. The slope sampler 504 also samples the plus slope signal 710 to secure a value for the plus sampled signal 810. As indicated at 1008, the sampled value for the plus sampled signal 810 is less than the sampled value of the minus sampled signal 812. This voltage differential is applied to the transconductance amplifier 514 to increase the voltage at the loop filter 306 to thereby increase a frequency of the feedback signal 320 and therefore reduce the amount by which the reference signal 202 leads the feedback signal 320 (or, equivalently, reduce the amount by which the feedback signal 320 lags the reference signal 202).
In example implementations, the slope generator 502 (of
At the time period for 1026, the down signal 610 goes high while the up signal 608 is still low. Based on the values of the signals input to the slope generator 502 at this time, the NAND gate 702 outputs a “1” (e.g., a high voltage), and the AND gate 704 outputs a “1” (e.g., a low voltage). A high voltage is applied to the p-channel transistor 716, and a high voltage is also applied to the n-channel transistor 720. Thus, current can flow through the lower half of the first stack of components 736, including through the resistor 718.
The outputs from the NAND gate 702 and the AND gate 704 are inverted by the inverter 708 and the inverter 706, respectively. A low voltage is therefore applied to the p-channel transistor 722, and a low voltage is also applied to the n-channel transistor 726. Thus, current can flow through the upper half of the second stack of components 738, including the resistor 724. With the transistors turned on or off in this manner, current can flow from the capacitor 728 through the resistor 718 to ground, thereby lowering the voltage at the node 732. In an analogous manner, current can flow from the source voltage (Vdd) through the resistor 724 to the capacitor 730, thereby increasing the voltage at the node 734. Consequently, the initial pre-charge voltage values are changed in accordance with a voltage change rate established by RsCs of the resistors 718 or 724 and the capacitors 728 or 730, respectively.
As indicated at 1026, the voltage level of the minus slope signal 712 decreases exponentially, and the voltage level of the plus slope signal 710 increases exponentially. This voltage change occurs until an approximately equal intermediate voltage is reached or the up signal 608 goes high, as shown at the beginning of 1028. In other words, the slope generator 502 has some amount of time, depending at least partially on the period of the reference signal 202, to adjust the voltage level(s) of the plus slope signal 710 and the minus slope signal 712. As shown at 1026, the slope generator 502 starts to drive the voltage levels of the plus slope signal 710 and the minus slope signal 712 to the intermediate voltage level responsive to the down signal 610 going high while the up signal 608 is still low.
As a result of the voltage changes, the plus slope signal 710 and the minus slope signal 712 are approximately equal, as indicated at 1028, when the sampling clock signal 814 presents a rising edge. The slope sampler 504 samples the minus slope signal 712 to secure a value for the minus sampled signal 812. The slope sampler 504 also samples the plus slope signal 710 to secure a value for the plus sampled signal 810. As indicated at 1030, the sampled value for the plus sampled signal 810 is approximately equal to the sampled value of the minus sampled signal 812. This voltage differential (which is approximately zero) is applied to the differential inputs of the transconductance amplifier 514 to maintain a currently-in-effect voltage at the loop filter 306 to thereby maintain a frequency of the feedback signal 320. This is designed to occur because the feedback signal 320 is considered substantially locked to the feedback signal 320 in this situation.
As indicated at 1042, the rising edge of the down signal 610 occurs further in advance of the rising edge of the up signal 608. This enables the voltage changes of the plus slope signal 710 and the minus slope signal 712 to be greater before the rising edge of the up signal 608 arrives, as indicated at 1046. As shown at 1048, the two signals can swap voltage levels if there is sufficient time or the voltage change rate is sufficiently fast, as per the RsCs time constant programmable setting. Thus, in this example for a reference-signal-lagging situation, the slope generator 502 causes the plus slope signal 710 to have a high voltage level and the minus slope signal 712 to have a low voltage level by the time a rising edge of the sampling clock signal 814 arrives at 1048.
With reference also to
In example implementations, the slope generator 502 operates in the calibration mode similarly to how it operates in the regular phase-locking mode; however, there are some differences, including with the structure of the circuitry. First, the inputs are different, as described next. Second, the AND gate 704 is replaced with a divide-by-two circuit 1102. The reference signal (Ref) is provided to an input of the divide-by-two circuit 1102, which produces a halved reference signal 1116 (Div2). The inverted reference signal (Refb) and an inverted halved reference signal (Div2b) are applied as the two inputs to the NAND gate 702. Third, the regular-mode resistors Rs are replaced by switching in calibration-mode resistors Rcal. Fourth, the output of the slope generator 502, the slope signal 506, is also routed to the loop calibrator 510.
The loop calibrator 510 includes a comparator 1110, an AND gate 1104, a successive approximation register 1106 (SAR 1106), and a divide-by-32 circuit 1108. In this example, the two capacitors Cs have an 8-bit programmability, so the SAR 1106 comprises an 8-bit SAR to control the 8-bit capacitor bank. Starting from the left of the loop calibrator 510, the minus input of the comparator 1110 receives the plus slope signal 710, and the plus input of the comparator 1110 receives the minus slope signal 712. The AND gate 1104 has two inputs. A first input receives the sampling clock signal 814, and a second input receives the inverted halved reference signal (Div2b). An output of the AND gate 1104 provides a compare clock signal 1112, which is routed to the comparator 1110. An output of the comparator 1110 is provided to an input of the SAR 1106. An output of the SAR 1106 provides a calibration control signal 512 that can include eight bits and be routed to a control terminal of the capacitors Cs. The SAR 1106 also has a clocking input. An output of the divide-by-32 circuit 1108 is based on the reference signal (Ref) and clocks the SAR 1106 as SAR clock signal 1118.
In an example operation, the comparator 1110 determines a voltage difference 1114 between the minus slope signal 712 and the plus slope signal 710. The comparator 1110 can output the voltage difference 1114 (e.g., a “0” or a “1,” depending on which is higher) responsive to the compare clock signal 1112. The AND gate 1104 outputs a high value for the compare clock signal 1112 responsive to both the sampling clock signal 814 and the inverted halved reference signal (Div2b) being high. Responsive to a high value of the compare clock signal 1112, the comparator 1110 performs the voltage difference determination and provides the voltage difference 1114 to the SAR 1106.
The SAR 1106 receives the voltage difference 1114. Responsive to the SAR clock signal 1118, the SAR 1106 is configured to gradually set the bit lines that control the capacitance of the capacitors Cs via the calibration control signal 512. For example, the SAR 1106 can identify bit values from the most significant bit (MSB) to the least significant bit (LSB) as part of a calibration feedback loop until the desired RcalCs adjustable time constant is established based on a period of the reference signal 202. Example signaling for the calibration feedback procedure is described with reference to
Responsive to the compare clock signal 1112 being high, the comparator 1110 provides the voltage difference 1114 to the SAR 1106, which voltage difference 1114 is determined at 1208. The SAR 1106 adjusts the RC “time constant” so that the voltage levels of the plus slope signal 710 and the minus slope signal 712 can become approximately equal within one-half a period of the halved reference signal 1116 (Div2), or equivalently within one reference cycle, as indicated at 1210. Each bit of the SAR 1106 can be determined over 32 periods (T) of the reference signal 202. Thus, an example total calibration time is (8*the period of the SAR clock signal 1118) or (256*the period of the reference signal 202 (Tref)). After calibration of the RC time constant, Rcal*Cs=(Tref/ln2). The resulting bandwidth can be well controlled because it depends on a ratio of resistors, as given by the unity gain frequency (ωu) equation below:
where Vdd is the supply voltage, Rcal is the resistance during calibration mode, Rs is the resistance during a regular locking mode, a is a constant of the transconductance amplifier 514, Rgm is the resistance of the transconductance amplifier 514, KVCO is a constant of the voltage-controlled oscillator 310, and N is the frequency divider value 336.
At block 1302, a phase indication signal is produced based on a phase difference between a reference signal and a feedback signal of the sampling phase-locked loop. For example, a phase frequency detector 302 can produce a phase indication signal 314 based on a phase difference between a reference signal 202 and a feedback signal 320 of the sampling phase-locked loop 130. The phase frequency detector 302 may produce, for instance, an up signal 608 and a down signal 610 using two “D” flip-flops.
At block 1304, a slope signal is generated based on the phase indication signal, with the slope signal indicative of whether the phase difference is positive or negative. For example, a slope generator 502 can generate a slope signal 506 based on the phase indication signal 314, with the slope signal 506 indicative of whether the phase difference is positive or negative. In operation, the slope generator 502 may generate a plus slope signal 710 and a minus slope signal 712 that jointly indicate a relative phase difference between the reference signal 202 and the feedback signal 320 using at least the up signal 608 and the down signal 610, including an inverted version thereof.
At block 1306, the slope signal is sampled to secure a sampled signal. For example, a slope sampler 504 can sample the slope signal 506 to secure a sampled signal 508. The sampling may be performed by at least one switch. For instance, a transistor 806 may secure a plus voltage level of the plus slope signal 710 for a plus sampled signal 810, and a transistor 808 may secure a minus voltage level of the minus slope signal 712 for a minus sampled signal 812.
At block 1308, the sampled signal is amplified to create a charge signal. For example, an amplifier 324 can amplify the sampled signal 508 to create a charge signal 316. In some differential-signaling-based implementations, a transconductance amplifier 514 may amplify a voltage difference between the plus voltage level of the plus sampled signal 810 and a minus voltage level of the minus sampled signal 812 and output a current-based charge signal 316 responsive to the voltage difference.
At block 1310, the charge signal is filtered to provide a voltage signal. For example, a loop filter 306 can filter the charge signal 316 to provide a voltage signal 318. To do so, a voltage across a filter capacitor 308 of the loop filter 306 may be increased or decreased based on whether the charge signal 316 sources or sinks current, with the voltage across the filter capacitor 308 providing the voltage signal 318.
At block 1312, the feedback signal is produced based on the voltage signal. For example, a feedback path 312 can produce the feedback signal 320 based on the voltage signal 318. To do so, a frequency divider 328 of the feedback path 312 may divide an oscillating signal 204, which is produced by a voltage-controlled oscillator 310 based on the voltage signal 318, by some frequency divider value 336.
The electronic device 1402 can be a mobile or battery-powered device or a fixed device that is designed to be powered by an electrical grid. Examples of the electronic device 1402 include a server computer, a network switch or router, a blade of a data center, a personal computer, a desktop computer, a notebook or laptop computer, a tablet computer, a smart phone, an entertainment appliance, or a wearable computing device such as a smartwatch, intelligent glasses, or an article of clothing. An electronic device 1402 can also be a device, or a portion thereof, having embedded electronics. Examples of the electronic device 1402 with embedded electronics include a passenger vehicle, industrial equipment, a refrigerator or other home appliance, a drone or other unmanned aerial vehicle (UAV), or a power tool.
For an electronic device with a wireless capability, the electronic device 1402 includes an antenna 1404 that is coupled to a transceiver 1406 to enable reception or transmission of one or more wireless signals. The integrated circuit 1410 may be coupled to the transceiver 1406 to enable the integrated circuit 1410 to have access to received wireless signals or to provide wireless signals for transmission via the antenna 1404. The electronic device 1402 as shown also includes at least one user I/O interface 1408. Examples of the user I/O interface 1408 include a keyboard, a mouse, a microphone, a touch-sensitive screen, a camera, an accelerometer, a haptic mechanism, a speaker, a display screen, or a projector. The transceiver 1406 can correspond to, for example, the wireless transceiver 120 (e.g., of
The integrated circuit 1410 may comprise, for example, one or more instances of a microprocessor 1412, a GPU 1414, a memory array 1416, a modem 1418, and so forth. The microprocessor 1412 may function as a central processing unit (CPU) or other general-purpose processor. Some microprocessors include different parts, such as multiple processing cores, that may be individually powered on or off. The GPU 1414 may be especially adapted to process visual-related data for display, such as video data images. If visual-related data is not being rendered or otherwise processed, the GPU 1414 may be fully or partially powered down. The memory array 1416 stores data for the microprocessor 1412 or the GPU 1414. Example types of memory for the memory array 1416 include random access memory (RANI), such as dynamic RANI (DRAM) or static RANI (SRAM); flash memory; and so forth. If programs are not accessing data stored in memory, the memory array 1416 may be powered down overall or block-by-block. The modem 1418 demodulates a signal to extract encoded information or modulates a signal to encode information into the signal. If there is no information to decode from an inbound communication or to encode for an outbound communication, the modem 1418 may be idled to reduce power consumption. The integrated circuit 1410 may include additional or alternative parts than those that are shown, such as an I/O interface, a sensor such as an accelerometer, a transceiver or another part of a receiver chain, a customized or hard-coded processor such as an application-specific integrated circuit (ASIC), and so forth.
The integrated circuit 1410 may also comprise a system-on-chip (SoC). An SoC may integrate a sufficient number of different types of components to enable the SoC to provide computational functionality as a notebook computer, a mobile phone, or another electronic apparatus using one chip, at least primarily. Components of an SoC, or an integrated circuit 1410 generally, may be termed cores or circuit blocks. Examples of cores or circuit blocks include, in addition to those that are illustrated in
Unless context dictates otherwise, use herein of the word “or” may be considered use of an “inclusive or,” or a term that permits inclusion or application of one or more items that are linked by the word “or” (e.g., a phrase “A or B” may be interpreted as permitting just “A,” as permitting just “B,” or as permitting both “A” and “B”). Further, items represented in the accompanying figures and terms discussed herein may be indicative of one or more items or terms, and thus reference may be made interchangeably to single or plural forms of the items and terms in this written description. Finally, although subject matter has been described in language specific to structural features or methodological operations, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or operations described above, including not necessarily being limited to the organizations in which features are arranged or the orders in which operations are performed.