标题: 如此帧数据,怎么才能找出,我都想了3天,哪位看看 [打印本页]
作者: sun-god_ebo 时间: 2007-8-29 09:59 标题: 如此帧数据,怎么才能找出,我都想了3天,哪位看看
小弟如到问题如下,哪位帮忙分析分析,非常感谢!
我需要从一FIFO中找出这样的帧,结构为:68 len 68 xxxxxx..16, 即,以68开头,紧跟着一个字节的数为后面数据包的长度,即len,再第二68,后面为数据内容,其长度为前面的第二个字节len(len可能为不定长),最后一个结束字符16.
需要用verilog实现,哪位能帮小弟分析分析,我以前做过在C语言的环境上做,但到verilog上感觉难度好大啊!
作者: caopengly 时间: 2007-8-29 12:14
你要实现的fifo是比较简单的时序。
你可以先学习一下verilog,毕竟你是要编程序,不会用难度自然高。
你可以将数据从ram中读出来,通过状态机的转换加头和尾。
作者: stone133 时间: 2007-8-29 13:23
你可以用移位比较的方法:把你要寻找的格式放在一个寄存器中,fifo的每一个时钟周期都和这个寄存器中的内容比较一下(建议用比fifo时钟速率高一倍以上的时钟来做这个工作,因为你找到这个帧结构后应该要做某些处理,应该留出时间)。
至于你说的len不定长,是说宽度不定还是这个数值不定?
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |