IP Library Granted Patent US 11,502,814
Granted Patent B2
US 11,502,814 · App. 17/416,260 · Granted Nov 15, 2022

Device and method for realizing data synchronization

Inventor: Peng Li (Shenzhen, CN)
Assignee: ZTE CORPORATION
H04L7/0037G06F1/06G06F12/0238H03L7/08H04L7/0331G06F2212/202
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,502,814
App. No.
17/416,260
Granted
Nov 15, 2022
Kind
B2
Abstract

Disclosed are a device and method for realizing data synchronization. The device may include a synchronization circuit for a plurality of radio frequency (RF) chips, configured to realize work clock synchronization among the plurality of RF chips; and/or, a synchronization circuit for a plurality of channels in a single chip, configured to realize data synchronization among the plurality of channels in the single chip.

Claims (58)

1. A device for realizing data synchronization, comprising:

a synchronization circuit for a plurality of radio frequency (RF) chips configured to realize synchronization work clock among the plurality of RF chips; and

a synchronization circuit for a plurality of channels in a single chip configured to realize data synchronization among the plurality of channels in the single chip;

wherein the synchronization circuit for the plurality of RF chips comprises:

a phase-locked loop (PLL) circuit, configured to receive a reference clock signal, and output a high-frequency signal with a frequency n times that of the reference clock signal, wherein n is greater than or equal to 2;

a frequency divider circuit, configured to divide the frequency of the high-frequency signal output by the PLL circuit to obtain a work clock signal with a frequency required by a chip;

a phase difference calculation circuit, configured to obtain a delay difference between the reference clock signal and the work clock signal; and

a phase synchronization control circuit, configured to compare the delay difference with a preset delay threshold, and control the PLL circuit to adjust a phase of the output high-frequency signal in response to the delay difference being larger than the preset delay threshold.

2. The device for realizing data synchronization of claim 1 , wherein obtaining the delay difference between the reference clock signal and the work clock signal by the phase difference calculation circuit comprises:

sampling the phase difference between the reference clock signal and the work clock signal by using the high-frequency signal output by the PLL circuit to obtain a minimum difference between a reference clock edge and a work clock edge, and multiplying the minimum difference by a clock cycle of the high-frequency signal for sampling to obtain the delay difference between the reference clock signal and the work clock signal.

3. The device for realizing data synchronization of claim 1 , wherein,

for each of the plurality of channels, the synchronization circuit for the plurality of channels in the single chip comprises:

a first synchronization unit, configured to keep data extracted from the plurality of channels consistent by a first synchronization signal;

a second synchronization unit, configured to allow the plurality of channels to read data synchronously while the data is transmitted from the first synchronization unit to the second synchronization unit; and

a third synchronization unit, configured to allow the plurality of channels to read data synchronously while the data is transmitted from the second synchronization unit to the third synchronization unit.

4. The device for realizing data synchronization of claim 3 , wherein,

allowing the plurality of channels to read the data synchronously while the data is transmitted from the second synchronization unit to the third synchronization unit comprises:

writing the data into a dual-port random access memory (RAM), and allowing the plurality of channels to read the data in the RAM synchronously by a second synchronization signal.

5. A method for realizing data synchronization, comprising:

realizing work clock synchronization of a plurality of RF chips; and

realizing data synchronization of a plurality of channels in a single chip;

wherein realizing work clock synchronization of the plurality of RF chips comprises:

receiving a reference clock signal, and outputting a high-frequency signal with a frequency n times that of the reference clock signal, wherein n is greater than or equal to 2;

dividing the frequency of the high-frequency signal to obtain a work clock signal with a frequency required by a chip; and

obtaining a delay difference between the reference clock signal and the work clock signal, and adjusting a phase of the output high-frequency signal in response to the delay difference being greater than a preset delay threshold.

6. The method for realizing data synchronization of claim 5 , wherein obtaining the delay difference between the reference clock signal and the work clock signal comprises:

