【verilog刷题】时钟切换电路

server/2024/10/20 17:36:39/

时钟切换电路

  • 1.基本概念-相关时钟源和无关时钟源
  • 2.基本的时钟切换电路(组合逻辑)
  • 2.相关时钟源无毛刺时钟切换电路
  • 3.非相关时钟源无毛刺时钟切换电路

1.基本概念-相关时钟源和无关时钟源

相关时钟源:时钟信号源之间存在某种同步或关联的关系。这些信号源之间的频率和相位可能经过精确的调整和匹配,以确保它们能够在特定的应用场景中协同工作;
无关时钟源:时钟信号源之间不存在明确同步或关联的关系。这些时钟源具有不同的频率、相位和抖动特性,因此他们之间的相对关系可能不确定。所以在设计和使用无光时钟源时,需要考虑如何避免或减少由于时钟信号之间的不匹配而可能导致的性能问题。

2.基本的时钟切换电路(组合逻辑)

(1)电路图
在这里插入图片描述
(2)原理
通过SELECT信号进行时钟选通;
(3)仿真
在这里插入图片描述

分析:可以看出,时钟顺利切换,但是可能存在毛刺;

2.相关时钟源无毛刺时钟切换电路

(1)电路图
在这里插入图片描述

(2)原理
SELECT信号为高,CLK1支路导通,输出CLK1;
SELECT信号由高向底发生变化:
Q触发器下降沿触发,保证了时钟脉冲是完整的;
反馈结构,保证了新时钟有效,是在旧时钟失效之后;
SELECT信号为低,CLK0支路导通,输出CLK0;
(3)仿真
在这里插入图片描述
(4)注意点
一个支路接入SELECT信号,另外一个支路接入的SELECT信号要取反;
触发器是下降沿触发;

3.非相关时钟源无毛刺时钟切换电路

(1)电路图
在这里插入图片描述
(2)原理
增加一级上升沿触发的D触发器,降低非相关时钟存在的亚稳态问题;
(3)仿真
在这里插入图片描述


http://www.ppmy.cn/server/133404.html

相关文章

8.扩散模型的未来---GPT及大模型(2)

GPT(Generativepre-Training)是指使用生成式预训练的语言模型,是NLP领城中的一种强大的模型。初代的GPT是在2018年由 OpenAI提出的,之后更新为GPT2GPT-3、InstructGPT,以及后续一系列变体模型(统称GPT-3.5系列),最终发展到如今的智能对话搜索…

蛋白质结构中pdb_strand_id和asym_id相互转化

pdb_strand_id:是历史上由 PDB 数据库定义的链标识符,用于区分同一PDB文件中不同的链(可以是多肽链或核酸链)。这是结构解析过程中最常见的链标识符。 asym_id:是 mmCIF 格式中使用的一个标识符,表示非对称…

【JavaSE】Java的基础概念

文章目录 JavaSE和JavaEEJVM,JDK,JREJVM字节码什么是字节码 JDK和JREJDK,JRE,JVM,JIT之间的关系 JavaSE和JavaEE JavaSE:Java平台标准版,Java编程语言的基础,包含Java应用程序开发和运行的核心类库和虚拟机等核心组件.JavaEE:Java平台企业版,建立在JavaSE的基础上,增加了支持企…

uni-app写的微信小程序如何体积太大如何处理

方法一:对主包进行分包处理,将使用url: /pages/components/equipment/equipment跳转页面的全部拆分为分包,如url: /pagesS/components/equipment/equipment 在pages.json中添加 "subPackages": [{ "root"…

【C++篇】领会C++标准库:STL

文章目录 前言 💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力! 👍 点赞、收藏与分享:觉得这篇文章对你有帮助吗&#xff1…

认识python数据分析

Python作为一种高效、灵活且易于学习的编程语言,在数据分析领域展现出了强大的应用潜力。 从数据清洗、预处理到复杂的统计分析、可视化及机器学习模型的构建,Python提供了丰富的库和框架,极大地简化了数据分析的流程,提高了工作…

Rhymes AI发布首款开源多模态AI模型Aria 性能超越GPT-4o mini等多家知名AI模型

最近,日本东京的初创公司 Rhymes AI 推出了他们的首款人工智能模型 ——Aria。该公司自称,Aria 是全球首个开源的多模态混合专家(MoE)模型。这个模型不仅具有处理多种输入模态的能力,还声称在能力上与一些知名的商业模…

基于springboot+thymeleaf+springsecurity搭建一套web小案例

一、前言 本案例中的源代码已上传到资源库,可自行下载,传送阵 https://download.csdn.net/download/qq_36260963/89906196 Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发&#x…