FSM 分两大类:米里型和摩尔型。 组成要素有输入(包括复位),状态(包括当前状态的操作),状态转移条件,状态的输出条件。 设计FSM 的方法和技巧多种多样,但是总结起来有两大类:第一种,将状态转移和状态的操作和判断等写到一个模块(process、block)中。另一种是将状态转移单独写成一个模块,将状态的操作和判断等写到另一个模块中(在Verilog 代码中,相当于使用两个“always” block)。其中较好的方式是后者。其原因 如下: 首先FSM 和其他设计一样,最好使用同步时序方式设计,好处不再累述。而状态机实现后,状态转移是用寄存器实现的,是同步时序部分。状态的转移条件的判断是通过组合逻辑判断实现的,之所以第二种比第一种编码方式合理,就在于第二种编码将同步时序和组合逻辑分别放到不同的程序块(process,block) 中实现。这样做的好处不仅仅是便于阅读、理解、维护,更重要的是利于综合器优化代码,利于用户添加合适的时序约束条件,利于布局布线器实现设计。显式的 FSM 描述方法可以描述任意的FSM(参考Verilog 第四版)P181 有限状态机的说明。两个 always 模块。其中一个是时序模块,一个为组合逻辑。时序模块设计与书上完全一致,表示状态转移,可分为同步与异步复位。
标签: 状态
上传时间: 2015-01-02
上传用户:aa17807091
具有结构风险最小化原则的支持向量机(SVM)对于小样本决策具有较好的学习推广性,并且故障样本的不足在一定程度上制约了基于知识的方法在故障诊断中的运用。针对这一问题,提出了利用支持向量机的方法对匝间转子绕组短路故障诊断方法。该方法利用小波分析对探测线圈测得感应电动势进行处理构造特征向量,然后输入到支持向量机的多故障分类器中进行故障识别。实验数据表明该方法是可行、有效的,并且在小样本的情况下,较BP神经网络有更好的分类效果。
上传时间: 2013-11-04
上传用户:s363994250
本文以某焦化公司为例,阐述了新华DCS系统在焦化行业特种炭材生产中的应用,介绍了系统构成及控制方案特点。介绍了新华集团新一代DCS系统的结构、功能及优点,特别是基于新华DCS系统特有的模糊控制算法功能和任意在线组态功能,成功地解决了集气管压力控制这一焦化行业中共同的难题,对于同类企业具有一定的参考和借鉴价值,指出了新华DCS系统是适合焦化行业特点的集现场控制与上位管理系统为一体的理想模式。关键词:TiSNet-P600、上位管理系统、模糊控制1、项目简介本项目年产70万吨特种碳材,是目前国内规模最大的特种碳材项目。该项目自动控制系统包括:炼焦系统、鼓风冷凝系统、脱硫系统、洗氨蒸氨系统、氨分解系统、粗苯蒸馏系统、压缩空气系统、循环水系统、酚氰废水系统、减温减压系统、溴化锂制冷站系统、溴化锂换热站系统、油库系统及上位机管理通讯系统,是集冶炼、化工等复杂工艺于一体的自动控制项目。随着国家环保等要求的不断提高,对于温度、压力、流量以及回路控制的要求也越来越高,同时,如何利用控制系统更好地发挥作用,提高生产效率,对提高综合效益也至关重要。此项目控制系统该焦化厂通过比较最终选择了上海新华DCS系统,对全厂生产实现集中管理和监控。
上传时间: 2013-11-10
上传用户:lansedeyuntkn
电动加载系统存在系统不确定性因素,以及多余力矩。为更好解决由不确定性因素和扰动引起的系统控制问题,提出了基于前馈补偿加鲁棒控制的控制方法,针对舵机运动对加载系统跟踪性能的影响,应用前馈控制对舵机运动扰动进行补偿。通过仿真,揭示了控制器设计中的设计依据,结果表明该方法所设计系统具有很好的鲁棒性,以及很好的抑制多余力矩能力。
上传时间: 2013-10-26
上传用户:a296386173
为了保证矿井提升机安全可靠运行,开发出基于LabVIEW的状态监测与健康诊断系统。该系统充分运用LabVIEW软件强大的信号采集和信号分析功能,实现了对信号的时域分析与幅值分析,为提升机的健康诊断提供了可靠依据。通过具体的实践,证明了该系统应用到矿井提升机健康诊断中是可行、可靠的。
上传时间: 2013-11-05
上传用户:Miyuki
将支持向量机应用到典型的时变、非线性工业过程—— 连续搅拌反应釜的辨识中, 并与BP 神经网络建模相比较, 仿真结果表明了支持向量机的有效性与优越性. 支持向量机以其出色的学习能力为工业过程的辨识提出了一种新的途径.
上传时间: 2013-10-17
上传用户:zhangdebiao
在这篇免费的 dW 专有的独家教程中,我们将构建一个简单聊天系统的服务器和客户机方。您将在这个过程中学到创建这样一个服务器时可以用到的基本框架,该框架使用在很多情况下都能很好工作的传统技术。我们还将讨论框架的一些限制,并找到克服这些限制的方法。
上传时间: 2014-01-18
上传用户:zhangliming420
在windows 2000环境中,vmware虚拟机下安装fedora core 2 (redhat Linux)的一些重要的方法和技巧
上传时间: 2013-12-25
上传用户:开怀常笑
一 安装MYSQL..建立workflow库,将包中的WORKFLOW.SQL数据导入库1:首先确定系统中安装了JRE1.4.2以上的JAVA运行环境2:然后将该RAR包解压到本地磁盘上3:修改数据库配置文件param.ini(将JDBC的连接URL属性修改为本机的库连接属性)4:运行...........(客户端由于与一个OA系统相连接,不方便做成C/S,以后会有C/S版的客户端)
标签: workflow WORKFLOW MYSQL JAVA
上传时间: 2015-03-16
上传用户:zsjinju
文件捆绑机,又称打包机,将多个文件合并成一个最终可执行文件,运行这个最终文件时,就相当于运行了合并前的多个文件。这种程序在木马程序合并中会经常用到,你想知道它是怎么用程序实现的么?我就用我用VC6.0做的一个文件捆绑器的例子代码来告诉你。
标签:
上传时间: 2013-12-11
上传用户:wmwai1314