算法状态机

✍ dations ◷ 2025-11-30 03:28:14 #计算机工程,电子设计自动化

算法状态机(英语:Algorithmic State Machine,缩写:ASM)方法是设计有限状态机的一种方法。在数字电路设计中,算法状态机图是对时序逻辑状态转移的一种图形描述。在功能上,算法状态机图与状态图类似。:516

在外观上,算法状态机图与计算机程序设计的流程图使用了相当类似的图形符号,但是二者具有很大的差异。这种差异是软件设计和硬件设计的本质差异导致的:硬件数字电路的状态转移是根据时间脉冲信号来实现同步的,即每过一个时脉“步进”一个状态,因此算法状态机的状态转移包含着时脉的信号,相邻状态的转移所跨越的时间往往精确单个时间脉冲,而软件程序设计则一般不包含时间脉冲信号。:81:518

利用算法状态机方法来设计有限状态机,需要依次完成以下步骤:

算法状态机图(ASM图)由四中基本元素:状态名称、状态盒、状态决定盒和条件输出盒,后三者之间用箭头连接起来。由于摩尔型有限状态机的输出只与当前的状态有关,因此其输出情况被标注在状态盒内部,而米利型有限状态机的状态块中不会标注输出情况。:82

当有限状态机的时序逻辑电路用寄存器传输级硬件描述语言代码描述之后,综合工具会自动生成一系列数据路径部件。过程代码块中被赋值的变量在实际的硬件电路中可以通过硬件寄存器来实现数据的储存。根据不同赋值操作实现的功能,这样的硬件寄存器可以是单纯的寄存器、移位寄存器、计数器或其他含有组合逻辑网络的触发器电路(组合逻辑网络可以是加法器、减法器、数据选择器的各种组合方式)。

相关

  • 吉伦特省吉伦特省(法语:Gironde),又称纪龙德省,是法国新阿基坦大区所辖的省份,滨大西洋,以吉伦特河口命名。该省编号为33。法国大革命时期的吉伦特派即以此地命名。5个海外省及大区
  • 升华升华是指一种物质从固态不经过液态直接转化为气态的过程,是物质在温度和气压低于三相点的时候发生的一种物态变化。与升华相反的过程称做凝华,指物质从气态直接变成固态。这样
  • 土仑期土仑期(英语:Turonian)是晚白垩世的第二个时期,年代大约位于93.9–89.8百万年前。土仑期此名为以法国城市图尔(Tour)命名。
  • 市树市树是一个城市的代表树木。作为市树,通常在该市较为常见,能代表该市的城市文化和精神。
  • 西方蜜蜂西方蜜蜂或欧洲蜜蜂(学名:Apis mellifera)是一种蜜蜂。其 Apis 是拉丁文的蜜蜂 (bee),种小名 mellifera 为“带有蜜糖”。卡尔·林奈(Carolus Linnaeus)后来发现蜜糖其实是蜜蜂制
  • 小型卫星小型卫星,或小卫星,是质量和大小较小的人造卫星,质量一般小于500千克(1100磅)。尽管这种类型的卫星可被通称为“小型卫星”,但对这一范畴中不同种类的划分通常视其质量而定。研发
  • 特约编辑特约编辑(Editor-at-Large),亦被称作自由编辑。他们是为出版物撰写文章撰稿人之一。与普通编辑不同的是,特约编辑的工作并不是重复性的,也一般不是由高层所指派的。他们拥有更多
  • 胡聘之胡聘之(1840年-1912年),字蕲生、萃臣,号景伊。湖北天门竟陵镇人。晚清官员,洋务运动重要人物。同治三年(1864年)中举人,次年联捷进士。选庶吉士,散馆授翰林院编修。历任会试同考官、四
  • 王季烈王季烈(1873年-1952年),行一,字晋余,号君九,又号螾庐。清同治癸酉九月初七日生。编纂《莫釐王氏家谱》(石印本二十册,民国二十六年刊印),据《家谱》卷十七艺文,共收录氏著作:螾庐文稿二
  • 即兴剧场即兴剧场(improvisational theater),亦称即兴剧,是一种戏剧形式,演员在没有剧本之下,自发性地自然表演。当代即兴剧是由Viola Spolin与Keith Johnstone在50年代开始带入课堂中,之后