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

汽车用品网站做网站建设给人销售

汽车用品网站,做网站建设给人销售,临沂网站建设和轶件安装,昆明网站建设一条龙服务相关阅读 数字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.dnsts.com.cn/news/61341.html

相关文章:

  • 网站的描述 都应该写 什么 优化帮人做兼职的网站
  • 广州网站制作流程中国铁道工程建设协会网站
  • 0基础网站搭建教程80 wordpress
  • 菠菜网站建设条件惠州网站建设教程
  • 南京门户网站官方网站建设费用
  • 企业网站建设成本费用网站 验证码错误
  • 怎么做微信里的网页网站链接网站建设项目创业计划书
  • 长沙网站建设要多少钱企业网站功能
  • 灯塔建设网站wordpress网站导入数据库
  • asp.net网站开发 vs2017广告设计培训学校
  • 网站服务器 电信中国建设银行官网招聘
  • 云南网站开发培训机构安卓app快速开发工具
  • 在电子商务网站建设中需要哪些知识大连开发区七中
  • 张店易宝网站建设旅游网站怎么设计
  • 网站建设seo虾哥网络站酷网怎么接单赚钱
  • 北京网页设计公司关键词优化的原则
  • iis网站正在建设中网页制作基础教程电子教材
  • 网站开发选asp还是hphlogo设计软件手机版
  • 长治推广型网站开发云南省建设造价协会网站
  • 有哪些可以做策划方案的网站个人网站开发开题报告
  • 色彩设计网站大田县建设局官方网站
  • 青浦苏州网站建设好看的静态网站
  • 网站建设服务怎么样html网页特效
  • 网站建设商城模板老狼请客高清免费观看mx
  • 免费建设com网站网站开发手机版
  • 制定网站推广方案品牌策划案模板
  • 织梦修改网站背景颜色贵阳能做网站的公司有哪些
  • 网站怎么建立支付平台清溪做网站的电话
  • 有哪些网站是免费学做网页的济南网络优化哪家专业
  • 广州网站优化步骤网站中点击链接怎么做