A phase interpolator encoding method and phase interpolator

By adding a channel switching module between the phase input signal and the weight selection module, and exchanging the input phase signal when the code value Code reaches the intermediate value, the problem of nonlinearity of the output phase of the existing phase interpolation circuit is solved, and the more Good linearity and performance.

CN118971846BActive Publication Date: 2025-02-11CORELINK TECH (QINGDAO) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411448344.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-17
Publication Date
2025-02-11
Estimated Expiration
2044-10-17

AI Technical Summary

Technical Problem

There is a large nonlinearity in the output phase of the existing phase interpolation circuit, affecting the jitter in the PLL and the BER in the CDR.

Method used

Add a channel switching module between the phase input signal and the weight selection module, and exchange the input phase signal when the code value Code reaches the intermediate value, reducing the number of differences between the P and N channels of the weight selection module.

Benefits of technology

By reducing the number of differences between P and N channels, the nonlinearity of the phase interpolation circuit is reduced, the linearity of the output phase is improved, and thus jitter and BER are reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118971846B_ABST
    Figure CN118971846B_ABST
Patent Text Reader

Abstract

The present application discloses an encoding method and a phase interpolator of a phase interpolator, aiming to solve the problem of large nonlinearity of the output phase of the existing phase interpolation structure. Two channels are selected by digital signals, and the phases are summed according to different weights to obtain an output phase signal. The phase interpolator includes a phase input signal module, a weight selection module and an output phase signal module connected in sequence, and the weight selection module includes a plurality of weighted channel units of the P channel, a plurality of weighted channel units of the N channel, and a decoding circuit; and also includes: a channel exchange module, which is arranged between the phase input signal module and the weight selection module; when the code value Code reaches the middle value of its entire variation range, the decoding circuit exchanges the connected P channel and N channel to improve the nonlinearity of the output phase.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of integrated circuits, and in particular to a phase interpolator. Background Art

[0002] Phase interpolator is a circuit widely used in phase-locked loops and clock recovery circuits. The basic principle is to use different digital signals to input multiple signals with different phases. , select two channels through digital signals, and then sum the phases according to different weights to get the output phase The phase interpolation architecture is shown in Figure 2. Figure 1 As shown in formula (1), is the weight corresponding to each signal channel.

[0003] (1)

[0004] Common phase interpolation structures include current mode structure and voltage mode structure. The current mode structure is as follows: Figure 2 As shown, the voltage module structure is as follows Figure 3 If you want to achieve higher precision phase interpolation in the current mode structure, such as Figure 2 As shown, multiple current source switch banks need to be used and the switch tubes are controlled by a certain decoding circuit to achieve this.

[0005] The linearity of the phase interpolator circuit affects jitter in PLLs and BER in CDR applications, so it is particularly important to improve the nonlinearity of the output phase. Summary of the invention

[0006] The present application provides a coding method of a phase interpolator and a phase interpolator, aiming to solve the problem of large nonlinearity of the output phase of the existing phase interpolation structure.

[0007] In a first aspect, a method for encoding a phase interpolator is provided, wherein the phase interpolator comprises a phase input signal module, a weight selection module and an output phase signal module connected in sequence, wherein the weight selection module comprises a plurality of weighted channel units of a P channel, a plurality of weighted channel units of an N channel, and a decoding circuit; the phase interpolator further comprises a channel exchange module, which is arranged between the phase input signal module and the weight selection module; the method for encoding the phase interpolator comprises the following contents.

[0008] The first input end and the second input end of the channel exchange module are used to receive the first signal and the second signal from the phase input signal module respectively; the first output end and the second output end of the channel exchange module are used to send the first signal and the second signal to the weight selection module respectively.

[0009] The decoding circuit is used to connect several weighted channel units corresponding to the P channel and several weighted channel units corresponding to the N channel according to different code values ​​Code, and the channel switching module is controlled to switch between the P channel and the N channel; wherein the total number of weighted units connected corresponding to the first signal and the second signal remains unchanged, the number of weighted units connected corresponding to the first signal decreases / increases monotonically with the Code, and the number of weighted units connected corresponding to the second signal increases / decreases monotonically with the Code; when the code value Code reaches the middle value of its entire variation range, the channel switching module is used to exchange the P channel and the N channel connected corresponding to the first signal and the second signal.

[0010] In the second aspect, a phase interpolator is used to select two channels of input multiple different phase signals according to different digital signals, and obtain an output phase signal by phase summing according to different weights. The phase interpolator includes a phase input signal module, a weight selection module and an output phase signal module connected in sequence, and the weight selection module includes a plurality of weighted channel units of a P channel, a plurality of weighted channel units of an N channel, and a decoding circuit; its characteristic is that it also includes: a channel exchange module, which is arranged between the phase input signal module and the weight selection module.

[0011] The first input terminal and the second input terminal of the channel exchange module are respectively connected to the first output terminal and the second output terminal of the phase input signal module, and the first output terminal and the second output terminal of the channel exchange module are respectively connected to the weight selection module.

[0012] The decoding circuit is used to determine a number of weighted channel units corresponding to the P channel and a number of weighted channel units corresponding to the N channel that are connected corresponding to different code values ​​Code, and control the channel switching module to switch between the P channel and the N channel; wherein the total number of weighted units connected to the first input terminal and the second input terminal remains unchanged, the number of weighted units connected to the first input terminal decreases / increases monotonically with the Code, and the number of weighted units connected to the second input terminal increases / decreases monotonically with the Code; when the code value Code reaches the middle value of its entire variation range, the connected P channel and N channel are exchanged.

[0013] In the above solution, optionally, it includes: assuming that the entire variation interval of the code value Code is ,but When Code=0 and , the weighted channel units of the P channel and the N channel are exactly the same.

[0014] In the above solution, optionally, it includes: assuming that the entire variation interval of the code value Code is ; In the code change range When , the number of weighted units of the P channel decreases monotonically, and the number of weighted units of the N channel increases monotonically; when the Code changes within the range of When , the number of weighted units of the P channel increases monotonically, and the number of weighted units of the N channel decreases monotonically.

[0015] In the above scheme, optionally, it includes: the phase of the output phase signal is related to the number of weighted channel units connected to the first input terminal and the second input terminal. The more weighted channel units connected to the first input terminal, the fewer weighted channel units connected to the second input terminal, and the phase of the output phase signal is closer to the phase of the signal passing through the first input terminal.

[0016] In the above scheme, optionally, it includes: when Code=0, the first input terminal is connected to the P channel The second input end is connected to an N-channel 1 weighted channel unit.

[0017] exist In the variation interval of , the number of weighted units of the P channel connected to the first input terminal decreases by 1, and the number of weighted units of the N channel connected to the second input terminal increases by 1.

[0018] When the first input is connected to the P channel There are weighted channel units, and the second input terminal is connected to the N channel Weighted channel unit.

[0019] When the first input is connected to the N channel The second input terminal is connected to the P channel. Weighted channel unit.

[0020] exist In the variation interval of , the number of weighted units of the N channels connected to the first input terminal decreases by 1, and the number of weighted units of the P channels connected to the second input terminal increases by 1.

[0021] When the first input is connected to the N-channel 0 weighted channel unit, the second input is connected to the P-channel Weighted channel unit.

[0022] When the first input is connected to an N-channel 1 weighted channel unit, the second input is connected to a P-channel Weighted channel unit.

[0023] Compared with the prior art, the present application has at least the following beneficial effects.

[0024] Based on further analysis and research of the prior art problems, this application recognizes that the linearity of the phase interpolator circuit will affect jitter in PLL and affect BER in CDR applications, so linearity is a very important indicator of the phase interpolator. In the phase interpolation structure weighted unit control logic scheme, the weighted channel unit has the largest difference when considering mismatch, which leads to the maximum nonlinearity of the output phase. The traditional weighted unit control logic scheme is that the first input terminal IN1 is connected to the P channel, and the second input terminal IN2 is connected to the N channel. Therefore, in the traditional scheme, Code=0 and The weighted channel units selected have the largest difference when considering the mismatch, resulting in the largest nonlinearity in the output phase. In the range, the largest difference in weighted channel units is The source of the difference is related to whether the input signal goes through the P channel or the N channel. The difference in the traditional weighted unit control logic scheme is the greatest because one input signal goes completely through the P channel and the other goes completely through the N channel.

