《一种SDH网络STM64帧头检测系统.pdf》由会员分享,可在线阅读,更多相关《一种SDH网络STM64帧头检测系统.pdf(7页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102404067 A (43)申请公布日 2012.04.04 C N 1 0 2 4 0 4 0 6 7 A *CN102404067A* (21)申请号 201110383402.0 (22)申请日 2011.11.28 H04J 3/16(2006.01) (71)申请人曙光信息产业(北京)有限公司 地址 100084 北京市海淀区水磨西街64号 (72)发明人张磊 窦晓光 李旭 李静 张英文 白宗元 (74)专利代理机构北京安博达知识产权代理有 限公司 11271 代理人徐国文 (54) 发明名称 一种SDH网络STM-64帧头检测系统 (57) 摘要 本发。
2、明提供了一种SDH网络STM-64帧头检 测系统,其包括:光电转换电路、数据时钟恢复监 控电路、帧重排序设备和帧头位置输出电路;所 述光电转换电路、所述数据时钟恢复监控电路、所 述帧重排序设备和所述帧头位置输出电路依次连 接。本发明提供的SDH网络STM-64帧头检测系统, 设计了从bit级到byte级的STM-64并行数据重 排电路,比只使用bit级的重排电路节省了64倍 的电路资源,通过控制寄存器即可完成帧头检测 工作,节省了电路资源,降低了电路成本。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 4 页 附图 1 页 CN。
3、 102404071 A 1/1页 2 1.一种SDH网络STM-64帧头检测系统,其包括:光电转换电路,其特征在于,所述帧头 检测系统包括:数据时钟恢复监控电路、帧重排序设备和帧头位置输出电路;所述光电转 换电路、所述数据时钟恢复监控电路、所述帧重排序设备和所述帧头位置输出电路依次连 接。 2.根据权利要求1所述的帧头检测系统,其特征在于,所述数据时钟恢复监控电路产 生电路复位信号Rst1。 3.根据权利要求1所述的帧头检测系统,其特征在于,所述帧重排序设备包括:光纤热 插拔探测电路、bit检测电路、bit重排电路和byte重排电路;所述光纤热插拔探测电路分 别与所述bit检测电路、所述bi。
4、t重排电路和所述byte重排电路连接;所述bit检测电路、 所述bit重排电路以及所述byte重排电路依次连接;所述光纤热插拔探测电路分别与所述 光电转换电路和所述数据时钟恢复监控电路连接;所述bit检测电路与所述数据时钟恢复 监控电路连接。 4.根据权利要求1所述的帧头检测系统,其特征在于,所述帧头位置输出电路,产生对 STM-64进行指针调整或进行有效载荷剥离的信息脉冲。 5.根据权利要求3所述的帧头检测系统,其特征在于,所述光纤热插拔探测电路,产生 局部复位信号Rst0。 6.根据权利要求3所述的帧头检测系统,其特征在于,所述bit检测电路设置7个寄存 器BitShift;所述寄存器Bi。
5、tShift为3bit,所述寄存器BitShift用于锁定探测到的64bit 数据流中低8bit并行数据。 7.根据权利要求3所述的帧头检测系统,其特征在于,所述bit重排电路设置64bit寄 存器BitAlignData。 8.根据权利要求3所述的帧头检测系统,其特征在于,所述byte重排电路设置8bit Bytels28Flag寄存器;所述byte重排电路用于对所述寄存器BitAlignData的粗粒度进行 重排。 9.根据权利要求3所述的帧头检测系统,其特征在于,所述8bitBytels28Flag寄存器 用于标记所述寄存器BitAlignData的值是否为A2字节。 10.根据权利要求。
6、1-10所述的帧头检测系统,其特征在于,所述帧头检测系统使用型 号为lx130t的fpga芯片。 权 利 要 求 书CN 102404067 A CN 102404071 A 1/4页 3 一种 SDH 网络 STM-64 帧头检测系统 技术领域 0001 本发明属于SDH网络通信领域,具体讲涉及一种SDH网络STM-64帧头检测系统。 背景技术 0002 在SDH系统中,STM-64数据bit流以帧的格式在网络中进行传输,若要对STM-64 数据流中根据指针等信息剥离出有效负荷,必须首先对STM-64的帧进行边界处理,也就是 找到此帧的起始位置和负载位置。 0003 在STM-N系统中,为了。
7、识别帧与帧之间的关系,定义了A1、A2的定界字节字符,他 们的值为16进制的F6、28;STM-64帧定界字符的A1、A2数量为连续的64个A1字符后跟随 连续的64个A2字符。 0004 对于STM-64来说,目前其处理模式为:单根单模光纤接入,光信号速率为 9953.28Gbps,光信号通过高速串并转换装置转换成低速并行信号进行处理、帧头定界处 理、指针处理、负荷处理等过程。 0005 总之,STM-64数据流在经过时钟数据恢复电路、并串转换、串并转换、光纤插拔等 因素的影响后,数据流中字节bit的组合是随意任意的。 0006 专利公开号为US5132991A、名称为“Frame erro。
8、r detection system”的发明中 已经披露了一种SDH系统帧头检测方法,能够测试出OC-3和OC-12的并行数据流,如OC-3 时,检测数据流中有无A1A2来判断当前帧是否有效,但这种系统没有考虑到进来的数据边 界是在什么位置的间题; 0007 专利号ZL03139839.1、名称为“光同步数字传输系统并行帧定位器的实现方法”的 发明披露了一种并行定界的方法,但其方法的比较依据为8个独立的比较器,而每个比较 器为5个8bit的并行比较器,这会造成大量触发器的消耗。 0008 在现有技术中,测试装置对64bit数据流中只进行了bit级别的定界,此中方法的 缺陷是使用了超过64个64。
9、bit的寄存器来存储中间值,带来了资源的极大浪费;有些检测 方法是只检测A1A2边界的方式,但这种方法为考虑到帧加扰后出现A1A2的概率而导致帧 头检测后无法实现正确帧的剥离的问题;而且现有的检测装置都未进行热插拔检测,如果 此时帧头检测结果已经失效,但若还是遵循该检测结果,则关于STM帧的其他处理都是无 效的。 发明内容 0009 为克服上述缺陷,本发明提供了一种SDH网络STM-64帧头检测系统,能够检测字 节bit组合具有完全随机性的STM-64数据流的帧头位置,且可减少寄存器、触发器的数量, 降低系统的资源消耗。 0010 为实现上述目的,本发明提供一种SDH网络STM-64帧头检测系。
10、统,其包括:光电转 换电路,其改进之处在于,所述帧头检测系统包括:数据时钟恢复监控电路、帧重排序设备 和帧头位置输出电路;所述光电转换电路、所述数据时钟恢复监控电路、所述帧重排序设备 说 明 书CN 102404067 A CN 102404071 A 2/4页 4 和所述帧头位置输出电路依次连接。 0011 本发明提供的优选技术方案中,所述数据时钟恢复监控电路产生电路复位信号 Rst1。 0012 本发明提供的第二优选技术方案中,所述帧重排序设备包括:光纤热插拔探测电 路、bit检测电路、bit重排电路和byte重排电路;所述光纤热插拔探测电路分别与所述 bit检测电路、所述bit重排电路和。
11、所述byte重排电路连接;所述bit检测电路、所述bit 重排电路以及所述byte重排电路依次连接;所述光纤热插拔探测电路分别与所述光电转 换电路和所述数据时钟恢复监控电路连接;所述bit检测电路与所述数据时钟恢复监控电 路连接。 0013 本发明提供的第三优选技术方案中,所述帧头位置输出电路,产生对STM-64进行 指针调整或进行有效载荷剥离的信息脉冲。 0014 本发明提供的第四优选技术方案中,所述光纤热插拔探测电路,产生局部复位信 号Rst0。 0015 本发明提供的第五优选技术方案中,所述bit检测电路设置7个寄存器BitShift; 所述寄存器BitShift为3bit,所述寄存器B。
12、itShift用于锁定探测到的64bit数据流中低 8bit并行数据。 0016 本发明提供的第六优选技术方案中,所述bit重排电路设置64bit寄存器 BitAlignData。 0017 本发明提供的第七优选技术方案中,所述byte重排电路设置8bit Bytels28Flag 寄存器;所述byte重排电路用于对所述寄存器BitAlignData的粗粒度进行重排。 0018 本发明提供的第八优选技术方案中,所述8bit Bytels28Flag寄存器用于标记所 述寄存器BitAlignData的值是否为A2字节。 0019 本发明提供的第九优选技术方案中,所述帧头检测系统使用型号为lx13。
13、0t的 fpga芯片。 0020 与现有技术比,本发明提供的一种SDH网络STM-64帧头检测系统,设计了从bit 级到byte级的STM-64并行数据重排电路,比只使用bit级的重排电路节省了64倍的电路 资源,通过控制寄存器即可完成帧头检测工作,节省了电路资源,降低了电路成本;而且能 够检测字节bit组合具有完全随机性的STM-64数据流的帧头位置,采用bit级别到byte 级别由细到粗的粒度调整STM-64的并行数据流;并且在有光纤热插拔或时钟数据恢复电 路复位后进入正常工作状态后,可以进行帧头的重新搜索功能;再者,可根据光纤热插拔或 CDR的状态重新进行数据的重排。 附图说明 0021。
14、 图1为SDH网络STM-64帧头检测系统的结构示意图。 具体实施方式 0022 如图1所述,所述SDH网络STM-64帧头检测系统,其包括:光电转换电路、数据时 钟恢复监控电路、帧重排序设备和帧头位置输出电路;所述光电转换电路、所述数据时钟恢 复监控电路、所述帧重排序设备和所述帧头位置输出电路依次连接。 说 明 书CN 102404067 A CN 102404071 A 3/4页 5 0023 所述帧重排序设备包括:光纤热插拔探测电路、bit检测电路、bit重排电路以及 byte重排电路;所述光纤热插拔探测电路分别与所述bit检测电路、所述bit重排电路以 及所述byte重排电路连接;所述。
15、bit检测电路、所述bit重排电路以及所述byte重排电路 依次连接;所述光纤热插拔探测电路分别与所述光电转换电路和所述数据时钟恢复监控电 路连接;所述bit检测电路与所述数据时钟恢复监控电路连接。 0024 所述bit检测电路,定义3bit寄存器BitShift2:0,作用是锁定当前探测的 64bit数据流中低8bit并行数据的内容,内容有八种情况,16进制内容为:F6、ED、DB、B7、 6F、DE、BD、7B,寄存器BitShift根据第一次探测到的低8bit并行数据内容将其值设置为 十进制值从0到7八种,若检测到的值不在上述八种情况内,BitShift进行“加一”工作; 同时也就是流水。
16、工作,将BitShift值根据时钟节拍进行5次寄存工作,共需5个3bit位宽 的寄存器存储单元BitShiftDelay1Cycle、BitShiftDelay2Cycle、BitShiftDelay3Cycle、 BitShiftDelay4Cycle、BitShiftDelay5Cycle、BitShiftDelay6Cycle,目的是判断接下来 的6个时钟周期的每周期寄存器值是否相等;加上BitShift寄存器,共7个单元两两单元 之间进行比较,比较若相等,则将比较结果存储,共产生7个1bit存取单元1stSameByte、 2stSameByte、3stSameByte、4stSame。
17、Byte、5stSameByte、6stSameByte、7stSameByte;若 存在1stSameByte2stSameByte3stSameByte4stSameByte5stSameByte 6stSameByte7stSameByte 1b1的情况,则确定找到A1字节;之所以设计7个BitShift 控制寄存器,是因为64bit位宽的STH-64帧头最多存在8个时钟周期,若第一个A1不在 64bit的最低8bit,则上诉电路最多可以找到7个周期相同的值。 0025 所述bit重排电路,定义一个64bit寄存器BitAlignData,作用是根据之 前寄存器BitShiftDelay。
18、6Cycle的下一周期寄存器BitShiftDelay7Cycle值并且存 在1stSameByte2stSameByte3stSameByte4stSameByte5stSameByte 6stSameByte7stSameByte 1b1的情况,则重新排列STM-64的64bit并行数据,排列电 路采用8选一电路,将原始的STM-64的64bit STM-6463:0流进行bit级别的组合,其中 STM-64Delay1Cycle为原始64bit的一周期延迟寄存器。 0026 所述byte重排电路,上面提到的电路结构为细粒度的对STM-64调整,也就是 bit级别的,但此时调整过的BitA。
19、lignData未必在byte级别上是对齐的,也就是64bit 寄存器qvBitAlignData中,A2的出现可能在64bit的任意8bit的起始位置,数据流 byte重排电路就是完成对BitAlign Data粗粒度的重排;设置8bit Bytels28Flag寄存 器,标记当前的BitAlignData值是否为A2字节也就是十六进制的28,BitAlignData7: 028,则Bytels28Flag0置为1,以此类推;将Bytels28Flag和寄存一周期后的 寄存器Bytels28FlagDelay1Cycle值同时比较,若出现Bytels28FlagDelay1Cycle 8hf。
20、f&Bytels28Flag!8hff的情况,则确定找到A2字节的边界,这时就需根据 Bytels28FlagDelay1Cycle的值进行BitAlignData粗粒度也就是byte级别的调整。 0027 以上的64bit寄存器ByteAlignData即为经过bit级别和byte级别两重调整的 帧对齐后的STM-64并行数据流; 0028 所述帧头位置信息输出电路,此电路的目的是方便STM-64系统进行指 针调整、有效载荷剥离等使用的信息脉冲,根据Bytels28FlagDelay1Cycle 8hff&Bytels28Flag!8hff的条件而产生; 说 明 书CN 102404067 。
21、A CN 102404071 A 4/4页 6 0029 所述光纤热插拔探测电路和数据时钟恢复监控电路,是为了确保在有热插拔光纤 的动作和数据时钟恢复电路异常时而进行的以上电路重新工作的目的;当有光纤热插拔动 作时,发明会根据装置接入部分是否有光而产生一个电路的局部复位信号Rst0,本发明中 的数据重排电路若发现Rst0有效后就进行电路复位动作,直至其失效后重新进行数据的 两次重排;而数据时钟恢复监控电路和光纤热插拔探测电路的原理类似,若数据时钟恢复 监控电路中输出的CDR_Unlocked信号为低,表明此时数据时钟恢复电路工作异常或未工 作,则产生Rst1,数据重排电路若发现Rst1有效后就。
22、进行电路复位动作,直至其失效后重 新进行数据的两次重排; 0030 本发明的对象即155.52Mhz时钟频率下64bit位宽的低速并行数据流,此数据流 为未曾进行帧定界的,发明装置的方向为网络数据流向本装置,而对端装置经过数据的并 行转串行化或光纤在进入本装置前进行过若干次的热插拔后,帧头位置可能出现在64bit 的任意位置,也就是从bit1到bit64都有可能,例如数据流的一种组合可能为bit2: bit1,bit64:bit3,其为真正的STM-64帧数据。 0031 需要声明的是,本发明内容及具体实施方式意在证明本发明所提供技术方案的实 际应用,不应解释为对本发明保护范围的限定。本领域技术人员在本发明的精神和原理启 发下,可作各种修改、等同替换、或改进。但这些变更或修改均在申请待批的保护范围内。 说 明 书CN 102404067 A CN 102404071 A 1/1页 7 图1 说 明 书 附 图CN 102404067 A 。