Phase-rotating phase locked loop and method of controlling operation thereof
09654118 ยท 2017-05-16
Assignee
Inventors
- Junhan Bae (Yongin-si, KR)
- Kee-Won Kwon (Suwon-si, KR)
- Kyungho Kim (Hwaseong-si, KR)
- Jung Hoon CHUN (Suwon-si, KR)
- Youngsoo SOHN (Seoul, KR)
- Seok Kim (Suwon-si, KR)
Cpc classification
H03L7/104
ELECTRICITY
H03D13/004
ELECTRICITY
H03L7/087
ELECTRICITY
H03L7/0891
ELECTRICITY
H03L7/1072
ELECTRICITY
International classification
H03L7/085
ELECTRICITY
H03D13/00
ELECTRICITY
H03L7/10
ELECTRICITY
H03L7/107
ELECTRICITY
H03L7/089
ELECTRICITY
H03L7/087
ELECTRICITY
Abstract
A phase-rotating phase locked loop (PLL) may include first and second loops that share a loop filter and a voltage controlled oscillator in order to perform the operation of a phase-rotating PLL, the first and second loops configured to activate in response to an enable signal. The PLL may further include a phase frequency detection controller configured to provide the enable signal to the first and second loops in response to a transition of a coarse signal that may be applied as a digital code.
Claims
1. A phase frequency detector of a phase locked loop, the phase frequency detector comprising: a first flip flop configured to generate a latched output as a up signal according a reference clock signal, if an enable signal is in a first logic state; a second flip flop configured to generate a latched output as a down signal according an input clock signal, if the enable signal is in the first logic state; and a logic gate configured to gate the up signal and the down signal, wherein the enable signal transitions from the second logic state to the first logic state in response to a first specified rising edge of the input clock signal, the first and second flip flops together are configured to perform an operation of comparing a phase of the reference clock signal with a phase of the input clock signal at a second specified rising edge of the input clock signal occurring after the first specified rising edge, and the logic gate is configured to reset the first and second flip flops.
2. The phase frequency detector of claim 1, wherein the enable signal has a second logic state section each time a state of a coarse signal is transited.
3. The phase frequency detector of claim 1, wherein the first and second flip flops are D flip flops, and the D flip flops are configured to receive the enable signal with a data input in common.
4. The phase frequency detector of claim 1, wherein the first and second flip flops are configured to compare the phase of the reference clock signal with the phase of the input clock signal when the second specified rising edge of the input clock signal has a phase difference of less than 180 degrees from a specified rising edge of a different input clock signal associated with a different phase frequency detector of the phase locked loop.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The accompanying drawings are included to provide a further understanding of the inventive concepts, and are incorporated in and constitute a part of this specification. The drawings illustrate example embodiments of the inventive concepts and, together with the description, serve to explain principles of the inventive concept. In the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
DETAILED DESCRIPTION OF THE EMBODIMENTS
(23) These objects, other objects, characteristics, and advantages of the present invention will be easily understood through the following example embodiments in conjunction with the accompanying drawings. Example embodiments may, however, be embodied in different forms and should not be construed as limited to the example embodiments set forth herein. Rather, these example embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the embodiments to those skilled in the art.
(24) In the specification, what any elements or lines are connected to a target element block includes their direction connections and indirect connections block through other elements.
(25) Moreover, the same or similar reference signs that are presented in the drawings represent the same or similar components if possible. In some drawings, the connection between elements or lines is just represented for effective explanation of related technologies and other elements or circuit blocks may be further included.
(26) Note that an embodiment described and exemplified herein includes a complementary embodiment thereof, and details for circuit elements that configure a flip flop or PLL are not described in order not to make the subject of the present invention ambiguous.
(27)
(28) Referring to
(29) In the typical PFD 10, the input of the first flip flop F1 is fixed at a level of a power source voltage VDD, namely, to be logic HIGH, and a clock CK input receives a reference clock signal REF. The first flip flop F1 generates a latched output as an up signal UP and outputs it through the output Q.
(30) Further, in the typical PFD 10, the input of the second flip flop F2 is fixed at a level of a power source voltage VDD, namely, to be logic HIGH, and the clock CK receives an input clock signal OUT. The second flip flop F2 generates a latched output as a down signal DN and outputs it through the output Q.
(31) The AND gate AN1 performs an AND operation on the up signal UP and the down signal DN and provides a result of the AND operation to a reset terminal of the first and second flip flops F1 and F2 that together perform the operation of comparing the phase of the reference clock signal REF with that of the input clock signal OUT.
(32) The typical PFD 10 of
(33)
(34) As illustrated in
(35)
(36) As illustrated in
(37) As illustrated in
(38)
(39) In
(40) The reference sign g1 represents PFD detection in a leading case where the phase of the reference clock signal REF leads by 90 degrees than that of the input clock signal OUT.
(41) The reference sign g2 represents PFD detection in a lagging case where the phase of the reference clock signal REF lags by 270 degrees than that of the input clock signal OUT.
(42) As such, two outputs of the PFD 10 may appear if different edges are captured causing phase interpolation errors.
(43)
(44) Referring to
(45) The PFD1 10 and PFD 11 may be represented by the circuit of
(46) The PFD1 10 compares the phase of the reference clock signal REF with the phase of a first input clock signal OUT1 and outputs a first up signal UP1 or a first down signal DN1.
(47) The PFD2 11 compares the phase of the reference clock signal REF with the phase of a second input clock signal OUT2 and outputs a second up signal UP2 or a second down signal DN2.
(48) The first charge pump 120 performs charge pumping in response to the first up signal UP1 or the first down signal DN1. The first weighting unit 122 multiplies a charge pumping current output from the first charge pump 120 by a weight factor to generate a weighted charge pumping current ICP1 that is controlled by a FINE digital code.
(49) The second charge pump 130 performs charge pumping in response to the second up signal UP2 or the second down signal DN2. The second weighting unit 132 multiplies a charge pumping current output from the second charge pump 130 by a weight factor 1 to generate a second weighted charge pumping current ICP2 that is controlled by a digital code FINE.
(50) The loop filter 140 receives the first and second weighted charge pumping currents ICP1 and ICP2 and generates a control voltage.
(51) A ring-type VCO 150 output a plurality of input clock signals having an oscillation frequency depending on the control voltage that is applied from the loop filter 140, the plurality of input clock signals may have different phases.
(52) In response to a coarse digital code COARSE, the multiplexer 160 selects first and second input clock signals OUT1 and OUT2 among the plurality of input clock signals that are output from the VCO 150. Here, the first and second input clock signals are adjacent to each other and may have a phase difference of 90 degrees. For example, the phase of the first input clock signal OUT1 may lead by 90 degrees than that of the second input clock signal OUT2.
(53) The first and second input clock signals OUT1 and OUT2 are respectively applied to the PFD1 10 and the PFD2 11 through feedback.
(54) The first and second weighted charge pumping currents ICP1 and ICP2 are complementarily controlled by the FINE digital code. The current ICP1+ICP2 may be constant and the ratio ICP1:ICP2 of the first weighted charge pumping current ICP1 to the second weighted charge pumping current determines the phases of the first and second input clock signals OUT1 and OUT2 relative to the reference clock signal REF such that the reference clock signal REF may be expressed as:
REF=*OUT1+(1)*OUT2, where (01).Eq. (1)
(55) For example, if the first weighted charge pumping current ICP1 is greater than the second weighted charge pumping current ICP2 (that is, if is greater than 0.5), the first input clock signal OUT1 is aligned relatively closer to the reference clock signal REF. On the contrary, if the second weighted charge pumping current ICP2 is greater than the first weighted charge pumping current ICP1 (that is, if is smaller than 0.5), the second input clock signal OUT2 is aligned relatively closer to the reference clock signal REF. In this way, the phase of the reference clock signal REF is controlled and is locked to between the first and second input clock signals OUT1 and OUT2.
(56) However, the phase interpolation schema of the DP PLL 501 shown in
(57) For example, when phase interpolation needs to be performed between 0 degree and 90 degrees, phase interpolation errors may occur if the phase interpolation between 90 degrees and 360 degrees is performed in the DP-PLL 501.
(58)
(59) Referring to
(60) The first input clock signal OUT1 leads the reference clock signal REF by 50 picosecond (ps). Therefore, the PFD1 10 of
(61) On the other hand, the phase of the second input clock signal OUT2 lags the reference clock signal REF by 150 ps. Therefore, the PFD2 11 generates the second up signal UP2 having the waveform UP2.
(62) As a result, the phase interpolation of
(63) Thus, the phase interpolation timing of
(64)
(65) Referring to
(66) At the time point t5, it may be said that the phase of the first input clock signal OUT1 lags the second input clock signal OUT2 by 270 degrees.
(67) The PFD1 10 of
(68) On the other hand, the PFD2 110 generates the second down signal DN2 having the waveform DN2 depending on what the phase of the second input clock signal OUT2 leads by 450 ps than that of the reference clock signal REF.
(69) As a result, the phase interpolation of
(70) Thus, the phase interpolation timing of
(71) As described above, since the typical DP-PLL 501 shown in
(72)
(73) Referring to
(74) Moreover, the phase-rotating PLL 500 includes the phase frequency detection controller (PFDC) 200 that provides the enable signal EN to the first and second identical loops 115 and 116 in response to the transition of a COARSE signal.
(75) The phase-rotating PLL 500 may include a multiplexer 160 that selectively outputs, first and second input clock signals 01 and 02 among a plurality of clock signals that are output from the VCO 150.
(76) In
(77) The first charge pump 121 may be a weighted charge pump that includes the charge pump 120 and the weighting unit 122.
(78) Similarly, the second identical loop 116 may include the second PFD2 110 that compares the phase of the reference clock signal REF with that of the second input clock signal OUT2 to generate a second up signal or a second down signal if the enable signal EN is in the first logic state, and a second charge pump 131 that generates a second charge pumping current in response to the second up signal or the second down signal.
(79) Likewise, the second charge pump 131 may be a weighted charge pump.
(80) The VCO 150 may be a ring-type VCO that generates the first and second input clock signals 01 and 02 such that the phase difference between the first and second input clock signals 01 and 02 may be within 90 degrees.
(81) In the case of
(82) Since the phase-rotating PLL 500 of
(83)
(84) Referring to
(85) Node A connected to each of the D inputs of the first and second flip flops F1 and F2 receives the enable signal EN, such that the input D is a power source voltage VDD or a ground voltage GND according to the state of the enable signal EN. Thus, when the voltage level of the node A is in a second logic state, the operations of the first and second flip flops F1 and F2 are inactivated.
(86) As a result, even if the input clock signals REF and OUT applied to the clock CK experience transitions, the PFD 100 does not compare the phases of the input clock signals REF and OUT until the enable signal EN goes to HIGH.
(87) The AND gate AN1 performs an AND operation on the up signal UP and down signal DN of each output Q of the first and second flip flops F1 and F2 and applies the result to the Reset of each of the first and second flip flops F1 and F2.
(88) The PFD 100 having the enable signal EN input as shown in
(89) The PFD of
(90)
(91) Practically, the PFDC 200 of
(92) In contrast to the DP PLL 500 of
(93) The pulse generator 210 of
(94) When the coarse digital code COARSE is applied, the pulse generator 210 generates an output pulse OUT through the AND gate 210-6.
(95) The output pulse OUT is applied to the input D of the flip flop 214 of
(96) As illustrated in
(97) Returning to
(98)
(99) Referring to
(100)
(101) Referring to
(102) The first and second identical loops 115 and 116 are activated in response to the enable signal EN and perform the operation of the phase-rotating PLL. The loop filter 140 and the VCO 150 are shared for the first and second identical loops 115 and 116.
(103) The PFDC 200 receives the signal COARSE being a digital code and the second input clock signal OUT2 and generates the enable signal EN. The PFDC 200 may be embodied as the PFDC 200 of
(104) The PFD1 100 compares the phase of the reference clock signal REF with that of the first input clock signal OUT1 to generate the first up signal UP1 or first down signal DN1 if the enable signal EN is HIGH.
(105) The PFD2 110 compares the phase of the reference clock signal REF with that of the second input clock signal OUT2 to generate the second up signal UP2 or second down signal DN2 if the enable signal EN is HIGH.
(106)
(107)
(108)
(109) The enable signal EN changes in response to the second input clock signal OUT2 in order to activate the PFD1 and PFD2 100 and 110 at the right time. While the enable signal EN is in a low state, both the up and down signals DN1 and UP2 are low regardless of the input phase difference. On the contrary, if the enable signal EN goes to HIGH, both the up and down signals DN1 and UP2 that are output signals occur may vary in response to phase differences between the input clock signals OUT1/OUT2 and the reference clock signal REF as shown through the waveforms DN1 and UP2.
(110) The PFDC 200 generates the enable signal EN at the time point t2 in response to the rising edge of the second input clock signal OUT2 at the time point t1 as indicated by arrow AR1. The delay tEN between the time points t1 and t2 is the operational delay of the PFDC 200.
(111) As a result, the PFD1 and PFD2 100 and 110 are enabled by the enable signal EN that is generated at the time point t2 and has a high state. Thus, the PFD1 and PFD2 100 and 110 may start comparing phase right before two desired rising edges that are generated at the time points t3 and t4. Thus, in the case of
(112)
(113) In the case of the DP-PLL of
(114) As illustrated in
(115)
(116) Referring to
(117) The first and second identical loops are activated in response to the enable signal EN and perform the operation of the phase-rotating PLL. The loop filter and the VCO 150 are shared for the first and second identical loops.
(118) The PFDC 200 receives the signal COARSE being a 1-bit digital code and the first and second input clock signals .sub.0 and .sub.180 and generates the enable signal EN.
(119) The PFD1 100 compares the phase of the reference clock signal REF with that of the first input clock signal .sub.0 to generate the first up signal UP1 or first down signal DN1 if the enable signal EN is HIGH.
(120) The PFD2 110 compares the phase of the reference clock signal REF with that of the second input clock signal .sub.180 to generate the second up signal UP2 or second down signal DN2 if the enable signal EN is HIGH.
(121) The VCO 150 generates eight clock signals that include the first and second input clock signals .sub.0 and .sub.180.
(122) The phase interpolation of
(123) Each time the coarse digital code changes, the PFD1 and PFD2 100 and 110 are inactivated according to a pulse for a short time (generally, a clock cycle) and again activated as indicated by arrow AR10 of
(124) On the other hand, in the case of
(125) The DP-PLL of
(126) Such a phase interpolation schema may make the topology of the DP-PLL relatively simpler by removing a multiplexer and related signal paths on the main loop of the PLL. Further, by removing the multiplexer and related signal paths, the clock path of the PLL may be relatively shorter thus reducing power consumption.
(127)
(128) Referring to
(129) The DP-PLL 500 or 510 generates clock signals having constant frequencies using a reference clock REF.
(130) The digital loop filter 450 performs loop filter on an input signal and generates a loop filtering output having a more gentle change. The loop filtering output is used for adjusting the phases of the clock signals of the DP-PLL 500 or 510. When the loop filtering output is a 5-bit code for example, the upper two bits may be used as the COARSE signal of the DP-PLL 500 or 510 and the lower three bits may be used as the FINE signal of the DP-PLL500 or 510.
(131) The sampling and latch unit 400 recovers data by using phase-adjusted clock signals. Here, recovering the data means latch-outputs received data by using an aligned clock signal.
(132) In the CDR circuit 600 of
(133) In a data communication system, as the system increases in speed and size, a scheme may be used in which a transmit terminal transmits only data except for a synchronization clock to a receive terminal. Because data transmit is minimized between the transmit and receive terminals, the receive terminal may need a clock that can accurately recover data distorted due to a limited channel bandwidth. Thus, the CDR circuit 600 that extracts a synchronized stable clock from data having a high transmission rate may be used in a receiver 1100 of
(134) The transmitter 1000 transmits data through a transmission line L10.
(135) The receiver 1100 may include a CDR, such the CDR 600 as shown in
(136) The CDR 600 adjusts the rising edge of clock output from the PLL so that the rising edge is aligned with the center of a data pulse. Data may be recovered using the adjusted clock having its edge aligned with the data.
(137) The de-multiplexer 700 is connected to the CDR 600 and performs a function of de-multiplexing multiplexed, transmitted data.
(138) As the operation speed in a synchronization semiconductor memory device quickens, the operational characteristics of the PLL may become important. For example, since the synchronous operation of clock may be needed when applying a read latency operation in a Double Data Rate Synchronous Dynamic Random Access Memory (DDR SDRAM) and an on die termination technology (ODT), the PLL may be embedded. Moreover, in order to reduce power consumption, a measure to effectively decrease power consumed in the PLL may be needed.
(139) On the other hand, the ODT has been introduced to enhance signal integrity by minimizing signal reflection at the interface between a Stub Series Termination Logic (SSTL) based system and a memory. As a result, a motherboard has typically provided a termination voltage (VTT). However, in the case of an SDRAM over DDR2 specification, a DRAM and a memory controller may now provide the termination voltage by using the ODT.
(140) In the case of
(141)
(142) Referring to
(143) In such a case, since the computer circuit 802 or the data storage devices 808 of the data processing apparatus 2000 may have the DP-PLL 500/510, phase interpolation errors may be prevented or minimized. Thus, the operational performance of the data processing apparatus 2000 may be improved.
(144) Some of the data storage devices 808 may be implemented as a non-volatile semiconductor memory device. The non-volatile semiconductor memory device including non-volatile memory cells may be an Electrically Erasable Programmable Read-Only Memory (EEPROM), a flash memory, a Magnetic RAM (MRAM), a spin-transfer torque MRAM, a Conductive bridging RAM (CBRAM), a Ferroelectric RAM (FeRAM), a Phase change RAM (PRAM) referred to also as a Ovonic Unified Memory (OUM), a Resistive RAM (RRAM or ReRAM), a nanotube RRAM, a Polymer RAM (PoRAM), a Nano Floating Gate Memory (NFGM), a holographic memory, a molecular electronics memory device, or an insulator resistance change memory.
(145) The non-volatile memory cell may store one bit or multiple bits per one memory cell.
(146)
(147) Referring to
(148) The modem 1010 performs modulation and demodulation functions on communication data.
(149) The CPU 1001 controls the overall operations of the mobile device according to a preset program.
(150) The DRAM 1050 functions as a main memory of the CPU 1001 and may be a synchronous DRAM.
(151) The flash memory 1040 may be a NOR or NAND type flash memory.
(152) The display unit 1020 is a liquid crystal device, an OLED, etc. that has liquid crystal having backlight or an LED source, and may include a touch screen. The display unit 1020 functions as an output element that displays characters, numbers, and images including pictures with colors.
(153) The input unit 1030 may be an input element that includes a numeric key, a function key, etc., and plays a role in interfacing between the electronic device and the human being.
(154) The mobile device may function as a mobile communication apparatus, or function as a smart card or an SSD by adding or removing components if necessary.
(155) The mobile device may be connected to an external communication apparatus through a separate interface. The communication apparatus may be a digital versatile disc (DVD) player, a computer, a set bop box (STB), a game console, and a digital camcorder.
(156) The interface may be one of various interface protocols such as Universal Serial Bus (USB), Multi-Media Card (MMC), Peripheral Component Interconnect-Express (PCIE), Serial-attached SCSI (SAS), Serial Advanced Technology Attachment (SATA), Parallel Advanced Technology Attachment (PATA), Small Computer System Interface (SCSI), Enhanced Small Disk Interface (ESDI), Integrated Drive Electronics (IDE), etc.
(157) Although not shown, it is obvious to a person skill in the art that the mobile device may further include application chipsets, a Camera Image Processor (CIS), a mobile DRAM, etc.
(158) If necessary, the CPU 1001, the DRAM 1050, and the flash memory 1040 may be manufactured or packaged as one chip.
(159) The chip that forms the mobile device may be mounted by using packages having various shapes. For example, the chip may be package as packages such as Package on Package (PoP), Ball grid arrays (BGAs), Chip scale packages (CSPs), Plastic Leaded Chip Carrier (PLCC), Plastic Dual In-Line Package (PDIP), Die in Waffle Pack, Die in Wafer Form, Chip On Board (COB), Ceramic Dual In-Line Package (CERDIP), Plastic Metric Quad Flat Pack (MQFP), Thin Quad Flat pack (TQFP), Small Outline (SOIC), Shrink Small Outline Package (SSOP), Thin Small Out line (TSOP), Thin Quad Flat pack (TQFP), System In Package (SIP), Multi Chip Package (MCP), Wafer-level Fabricated Package (WFP), Wafer-Level Processed Stack Package (WSP), etc.
(160) Although
(161) In the case of the mobile device, the CPU 1001, the DRAN 1050, or the flash memory 1040 may include the DP-PLL 500/510, therefore, phase interpolation errors may be prevented or minimized. Thus, the clock synchronization of the mobile device may become stable and thus operation performance may be improved.
(162) While example embodiments have been particularly shown and described with reference to illustrated example embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the example embodiments as defined by the following claims. For example, it is possible to change the circuit construction of the DP-PLL or a way of generating the enable signal without departing from the technical spirit of the example embodiments in other cases.
(163) Moreover, although the example embodiments are described mainly on the DP-PLL, example embodiments are not limited thereto and may be widely applied to a phase synchronization field.
(164) According to the example embodiments, since phase interpolation errors may be prevented or minimized, the performance of the PLL may be improved. Moreover, the circuit construction may be relatively compact due to a relatively simple circuit structure, and, therefore, power consumption may be minimized or decreased.