[0025] Therefore, the present application adds a channel exchange module between the phase input signal and the weight selection module, exchanges the input phase signal when the code value Code reaches the intermediate value, and reduces the number of differences between the P channel and the N channel of the weight selection module, so as to achieve the effect of reducing the nonlinearity of the phase interpolator circuit. Since the present application exchanges the input phase signal when the code value Code reaches the intermediate value, Code=0 and The weighted channel units selected are exactly the same, so the mismatch caused is minimal and nonlinearity is improved. In the range, the largest difference in weighted channel units is The nonlinearity is positively correlated with the number of differences. Therefore, the solution proposed in this application improves the nonlinearity. Assuming that the nonlinearity caused by the difference of a single weighted unit is , so the nonlinearity of the solution proposed in this application is The traditional solution is , reduced by about half. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 Background technology Figure 1 .

[0027] Figure 2 Background technology Figure 2 .

[0028] Figure 3 Background technology Figure 3 .

[0029] Figure 4 A traditional weight selection module is provided for one embodiment of the present application.

[0030] Figure 5 A channel switching and weight selection module is provided for one embodiment of the present application. DETAILED DESCRIPTION

[0031] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0032] In the description of this application: unless otherwise specified, "plurality" means two or more. The terms "first", "second", "third", etc. in this application are intended to distinguish the objects referred to, and do not have special meanings in terms of technical connotations (for example, they should not be understood as emphasizing the importance or order, etc.). Expressions such as "including", "comprising", "having", etc. also mean "not limited to" (certain units, components, materials, steps, etc.).

[0033] In one embodiment, a phase interpolator encoding method is provided, combining Figure 4 and Figure 5 The phase interpolator includes a phase input signal module, a weight selection module and an output phase signal module connected in sequence, the weight selection module includes a plurality of weighted channel units of a P channel, a plurality of weighted channel units of an N channel, and a decoding circuit; the phase interpolator also includes a channel exchange module, which is arranged between the phase input signal module and the weight selection module; the encoding method of the phase interpolator includes the following contents.

[0034] The first input end and the second input end of the channel exchange module are used to receive the first signal and the second signal from the phase input signal module respectively; the first output end and the second output end of the channel exchange module are used to send the first signal and the second signal to the weight selection module respectively.

[0035] A decoding circuit is used to connect a number of weighted channel units corresponding to the P channel and a number of weighted channel units corresponding to the N channel according to different code values ​​Code, and a channel switching module is controlled to switch between the P channel and the N channel; wherein the total number of weighted units connected corresponding to the first signal and the second signal remains unchanged, the number of weighted units connected corresponding to the first signal decreases / increases monotonically with the Code, and the number of weighted units connected corresponding to the second signal increases / decreases monotonically with the Code; when the code value Code reaches the middle value of its entire variation range, the channel switching module is used to exchange the P channel and the N channel connected corresponding to the first signal and the second signal.

[0036] In one embodiment, a phase interpolator is provided, such as Figure 5 As shown, it is used to select two channels through digital signals for input multiple different phase signals according to different digital signals, and obtain output phase signals by phase summing according to different weights. The phase interpolator includes a phase input signal module, a weight selection module and an output phase signal module connected in sequence, and the weight selection module includes a plurality of weighted channel units of P channels, a plurality of weighted channel units of N channels, and a decoding circuit; and also includes: a channel exchange module, which is arranged between the phase input signal module and the weight selection module.

[0037] The first input terminal and the second input terminal of the channel exchange module are respectively connected to the first output terminal and the second output terminal of the phase input signal module, and the first output terminal and the second output terminal of the channel exchange module are respectively connected to the weight selection module.

