pcm30基群帧同步电路设计报告 - functional verification of

pcm30基群帧同步电路设计报告 - functional verification of

ID:16073004

大小:771.50 KB

页数:10页

时间:2018-08-07

pcm30基群帧同步电路设计报告 - functional verification of_第1页
pcm30基群帧同步电路设计报告 - functional verification of_第2页
pcm30基群帧同步电路设计报告 - functional verification of_第3页
pcm30基群帧同步电路设计报告 - functional verification of_第4页
pcm30基群帧同步电路设计报告 - functional verification of_第5页
资源描述:

《pcm30基群帧同步电路设计报告 - functional verification of》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PCM30基群帧同步电路设计报告江喜平2005-07-26一.功能描述二.系统设计PCM30系统设计的RTL结构图如下所示:图:PCM30系统的RTL结构图由图可以看出,有以下的寄存器组成,分别说明如下:SHIFT_8REG是8位的一个具有移位功能的寄存器,每一次数据打入都会从这个寄存器的最低位打入,并相应进行向左移位。ODD_110BREG是一个3位的备份寄存器,寄存器中存放的是奇数帧的同步头,也就是110。EVEN_9BHREG是一个8位的备份寄存器,寄存器中存放的是偶数帧的同步头,也就是10011011。这两个寄存器的初始值在系统一

2、开始就打入。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位的寄存器,这个寄存器的主要功

3、能是标志每一帧的同步头检测是进行奇检测还是偶检测。在FIRSTF_SH状态会对这个寄存器赋初始值,表明第一帧是偶帧还是奇帧,1表示奇帧0表示偶帧。以后在每一个状态的开始都会将整个寄存器的值置反,使用FRAME_256CNT为255作为判断条件。图中的比较电路,主要是比较当前寄存器中的内容是否满足同步帧的帧头,如果检测到奇帧同步头,将ODD_SYN置1,否则置0;如果检测到偶帧同步头,将EVEN_SYN置1,否则置0。FSM是一个状态的示意图,有关状态机的说明,下面详细给出。PCM30系统设计的状态图如下所示:图:PCM30系统的状态图由图

4、可以看出,分为8个状态,说明如下:BIT_SH是按位搜索(BitSearch)状态,这个状态中,系统按位搜索偶数同步帧的帧头,也就是9BH。如果成功,转入FIRSTF_SH。FIRSTF_SH是第一个同步帧搜索(FirstFrameSearch)状态,这个状态需要检查同步头是否同步:如果同步,给出同步的奇偶类型信号ODD_EVEN_REG,在一帧计数完成进入SECONDF_SH状态。如果失步,马上进入BIT_SH。SECONDF_SH是第二个同步帧搜索(SecondFrameSearch)状态,这个状态在FRAME_256CNT为7时检查

5、同步头是否按指定的类型ODD_EVEN_REG同步:如果同步,给出同步的奇偶类型信号ODD_EVEN_REG,在一帧计数完成进入SECONDF_SH状态。如果失步,马上进入BIT_SH。THIRDF_SH是第三个同步帧搜索(ThirdFrameSearch)状态,这个状态在FRAME_256CNT为7时检查同步头是否按指定的类型ODD_EVEN_REG同步:如果同步,给出同步的奇偶类型信号ODD_EVEN_REG,在一帧计数完成进入FIRSTF_CK状态。如果失步,马上进入BIT_SH。FIRSTF_CK是检查第一个失步帧(FirstFr

6、ameCheck)状态。这个状态在FRAME_256CNT为7时检查同步头是否按指定的类型ODD_EVEN_REG同步:如果同步,进入本状态循环。如果失步,马上进入SECONDF_CK。SECONDF_CK是检查第二个失步帧(SecondFrameCheck)状态。这个状态在FRAME_256CNT为7时检查同步头是否按指定的类型ODD_EVEN_REG同步:如果同步,进入FIRSTF_CK。如果失步,马上进入THIRDF_CK。THIRDF_CK是检查第三个失步帧(ThirdFrameCheck)状态。这个状态在FRAME_256CNT

7、为7时检查同步头是否按指定的类型ODD_EVEN_REG同步:如果同步,进入FIRSTF_CK。如果失步,马上进入FOUTHF_CK。FOUTHF_CK是检查第三个失步帧(ForthFrameCheck)状态。这个状态在FRAME_256CNT为7时检查同步头是否按指定的类型ODD_EVEN_REG同步:如果同步,进入FIRSTF_CK。如果失步,马上进入BIT_SR。三.详细设计表1是端口信号的说明列表。表1:端口信号说明信号名输入输出有效状态功能说明CLKIN-时钟2.048MDATAIN-数据输入FLOSSOUT高同步信号,高表示同

8、步四.代码设计以及仿真使用VHDL语言完成设计,设计的代码见文件PCM30.VHD所示。采用仿真的文件为PCM30_TB.VHD,主要考虑的功能点为:(1)系统按照给定顺序可以进入同步态(2)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。