[发明专利]一种基于FPGA的透明传输SDH总线数据的方法有效
申请号: | 201911335731.0 | 申请日: | 2019-12-23 |
公开(公告)号: | CN110995390B | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 张小辉;龚华达;覃勇;白杨 | 申请(专利权)人: | 中国电子科技集团公司第三十四研究所 |
主分类号: | H04J3/08 | 分类号: | H04J3/08;H04L12/40 |
代理公司: | 桂林市华杰专利商标事务所有限责任公司 45112 | 代理人: | 杨雪梅 |
地址: | 541004 广西壮*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 透明 传输 sdh 总线 数据 方法 | ||
1.一种基于FPGA的透明传输SDH总线数据的方法,其特征在于,利用2对FPGA差分IO管脚,采用SDR技术实现对1路总线数据的双向传输或采用DDR技术实现对2路总线数据的双向传输,通过可编程器件FPGA与TelecomBus总线接口、200MHz时钟相连接,FPGA的差分IO通过连接器或者直接与另一片FPGA的差分IO相连接,包括如下步骤:
1)TelecomBus总线-差分IO方向的处理,步骤如下:
1-1)首先利用TelecomBus总线的随路19.44MHz时钟将该总线的8bit数据、1bit J0J1信号和1bit PL信号合并成10bit数据,并进行5b/6b编码;
1-2)将编码后的数据送入发送缓存;
1-3)从缓存中读取出6bit数据,利用OSERDES进行并/串转换,若需要将2路总线通过1对差分引脚进行输出,则ODDR数据格式采用DDR,否则采用SDR;
1-4)将223.28Mbit/s串行bit流通过OBUFDS输出至差分引脚,输出差分信号;
2)差分IO-TelecomBus总线方向的处理,步骤如下:
2-1)从FPGA的差分IO接口接收数据,将接收到的数据转换成单端信号;
2-2)对单端信号进行串/并转换,得到6bit并行数据;
2-3)设计移位寄存器,将步骤2-2)得到的6bit并行数据循环移入移位寄存器中,从移位寄存器中截取6bit将其送入6b/5b解码模块进行6b/5b解码,解码后得到5bit并行数据;
2-4)将解码后得到的5bit并行数据恢复成10bit TelecomBus总线,并进行同步检测;
2-5)利用TelecomBus总线的A1A2字节和J0脉冲的周期性特性,对移位寄存器的6bit截取和对输入采样延时进行调整控制,当在某种6bit截取控制和采样延时调整设置组合下,TelecomBus总线的A1A2字节和J0脉冲满足要求,锁定当前控制参数,将6b5b解码后的数据送入接收缓存;
2-6)从接收缓存中读出数据,并恢复成TelecomBus总线;
所述的同步检测,是利用TelecomBus总线中内嵌的A1A2字节和J0脉冲的周期性特性,当连续3帧在指定位置均能定位指定A1A2字节或J0脉冲信号才认为真正同步;当连续3帧在指定位置均未能定位指定A1A2字节或J0脉冲信号才认为真正失步;
所述的对移位寄存器的6bit截取和对输入采样延时进行调整控制,是利用TelecomBus总线帧结构及125us帧频的特征对其进行控制,具体步骤如下:
(1)首先开启一个500us的时间窗口,保证在该窗口内可以完成对同步状态的检测;
(2)若在该时间窗口内已经同步,则认为采样参数1和移位控制参数可信,进入步骤(3),否则进入步骤(5);
(3)继续逐步调整采样延时参数,在500us时间窗口内检测其失步状态,记录进入失步状态的采样参数2;
(4)取采样参数1和采样参数2的中间值,作为最佳采样参数,并锁存该参数,只有当失步或复位时,才解锁该参数;
(5)当步骤(2)的时间窗口内没有同步,则开始调整移位寄存器的截取bit,然后在500us的时间窗口重新检测同步;
(6)若移位6次仍然没有检测到同步,则开始调整串/并转换的采样延时控制参数,重复步骤(2)至步骤(5),直到同步,此时锁存采样参数1和移位控制参数,然后重复步骤(3)和步骤(4),并最终完成对最佳采样参数的获取;
所述的采样参数1和采样参数2为输入采样延时参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十四研究所,未经中国电子科技集团公司第三十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911335731.0/1.html,转载请声明来源钻瓜专利网。