- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 设计中的常见问题 10.1 信号毛刺的产生及消除10.1.1 信号毛刺的产生 信号在可编程器件内部通过连线和逻辑单元时,会有一定的延时,延时的长短与信号通道上的连线长短和逻辑单元的数目有关,同时还受器件的制造工艺、工作电压、温度等条件的影响。信号的高低电平转换也需要一定的过渡时间。由于存在这两方面的因素,多路信号的电平值发生变化时,在信号变化的瞬间,组合逻辑的输出状态不确定,往往会出现一些不正确的尖峰信号,这些尖峰信号称为“毛刺”。如果一个组合逻辑电路中有“毛刺”出现,就说明该电路存在“冒险”。 由于信号路径长度的不同,多级组合电路、译码器、数值比较器以及状态计数器等器件本身容易出现冒险现象,时钟端口、清零和置位端口对毛刺信号十分敏感,这些端口出现的任何毛刺都可能会使系统出错,因此判断逻辑电路中是否存在冒险以及如何避免冒险是设计人员必须要考虑的问题。 如图10.1所示的电路就是一个会出现冒险的电路,根据电路结构原理,3位计数器对时钟信号“clk”进行计数,计数值通过一个两级与门逻辑,控制一个D触发器的强制置位端,当信号“q0”、“q1”、“q2”均为“1”时,输出端“out”输出为“1”,其余时刻输出端“out”输出为“0”。 电路的期望时序如图10.2所示。 图10.2 电路的期望时序 实际上,按照如图10.1所示的电路,使用QuartusⅡ进行时序仿真后,获得的实际时序仿真波形如图10.3所示。 图10.3 实际时序仿真波形 当计数器的计数值由“4”变为“5”时,“out”信号产生了意外的脉冲输出,显然此时序无法满足设计要求。对信号线“PROBE1”的时序进行分析,获得如图10.4所示的时序波形。 图10.4 “PROBE1”的时序波形 当信号“q[2..0]”的值由“3”变为“4”以及由“5”变为“6”时,在信号“PROBE1”上会出现两个毛刺,从而导致了输出信号“out”的异常脉冲输出,显然毛刺是由信号“q[2..0]”与“PROBE1”间的如图10.5所示的组合逻辑电路产生的。 图10.5 产生毛刺的组合逻辑电路 查看编译报告中的“Classic Timing Analyzer”模块,分析如图10.5所示的组合逻辑部分的延时,获得如图10.6所示的延时矩阵。 图10.6 获得的延时矩阵 信号q[2..0]由“000”变到“111”的过程如表10.1所示。当信号q[2..0]由“011”变为“100”和由“101”变为“110”时,由于器件延时的不同,会出现在某一个时间段内信号“q2”、“q1”和“q0”同时为“1”的情况。 表10.1 信号q[2..0]的状态变化表 10.1.2 信号毛刺的解决方法 常用的消除信号毛刺的方法有两种:一是通过对后续电路的改进,避免毛刺对后续电路的影响;二是在计数过程和组合逻辑中就避免毛刺的产生。 采用第一种方法,使用如图10.7所示的同步电路设计,在信号“PROBE1”与触发器“PRN”端之间添加一个新的D触发器,由“clk”信号下降沿控制触发,保证在触发的时刻组合逻辑输出的信号已经稳定,同时该触发器输出信号Q通过一个延迟门与“PRN”端组成正反馈回路,保证足够的脉宽。 图10.7 添加D触发器的电路 图10.8 改进后的电路的仿真时序 在如图10.8所示的时序过程中,电路毛刺并没有被消除,只是通过添加触发器将毛刺对后续电路的影响消除了。 这种方法也存在不足,即增加了输出信号与时钟信号之间的延时;另外,当系统的时钟频率很高时,毛刺在时钟信号的下降沿时刻可能还没有消失,仍然会影响后续电路。 另一种能完全避免毛刺产生的方法就是使用格雷码计数器,在每次计数状态变化过程中只有一位信号发生变化,如表10.2所示,这样就避免了毛刺产生的可能。 图10.9 采用格雷码计数器后的电路 图10.9中的“modcount”是一个自定义的3位格雷码计数器模块,其描述如下: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY modcount IS PORT(clk:IN STD_LOGIC; reset:IN STD_LOGIC; q:OUT STD_LOGIC_VECTOR(2 DOWNTO 0) ); END ENTITY modcount; ARCHITECTURE behav OF modcount IS SI
您可能关注的文档
- EDA技术及应用 教学课件 作者 孙宏国 第4章 Quartus II 介绍与使用 EDA技术与应用.ppt
- EDA技术及应用 教学课件 作者 孙宏国 第5章 EDA技术工程应用实例 EDA技术与应用.ppt
- EDA技术及应用 教学课件 作者 吴延海 第1 5章 第1章.ppt
- EDA技术及应用 教学课件 作者 吴延海 第1 5章 第2章.ppt
- EDA技术及应用 教学课件 作者 吴延海 第1 5章 第3章.ppt
- EDA技术及应用 教学课件 作者 吴延海 第1 5章 第4章.ppt
- EDA技术及应用 教学课件 作者 吴延海 第1 5章 第5章.ppt
- EDA技术及应用 教学课件 作者 吴延海 第6 8章 第6章.ppt
- EDA技术及应用 教学课件 作者 吴延海 第6 8章 第7章.ppt
- EDA技术及应用 教学课件 作者 吴延海 第6 8章 第8章.ppt
- EDA技术入门与提高 第二版 教学课件 作者 王行 全书 第11章.ppt
- EDA技术入门与提高 第二版 教学课件 作者 王行 全书 封面及目录.ppt
- EDA技术实用教程 第2版 教学课件 作者 李洋 第1章绪论部分.pdf.ppt
- EDA技术实用教程 第2版 教学课件 作者 李洋 第1章绪论部分.ppt
- EDA技术实用教程 第2版 教学课件 作者 李洋 第2章 EWB.ppt
- EDA技术实用教程 第2版 教学课件 作者 李洋 第3章PLD(改).ppt
- EDA技术实用教程 第2版 教学课件 作者 李洋 第4章(maxplus).ppt
- EDA技术实用教程 第2版 教学课件 作者 李洋 第6章 EDA技术综合应用设计举例.ppt
- EDA技术实用教程 第2版 教学课件 作者 李洋 第五章VHDL.ppt
- EDA技术实用教程(第二版) 教学课件 作者 潘松 黄继业 第2版 第1章_概述.ppt
最近下载
- 人工挖孔桩工程量计算格式表格.xls VIP
- 北京师范大学天津静海实验学校2024-2025学年高二上学期第一次月考化学试卷.docx VIP
- 室内装饰装修施工组织设计.pdf VIP
- 人教A版(2019)必修第一册2.3二次函数与一元二次方程、不等式 同步练习(Word版含解析).docx VIP
- 5000tpd燃烧器技术介绍.pdf VIP
- 2023年山西云时代技术有限公司校园招聘考试笔试题库及答案解析.docx VIP
- 小学低年级传统文化故事教学策略研究与实践教学研究课题报告.docx
- 第4课 运动负荷的监控+课件+ 2025-2026学年人教版(2024)初中体育与健康八年级全一册.pptx VIP
- 中级职称评审-人工智能工程-专业技术报告.docx VIP
- 食品生物技术概论 教学课件 作者 廖威 主编 谭强 主审 第二章 基因工程在食品工业中的应用.ppt VIP
文档评论(0)