有限状态机课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《有限状态机课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 有限状态机 课件
- 资源描述:
-
1、第第7 7章章 有限状态机有限状态机 第第7章章 有限状态机有限状态机7.1 有限状态机的基本概念有限状态机的基本概念7.2 有限状态机的基本描述有限状态机的基本描述7.3 有限状态机的同步和复位有限状态机的同步和复位7.4 改进的改进的Moore型有限状态机型有限状态机7.1 有限状态机的基本概念有限状态机的基本概念l有限状态机的定义:有限状态机的定义:l 所谓有限状态机是指那些输出取决于过所谓有限状态机是指那些输出取决于过去输入部分和当前输入部分的时序逻辑电路。去输入部分和当前输入部分的时序逻辑电路。l状态寄存器:状态寄存器:l用来记忆有限状态机内部状态的寄存器,用来记忆有限状态机内部状态
2、的寄存器,它的下一个状态不仅与输入信号有关,而且它的下一个状态不仅与输入信号有关,而且还与该寄存器的当前状态有关。还与该寄存器的当前状态有关。l有限状态机的组成有限状态机的组成:组合逻辑和寄存器逻辑。:组合逻辑和寄存器逻辑。l1、寄存器逻辑的功能:用来存储有限状态机的、寄存器逻辑的功能:用来存储有限状态机的内部状态。内部状态。l2、组合逻辑又可以分为次态逻辑和输出逻辑两、组合逻辑又可以分为次态逻辑和输出逻辑两个部分。其中:次态逻辑的功能是用来确定有限个部分。其中:次态逻辑的功能是用来确定有限状态机的下一个状态;而输出逻辑就是用来确定状态机的下一个状态;而输出逻辑就是用来确定有限状态机的输出。有
3、限状态机的输出。l有限状态机的类型:有限状态机的类型:l Moore型有限状态机和型有限状态机和Mealy型有限状态型有限状态机。机。lMoore型有限状态机型有限状态机:l是指那些输出信号仅与当前状态有关的有是指那些输出信号仅与当前状态有关的有限状态机,即可以把限状态机,即可以把Moore型有限状态机的型有限状态机的输出看成是当前状态的函数。输出看成是当前状态的函数。第第7 7章章 有限状态机有限状态机 Moore型状态机的结构框图:型状态机的结构框图:lMealy型有限状态机:型有限状态机:l 是指那些输出信号不仅与当前状态有关,而且是指那些输出信号不仅与当前状态有关,而且还与所有的输入信
4、号有关的有限状态机,即可以把还与所有的输入信号有关的有限状态机,即可以把Mealy有限状态机的输出看成是当前状态和所有输有限状态机的输出看成是当前状态和所有输入信号的函数。可见,入信号的函数。可见,Mealy有限状态机要比有限状态机要比Moore型有限状态机复杂一些。型有限状态机复杂一些。第第7 7章章 有限状态机有限状态机 Mealy型状态机的结构框图:型状态机的结构框图:第第7 7章章 有限状态机有限状态机 Moore型和型和Mealy型有限状态机的区别:型有限状态机的区别:Moore型有限状态机仅与当前状态有关,而与输入信号无关;型有限状态机仅与当前状态有关,而与输入信号无关;Mealy
5、型有限状态机不但与当前状态有关,而且还与状态机的输入信号有型有限状态机不但与当前状态有关,而且还与状态机的输入信号有关。关。采用何种状态机的判别条件:采用何种状态机的判别条件:1、Moore型有限状态机可能要比相应的型有限状态机可能要比相应的Mealy型有限状态机需要更型有限状态机需要更多的状态。多的状态。2、Moore型有限状态机的输出与当前的输入部分无关,因此当前输型有限状态机的输出与当前的输入部分无关,因此当前输入产生的任何效果将会延迟到下一个时钟周期。可见,入产生的任何效果将会延迟到下一个时钟周期。可见,Moore型状型状态机的最大优点就是可以将输入部分和输出部分隔离开。态机的最大优点
6、就是可以将输入部分和输出部分隔离开。3、对于、对于Mealy型有限状态机来说,由于它的输出是输入信号的函数,型有限状态机来说,由于它的输出是输入信号的函数,因此如果输入信号发生改变,那么输出可以在一个时钟周期的中间因此如果输入信号发生改变,那么输出可以在一个时钟周期的中间发生改变发生改变。l有限状态机的应用场合有限状态机的应用场合:l 用来实现数字系统设计中的控制部分。用来实现数字系统设计中的控制部分。l状态机与控制单元的对应关系:状态机与控制单元的对应关系:有限状态机中的每一个状态对应于控制有限状态机中的每一个状态对应于控制单元的一个控制步;它的次态和输出对应单元的一个控制步;它的次态和输出
7、对应于控制单元中与每一个控制步有关的转移于控制单元中与每一个控制步有关的转移条件。条件。7.2 有限状态机的基本描述有限状态机的基本描述l7.2.1 有限状态机的描述方式有限状态机的描述方式l有限状态机的描述规则有限状态机的描述规则(应该包含的内容):(应该包含的内容):l 1、至少包含一个状态信号,用来指定状态;、至少包含一个状态信号,用来指定状态;l 2、状态转移指定和输出指定;、状态转移指定和输出指定;l 3、时钟信号,一般用来同步;、时钟信号,一般用来同步;l 4、同步或者异步复位信号。、同步或者异步复位信号。l 其中:第其中:第1条到第条到第3条是必须包括的,而第条是必须包括的,而第
8、4 条条则不是必须含有的。则不是必须含有的。l有限状态机的描述方式:有限状态机的描述方式:l三进程、双进程和单进程描述方式。三进程、双进程和单进程描述方式。l三进程描述方式三进程描述方式:l 是指在是指在VHDL语言程序的结构体中,使用三个进语言程序的结构体中,使用三个进程语句来描述有限状态机的功能:一个进程用来描程语句来描述有限状态机的功能:一个进程用来描述有限状态机中的次态逻辑;一个进程用来描述有述有限状态机中的次态逻辑;一个进程用来描述有限状态机中的状态寄存器;另外一个进程用来描述限状态机中的状态寄存器;另外一个进程用来描述有限状态机中的输出逻辑。有限状态机中的输出逻辑。l双进程描述方式
9、:双进程描述方式:l 是指在是指在VHDL语言程序的结构体中,使用两个语言程序的结构体中,使用两个进程语句来描述有限状态机的功能:一个进程语进程语句来描述有限状态机的功能:一个进程语句用来描述有限状态机中次态逻辑、状态寄存器句用来描述有限状态机中次态逻辑、状态寄存器和输出逻辑中的任何两个;另外一个进程则用来和输出逻辑中的任何两个;另外一个进程则用来描述有限状态机剩余的功能。描述有限状态机剩余的功能。l单进程描述方式:单进程描述方式:l 是指在是指在VHDL语言程序的结构体中,使用一个语言程序的结构体中,使用一个进程语句来描述有限状态机中的次态逻辑、状态进程语句来描述有限状态机中的次态逻辑、状态
10、寄存器和输出逻辑。寄存器和输出逻辑。第第7 7章章 有限状态机有限状态机 描述方式列表:描述方式列表:7.2.2 一个一个 Moore 型状态机的设型状态机的设计实例计实例l存储控制器的具体要求:存储控制器的具体要求:l 1、存储控制器能够根据微处理器的读周期或、存储控制器能够根据微处理器的读周期或者写周期,分别对存储器输出写使能信号者写周期,分别对存储器输出写使能信号we和读和读使能信号使能信号oe。2、存储控制器的输入信号有三个:微处理器的、存储控制器的输入信号有三个:微处理器的准备就绪信号准备就绪信号ready、微处理器的读写信号、微处理器的读写信号read_write和时钟信号和时钟信
11、号clk。第第7 7章章 有限状态机有限状态机 存储控制器的工作过程:存储控制器的工作过程:当微处理器的准备就绪信号当微处理器的准备就绪信号ready有效或上电复位时,控有效或上电复位时,控制器开始工作并且在下一个时钟周期到来时判断本次工作是制器开始工作并且在下一个时钟周期到来时判断本次工作是读存储器操作还是写存储器操作:当微处理器的读写信号读存储器操作还是写存储器操作:当微处理器的读写信号read_write有效时,本次工作即为读操作;当微处理器的读有效时,本次工作即为读操作;当微处理器的读写信号写信号read_write无效时,本次工作即为写操作。控制器的无效时,本次工作即为写操作。控制器
12、的输出写使能信号输出写使能信号we在写操作中有效,而读使能信号在写操作中有效,而读使能信号oe在读在读操作中有效。当读操作或写操作完成以后,微处理器的准备操作中有效。当读操作或写操作完成以后,微处理器的准备就绪信号就绪信号ready标志本次处理任务完成,并使控制器回到空标志本次处理任务完成,并使控制器回到空闲状态。闲状态。第第7 7章章 有限状态机有限状态机 存储控制器的状态设定:存储控制器的状态设定:设空闲状态为空闲状态(设空闲状态为空闲状态(idle);当微处理器的准备就);当微处理器的准备就绪信号绪信号ready有效后的下一个时钟周期到来时所处的状态设有效后的下一个时钟周期到来时所处的状
展开阅读全文