资料介绍
利用 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所能完成同样功能的
软件系统的工作速度要高出两个数量级。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于有限状态机的车身防盗报警的实现 0次下载
- LSM6DSOX嵌入式有限状态机的使用和配置 0次下载
- 如何以面向对象的思想设计有限状态机 4次下载
- 有限状态机设计是HDL Designer Series的关键应用 3次下载
- 如何使用FPGA实现序列检测有限状态机 12次下载
- 基于有限状态机的Linux多点触摸屏驱动设计刘斌 0次下载
- 基于有限状态机的五桥臂逆变器改进调制策略_梅杨 0次下载
- 有限状态机在嵌入式软件中的应用 27次下载
- VHDL有限状态机设计-ST 3次下载
- 有限状态机_FSM_的实现 0次下载
- 有限状态机FSM在PLD中的实现分析 3次下载
- 有限状态机的建模与优化设计 1次下载
- 基于VHDL的MTM总线主模块有限状态机设计 20次下载
- 基于有限状态机的虚拟训练过程模型研究 14次下载
- 一种改进的遗传算法进化有限状态机 18次下载
- 什么是有限状态机?如何解决传统有限状态机「状态爆炸」问题? 648次阅读
- SaberRD状态机建模工具介绍(一)什么是状态机建模 431次阅读
- 什么是状态机?状态机的种类与实现 3489次阅读
- 一个基于事件驱动的有限状态机 450次阅读
- 嵌入式软件架构设计之状态机 1547次阅读
- 基于事件驱动的有限状态机介绍 712次阅读
- 如何在Verilog中创建有限状态机 2865次阅读
- 摩尔型状态机与米利型状态机的区别是什么 1.2w次阅读
- 基于有限状态机的FlexRay时钟同步机制 2911次阅读
- 状态机常见的3种类型 状态机案例设计 7845次阅读
- 使用层次型有限状态机对售货机控制器实现改造设计 2403次阅读
- 状态机和组合逻辑的冒险竞争浅析 3639次阅读
- 利用74LS161实现复杂状态机 8305次阅读
- 初学者对有限状态机(FSM)的设计的认识 3882次阅读
- 使用ModelSim自动生成状态机FSM的状态转换图 1.4w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多