[0038] The decoding circuit is used to determine a number of weighted channel units corresponding to the P channel and a number of weighted channel units corresponding to the N channel that are connected corresponding to different code values ​​Code, and control the channel switching module to switch between the P channel and the N channel; wherein the total number of weighted units connected to the first input terminal and the second input terminal remains unchanged, the number of weighted units connected to the first input terminal decreases / increases monotonically with the Code, and the number of weighted units connected to the second input terminal increases / decreases monotonically with the Code; when the code value Code reaches the middle value of its entire variation range, the connected P channel and N channel are exchanged.

[0039] In this embodiment, the linearity of the phase interpolator circuit affects jitter in PLL and affects BER in CDR applications, so linearity is a very important indicator of the phase interpolator. When the circuit is implemented, the circuit nonlinearity and the number of phase weighting units are obviously positively correlated. Taking the X-bit phase interpolator as an example, four orthogonal phase generation modules (not shown in the figure) generate IN1, IN2, IN3, IN4, INd, (INd is IN1 of the next cycle), so there are four weight selection intervals, each weight selection interval has a total of Phase weighting units, in actual design, are usually shared by each weight selection interval Phase weighting units. The difference between the traditional weighting unit control logic scheme and this embodiment lies in whether there is a channel exchange module, and the decoding circuit is also different accordingly. This embodiment adds a channel exchange module between the phase input signal and the weight selection module, exchanges the input phase signal at the intermediate value of the code value Code, reduces the number of differences between the P channel and the N channel of the weight selection module, and achieves the effect of reducing the nonlinearity of the phase interpolator circuit.

[0040] like Figure 4As shown, the traditional weighted unit control logic scheme is that the first input terminal IN1 is connected to the P channel, and the second input terminal IN2 is connected to the N channel, that is, there is no channel switching module. This embodiment adds a channel switching module between IN1 / IN2 and the P / N channel, and controls the channel switching module through a decoding circuit to switch the P / N channel at the intermediate value of the code value Code.

[0041] In one embodiment, the phase of the output phase signal is related to the number of weighted channel units connected to the first input terminal and the second input terminal. The more weighted channel units connected to the first input terminal, the fewer weighted channel units connected to the second input terminal, and the closer the phase of the output phase signal is to the phase of the signal passing through the first input terminal.

[0042] In one embodiment, the total number of weighted units connected to the first input terminal and the second input terminal remains unchanged, and the entire variation range of the code value Code is assumed to be At this time, the total number of weighted units connected to the first input terminal and the second input terminal remains In subsequent changes, the number of weighted units connected to the first input terminal increases while the number of weighted units connected to the second input terminal decreases, and the two complement each other. The specific changes are as follows.

[0043] When Code=0, the first input terminal is connected to the P channel The second input end is connected to an N-channel 1 weighted channel unit.

[0044] exist In the variation interval of , the number of weighted units of the P channel connected to the first input terminal decreases by 1, and the number of weighted units of the N channel connected to the second input terminal increases by 1.

[0045] When the first input is connected to the P channel There are weighted channel units, and the second input terminal is connected to the N channel Weighted channel unit.

[0046] When the first input is connected to the N channel The second input terminal is connected to the P channel. Here, the P channel and the N channel connected to the first input terminal and the second input terminal are exchanged.

[0047] exist In the variation interval of , the number of weighted units of the N channels connected to the first input terminal decreases by 1, and the number of weighted units of the P channels connected to the second input terminal increases by 1.

[0048] When the first input is connected to the N-channel 0 weighted channel unit, the second input is connected to the P-channel Weighted channel unit.

[0049] When the first input is connected to an N-channel 1 weighted channel unit, the second input is connected to a P-channel Weighted channel unit.

[0050] In one embodiment, the entire variation range of the code value Code is ,but When , the difference in the number of weighted channel units between the P channel and the N channel is the largest. At this time, the maximum difference in the number of weighted channel units between the P channel and the N channel is indivual.

[0051] Code=0 and , the weighted channel units of the P channel and the N channel are exactly the same.

[0052] In one embodiment, the entire variation range of the code value Code is .

