当前位置: 首页 > news >正文

中国空间站百度信息流代运营

中国空间站,百度信息流代运营,wordpress语言插件qx,沈阳工程信息网官网相关阅读 数字IC前端https://blog.csdn.net/weixin_45791458/category_12173698.html?spm1001.2014.3001.5482 有些时候我们需要在系统运行时切换系统时钟#xff0c;最简单的方法就是使用一个MUX#xff08;数据选择器#xff09;选择输出的时钟#xff0c;如下代码片所…相关阅读 数字IC前端https://blog.csdn.net/weixin_45791458/category_12173698.html?spm1001.2014.3001.5482 有些时候我们需要在系统运行时切换系统时钟最简单的方法就是使用一个MUX数据选择器选择输出的时钟如下代码片所示。但这样做会导致毛刺的产生这可能会导致寄存器的输出产生亚稳态。由于时钟在一个系统内是如此的重要这种亚稳态可能会使整个系统宕机。一个简单的使用数据选择器的时钟切换电路如下图1所示时钟切换时的毛刺如图2所示。 module clock_switch(input clk_1, clk_2, select, output reg clk_out);always(*) beginif(select 1b1)clk_out clk_1;elseclk_out clk_2;end endmodule 图1 简单的数据选择器 图2 有毛刺的波形 一种不会产生毛刺的时钟切换电路如下图3所示。该电路的输出为两个时钟门控输出的与上半部分电路控制时钟clk_A当门控信号a2i_2为1时门控关闭时钟clk_A当门控信号a2i_2为0时门控打开时钟clk_A。下半部分电路控制时钟clk_B当门控信号a4i_2为1时门控关闭时钟clk_B当门控信号a4i_2为0时门控打开时钟clk_B。控制信号sel用于选择clk_A还是clk_B当sel为0时a3o输出0由于sel和a3i_2信号都不是clk_B时钟域的信号因此这个输出需要经过clk_B时钟域的两级同步器得到a3o_sync信号最后a3o_sync信号通过clk_B的下降沿采样得到a4i_2和!a4i_2a4i_2用于关闭clk_B而!a4i_2用于拉高a1o从而最后将a2i_2拉高即打开时钟clk_A注意到对于a1o即使sel为0a1i_1为1也不会立刻拉高因为!a4i_2仍然为0对sel为1的分析与上面类似在此不详述。可以看到这种结构在时钟切换的过程中首先关闭正在运行的时钟此时没有时钟输出输出恒为0然后再开启另一个时钟且这个关闭和开启的动作都是由本时钟所同步的行为即clk_A负责关闭和开启clk_Aclk_B负责关闭和开启clk_B这样就在一定程度上避免了毛刺的产生。S3和S6这两个触发器需要下降沿触发这是为了在关闭和打开时钟时不产生毛刺因为寄存器S3和S6的输出有一定延迟。如果使用上升沿触发此时时钟信号为高电平但门控信号a2i_2和a4i_2需要延迟一段时间才会拉高或拉低此时会在a20和a4o产生毛刺下降沿触发则不会有这个问题因为时钟信号为低这保证了a20和a4o一定为低如图4和图5所示。但值得注意的是这在无形中对时钟的占空比提出了要求即占空比不能太高最好为50%左右否则还是会导致输出出现毛刺在S3S6延迟较大时。图中的B2、B3、B4、B5实际综合后可能不存在因为有专门的下降沿触发的寄存器同时寄存器也有取反输出端。 图3 无毛刺的时钟切换电路 图4 使用上升沿触发出现毛刺 图4 使用下升沿触发不出现毛刺 图5是没有毛刺的切换电路的波形图可以看到切换有一定延迟但不会出现毛刺。 图5 没有毛刺的波形 下面是以上电路的Verilog描述在这里面要注意S3和S6的时钟触发沿。 module clock_switch(input clk_1, clk_2, select, rst_n1, rst_n2, output clk_out); //上半部分时钟控制的逻辑 wire a1i_1, a1o, a2o;reg a1o_r, a1o_syn, a2i_2, a4i_2;assign a1i_1 !select;assign a1o a1i_1 !a4i_2;always(posedge clk_1 or negedge rst_n1)begin //打两拍同步if(!rst_n1)begina1o_r 0;a1o_syn 0;endelse begina1o_r a1o;a1o_syn a1o_r;endendalways(negedge clk_1 or negedge rst_n1)begin //注意这里用下降沿触发if(!rst_n1)a2i_2 0;elsea2i_2 a1o_syn;endassign a2o a2i_2 clk_1;//下半部分时钟控制的逻辑 wire a3o, a4o;reg a3o_r, a3o_syn;assign a3o select !a2i_2;always(posedge clk_2, negedge rst_n2)begin //打两拍同步if(!rst_n2)begina3o_r 0;a3o_syn 0;endelse begina3o_r a3o;a3o_syn a3o_r;endendalways(negedge clk_2 or negedge rst_n2)begin //注意这里用下降沿触发if(!rst_n2)a4i_2 0;elsea4i_2 a3o_syn;endassign a4o a4i_2 clk_2;//输出的与门逻辑assign clk_out a2o | a4o; endmodule 文中图3来源于《数字IC设计入门》
http://www.huolong8.cn/news/220285/

相关文章:

  • 有名的网站制作公司安卓手机怎么制作网站
  • 特产网站设计网站突然不收录2017
  • 微信小程序里的网站怎么做德阳企业品牌网站建设
  • 做商贸生意的人都去什么网站网站建设与管理 教学设计
  • 帝国系统做企业网站做网站郑州汉狮
  • 内衣网站建立镇江网站制作哪家公司比较好
  • 李宁网站建设计划书工程项目全过程管理流程
  • 茶陵网站建设深圳龙华区偏僻吗
  • 网站建设及维护服务器做网页的软件下载
  • 临潼网站建设怎么编写自己的网站
  • 物流跟踪网站建设静态网页设计与制作实训报告
  • 开发一个网站多少钱啊网站与微网站区别
  • html做分页的网站怎样做自媒体拍视频赚钱
  • 北京建设教育协会沧州网站优化价格
  • 做课题的网站有多少是备案的天眼查询个人怎么查
  • 域名对网站seo的影响吗北京网站开发哪家专业
  • 不会编程 做网站手机上制作网页的软件
  • 潍坊注册公司流程和费用标准宜都网站seo
  • 怎样查网站有没有做CDN加速网站建设公司话术
  • 广州网页制作网站维护建设企业网站对公
  • 如何申请网站空间和域名网站服务器配置要求
  • 福建城建设厅官方网站一个网站开发的假设
  • 网站开发方式有哪些建设部网站资质升级陈述通过
  • 万博法务网站建设项目网页设计作品说明书
  • 专业的网站建设企业江苏营销型网站策划
  • 大连建站程序提高工作效率心得体会
  • 团购酒店的网站建设网站域名备案 更改吗
  • 福州市工程建设质量管理协会网站优化 seo
  • 深圳微网站建设公司seo专业知识培训
  • wordpress dmeng优化设计卷子答案