集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2096|回复: 1

状态机的问题 有关检错的程序

[复制链接]
AAT 发表于 2010-6-26 00:49:36 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2010-11-19 06:42 编辑

今天做了一个题目: 有关检错的程序 要求如下:
  ALM保护电路ALM-GRD

1.功能概要
ALM保护电路用于通信监视的电路。根据FP(Frame Pulse),Data Frame开始传输。
在Data Frame 传输中,受信方面,
一旦出现ERRIN(表示正在连续传输的Data Frame为错误)的话,则发出ALMOUT表示Frame出错。
在无错误的Data Frame开始恢复连续受信时,解除ALMOUT。

连续回数,产生ALMOUT时由FWD决定;解除ALMOUT时由BCK决定

2.输入输出信号表
本电路的外部接口信号下表所示。

信号名    BIT数    极性    I/O    功能
FP    1    H    I    Data Frame的区分标识。1个CLK pulse表示”H”
ERRIN    1    H    I    有无error。 1个CLK pulse表示”H”
FWD    2    -    I    保护回数的2进制指定。(00b表示alarm检出无效)
BCK    2    -    I    保护回数的2进制指定。(00b表示alarm解除无效)
CLK    1    P    I    20MHz时钟
RESET    1    H    I    RST信号
ALMOUT    1    -    O    Alarm发生信号

一开始想用状态机做,但到了一半的时候,发现有延迟,怎么也去不掉。 想问一下状态机的设计中输出延迟是一定存在的 还是 可以消除的。 mealy 型 或者 moore 型中 mealy 型要快一个周期,能不能从这里入手呢?
ATA 发表于 2010-6-26 02:29:14 | 显示全部楼层
建议你最好不要用mealy机模型,时序上不容易配合好。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-24 00:31 , Processed in 0.062330 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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