- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PCM30基群帧同步电路设计报告 - Functional verification of
PCM30基群帧同步电路设计报告 江喜平 2005-07-26 一. 功能描述 二. 系统设计 PCM30系统设计的RTL结构图如下所示: 图:PCM30系统的RTL结构图 由图可以看出,有以下的寄存器组成,分别说明如下: SHIFT_8REG是8位的一个具有移位功能的寄存器,每一次数据打入都会从这个寄存器的最低位打入,并相应进行向左移位。 ODD_110BREG是一个3位的备份寄存器,寄存器中存放的是奇数帧的同步头,也就是110。 EVEN_9BHREG是一个8位的备份寄存器,寄存器中存放的是偶数帧的同步头,也就这两个寄存器的初始值在系统一开始就打入。 ODD_SYN_REG是一个1位的寄存器,在计数器为7时将ODD_SYN这个信号打入这个寄存器,在每一个状态的开始将这个信号置位0表示没有奇帧同步信号。 EVEN_SYN_REG是一个1位的寄存器,在计数器为7时将EVEN_SYN这个信号打入这个寄存器,在每一个状态的开始将这个信号置位0表示没有偶帧同步信号。 FRAME_256CNT是一个8位的计数器,这个计数器在进入FIRSTF_SH时开始都清零并计数,在每一个时钟沿都会计数。在BIT_SH状态不需要关注这个计数器。 ODD_EVEN_REG是一个1位的寄存器,这个寄存器的主要功能是标志每一帧的同步头检测是进行奇检测还是偶检测。在FIRSTF_SH状态会对这个寄存器赋初始值,表明第一帧是偶帧还是奇帧,1表示奇帧0表示偶帧。以后在每一个状态的开始都会将整个寄存器的值置反,使用FRAME_256CNT为255作为判断条件。 图中的比较电路,主要是比较当前寄存器中的内容是否满足同步帧的帧头,如果检测到奇帧同步头,将ODD_SYN置1,否则置0;如果检测到偶帧同步头,将EVEN_SYN置1,否则置0。 FSM是一个状态的示意图,有关状态机的说明,下面详细给出。 PCM30系统设计的状态图如下所示: 图:PCM30系统的状态图 由图可以看出,分为8个状态,说明如下: BIT_SH是按位有哪些信誉好的足球投注网站(Bit Search)状态,这个状态中,系统按位有哪些信誉好的足球投注网站偶数同步帧的帧头,也就是9BH。如果成功,转入FIRSTF_SH。 FIRSTF_SH是第一个同步帧有哪些信誉好的足球投注网站(First Frame Search)状态,这个状态需要检查同步头是否同步:如果同步,给出同步的奇偶类型信号ODD_EVEN_REG,在一帧计数完成进入SECONDF_SH状态。如果失步,马上进入BIT_SH。 SECONDF_SH是第二个同步帧有哪些信誉好的足球投注网站(Second Frame Search)状态,这个状态在FRAME_256CNT为7时检查同步头是否按指定的类型ODD_EVEN_REG同步:如果同步,给出同步的奇偶类型信号ODD_EVEN_REG,在一帧计数完成进入SECONDF_SH状态。如果失步,马上进入BIT_SH。 THIRDF_SH是第三个同步帧有哪些信誉好的足球投注网站(Third Frame Search)状态,这个状态在FRAME_256CNT为7时检查同步头是否按指定的类型ODD_EVEN_REG同步:如果同步,给出同步的奇偶类型信号ODD_EVEN_REG,在一帧计数完成进入FIRSTF_CK状态。如果失步,马上进入BIT_SH。 FIRSTF_CK是检查第一个失步帧(First Frame Check)状态。这个状态在FRAME_256CNT为7时检查同步头是否按指定的类型ODD_EVEN_REG同步:如果同步,进入本状态循环。如果失步,马上进入SECONDF_CK。 SECONDF_CK是检查第二个失步帧(Second Frame Check)状态。这个状态在FRAME_256CNT为7时检查同步头是否按指定的类型ODD_EVEN_REG同步:如果同步,进入FIRSTF_CK。如果失步,马上进入THIRDF_CK。 THIRDF_CK是检查第三个失步帧(Third Frame Check)状态。这个状态在FRAME_256CNT为7时检查同步头是否按指定的类型ODD_EVEN_REG同步:如果同步,进入FIRSTF_CK。如果失步,马上进入FOUTHF_CK。 FOUTHF_CK是检查第三个失步帧(Forth Frame Check)状态。这个状态在FRAME_256CNT为7时检查同步头是否按指定的类型ODD_EVEN_REG同步:如果同步,进入FIRSTF_CK。如果失步,马上进入BIT_SR。 三. 详细设计 表1是端口信号的说明列表。 表1:端口信号说明 信号名 输入输出 有效状态 功能说明 CLK IN - 时钟2.048M DATA IN - 数据输入 FLOSS OUT 高 同步信号,高表示同步 四. 代码设计以及仿真 使用VHDL语言完成设
文档评论(0)