硬件描述语言及器件7(状态机)ppt课件.ppt

硬件描述语言及器件7(状态机)ppt课件.ppt

ID:59188384

大小:2.45 MB

页数:42页

时间:2020-09-26

硬件描述语言及器件7(状态机)ppt课件.ppt_第1页
硬件描述语言及器件7(状态机)ppt课件.ppt_第2页
硬件描述语言及器件7(状态机)ppt课件.ppt_第3页
硬件描述语言及器件7(状态机)ppt课件.ppt_第4页
硬件描述语言及器件7(状态机)ppt课件.ppt_第5页
资源描述:

《硬件描述语言及器件7(状态机)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、适合班级:0906024109060242教学东区01107H第七课竞争冒险及状态机设计竞争与冒险在组合逻辑电路中,输入到同一个门的一组信号,或由于来自于不同的路径,或由于通过门的个数不同,或由于经过不同长度的传输线,或由于各信号输出门的差异等,致使这些信号到达门电路输入端的时间有早有晚,这种现象叫做竞争。由于在门的输入端有竞争而导致在其输出产生了干扰脉冲,则称为冒险。竞争冒险举例有竞争不一定会产生冒险,但有冒险必然是由竞争引起的。冒险的危害在计数器电路中,如果输入有冒险,就会产生错误的计数低速电路常用消抖方法竞争和冒

2、险在组合逻辑电路中普遍存在,竞争现象客观存在无法消除。在输出端对地接一几百PF的小电容C,将输出端的干扰脉冲抑制到门电路的翻转电平门限之外.缺点:仅适用于低速电路。高速电路外部消抖在高速系统中,对数字信号的延迟及其边沿的上升、下降时间有严格的限制,如MAX7000和74ACT器件要求输入上升时间和下降时间的典型值为3ns,加入几百PF的电容会使其边沿时间大大超过该值,所以对输出信号滤波是不允许的;但对于74HC系列器件的边沿时间最长可以到500ns,对输出信号用小电容滤波是允许的。同步电路消除冒险用触发器及同步脉冲CP

3、对输入输出进行同步可以消除部分竞争与冒险VHDL程序architectureaofsynand_orissignalqa,qb,y1,y2:std_logic;beginp1:process(cp)beginifcp'eventandcp='1'thenqa<=a;qb<=b;endif;endprocessp1;y1<=qaandqb;y2<=qaorqb;p2:process(cp)beginifcp'eventandcp='1'thenq1<=y1;q2<=y2;endif;endprocessp2;enda;软

4、件消抖举例process(grst,fosc)variablestate_cnt:integerrange0to10;variablestate_st:integerrange0to1;beginifgrst='0'thenstate_cnt:=0;state1<='1';state_st:=0;elsiffosc'eventandfosc='1'thencasestate_stiswhen0=>ifstate='0'andstate_cnt<5thenstate_cnt:=state_cnt+1;elsifstate

5、='0'andstate_cnt=5thenstate1<='0';state_st:=1;elsestate1<='1';state_cnt:=0;endif;when1=>ifstate='1'andstate_cnt<5thenstate_cnt:=state_cnt+1;elsifstate='1'andstate_cnt=5thenstate1<='1';state_st:=0;elsestate1<='0';state_cnt:=0;endif;endcase;endif;endprocesspro4;状态

6、机的优越性1有限状态机克服了纯硬件数字系统顺序方式控制不灵活的缺点。状态机的工作方式是根据控制信号按照预先设定的状态进行顺序运行的,状态机是纯硬件数字系统中的顺序控制电路,因此状态机在其运行方式上类似于控制灵活和方便的CPU,而在运行速度和工作可靠性方面都优于CPU。状态机的优越性2由于状态机的结构模式相对简单,设计方案相对固定,特别是可以定义符号化枚举类型的状态,这一切都为VHDL综合器尽可能发挥其强大的优化功能提供了有利条件。而且,性能良好的综合器都具备许多可控或自动的专门用于优化状态机的功能。状态机的优越性3状态

7、机容易构成性能良好的同步时序逻辑模块,这对于对付大规模逻辑电路设计中令人深感棘手的竞争冒险现象无疑是一个上佳的选择。为了消除电路中的毛刺现象,在状态机设计中有多种设计方案可供选择。状态机的优越性4与VHDL的其他描述方式相比,状态机的VHDL表述丰富多样、程序层次分明,结构清晰,易读易懂;在排错、修改和模块移植方面也有其独到的特点。状态机的优越性5就运行速度而言,尽管CPU和状态机都是按照时钟节拍以顺序时序方式工作的,但CPU是按照指令周期,以逐条执行指令的方式运行的;每执行一条指令,通常只能完成一项简单的操作,而一个

8、指令周期须由多个机器周期构成,一个机器周期又由多个时钟节拍构成;一个含有运算和控制的完整设计程序往往需要成百上千条指令。相比之下,状态机状态变换周期只有一个时钟周期,而且,由于在每一状态中,状态机可以完成许多并行的运算和控制操作,所以,一个完整的控制程序,即使由多个并行的状态机构成,其状态数也是十分有限的。一般由状态机构成的硬件系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。