ET创芯网论坛(EETOP)

找回密码

  登录   注册  

搜帖子
汽车电子资料大全(下载奖励300信元)
楼主: KevinIC

[原创] “10010”序列检测器的状态是7个还是5个?

[复制链接]
发表于 2011-6-16 09:32:07 | 显示全部楼层
回复 10# 418478935


    细看一下代码就知道了。

   seq是随机数。

  那个i是用来跟前边的data配合的。
回复 支持 反对

使用道具 举报

发表于 2011-7-31 12:56:38 | 显示全部楼层
我仔细看了一下,我认为,书上的代码有问题!!!!!!!!!!!!其实我感觉这本书很垃圾。
回复 支持 反对

使用道具 举报

发表于 2011-7-31 12:57:11 | 显示全部楼层
我仔细看了一下,我认为,书上的代码有问题!!!!!!!!!!!!其实我感觉这本书很垃圾。
回复 支持 反对

使用道具 举报

发表于 2011-8-2 10:44:34 | 显示全部楼层
书中写的很罗嗦, 楼主的方面没有问题,放心好了。
回复 支持 反对

使用道具 举报

发表于 2011-8-14 13:35:36 | 显示全部楼层
xuexizhi ....................
回复 支持 反对

使用道具 举报

发表于 2011-8-14 17:40:11 | 显示全部楼层
对与仿真应该没有什么问题,我觉得楼主还是应该设置G状态,因为一般状态机不会把IDLE放入循环。因为第一次IDLE状态是未知状态。而你
C_100:    if (seq == 1) nstate <= D_1001;
                           else                nstate <= IDLE;
这个语句里的IDLE不是未知状态。至于他的F状态为什么有具体不知道。我想估计也是和IDLE状态有关吧。另外书上判断输出时
assign signalout = (state == e && signalin == 0)?1:0;
加了个输入信号为零  是不是有些多此一举 不太了解
回复 支持 反对

使用道具 举报

发表于 2011-8-15 10:55:53 | 显示全部楼层
其实我也认为5个状态就足够了,
回复 支持 反对

使用道具 举报

发表于 2011-8-15 16:54:39 | 显示全部楼层
我感觉序列检测最重要的就是观察这一序列是否会重叠,
比如在这里序列是10010
但是如果输入进来的是100“10”010,就会形成两个10010序列,打引号的为两序列复用
所以需要多考虑010这三个状态
LZ的程序并没有错误,只是没有考虑周全而已
回复 支持 反对

使用道具 举报

发表于 2011-8-17 21:08:06 | 显示全部楼层
觉得楼主想的简单了。
回复 支持 反对

使用道具 举报

发表于 2011-9-29 15:35:38 | 显示全部楼层
5个状态也行。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

关闭

小黑屋|关于我们|联系我们|ET创芯网 ( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2019-11-15 21:41 , Processed in 0.061633 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表