[0053] The code change range is When , the number of weighted units of the P channel decreases monotonically, and the number of weighted units of the N channel increases monotonically.

[0054] The code change range is When , the number of weighted units of the P channel increases monotonically, and the number of weighted units of the N channel decreases monotonically.

[0055] Similarly, the entire range of code value Code is The traditional weighted unit selection logic scheme is that when Code=0, the first input terminal IN1 is connected to the P channel. The weighted channel unit and the second input terminal IN2 are connected to an N-channel 1 weighted channel unit.

[0056] exist In the variation interval, the number of weighted units of the P channel connected to the first input terminal IN1 decreases by one, and the number of weighted units of the N channel connected to the second input terminal IN2 increases by one.

[0057] When the first input terminal IN1 is connected to the P channel The weighted channel unit and the second input terminal IN2 are connected to the N channel Weighted channel unit.

[0058] When the first input terminal IN1 is connected to the P channel The weighted channel unit and the second input terminal IN2 are connected to the N channel Weighted channel unit.

[0059] exist In the variation interval of , the number of weighted units of the P channel connected to the first input terminal IN1 decreases by 1 sequentially, and the number of weighted units of the N channel connected to the second input terminal IN2 increases by 1 sequentially.

[0060] When the first input terminal IN1 is connected to the P-channel 0 weighted channel unit and the second input terminal IN2 is connected to the N-channel Weighted channel unit.

[0061] When the first input terminal IN1 is connected to the N channel The weighted channel unit and the second input terminal IN2 are connected to a P-channel 1 weighted channel unit.

[0062] In the traditional weighted unit selection logic scheme, Code=0 and The weighted channel units selected are exactly the same, so the mismatch caused by this is minimal and nonlinearity is improved. , the maximum difference of weighted channel units is The largest difference occurs in When the first input terminal IN1 uses the P channel 0 weighted unit, the second input terminal IN2 uses the N channel A weighted unit.

[0063] In this embodiment, Code=0 and The weighted channel units selected are exactly the same, so the mismatch caused is minimal and nonlinearity is improved. In the range, the largest difference in weighted channel units is (The largest difference occurs in When the first input terminal IN1 is in P channel The second input terminal IN2 uses N channels. weighting units), and the nonlinearity is positively correlated with the number of differences. Therefore, this embodiment improves the nonlinearity. Assume that the nonlinearity caused by the difference of a single weighting unit is , so the nonlinearity of this embodiment is The traditional solution is , reduced by about half.

[0064] In this embodiment, taking a 10-bit phase interpolator as an example, four orthogonal phase generation modules (not shown in the figure) generate IN1, IN2, IN3, IN4, INd, (INd is IN1 of the next cycle), so there are four weight selection intervals, and each weight selection interval has a total of 256 phase weighting units. In actual design, each weight selection interval usually shares 256 phase weighting units.

[0065] The entire variation range of the code value Code is Code: 0-256. The total number of weighted units connected to the first input terminal and the second input terminal remains unchanged. Assuming that the entire variation range of the code value Code is Code: 0-256, at this time, the total number of weighted units connected to the first input terminal and the second input terminal remains at 256. In subsequent changes, if the number of weighted units connected to the first input terminal increases, the number of weighted units connected to the second input terminal decreases, and the two complement each other.

[0066] When Code=0, the first input terminal IN1 is connected to 255 weighted channel units of the P channel, and the second input terminal IN2 is connected to 1 weighted channel unit of the N channel.

[0067] In the variation range of Code: 0-127, the number of weighted units of the P channel connected to the first input terminal IN1 decreases by 1, and the number of weighted units of the N channel connected to the second input terminal IN2 increases by 1.

[0068] When Code=127, the first input terminal IN1 is connected to 128 weighted channel units of the P channel, and the second input terminal IN2 is connected to 128 weighted channel units of the N channel.

[0069] When Code=128, the first input terminal IN1 is connected to 127 weighted channel units of the N channel, and the second input terminal IN2 is connected to 129 weighted channel units of the P channel.

