资料介绍
利用 VHDL 设计的许多实用逻辑系统中,有许多是可以利用有限状态机的设计方案来
描述和实现的。无论与基于 VHDL的其它设计方案相比,还是与可完成相似功能的 CPU 相
比,状态机都有其难以逾越的优越性,它主要表现在以下几方面:
h 由于状态机的结构模式相对简单,设计方案相对固定,特别是可以定义符号化枚举
类型的状态,这一切都为 VHDL 综合器尽可能发挥其强大的优化功能提供了有利条件。而
且,性能良好的综合器都具备许多可控或不可控的专门用于优化状态机的功能。
h 状态机容易构成性能良好的同步时序逻辑模块,这对于对付大规模逻辑电路设计中
令人深感棘手的竞争冒险现象无疑是一个上佳的选择,加之综合器对状态机的特有的优化
功能,使的状态机解决方案的优越性更为突出。
h 状态机的 VHDL 设计程序层次分明,结构清晰,易读易懂,在排错,修改和模块移
植方面,初学者特别容易掌握。
h 在高速运算和控制方面,状态机更有其巨大的优势。由于在 VHDL中,一个状态机
可以由多个进程构成,一个结构体中可以包含多个状态机,而一个单独的状态机(或多个
并行运行的状态机)以顺序方式的所能完成的运算和控制方面的工作与一个 CPU类似。由
此不难理解,一个设计实体的功能便类似于一个含有并行运行的多 CPU的高性能微处理器
的功能。事实上这种多 CPU 的微处理器早已在通信、工控和军事等领域有了十分广泛的应
用。
h 就运行速度而言,尽管 CPU 和状态机都是按照时钟节拍以顺序时序方式工作的,
但 CPU 是按照指令周期,以逐条执行指令的方式运行的;每执行一条指令,通常只能完成
一项操作,而一个指令周期须由多个 CPU 机器周期构成,一个机器周期又由多个时钟周期
构成;一个含有运算和控制的完整设计程序往往需要成百上千条指令。相比之下,状态机
状态变换周期只有一个时钟周期,而且,由于在每一状态中,状态机可以完成许多并行的
运算和控制操作,所以,一个完整的控制程序,即使由多个并行的状态机构成,其状态数
也是十分有限的。因此有理由认为,由状态机构成的硬件系统比 CPU所能完成同样功能的
软件系统的工作速度要高出两个数量级。
描述和实现的。无论与基于 VHDL的其它设计方案相比,还是与可完成相似功能的 CPU 相
比,状态机都有其难以逾越的优越性,它主要表现在以下几方面:
h 由于状态机的结构模式相对简单,设计方案相对固定,特别是可以定义符号化枚举
类型的状态,这一切都为 VHDL 综合器尽可能发挥其强大的优化功能提供了有利条件。而
且,性能良好的综合器都具备许多可控或不可控的专门用于优化状态机的功能。
h 状态机容易构成性能良好的同步时序逻辑模块,这对于对付大规模逻辑电路设计中
令人深感棘手的竞争冒险现象无疑是一个上佳的选择,加之综合器对状态机的特有的优化
功能,使的状态机解决方案的优越性更为突出。
h 状态机的 VHDL 设计程序层次分明,结构清晰,易读易懂,在排错,修改和模块移
植方面,初学者特别容易掌握。
h 在高速运算和控制方面,状态机更有其巨大的优势。由于在 VHDL中,一个状态机
可以由多个进程构成,一个结构体中可以包含多个状态机,而一个单独的状态机(或多个
并行运行的状态机)以顺序方式的所能完成的运算和控制方面的工作与一个 CPU类似。由
此不难理解,一个设计实体的功能便类似于一个含有并行运行的多 CPU的高性能微处理器
的功能。事实上这种多 CPU 的微处理器早已在通信、工控和军事等领域有了十分广泛的应
用。
h 就运行速度而言,尽管 CPU 和状态机都是按照时钟节拍以顺序时序方式工作的,
但 CPU 是按照指令周期,以逐条执行指令的方式运行的;每执行一条指令,通常只能完成
一项操作,而一个指令周期须由多个 CPU 机器周期构成,一个机器周期又由多个时钟周期
构成;一个含有运算和控制的完整设计程序往往需要成百上千条指令。相比之下,状态机
状态变换周期只有一个时钟周期,而且,由于在每一状态中,状态机可以完成许多并行的
运算和控制操作,所以,一个完整的控制程序,即使由多个并行的状态机构成,其状态数
也是十分有限的。因此有理由认为,由状态机构成的硬件系统比 CPU所能完成同样功能的
软件系统的工作速度要高出两个数量级。
fsm
加入交流群
扫码添加小助手
加入工程师交流群
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于有限状态机的车身防盗报警的实现
- LSM6DSOX嵌入式有限状态机的使用和配置
- 如何以面向对象的思想设计有限状态机
- 有限状态机设计是HDL Designer Series的关键应用 6次下载
- 如何使用FPGA实现序列检测有限状态机 12次下载
- 基于有限状态机的Linux多点触摸屏驱动设计刘斌 0次下载
- 基于有限状态机的五桥臂逆变器改进调制策略_梅杨 0次下载
- VHDL有限状态机设计-ST 3次下载
- 有限状态机_FSM_的实现 0次下载
- 有限状态机FSM在PLD中的实现分析 3次下载
- 有限状态机的建模与优化设计 1次下载
- 基于VHDL的MTM总线主模块有限状态机设计 20次下载
- 有限状态机的硬件描述语言设计方法 0次下载
- 基于有限状态机的虚拟训练过程模型研究
- 一种改进的遗传算法进化有限状态机
- 在Verilog中实现Moore型和Mealy型状态机的方法简析 3.2k次阅读
- 什么是有限状态机?如何解决传统有限状态机「状态爆炸」问题? 7.7k次阅读
- SaberRD状态机建模工具介绍(一)什么是状态机建模 2.9k次阅读
- 什么是状态机?状态机的种类与实现 1.3w次阅读
- 一个基于事件驱动的有限状态机 1.5k次阅读
- 基于事件驱动的有限状态机介绍 1.6k次阅读
- 如何构建基于状态机的软件系统 2.2k次阅读
- 如何在Verilog中创建有限状态机 4.6k次阅读
- 摩尔型状态机与米利型状态机的区别是什么 2w次阅读
- 基于有限状态机的FlexRay时钟同步机制 4.6k次阅读
- 使用层次型有限状态机对售货机控制器实现改造设计 3.3k次阅读
- 状态机和组合逻辑的冒险竞争浅析 4.3k次阅读
- 利用74LS161实现复杂状态机 1.1w次阅读
- 初学者对有限状态机(FSM)的设计的认识 4.7k次阅读
- 使用ModelSim自动生成状态机FSM的状态转换图 1.6w次阅读
下载排行
本周
- 1MDD品牌三极管MMBT3906数据手册
- 2.33 MB | 次下载 | 免费
- 2MDD品牌三极管S9012数据手册
- 2.62 MB | 次下载 | 免费
- 3联想flex2-14D/15D说明书
- 4.92 MB | 次下载 | 免费
- 4收音环绕扩音机 AVR-1507手册
- 2.50 MB | 次下载 | 免费
- 524Pin Type-C连接器设计报告
- 1.06 MB | 次下载 | 免费
- 6新一代网络可视化(NPB 2.0)
- 3.40 MB | 次下载 | 免费
- 7MS1000TA 超声波测量模拟前端芯片技术手册
- 0.60 MB | 次下载 | 免费
- 8MS1022高精度时间测量(TDC)电路数据手册
- 1.81 MB | 次下载 | 免费
本月
- 1爱华AIWA HS-J202维修手册
- 3.34 MB | 37次下载 | 免费
- 2PC5502负载均流控制电路数据手册
- 1.63 MB | 23次下载 | 免费
- 3NB-IoT芯片厂商的资料说明
- 0.31 MB | 22次下载 | 1 积分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供电电路图资料
- 0.63 MB | 6次下载 | 1 积分
- 5UWB653Pro USB口测距通信定位模块规格书
- 838.47 KB | 5次下载 | 免费
- 6技嘉H110主板IT8628E_BX IO电路图资料
- 2.61 MB | 4次下载 | 1 积分
- 7苏泊尔DCL6907(即CHK-S007)单芯片电磁炉原理图资料
- 0.04 MB | 4次下载 | 1 积分
- 8100W准谐振反激式恒流电源电路图资料
- 0.09 MB | 2次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191439次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183353次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81602次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73822次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论