[高等教育]第8章 Verilog有限状态机设计ppt课件.ppt

[高等教育]第8章 Verilog有限状态机设计ppt课件.ppt

ID:58877401

大小:1.70 MB

页数:61页

时间:2020-09-30

[高等教育]第8章 Verilog有限状态机设计ppt课件.ppt_第1页
[高等教育]第8章 Verilog有限状态机设计ppt课件.ppt_第2页
[高等教育]第8章 Verilog有限状态机设计ppt课件.ppt_第3页
[高等教育]第8章 Verilog有限状态机设计ppt课件.ppt_第4页
[高等教育]第8章 Verilog有限状态机设计ppt课件.ppt_第5页
资源描述:

《[高等教育]第8章 Verilog有限状态机设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章Verilog有限状态机设计18.1VerilogHDL有限状态机的一般形式8.2Moore型有限状态机设计8.3Mealy型有限状态机设计8.4SystemVerilog的枚举类型应用8.5状态机图形编辑设计方法8.6状态编码8.7非法状态处理8.8硬件数字技术排除毛刺主要内容2有限状态机是由寄存器组和组合逻辑构成的硬件时序电路;其状态(即由寄存器组的1和0的组合状态所构成的有限个状态)只能在同一时钟跳变沿的情况下才能从一个状态转向另一个状态;究竟转向哪一状态不但取决于各个输入值,还取决于当前状态。状态机可用于产生在时钟跳变沿时刻开关的复杂的控制

2、逻辑,是数字逻辑的控制核心。8.1VerilogHDL有限状态机的一般形式3高效的顺序控制模型:状态机克服了纯硬件数字系统顺序方式控制不灵活的缺点。容易利用现成的EDA优化工具。性能稳定:状态机容易构成性能良好的同步时序逻辑模块。设计实现效率高:状态机的HDL表述丰富多样、程序层次分明,易读易懂。高速性能:在高速运算和控制方面,状态机更有其巨大的优势。高可靠性。8.1.1为什么要使用状态机48.1.2有限状态机的结构分类:从状态机的信号输出方式上:Mealy型与Moore型。米利机的下一状态和输出取决于当前状态和当前输入;摩尔机的下一状态取决于当前状态和

3、当前输入,但其输出仅取决于当前状态。状态机的描述结构上:单过程状态机与多过程状态机。从状态表达方式:符号化状态机和确定状态编码的状态机。状态编码方式上分:顺序编码状态机、一位热码编码状态机或其它编码状态机5状态机的结构说明部分状态转换变量的定义和所有可能状态的说明,必要时还要确定每一状态的编码形式。包括4个部分:说明部分、主控时序过程、主控组合过程、辅助过程说明:用参数parameter来定义各状态的,其中各状态的取值或编码必须写上。typedef是用户自定义语句关键词,enum是定义枚举类型关键词,type_user是标示符。2.主控时序过程(REG进

4、程)负责状态机运行和在时钟驱动下负责状态转换的过程。63.主控组合进程(COM进程)主控组合过程也可称为状态译码过程,其任务是根据外部输入的控制信号(包括来自状态机外部的信号和来自状态机内部其它非主控的组合或时序过程的信号)以及当前状态的状态值确定下一状态(next_state)的取向,即next_state的取值内容,以及确定对外输出或对内部其它组合时序过程输出控制信号的内容。74.辅助进程配合状态机工作的组合过程或时序过程。时序过程只负责将当前状态转换为下一状态,不管将要转换的是哪一个状态。89rst是低电平有效,clk是上升沿有效。观察输入信号0到

5、3的变化,此例是Moore还是Mealy型?108.1.3状态机设计初始控制与表述(1)打开“状态机萃取”开关。1112(2)关于参数定义表述用parameter进行参数定义虽然十分必要,一旦打来状态机萃取开关,状态定义可以十分随意。定义什么值都可以。(3)状态变量定义表述138.2Moore型有限状态机的设计Mealy状态机:输出是当前状态和所有输入信号的函数。不依赖时钟同步。Moore状态机:输出仅为当前状态的函数,所以在输入发生变化时还要等待时钟的到来,所以比机要多等待一个时钟周期。148.2.1ADC采样控制设计及多过程结构型状态机START:转

6、换启动信号,高电平有效。ALE:模拟信号输入选通端口地址锁存信号。上升沿有效。EOC:转换结束信号。高电平有效,表示转换结束。是0809发送给状态机的信号。OE:输出允许信号,高电平有效,表示转换结束可以把结果输出去了。1516EOC:转换结束信号。高电平有效,表示转换结束。是0809发送给状态机的信号。1718接上页19过程:复位信号后进入状态s0;第二个clk上升沿后,状态机进入s1,由START、ALE发出启动采样和地址选通的控制信号,之后EOC进入了低电平,0809的8位数据输出端出现高阻态”ZZ”,在状态s2等待了数个CLK后,EOC变为高电平

7、,表示转换结束。进入s3状态后,OE变为高电平,此时0809的数据输出端D已经输出转换好的5EH。在状态s4,LOCK_T发出一个脉冲,其上升沿立即将D端数据5E锁入Q和REGL中。20把例8-2中的组合过程可以分成两个组合过程:一个负责状态译码和状态转换。另一个负责对外控制信号的输出。分开写如下:218.2.2序列检测器之状态机设计8位序列数“11010011”高位在前左移进入检测器后,如次数与预置的密码数相同,则输出1,否则输出09个参数的定义很随意2223248.3Mealy型有限状态机的设计Mealy状态机:输出是当前状态和所有输入信号的函数。不

8、依赖时钟同步。与Moore状态机不同之处在于组合过程中的输出信号是当前状态和当前

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

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

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