[0070] In the variation range of Code: 128-255, the number of weighted units of the N channel connected to the first input terminal IN1 decreases by 1, and the number of weighted units of the P channel connected to the second input terminal IN2 increases by 1.

[0071] When Code=255, the first input terminal IN1 is connected to 0 weighted channel units of the N channel, and the second input terminal IN2 is connected to 256 weighted channel units of the P channel.

[0072] When Code=256, the first input terminal IN1 is connected to 1 weighted channel unit of N channel, and the second input terminal IN2 is connected to 255 weighted channel units of P channel.

[0073] In the above Code: 0-256 variation range, when Code=0 and Code=127, the difference in the number of weighted channel units between the P channel and the N channel is the largest, which is 127. When Code=0 and Code=256, the weighted channel units of the P channel and the N channel are exactly the same.

[0074] When the Code variation range is Code: 0-127, the number of weighted units of the P channel decreases monotonically, and the number of weighted units of the N channel increases monotonically. The P channel decreases from 255 weighted channel units to 128, and the N channel increases from 1 to 128; at this time, the P channel is connected to the first input terminal IN1, and the N channel is connected to the second input terminal IN2.

[0075] When the Code variation range is Code: 128-255, the number of weighted units of the P channel increases monotonically, and the number of weighted units of the N channel decreases monotonically. The number of weighted channel units of the P channel increases from 129 to 256, and the number of weighted channel units of the N channel decreases from 127 to 0; at this time, the P channel is connected to the second input terminal IN2, and the N channel is connected to the first input terminal IN1.

[0076] Taking the 10-bit phase interpolator as an example, the entire range of the code value Code is Code: 0-256. The traditional weighted unit selection logic scheme is: when Code=0, IN1 connects to 255 weighted channel units of the P channel, and the second input terminal IN2 connects to 1 weighted channel unit of the N channel.

[0077] In the variation range of Code: 0-127, the number of weighted units of the P channel connected to the first input terminal IN1 decreases by 1, and the number of weighted units of the N channel connected to the second input terminal IN2 increases by 1.

[0078] When Code=127, the first input terminal IN1 is connected to 128 weighted channel units of the P channel and 128 weighted channel units of the N channel.

[0079] When Code=128, the first input terminal IN1 is connected to 127 weighted channel units of the P channel and 129 weighted channel units of the N channel.

[0080] In the variation range of Code: 128-255, the number of weighted units of the P channel connected to the first input terminal IN1 decreases by 1, and the number of weighted units of the N channel connected to the second input terminal IN2 increases by 1.

[0081] When Code=255, the first input terminal IN1 is connected to 0 weighted channel units of the P channel and 256 weighted channel units of the N channel.

[0082] When Code=256, the first input terminal IN1 is connected to 255 weighted channel units of the N channel and 1 weighted channel unit of the P channel.

[0083] Therefore, the traditional weighted unit selection logic scheme has the largest difference in the weighted channel units selected when Code=0 and Code=256 when mismatch is considered, and the maximum difference in weighted channel units is 255. The nonlinearity of the output phase caused by this is the largest.

[0084] Compared with the present embodiment at Code=0 and Code=127, the number of weighted channel units between the P channel and the N channel is the largest, which is 127 at most, 128 less than the traditional solution. The nonlinearity is positively correlated with the number of differences. Therefore, the present embodiment improves the nonlinearity. Assuming that the nonlinearity caused by the difference of a single weighted unit is , so the nonlinearity of this embodiment is , the traditional solution is , reduced by about half.

[0085] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

Claims

