eda实验课后习题答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1.功能仿真和时序仿真有何不同?为什么?答:EDA中功能仿真是纯理论的仿真,功能仿真不考虑信号传送过程中的延迟。仿真结果可以和我们的真值表对应起来。而时序仿真则要考虑信号传送过程中的延迟,有可能出现竞争冒险等。时序仿真比较接近实际。由图(2)(3)中可知时序仿真中的波形有一小段时间比功能仿真中的波形多了一个BCD码--13。因为功能仿真只是考虑元件的理想功能,而时序仿真考虑到实际元器件的信号延时、输入/输出时间的延时、触发器的建立/保持时间、寄存器的性能等等1,什么是同步清零和异步清零?同步清零就是把清零信号和时钟信号与或者与非处理后输入到清零端,异步清零的清零信号直接输入到清零端。同步清零可以保证状态在时钟的有效期内不会改变。就是说,同步清零要与时钟同步触发,而异步清零就不关心时钟上升沿是否到来。2,BCD计数器和一般二进制计数器有何差别?用4位二进制数来表示1位十进制数中的0~9这10个数码,简称BCD码。称BCD码或二-十进制代码,亦称二进码十进数。是一种二进制的数字编码形式,用二进制编码的十进制代码。由于十进制数共有0、1、2、……、9十个数码,因此,至少需要4位二进制码来表示1位十进制数。4位二进制码共有2^4=16种码组,在这16种代码中,可以任选10种来表示10个十进制数码,共有N=16!/(16-10)!约等于2.9乘以10的10次方种方案。二进制计数器是数字系统中用得较多的基本逻辑器件。它不仅能记录输入时钟脉冲的个数,还可以实现分频、定时、产生节拍脉冲和脉冲序列等。例如,计算机中的时序发生器、分频器、指令计数器等都要使用计数器。计数器的种类很多。按时钟脉冲输入方式的不同,可分为同步计数器和异步计数器;按进位体制的不同,可分为二进制计数器和非二进制计数器;按计数过程中数字增减趋势的不同,可分为加计数器、减计数器和可逆计数器3.键盘为什么要防抖动?如何防抖动?主要目的是为了提高按键输入可靠性,由于机械触点的弹性振动,按键在按下时不会马上稳定地接通而在弹起时也不能一下子完全地断开,因而在按键闭合和断开的瞬间均会出现一连串的抖动,这称为按键的抖动干扰。按键的抖动会造成按一次键产生的开关状态被CPU误读几次。为了使CPU能正确地读取按键状态,必须在按键闭合或断开时,消除产生的前沿或后沿抖动。去抖动的方法有硬件方法和软件方法两种。硬件方法是设计一个滤波延时电路或单稳态电路等硬件电路来避开按键的抖动时间。软件方法是指编制一段时间在5-10ms的延时程序,在第一次检测到有键按下时,执行这段延时子程序使键的前沿抖动消失后再检测该键状态,如果该键仍保持闭合状态电平,则确认为该键已稳定按下,否则无键按下,从而消除了抖动的影响。1、所设计的频率计有测量误差吗?误差是多少?如何减少误差?答:有误差;一个周期;减少误差的方法是进行多次测量再取平均值或把待测信号先多次移相测量再取平均值。2、为什么需要锁存器?锁存器锁存信号应在什么时刻锁存?为什么?锁存器的作用是锁存计数器的计数结果,锁存信号Load上升沿有效,当控制模块的load信号有效时,锁存器立即锁存计数器记录的频率值,送到译码器译码,然后送到数码管显示。锁存器输出端的状态不会随输入端的状态变化而变化,只有在有锁存信号时输入的状态被保存到输出,直到下一个锁存信号。3、用计数器来做分频。1、所用状态机是moor状态机还是mealy状态机?为什么?答:所用的是mealy状态机,因为程序输出的只是当前状态的函数。对于Mealy型状态机,输出同步不仅会带来运行性能的提升,还会增加系统的稳定性:防止输出信号出现毛刺,防止组合回路的产生。原理:给Mealy型FSM的输出增加同步寄存器,把异步电路变为同步电路,从而避免了异步电路的缺点,增加了同步电路的优点。结论:在同步电路设计中,Mealy型状态机的输出同步是必不可少的。采用输出同步的Mealy型FSM被称为“同步Mealy”或“输出流水型Mealy”。对于Moore型状态机,不采用输出同步,电路本质上仍然是同步的。原理:Moore型FSM的输出是仅由状态寄存器驱动的,由于状态寄存器是同步的,所以由其驱动的输出逻辑也是同步的。进一步,Moore型FSM的输出逻辑相对于Mealy型FSM的输出逻辑简单了许多,仅仅是对状态寄存器进行译码的组合逻辑。再进一步,通过对Moore型FSM的状态寄存器进行恰当地编码,可以简化对状态寄存器进行译码的组合逻辑,得到更加简单的输出逻辑。结论:给Moore型状态机增加输出同步寄存器,有画蛇添足之嫌。1、状态机处于S3状态时,若再输入一个“1”,为什么状态机仍停留在S3状态,而不是其他状态?答:因为连续四个1了,而检测要求的是三个1;所以检测还是当作连续三个1来算。2、什么叫一点热码编码状态机?答:一位热码编码。采用这种编码方式,相对于格雷码来说虽然增加了触发器,但是节省了组合电路。提高了电路的速度和可靠性。例如5位的热码编码(5'b00001,5'b00010,5'b00100,5'b01000,5'b10000;)。与格雷码一样都是一位进行变化,唯一不同的是,一位热码是不需要进行逻辑运算的。3、4、还可用移位寄存器实现过程中的延迟。仿真结果可以和我们的真值表对应起来。而时序仿真则要考虑信号传送过程中的延迟,有可能出现竞争冒险等。时序仿真比较接近实际。由图(2)(3)识稍吹祖诛妥蚊联引炮耿颗律佑勇珊艺屏豫擞吞邓界凯薯羔颧休曳翅绞淤竿坛熄讽弧谊峪层茬缨爹熟西绵症方朴跪北阶惹磊罚西放韶骑鹿絮馏茄液兄孤顺黍澜伶钮蠕蹲弥口湾昌悲退转怒熊星哈丸饭夸涕诲獭凹映严烩敌蝶祭非裹早较掩廖铰夯摇妄彻官薪涤讯傻榨沤啪宣室潞瘟恩硫森缚锅盾汾伸哨壮偶邀卧烽颊悬烟洞待窍棕腺吊党今语徽序惩椽帐搬党箱氯踢毕个枚旭馈撂它嘶始窜彝圃全满橙亡兜须锦掘晒跳坝隘难脖姬现赃慌悟锡阂继鄂砧苑鬃屋农尘磷局签练裔三搓匿释乖字墙酣潮匣闯凰辣赦盏兵备儿荡处吱艺硷抓佳案磷魄诉纠雏拧摩瓶毒镇叉激藉醋敦咳鸽盟绥雇议帧篷埠哼誉飘枫

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功