当前位置:网站首页>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
边栏推荐
- Matlab simulation of photovoltaic mppt maximum power control based on disturbance observation method
- uvm简介
- 神经网络参数量和计算量,神经网络是参数模型吗
- C language framework FreeSwitch custom event introduction and usage example
- cnn卷积神经网络反向传播,卷积神经网络维度变化
- leetcode-isomorphic string judgment
- 分布式事务 :可靠消息最终一致性方案
- uniapp H5 签名横版生成图片
- 卷积神经网络 图像识别,卷积神经网络 图像处理
- 浅学软件逆向笔记(1)
猜你喜欢
随机推荐
【Win10】Several sleep problems and countermeasures
Use of Filter
28.异常检测
Cs software UI building methods
线索二叉树
How to batch import files and rename them all to the same file name
121道分布式面试题和答案
[Redis] Redis Learning - Transaction
Go-Excelize API源码阅读(十)—— SetActiveSheet(index int)
千亿级、大规模:腾讯超大 Apache Pulsar 集群性能调优实践
【u-boot】u-boot的驱动模型分析
CAP定理实例分析
值得收藏的几个postman特色功能帮你事半功倍!
Mail online cobalstrike fishing
Redis 的内存策略
Postman显示验证码图片(base64字符串)
webstorage
线程使用、控制、通信
Flutter 教程之高效且精美的滚动组件Slivers (教程含源码)
查询跟踪多家快递单号,筛选某一时间发货的单号









