首页 > 其他分享 >同步电路与异步电路

同步电路与异步电路

时间:2023-07-27 22:01:16浏览次数:38  
标签:异步 触发器 同步 电路 同源 时钟

同步电路与异步电路

  • 同步电路

    • 电路中所有触发器均连接同一个时钟脉冲源,触发器的状态变化均与时钟脉冲信号同步;
    • 电路中所有时钟同源同相;
      • 同相位时钟:始终频率不同,但是时钟边沿对齐;
      • 同源时钟:由同一个时钟源(PLL模拟锁相环、DLL数字锁相环)产生,不要求时钟信号相位相同;
      • 同时钟域时钟:既同源同相还需要频率相同,并且在实际工作环境中还要求必须由同一个时钟源产生时钟信号,以此控制精度。
    • 过滤毛刺信号,无需特别注意竞争与冒险现象;
    • 便于静态时序分析(在综合、布局和布线过程中为了优化时间进行延迟计算);
    • 缺点:电路具有强耦合关系,不利于面积优化与低功耗优化,不灵活;
    • 缺点:存在时钟偏斜问题。
  • 异步电路

    • 电路中没有统一的时钟,触发器状态变化时间各不相同;
    • 各个始终不满足同源、同相或者同时钟域的要求;
    • 电路耦合关系很弱,设计比较灵活,相同条件下比同步电路功耗低;
    • 缺点:很有可能产生竞争冒险现象;
    • 缺点:无法用普通方法进行静态时序分析;(一般通过握手、异步FIFO等在代码设计上确保数据采样的时序要求)

作者:13tree

出处:https://www.cnblogs.com/13tree/

本文版权归作者所有,如需转载请保留此段声明。

标签:异步,触发器,同步,电路,同源,时钟
From: https://www.cnblogs.com/13tree/p/17586193.html

相关文章

  • Linux同步时间
    检查时区设置:确保虚拟机的时区设置正确。您可以使用命令date来查看当前的日期和时间,以及所使用的时区设置。date如果时区不正确,可以使用命令timedatectlset-timezone<时区>来更正时区设置,例如timedatectlset-timezoneAsia/Shanghaitimedatectlset-timezoneAsia/......
  • 边沿检测电路?上升&下降&双边沿
    请设计一个边沿检测电路,检测上升、下降、双边沿?moduleedge_detect(inputsys_clk,inputsys_rst_n,inputin,outputpose_edge,outputnege_edge,outputdou_e......
  • git同步为远程仓库某分支和撤回更改
    1、终极解决方法:放弃本地的所有更改,使用远程分支重置/覆盖所有内容:gitfetch--all #从远程下载最新版本,不会尝试合并或重新设置任何内容gitreset--hard<remote>/<branch_name> #--hard选项更改工作树中的所有文件,来匹配远程分支中的文件。参考:如何使用GitPull覆盖......
  • 关于异步请求的两个案例
    下载百度图片:importasyncioimportjsonimportrandomimportreimporthttpximportrequestsimporttimefromurllibimportparseimportosfromloguruimportloggerlogger.add("children.log",rotation="23:59",encoding="utf-8")......
  • 按键消抖电路如何实现?
    请设计一个按键消抖电路?按键消抖:按键消抖_百度百科(baidu.com)modulekey_debounce(inputsys_clk,//20nsinputsys_rst_n,inputkey,//outputregkey_flag,//正点原子中将表示信号作为一路输出信号使......
  • 奇分频电路如何实现? 负沿触发&非负沿触发
    请设计一个奇分频电路,占空比为50%?以下给出解答:1、带负沿触发 modulediv//带负沿触发#(parameterN=5)//定义分频参数(inputsys_clk,inputsys_rst_n,outputdiv_clk);//核心:在上下边沿的计数器......
  • web | 在node中使用axios进行同步和异步请求
    web|在node中使用axios进行同步和异步请求最近在看怎么用nodejs整爬虫,摸索一下axios的使用。constaxios=require('axios');//异步写法axios("https://mz1.top") .then(res=>{ console.log("https://mz1.top"); console.log(res.headers); }) .catch(err=>......
  • Kafka集群数据同步 MirrorMaker详解
    1、什么是MirrorMaker?MirrorMaker是Kafka附带的一个用于在Kafka集群之间制作镜像数据的工具。该工具主要作用是从源集群中消费并生产到目标集群。一个集群可以启动多个MirrorMaker配置到多个Kafka集群;2、如果想在Kafka测试集群,同步线的Kafka数据,做测试使用1、在测试集群配置mi......
  • 主机集群chrony 时间同步服务配置
    背景:centos7+ 支持chrony时间同步配置,centos8不支持ntp时间同步,chrony配置比ntp更简单高效1、chronyserver端配置如下配置需要修改cat  /etc/chrony.conf server192.168.111.14iburst  #首先注释外网时间服务器地址,添加这行与本机服务端时间同步allow192.16......
  • 使用EasyExcel异步导出excel技术方案
    主线程:处理请求响应,同时开启子线程,让子线程处理导出任务子线程:将导出的文件写入到磁盘临时文件,临时文件上传到oss中获取上传文件的url路径,记录url路径到数据库中,最后再删除临时文件通过单独一个页面查询导出文件流水的列表,进行下载文件代码实现线程池配置@Componentpublic......