有限状态机(moore型)的设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《有限状态机(moore型)的设计课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 有限状态机 moore 设计 课件
- 资源描述:
-
1、第第 10 讲讲 有限状态机有限状态机(moore型型) 设计设计电子设计自动化技术教教 学学 目目 的的 l 认识状态机及其特点认识状态机及其特点l 学习状态转移图的画法学习状态转移图的画法l 掌握摩尔(掌握摩尔(MOORE)型状态机的)型状态机的VHDL设计法设计法1 什么是状态机什么是状态机 ? 有限状态机有限状态机(简称状态机简称状态机)相当于一个控制器,相当于一个控制器,它将一项功能的完成分解为若干步,每一步对应它将一项功能的完成分解为若干步,每一步对应于二进制的一个状态,通过预先设计的顺序在各于二进制的一个状态,通过预先设计的顺序在各状态之间进行转换,状态转换的过程就是实现逻状态之
2、间进行转换,状态转换的过程就是实现逻辑功能的过程。辑功能的过程。2 为什么使用状态机为什么使用状态机 l 有限状态机克服了纯硬件数字系统顺序方式控制不灵有限状态机克服了纯硬件数字系统顺序方式控制不灵活的缺点。活的缺点。l 状态机的结构模式相对简单。状态机的结构模式相对简单。l 状态机容易构成性能良好的同步时序逻辑模块。状态机容易构成性能良好的同步时序逻辑模块。l 状态机的状态机的VHDL表述丰富多样,结构清晰。表述丰富多样,结构清晰。l 在高速运算和控制方面,状态机更有其巨大的优势。在高速运算和控制方面,状态机更有其巨大的优势。l 就可靠性而言,状态机的优势也是十分明显的。就可靠性而言,状态机
3、的优势也是十分明显的。3 状态机分类状态机分类 根据输出信号产生的机理不同,状态机可以分成两类:根据输出信号产生的机理不同,状态机可以分成两类:l摩尔摩尔(Moore)型状态机型状态机-输出信号仅和状态有关输出信号仅和状态有关l米勒米勒(Mealy)型状态机型状态机-输出信号和状态、输入信号有关输出信号和状态、输入信号有关用户定义的数据类型用户定义的数据类型枚举枚举格式:格式:TYPE 数据类型名数据类型名 数据类型定义数据类型定义枚举类型枚举类型格式:格式:TYPE 数据类型名数据类型名 IS(元素元素1,元素,元素2,);例:例:TYPE week IS (sun,mon,tue,wed,
4、thu,fri,sat); TYPE colour IS (red,green,blue); 枚举数据类型是一种特殊的数据类型,它是用枚举数据类型是一种特殊的数据类型,它是用文字符号来表示一组实际的二进制数。文字符号来表示一组实际的二进制数。用户定义的数据类型用户定义的数据类型枚举枚举VHDL语言中,许多常用的数据类型,都是采用枚举类型定义的语言中,许多常用的数据类型,都是采用枚举类型定义的例:例:TYPE BOOLEAN IS (FALSE,TRUE); TYPE BIT IS (0, 1); TYPE std_ulogic IS ( U, - Uninitialized X, - Forc
5、ing Unknown 0, - Forcing 0 1, - Forcing 1 Z, - High Impedance W, - Weak Unknown L, - Weak 0 H, - Weak 1 - - Dont care );4 Moore型状态机型状态机设计设计方法方法摩尔型状态机的典型结构状态寄存器组合电路输出Yc1k组合电路输入X4 Moore型状态机设计方法型状态机设计方法 More型状态机输出仅和状态机的当前型状态机输出仅和状态机的当前状态有关,与外部输入无关,即状态有关,与外部输入无关,即: 外部输出是内部状态的函数。外部输出是内部状态的函数。 输入信号的变化决定当前
6、状态的下一状输入信号的变化决定当前状态的下一状态,即次态。态,即次态。状态转移图描述方式:状态转移图描述方式:Si/ZOiData_INi例:设计一个序列检测器。要求检测器连续收到例:设计一个序列检测器。要求检测器连续收到串行码串行码11011101后,输出检测标志后,输出检测标志1 1,否则输出,否则输出0 0。状态机设计步骤:状态机设计步骤: 分析设计要求,列出全部可能状态;分析设计要求,列出全部可能状态; 画出状态转移图;画出状态转移图; 用用VHDLVHDL语言描述状态机。语言描述状态机。4 Moore型状态机设计方法型状态机设计方法 (1 1) 分析设计要求,列出全部可能状态分析设计
展开阅读全文