AsM图与交通灯控制器设计
发布时间:2018/3/1 21:54:14 访问次数:839
ASM图简介 P6SMB33A
算法状态机图表(A1gorithmic state Machine Chart,AsM)是一种描述数字系统控制算法的流程图。ASM图中有3种基本符号,即状态框、判断框和条件输出框。
(1)状态框:数字系统控制序列中的状态用“状态框”表示,如图5.4.1(al所示。框内标出在此状态下实现的寄存器传输操作和输出,状态的名称置于状态框的左上角,分配给状态的二进制代码位于状态框的右上角;该二进制代码也可不标注,而由VHDL综合器自动生成状态代码,即在编写VHDL设计文本时往往无须标注状态代码。
图5.4.1(b)为状态框的实例,图中状态框的名称是A,其代码是001,框内规定的寄存器操作是Rl1※=R(0),输出信号是Y。图中的箭头表示系统状态的流向,在时钟脉冲触发沿的触发下,系统进入状态A,在下一个时钟脉冲触发沿的触发下,系统离开状态A,因此,一个状态框占用一个时钟脉冲周期。
(2)判断框:判断框表示状态变量对控制器工作的影响,其形状为菱形,如图542所示。它有一个入口和多个出口,框内为判断条件,如果条件为真(即取值逻辑1),则选择注有1的出口,如果条件为假(即取值逻辑⑴,则选择注有0的出口。判断框的入口来自某一个状态框,在该状态
占用的一个时钟周期内,根据判断框中的条件,以决定下一个时钟脉冲触发沿来到时,该状态从判断框的哪一个出口出去,因此,判断框不占用时间。
ASM图简介 P6SMB33A
算法状态机图表(A1gorithmic state Machine Chart,AsM)是一种描述数字系统控制算法的流程图。ASM图中有3种基本符号,即状态框、判断框和条件输出框。
(1)状态框:数字系统控制序列中的状态用“状态框”表示,如图5.4.1(al所示。框内标出在此状态下实现的寄存器传输操作和输出,状态的名称置于状态框的左上角,分配给状态的二进制代码位于状态框的右上角;该二进制代码也可不标注,而由VHDL综合器自动生成状态代码,即在编写VHDL设计文本时往往无须标注状态代码。
图5.4.1(b)为状态框的实例,图中状态框的名称是A,其代码是001,框内规定的寄存器操作是Rl1※=R(0),输出信号是Y。图中的箭头表示系统状态的流向,在时钟脉冲触发沿的触发下,系统进入状态A,在下一个时钟脉冲触发沿的触发下,系统离开状态A,因此,一个状态框占用一个时钟脉冲周期。
(2)判断框:判断框表示状态变量对控制器工作的影响,其形状为菱形,如图542所示。它有一个入口和多个出口,框内为判断条件,如果条件为真(即取值逻辑1),则选择注有1的出口,如果条件为假(即取值逻辑⑴,则选择注有0的出口。判断框的入口来自某一个状态框,在该状态
占用的一个时钟周期内,根据判断框中的条件,以决定下一个时钟脉冲触发沿来到时,该状态从判断框的哪一个出口出去,因此,判断框不占用时间。
上一篇:Mealy(米里型)状态机设计
上一篇:条件输出框
热门点击
- 双极型晶体管由两个PN结构成
- 计算机视觉检测(AVI)
- 物体的发光(即辐射)是要消耗能量的
- 目前有很多种多层光刻胶工艺
- 低频的传导性抗扰度测试通常以差模为主
- 程控增益放大器的设计与应用
- 双电源增益控制电路
- 静态工作点的影响
- 电感器通常分为两大类
- 接地对EMC来说很重要
推荐技术资料
- 循线机器人是机器人入门和
- 循线机器人是机器人入门和比赛最常用的控制方式,E48S... [详细]