Some embodiments pertain to electronic circuits. Some embodiments pertain to frequency generation. Some embodiments pertain to phase-locked loops (PLLs).
Some conventional frequency generating techniques use PLLs to indirectly generate a radio-frequency (RF) signal. To support frequency tuning with fine resolution, fractional-N sigma-delta PLLs have been employed. One issue with fractional-N sigma-delta PLLs is that over wider frequency ranges, frequency holes and/or spurs appear. These frequency holes and/or spurs negatively affect the performance of receivers and transmitters.
Thus, there are general needs for PLLs that operate over wider frequency ranges and methods for generating frequencies. There are also needs for PLLs that generate frequencies with finer resolution over wider frequency ranges.
The following description and the drawings sufficiently illustrate specific embodiments of the invention to enable those skilled in the art to practice them. Other embodiments may incorporate structural, logical, electrical, process, and other changes. Examples merely typify possible variations. Individual components and functions are optional unless explicitly required, and the sequence of operations may vary. Portions and features of some embodiments may be included in, or substituted for those of other embodiments. Embodiments of the invention set forth in the claims encompass all available equivalents of those claims. Embodiments of the invention may be referred to herein, individually or collectively, by the term “invention” merely for convenience and without intending to limit the scope of this application to any single invention or inventive concept if more than one is in fact disclosed.
PLL 100 also includes multi-modulus counter (MMC) 102 to divide RF signal 101 based on value 109 provided by offset adder 108 to generate divided-frequency signal 103. Offset adder 108 may offset multiplied values 107 by offset value 137 to select one of the frequency bands. Changing offset value 137 allows PLL 100 to jump between the frequency bands. Input word 133 may cause PLL 100 to tune to a particular frequency within the selected frequency band.
PLL 100 may also include phase-frequency detector (PFD) 124 to produce control signals 125 based on a phase difference between divided-frequency signal 103 and fixed frequency reference signal 123. PLL 100 may also include charge pump 126 to receive control signals 125 from PFD 124, and loop filter 128 to integrate (e.g., smooth) the output of charge pump 126 to generate control voltage 129. PLL 100 may also include voltage-controlled oscillator (VCO) 130 to generate RF signal 101 based on control voltage 129. Other circuitry may also be included as part of PLL 100.
In some embodiments, PFD 124 may be a phase detector that may control charge pump 126 with control signals 125 to either charge or discharge loop filter 128 by providing input signal 127. Loop filter 128 may integrate input signal 127 to generate control voltage 129. Loop filter 128 may be a low-pass filter. Control signals 125 may comprise pulses having a width proportional to a phase difference between divided-frequency signal 103 and fixed-frequency reference signal 123, although the scope of the invention is not limited in this respect. Fixed-frequency reference signal 123 may be provided by suitable circuitry of a transceiver, such as a baseband processor, although the scope of the invention is not limited in this respect.
In some alternate embodiments, PFD 124 may produce control signals 125 based on a frequency difference between divided-frequency signal 103 and fixed frequency reference signal 123, although the scope of the invention is not limited in this respect. VCO 130 may generate RF signal 101 in response to control voltage 129. VCO 130 may use a crystal oscillator (XOSC) to synthesize RF signal 101.
Multiply logic 106 may be a binary multiplier, and offset adder 108 may be digital offset adder to digitally add the multiplied values of output bit stream 105 to a digital offset value to generate a digital value (i.e., value 109) for use by MMC 102. MMC 102 may divide RF signal 101 by the digital value provided by offset adder 108.
In some embodiments, RF signal 101 may be a carrier-wave (CW) signal have a frequency within the range of approximately 300 MHz to 320 MHz, or approximately 902 to 928 MHz, although the scope of the invention is not limited in this respect as frequencies within other ranges are also suitable. Divided-frequency signal 103 may be a frequency within the range of approximately 10 MHz to 20 MHz, although the scope of the invention is not limited in this respect as frequencies within other ranges are also suitable.
In accordance with some embodiments of the present invention, the range of values of input word 133 may be reduced allowing sigma-delta modulator 104 to operate within a reduced range (i.e., away from its borders). These embodiments are discussed in more detail below. In some embodiments, multiply logic 106 may multiply values of output bit stream 105 by a predetermined value allowing the range of values of input word 133 to be reduced proportionally by the inverse of the predetermined value. This may allow sigma-delta modulator 104 to operate within a more central portion of its operating range. In some embodiments, the range of input word 133 may be halved when multiply logic 106 multiplies the values of output bit stream 105 by two allowing sigma-delta modulator 104 to operate within the central portion of its range. In these embodiments, multiply logic 106 may comprise multiply-by-two logic, although the scope of the invention is not limited in this respect.
In some conventional PLLs, particularly for wider frequency bands, the output of a sigma-delta modulator is shifted by an adder to cover an entire frequency band. At the borders of the operating range of the sigma-delta modulator (i.e., the borders of the input), holes in the frequency band may appear because direct frequency modulation isn't possible. The locations of these holes may be process, temperature, and supply voltage dependent. Another issue with some convention PLLs is that fractional-N spurs increase the closer the inputs of the sigma-delta modulator are to the borders. Embodiments of the present invention include multiply logic 106 allow sigma-delta modulator 104 to operate in a more central portion of its operating range. This may help eliminate holes in the frequency range of PLL 100 and may reduce and/or eliminate fractional-N spurs that are associated with some conventional PLLs.
In some embodiments, sigma-delta modulator 104 generates an output word of output bit stream 105 for each cycle of divided-frequency signal 103. Output bit stream 105 may comprise a pseudo-random sequence having an average value approximately equal to input word 133. Input word 133 may be a binary word having a single value. Output bit stream 105 may comprise fractional output values that are generated by rapidly switching between integer values to provide an average value approximately equal to the value of input word 133, although the scope of the invention is not limited in this respect. Divided-frequency signal 103 may be provided as a clock input of sigma-delta modulator 104. In some embodiments, PLL 100 may be a fractional-N sigma-delta phase-locked loop, although the scope of the invention is not limited in this respect.
In some embodiments, sigma-delta modulator 104 may be a first-order sigma-delta modulator. In other embodiments, sigma-delta modulator 104 may be a second-order sigma-delta modulator. In other embodiments, sigma-delta modulator 104 may be a third-order sigma-delta modulator. In other embodiments, sigma-delta modulator 104 may be a forth or higher-order sigma-delta modulator, although the scope of the invention is not limited in this respect. Some examples of these embodiments are discussed in more detail below.
Although PLL 100 is illustrated as having several separate functional elements, one or more of the functional elements may be combined and may be implemented by combinations of software-configured elements, such as processing elements including digital signal processors (DSPs), and/or other hardware elements. For example, some elements may comprise one or more microprocessors, DSPs, application specific integrated circuits (ASICs), radio-frequency integrated circuits (RFICs) and combinations of various hardware and logic circuitry for performing at least the functions described herein. The functional elements of PLL 100 may refer to one or more processes operating on one or more processing elements.
In accordance with some embodiments, the range of output word values 200 may be reduced based on the predetermined value used by multiply logic 106 (
As illustrated in
When wireless communication device 300 operates as a receiver, signals received through antenna 302 may be downconverted by front-end circuitry 304 and processed by baseband processing circuitry 308. Signal generator 306 may generate local-oscillator (LO) signals for use in downconverting and processing the received signals. Controller 310 may select the frequency band and/or particular frequency for generation by signal generator 306.
When wireless communication device 300 operates as a transmitter, signals provided by baseband processing circuitry 308 may be upconverted by front-end circuitry 304 for transmission by antenna 302. Signal generator 306 may generate CW signals for modulation and transmission. Controller 310 may select the frequency band and/or particular frequency for generation by signal generator 306.
In these embodiments, PLL 100 (
Although wireless communication device 300 is illustrated as having several separate functional elements, one or more of the functional elements may be combined and may be implemented by combinations of software-configured elements, such as processing elements including digital signal processors (DSPs), and/or other hardware elements. For example, some elements may comprise one or more microprocessors, DSPs, application specific integrated circuits (ASICs), radio-frequency integrated circuits (RFICs) and combinations of various hardware and logic circuitry for performing at least the functions described herein. The functional elements of wireless communication device 300 may refer to one or more processes operating on one or more processing elements.
In some embodiments, wireless communication device 300 may be part of a portable wireless communication device, such as personal digital assistant (PDA), a laptop or portable computer with wireless communication capability, a web tablet, a wireless telephone, a wireless headset, a pager, an instant messaging device, a digital camera, an access point, a television, or other device that may receive and/or transmit information wirelessly.
In some embodiments, wireless communication device 300 may communicate in accordance with one or more communication techniques and/or standards. For example, wireless communication device 300 may communicate signals in accordance with the Global System for Mobile Communications (GSM) standard. For example, wireless communication device 300 may communicate signals in accordance with a spread-spectrum technique, such as code division multiple access (CDMA). For example, wireless communication device 300 may communicate signals in accordance with a short-range wireless standard such as the Bluetooth® short-range digital communication protocol. Wireless communication device 300 may communicate signals in accordance with an ultra-wideband (UWB) communication technique where a carrier frequency is not used. For example, wireless communication device 300 may communicate signals in accordance with an optical communication technique, which may be in accordance with the Infrared Data Association (IrDA) standard.
In some embodiments, wireless communication device 300 may include a multicarrier transceiver that may communicate orthogonal frequency division multiplexed (OFDM) communication signals over a multicarrier communication channel. The OFDM signals may comprise a plurality of orthogonal subcarriers. In some of these multicarrier embodiments, wireless communication device 300 may be part of a wireless local area networks (WLANs) communication station such as a wireless access point (AP), base station, or a mobile device including a Wireless Fidelity (WiFi) device. In some of the multicarrier embodiments, wireless communication device 300 may be part of a broadband wireless access (BWA) network communication station, such as a Worldwide Interoperability for Microwave Access (WiMax) communication station, although the scope of the invention is not limited in this respect as wireless communication device 300 may be part of almost any wireless communication device.
In some embodiments, wireless communication device 300 may communicate in accordance with specific communication standards, such as the Institute of Electrical and Electronics Engineers (IEEE) standards including IEEE 802.11(a), 802.11(b), 802.11(g), 802.11(h) and/or 802.11(n) standards and/or proposed specifications for WLANs, although the scope of the invention is not limited in this respect as they may also be suitable to transmit and/or receive communications in accordance with other techniques and standards. Wireless communication device 300 may communicate in accordance with the IEEE 802.16-2004 and the IEEE 802.16(e) standards for wireless metropolitan area networks (WMANs) including variations and evolutions thereof, although the scope of the invention is not limited in this respect as they may also be suitable to transmit and/or receive communications in accordance with other techniques and standards.
Antenna 302 may comprise one or more directional or omnidirectional antennas, including, for example, dipole antennas, monopole antennas, patch antennas, loop antennas, microstrip antennas, or other types of antennas suitable for transmission of RF signals. Instead of two or more antennas, a single antenna with multiple apertures may be used. In these embodiments, each aperture may be considered a separate antenna.
Operation 402 comprises receiving an offset value indicating a selected one of a plurality of frequency bands. The offset value may correspond to offset value 137 (
Operation 404 comprises receiving an input word indicating a frequency within the selected frequency band. The input word may correspond to input word 133 (
Operation 406 comprises generating an output bit stream based on the input word. Sigma-delta modulator 104 (
Operation 408 comprises multiplying values of the output bit stream by a predetermined value. Multiply logic 106 (
Operation 410 comprises adding the multiplied values of the output bit stream to the offset value. Offset adder 108 (
Operation 412 comprises generating a divided-frequency signal based on the result of operation 410. MMC 102 (
Operation 414 comprises generating an RF signal from the divided-frequency signal. RF signal 101 (
Although the individual operations of procedure 400 are illustrated and described as separate operations, one or more of the individual operations may be performed concurrently, and nothing requires that the operations be performed in the order illustrated.
Unless specifically stated otherwise, terms such as processing, computing, calculating, determining, displaying, or the like, may refer to an action and/or process of one or more processing or computing systems or similar devices that may manipulate and transform data represented as physical (e.g., electronic) quantities within a processing system's registers and memory into other data similarly represented as physical quantities within the processing system's registers or memories, or other such information storage, transmission or display devices. Furthermore, as used herein, a computing device includes one or more processing elements coupled with computer-readable memory that may be volatile or non-volatile memory or a combination thereof.
Embodiments of the invention may be implemented in one or a combination of hardware, firmware, and software. Embodiments of the invention may also be implemented as instructions stored on a machine-readable medium, which may be read and executed by at least one processor to perform the operations described herein. A machine-readable medium may include any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer). For example, a machine-readable medium may include read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices, and others.
The Abstract is provided to comply with 37 C.F.R. Section 1.72(b) requiring an abstract that will allow the reader to ascertain the nature and gist of the technical disclosure. It is submitted with the understanding that it will not be used to limit or interpret the scope or meaning of the claims. The following claims are hereby incorporated into the detailed description, with each claim standing on its own as a separate embodiment.