sampling a phase difference between the reference clock signal and the work clock signal by using the high-frequency signal to obtain a minimum difference between a reference clock edge and a work clock edge, and multiplying the minimum difference by a clock cycle of the high-frequency signal for sampling to obtain the delay difference between the reference clock signal and the work clock signal.

7. The method for realizing data synchronization of claim 5 , wherein realizing data synchronization of the plurality of channels in the single chip comprises:

keeping data extracted from the plurality of channels consistent by a first synchronization signal; and

allowing the plurality of channels to read data synchronously during transmission of the extracted data.

8. The method for realizing data synchronization of claim 7 , wherein allowing the plurality of channels to read the data synchronously during the transmission of the extracted data comprises:

writing data into a dual-port RAM, and allowing the plurality of channels to read the data in the RAM synchronously by a second synchronization signal.

9. The device for realizing data synchronization of claim 1 , wherein,

for each of the plurality of channels, the synchronization circuit for the plurality of channels in the single chip comprises:

a first synchronization unit, configured to keep data extracted from the plurality of channels consistent by a first synchronization signal;

a second synchronization unit, configured to allow the plurality of channels to read data synchronously while the data is transmitted from the first synchronization unit to the second synchronization unit; and

a third synchronization unit, configured to allow the plurality of channels to read data synchronously while the data is transmitted from the second synchronization unit to the third synchronization unit.

10. The device for realizing data synchronization of claim 9 , wherein,

allowing the plurality of channels to read the data synchronously by the second synchronization unit and the third synchronization unit comprises:

writing the data into a dual-port random access memory (RAM), and allowing the plurality of channels to read the data in the RAM synchronously by a second synchronization signal.

11. The device for realizing data synchronization of claim 3 , wherein,

for each of the plurality of channels, the synchronization circuit for the plurality of channels in the single chip comprises:

a first synchronization unit, configured to keep data extracted from the plurality of channels consistent by a first synchronization signal;

a second synchronization unit, configured to allow the plurality of channels to read data synchronously while the data is transmitted from the first synchronization unit to the second synchronization unit; and

a third synchronization unit, configured to allow the plurality of channels to read data synchronously while the data is transmitted from the second synchronization unit to the third synchronization unit.

12. The device for realizing data synchronization of claim 11 , wherein,

allowing the plurality of channels to read the data synchronously by the second synchronization unit and the third synchronization unit comprises:

writing the data into a dual-port random access memory (RAM), and allowing the plurality of channels to read the data in the RAM synchronously by a second synchronization signal.

13. The method for realizing data synchronization of claim 5 , wherein realizing data synchronization of the plurality of channels in the single chip comprises:

keeping data extracted from the plurality of channels consistent by a first synchronization signal; and

allowing the plurality of channels to read data synchronously during transmission of the extracted data.

14. The method for realizing data synchronization of claim 13 , wherein allowing the plurality of channels to read the data synchronously during the transmission of the extracted data comprises:

writing data into a dual-port RAM, and allowing the plurality of channels to read the data in the RAM synchronously by a second synchronization signal.

15. The method for realizing data synchronization of claim 6 , wherein realizing data synchronization of the plurality of channels in the single chip comprises:

keeping data extracted from the plurality of channels consistent by a first synchronization signal; and

allowing the plurality of channels to read data synchronously during transmission of the extracted data.

16. The method for realizing data synchronization of claim 15 , wherein allowing the plurality of channels to read the data synchronously during the transmission of the extracted data comprises:

writing data into a dual-port RAM, and allowing the plurality of channels to read the data in the RAM synchronously by a second synchronization signal.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2023
From: ZTE CORPORATION
To: SANECHIPS TECHNOLOGY CO., LTD.
Reel/Frame 062777/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2021
From: LI, PENG
To: ZTE CORPORATION
Reel/Frame 057941/0037 →