1. A coding method for a phase interpolator, wherein the phase interpolator comprises a phase input signal module, a weight selection module and an output phase signal module connected in sequence, wherein the weight selection module comprises a plurality of weighted channel units of a P channel, a plurality of weighted channel units of an N channel, and a decoding circuit; characterized in that: The phase interpolator further includes a channel exchange module, which is arranged between the phase input signal module and the weight selection module; the encoding method of the phase interpolator includes: Using the first input end and the second input end of the channel exchange module to receive the first signal and the second signal from the phase input signal module respectively; using the first output end and the second output end of the channel exchange module to send the first signal and the second signal to the weight selection module respectively; The decoding circuit is used to connect several weighted channel units corresponding to the P channel and several weighted channel units corresponding to the N channel according to different code values ​​Code, and the channel switching module is controlled to switch between the P channel and the N channel; wherein the total number of weighted units connected corresponding to the first signal and the second signal remains unchanged, the number of weighted units connected corresponding to the first signal decreases / increases monotonically with the Code, and the number of weighted units connected corresponding to the second signal increases / decreases monotonically with the Code; when the code value Code reaches the middle value of its entire variation range, the channel switching module is used to exchange the P channel and the N channel connected corresponding to the first signal and the second signal.

2. A phase interpolator, for selecting two channels of input multi-channel signals with different phases according to different digital signals, and performing phase summation according to different weights to obtain an output phase signal, wherein the phase interpolator comprises a phase input signal module, a weight selection module and an output phase signal module connected in sequence, wherein the weight selection module comprises a plurality of weighted channel units of a P channel, a plurality of weighted channel units of an N channel, and a decoding circuit; characterized in that: Also includes: A channel exchange module is provided between the phase input signal module and the weight selection module; The first input end and the second input end of the channel exchange module are respectively connected to the first output end and the second output end of the phase input signal module, and the first output end and the second output end of the channel exchange module are respectively connected to the weight selection module; The decoding circuit is used to determine a number of weighted channel units corresponding to the P channel and a number of weighted channel units corresponding to the N channel that are connected corresponding to different code values ​​Code, and control the channel switching module to switch between the P channel and the N channel; wherein the total number of weighted units connected to the first input terminal and the second input terminal remains unchanged, the number of weighted units connected to the first input terminal decreases / increases monotonically with the Code, and the number of weighted units connected to the second input terminal increases / decreases monotonically with the Code; when the code value Code reaches the middle value of its entire variation range, the connected P channel and N channel are exchanged.

3. The phase interpolator according to claim 2, characterized in that include: set up The entire variation range of the code value Code is ,but When , the difference in the number of weighted channel units between the P channel and the N channel is the largest; Code=0 and , the weighted channel units of the P channel and the N channel are exactly the same.

4. The phase interpolator according to claim 2, characterized in that: include: set up The entire variation range of the code value Code is ; The code change range is When , the number of weighted units of the P channel decreases monotonically, and the number of weighted units of the N channel increases monotonically; The code change range is When , the number of weighted units of the P channel increases monotonically, and the number of weighted units of the N channel decreases monotonically.

5. The phase interpolator according to claim 2, characterized in that: include: The phase of the output phase signal is related to the number of weighted channel units connected to the first input terminal and the second input terminal. The more weighted channel units connected to the first input terminal, the fewer weighted channel units connected to the second input terminal, and the closer the phase of the output phase signal is to the phase of the signal passing through the first input terminal.

6. The phase interpolator according to claim 2, characterized in that: include: When Code=0, the first input terminal is connected to the P channel A weighted channel unit, the second input end is connected to an N-channel 1 weighted channel unit; exist In the variation interval of , the number of weighted units of the P channel connected to the first input terminal decreases by 1, and the number of weighted units of the N channel connected to the second input terminal increases by 1; When the first input is connected to the P channel There are weighted channel units, and the second input terminal is connected to the N channel Weighted channel units; When the first input is connected to the N channel The second input terminal is connected to the P channel. Weighted channel units; exist In the variation interval of , the number of weighted units of the N channels connected to the first input terminal decreases by 1, and the number of weighted units of the P channels connected to the second input terminal increases by 1; When the first input is connected to the N-channel 0 weighted channel unit, the second input is connected to the P-channel Weighted channel units; When the first input is connected to an N-channel 1 weighted channel unit, the second input is connected to a P-channel Weighted channel unit.

Citation Information

Patent Citations

  • Phase interpolation circuit, phase-locked loop, chip and electronic equipment

    CN114421967A

  • Phase selective convolution with dynamic weight selection

    CN114651260A