状态机与独热码、格雷码、二进制码

本文介绍了状态机的基本概念,包括同步有限状态机的定义,Moore型和Mealy型状态机的区别。接着详细阐述了状态转移图的构成要素。此外,文章探讨了三种不同的编码方式:独热码在高速系统中的应用,二进制码节省寄存器但增加布线难度,以及格雷码作为折中方案的优势。最后给出了不同状态数量场景下选择编码方式的建议。
摘要由CSDN通过智能技术生成

状态机

简称FSM,也叫同步有限状态机

同步:同步的意思就是在系统时钟的作用下

有限:有限代表状态机中的状态是有限的

根据影响输出分为两大类,一为Moore、二为Mealy

Moore:若最后的输出只与当前的状态有关,与输入无关则称为 Moore 型状态机

Mealy: 最后的输出不仅和当前状态有关还和输入有关则称为 Mealy 型状态机

我们一般都爱画成Mealy型状态机,因为他是最简的

状态转移图

​ 三要素:输入、输出、状态

​ 输入:决定是否进行状态的跳转以及输出

​ 输出:根据当前状态机的状态以及输入的信号决定状态机系统要执行的动作或者要执行的功能

​ 状态:根据输入的情况和状态机上一个状态决定当时所处的状态

​ 在我们画图的时候状态机状态一般用大写来表示!!!如图所示
在这里插入图片描述

独热码

独热码的编码格式就是每个状态,只有一个bit是高电平

在代码综合的时候,会综合成一个比较器,并且比较器只有一个位不同,会产生优化,节省了逻辑资源,但是使用了较多寄存器资源

独热码可以在高速系统中使用

二进制码

也就是十进制的二进制表示而已

恰恰与独热码相反,节省了寄存器变量的使用,综合的时候无法进行优化,使用了较多的组合逻辑资源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值