打印
[Actel FPGA]

状态机是什么意思?

[复制链接]
2884|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
思行合一|  楼主 | 2010-4-15 23:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,不清楚这个状态机是干什么用的?有人知道的可以解释下么?谢谢
case(state)
4\'b0000:
  if(RxD_bit_inv)
  begin
   state <= 4\'b1000;  // start bit found?
   
  end

4\'b1000: if(next_bit) state <= 4\'b1001;  // bit 0
4\'b1001: if(next_bit) state <= 4\'b1010;  // bit 1
4\'b1010: if(next_bit) state <= 4\'b1011;  // bit 2
4\'b1011: if(next_bit) state <= 4\'b1100;  // bit 3
4\'b1100: if(next_bit) state <= 4\'b1101;  // bit 4
4\'b1101: if(next_bit) state <= 4\'b1110;  // bit 5
4\'b1110: if(next_bit) state <= 4\'b1111;  // bit 6
4\'b1111: if(next_bit) state <= 4\'b0001;  // bit 7

4\'b0001:
  if(next_bit)
  
   state <= 4\'b0000;  // stop bit
   
  
default:
begin
  state <= 4\'b0000;

end [

相关帖子

沙发
love_life| | 2010-4-16 17:38 | 只看该作者
关于状态机的一个极度确切的描述是它是一个有向图形,由一组节点和一组相应的转移函数组成。状态机通过响应一系列事件而“运行”。每个事件都在属于“当前” 节点的转移函数的控制范围内,其中函数的范围是节点的一个子集。函数返回“下一个”(也许是同一个)节点。这些节点中至少有一个必须是终态。当到达终态, 状态机停止。

百度百科的

使用特权

评论回复
板凳
OLIVERR| | 2010-4-16 18:01 | 只看该作者
不懂,状态机有什么作用啊?

使用特权

评论回复
地板
maoyanketi| | 2010-4-17 17:22 | 只看该作者
lz先学习一下v语言,然后看看状态机的原理,在论坛里面搜索一下,状态机主要有2种,写法以3段式最规范,

使用特权

评论回复
5
yoyowodeai| | 2010-4-17 17:31 | 只看该作者
楼主应该随便拿一本数字电路过来读下

使用特权

评论回复
6
北京户口| | 2010-4-17 17:37 | 只看该作者
..不懂

使用特权

评论回复
7
linhai2009| | 2010-4-17 21:36 | 只看该作者
找本书看看,比较好

使用特权

评论回复
8
金鱼木鱼| | 2010-4-25 18:24 | 只看该作者
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

215

主题

1391

帖子

2

粉丝