当前位置:网站首页>Synchronization and Asynchrony of Clocks
Synchronization and Asynchrony of Clocks
2022-08-08 05:43:00 【ty_xiumud】
The problem of synchronization and asynchrony of clocks is a very basic but very common problem. This article briefly summarizes the relevant problems that the author understands, and is used to make a simple judgment on the synchronization and asynchrony between clocks.
Clock-related properties include frequency, phase, and homology.It is a decisive factor to judge the synchronization and asynchrony of the clock and whether it is homologous or not.Clocks from different sources must be asynchronous, but those from the same source are not necessarily synchronous.First of all, the reason why the synchronous and asynchronous clocks need to be divided is that the setup time and hold time of the flip-flops need to be met. Even if the asynchronous clocks have the same frequency, there is no way to determine the phase, and there is no way to perform static timing analysis.Therefore, a distinction needs to be made between the two clocks.
Sync Clock
The important basis for the first judgment is whether it is a homologous clock. It is not a homologous direct asynchronous processing, and it is a homologous clock. Then look at its phase and frequency.
1. For the integer frequency division of the same clock, it can be processed as synchronization.
2. Synchronization processing can be done for the integer multiple frequency division of the same PLL.
Asynchronous Clock
1, different sources must be asynchronous
2, the frequency division multiple of the same PLL is a decimal, we generally do asynchronous processing
Here, there is no strong requirement for the phase of the homologous clock, mainly because the phase is actually a less important issue.The initial phase difference is different, but the frequency is the same, which can be repaired through the back end, mainly to ensure the constant frequency, otherwise the phase will become uncertain.The generation of the general phase is mainly due to the phase difference generated within the PLL itself, or due to the path delay.But it can be corrected to make it within an acceptable range.
Questions from the post on EETOP:
1. Two different crystal oscillators both generate 100M clocks, and the phase difference between the two is fixed. Are these two clocks synchronous or asynchronous?
In fact, this problem itself is problematic, different crystal oscillators, the phase difference cannot be fixed.So it must be asynchronous.
2. A PLL with a reference clock of 100M divides the frequency to produce a clk1=50M, and then multiplies a PLL to produce a clk2=500M. Are clk1 and clk2 synchronous clocks? The reference clock and the multiplied or divided clock areSynchronous or Asynchronous?
Synchronized, a clock from a PLL, as long as it is an integer multiple, is synchronized
Address: Synchronous Clock and Asynchronous Clock
Refer to two blog posts of IC_learner:
Cross-clock domain signal transmission (1) - control signal
Clocks and Constraints in Digital Design
边栏推荐
猜你喜欢
![[u-boot] Analysis of the driver model of u-boot](/img/c2/d8ac24a3cfafc4d9bcbd1ed5c5f89b.png)
[u-boot] Analysis of the driver model of u-boot

《动机与人格》笔记(二)——认识和理解的欲望

神经网络解决哪些问题,神经网络结果不稳定

并查集按秩合并rank数组

Object.prototype.toString()如何判断数据类型及注意点

Style of DataGrid in wpf

APISIX Ingress v1.5-rc1 发布

nonebot插件:说话的艺术

Matlab simulation of photovoltaic mppt maximum power control based on disturbance observation method

Unity-CharacterController (Character Controller)
随机推荐
[u-boot] Analysis of the driver model of u-boot
验证的计划
研发医疗器械产品需要做的测试
线索二叉树
Rust development - Struct usage example
Session and cookie usage
说说Redis分布式锁的原理和实现蚂【蚁金服三面】
Web Application Vulnerability Assessment with Zap and W3af
Matlab simulation of photovoltaic mppt maximum power control based on disturbance observation method
神经网络参数量和计算量,神经网络是参数模型吗
[Untitled] I haven't thought of a name yet
KDD‘22推荐系统论文梳理(24篇研究&36篇应用论文)
人体神经元细胞分布图片,神经元人体分布大图
【Win10】Several sleep problems and countermeasures
如何批量导入文件,并全部自定义重命名为相同文件名
文件操作 - IO
cloud computing and cloud services, cloud computing
基本工具-NETCAT(telnet-banner、传输文本信息)
LVS:NAT模式详解
String title parsing