光传送数据单元解映射装置及方法

文档序号:7712690阅读:207来源:国知局
专利名称:光传送数据单元解映射装置及方法
技术领域
本发明涉及通信技术领域,尤其涉及一种光传送^:据单元解映射装置及方法。
背景技术
传输产品目前处于转型阶段,总体来说,在朝向大容量、多业务融合的方向进行转移,在核心骨干层,将由现在的SDH传送制式向大颗粒度的OTH传送体系转移。OTN传送网和SDH传送网在电信网中分別处于不同的传送层面,不能直接互通。 一般而言,目前大部分电信网的物理层采用SDH传送网对其中的客户信号进行透明传送。引入OTN传送网后,SDH成为OTN网络的一种接入业务,SDH层面的信号往往是作为OTN传送网的客户层信号映射入OTN传送单元,进行相关OTN结构的包封后,在OTN网络中进行透明传送。
在OTN网络中进行透明传送后需要根据ODUk的帧结构将CBR(ConstantBit Rate ,固定比特率)信号从静荷区中解映射出来,即解映射是从2.498775126Gbps速率的信号转变到2.48832Gbps速率的信号(0DU1到CBR2G5)或从10.037273924Gbps速率的信号转变到9.95328Gbps速率的信号(ODU2解映射到CBR10G)。目前,现有协议中对于解映射的方法没有具体-见定,现有技术中也没有一种通用的方法可以遵循。

发明内容
鉴于上述的分析,本发明旨在提供一种光传送数据单元解映射装置及方法,
用以实现将CBR信号从ODUk静荷区中解映射出来。本发明的目的主要是通过以下技术方案实现的
本发明提供了一种光传送数据单元解映射装置,包括先入先出FIFO写数据控制模块、FIFO读数据控制模块、FIFO状态监控模块、时钟恢复模块和包含多个FIFO存储器的异步FIFO模块,其中,
所述FIFO写数据控制模块,用于从光传送数据单元ODUk数据帧中获取需要写入到所述异步FIFO模块的CBR数据字节,并控制所述异步FIFO模块将所述CBR数据字节写入到选定的FIFO存储器中;
所述异步FIFO模块,用于緩存写入其中的CBR数据字节,并将各个FIFO存储器的存储状态反馈给所述FIFO状态监控模块;
所述FIFO状态监控模块,用于对所述异步FIFO模块的各个FIFO存储器的存储状态进行监控,并在所述异步FIFO模块中的CBR数据量达到预定阔值时,触发所述FIFO读数据控制模块;
所述FIFO读数据控制模块,用于控制所述异步FIFO模块以恢复出的CBR时钟为读时钟从选定的FIFO存储器中输出CBR数据;
所述时钟恢复模块,用于恢复出CBR时钟。
进一步地,所述FIFO写数据控制模块具体包括调整控制字节JC值提取模块、FIFO写数据生成;f莫块和FIFO写使能产生模块,其中,
所述JC值提取模块,用于从ODUk数据帧中提取JC值,根据提取出的JC值判决是否需要将负调整字节和/或正调整字节作为CBR数据字节进行写入,并将判决结果通知给所述FIFO写数据生成模块;所述FIFO写数据生成模块,用于从所述ODUk数据帧中获取净荷数据作为需要写入的CBR数据字节,以及根据所述JC值提取模块发来的判决结果获取需要作为CBR数据字节写入的负调整字节和/或正调整字节;在选定当前写入的FIFO存储器后,将当前CBR数据字节发送给所述异步FIFO模块;
所述FIFO写使能产生模块,用于根据是否需要写入CBR数据,产生每个FIFO存储器对应的写使能信号。
进一步地,所述异步FIFO模块具体用于,根据所述FIFO写数据控制模块发来的FIFO写^f吏能信号以及对应的CBR凝:据字节,以ODUk时钟作为写时钟将该CBR数据字节写入到相应的FIFO存储器中并緩存;并将各个FIFO存储器的存储状态反馈给所述FIFO状态监控模块。
进一步地,所述异步FIFO模块还用于将各个FIFO存储器的读写绝对地址反馈给所述FIFO状态监控模块。
进一步地,所述FIFO状态监控模块具体包括存储状态监控模块和地址监控模块,其中
所述存储状态监控模块,用于对所述异步FIFO模块反馈的各个FIFO存储器的存储状态进行监控,当所述异步FIFO才莫块中的CBR数据量达到预定阀值时,触发所述FIFO读数据控制模块;并在所述异步FIFO模块为空满状态时触发所述光传送lt据单元解映射装置进行复位;
所述地址监控模块,用于对所述异步FIFO模块反馈的各个FIFO存储器的读写绝对地址进行监控,当有FIFO存储器的读写绝对地址发生错乱时,触发所述光传送lt据单元解映射装置进行复位。
进一步地,所述FIFO读数据控制模块具体包括FIFO读数据选 模块和FIFO读使能产生模块,其中,
所述FIFO读选择模块,用于控制所述异步FIFO模块以恢复出的CBR时钟为读时钟从选定FIFO存储器中读出CBR数据;
所述FIFO读使能产生模块,用于根据是否需要读出CBR数据,产生每个FIFO存储器对应的读使能信号。
进一步地,所述时钟恢复模块具体用于,将所述FIFO写使能产生模块输出的写使能信号作为时钟恢复有效信号恢复出CBR时钟。
本发明还提供了 一种光传送数据单元解映射的方法,利用 一种光传送数据单元解映射装置,所述装置包括FIFO写数据控制模块、FIFO读数据控制模块、FIFO状态监控模块、时钟恢复模块、包含多个FIFO存储器的异步FIFO模块,则所述方法包括
步骤A:所述FIFO写数据控制模块从ODUk数据帧中获取需要写入到所述异步FIFO模块中的CBR数据字节,并控制所述异步FIFO模块将获取的CBR数据字节写入到选定的FIFO存储器中;
步骤B:所述异步FIFO模块緩存写入其中的CBR邀:据字节后,并将各个FIFO存储器的存储状态反馈给所述FIFO状态监控才莫块;
步骤C:所述FIFO状态监控模块对各个FIFO存储器的存储状态进行监控,并在所述异步FIFO模块中的CBR数据量达到预定阈值时,触发所述FIFO读数据控制模块;
步骤D:所述FIFO读数据控制模块以所述时钟恢复模块恢复出来的CBR时钟为读时钟,控制所述异步FIFO模块从选定的FIFO存储器中读出CBR数据。进一步地,所述步骤A具体包括200910170165.2 步骤Al:所述FIFO写数据控制^t块根据其从ODUk数据帧中提取出的JC值,判决需要作为CBR数据写入的负调整字节和/或正调整字节;
步骤A2:从所述ODUk数据帧中获取净荷数据作为需要写入的CBR数据;
步骤A3:选定写入CBR数据字节的FIFO存储器后,将该CBR数据字节发送给所述异步FIFO模块。
进一步地,所述步骤B具体包括
所述异步FIFO模块根据所述FIFO写数据控制模块发来的FIFO写使能信号以及对应的CBRlt据字节,以ODUk时钟作为写时钟将该CBR数据字节写入到相应的FIFO存储器中并緩存;
将各个FIFO存储器的存储状态以及读写绝对地址反馈给所述FIFO状态监控模块。
进一步地,所述步骤C具体包括
所述FIFO状态监控模块对所述异步FIFO模块反馈的各个FIFO存储器的存储状态进行监控,当所述异步FIFO模块中的CBR数据达到预定阙值时,触发所述FIFO读数据控制模块从所述异步FIFO模块中读出CBR数据;当所述异步FIFO模块为空满状态时,触发所述光传送数据单元解映射装置进行复位;
同时所述FIFO状态监控模块对所述异步FIFO模块反馈的各个FIFO存储器的读写绝对地址进行监控,当有FIFO存储器的读写绝对地址发生错乱时,触发所述光传送数据单元解映射装置进行复位。
本发明有益效果如下
本发明实现了将CBR信号从ODUk静荷区中解映射出来的目的。本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获 得。


图1为现有技术中,ODU1的帧结构示意图; 图2为现有技术中,ODU2的帧结构示意图; 图3为本发明实施例所述装置的结构示意图; 图4为本发明实施例所述方法的流程示意图。
具体实施例方式
下面结合附图来具体描述本发明的优先实施例,其中,附图构成本申请一 部分,并与本发明的实施例一起用于阐释本发明的原理。为了清楚和简化目的, 当其可能使本发明的主题模糊不清时,将省略本文所描述的器件中已知功能和 结构的详细具体说明。
为了便于理解本发明实施例,首先结合附图1和附图2对于ODUk的帧结 构进行简要说明。
如图1所示,图1为ODU1的帧结构示意图,ODU1每帧包含四行数据, 每行前16字节为开销字节,第17至3824字节为净荷数据。
如图2所示,图2为ODU2的帧结构示意图,ODU2每帧包含四行数据, 每行前16字节为开销字节,第1905至1920字节为填充字节,第17至1904及 第1921至3824字节为净荷数据。
按照709协议,ODUk(包括ODUl和ODU2 )帧包含三个调整控制字节(JC ), 一个负调整字节(NJO)和一个正调整字节(PJO),对应的调整关系为当三
ii)值为01时,NJO和PJO均 为有效凝:据字节;当三个JC中至少有两个JC[78]为11时,NJO和PJO均为调 整字节;当三个JC中至少有两个JC[78]为00时,NJO为调整字节,PJO为有 效数据字节。
下面结合附图3对本发明实施例所述装置进行详细说明。
如图3所示,图3为本发明实施例所述装置的结构示意图,具体可以包括
FIFO写数据控制模块、FIFO读数据控制模块、FIFO状态监控模块、时钟
恢复模块、包含多个FIFO存储器的异步FIFO模块,下面对各个模块分别予以
详细说明。
(一 )FIFO写数据控制模块,当ODUk数据帧到来时,负责从ODUk数据 帧中获取需要写入到异步FIFO模块中的CBR数据,并控制所述异步FIFO模块 将所述CBR数据字节写入到选定的FIFO存储器中;需要写入到异步FIFO模块 中的CBR数据字节包括两部分 一是将ODUk数据帧中的净荷数据作为需要写 入到异步FIFO模块的CBR数据;二是根据三个JC判定需要作为CBR数据写 入到异步FIFO才莫块中的NJO和/或PJO。
FIFO写数据控制模块具体可以包括JC值提取模块、FIFO写数据生成模 块和FIFO写使能产生模块,其中,
JC值提取模块,对进入FIFO写数据控制模块的ODUk数据帧进行监控, 由于开销字节、固定填充字节、净荷数据、JC以及NJO和PJO在帧结构中的行 列值已经确定,所以JC值提取模块可以根据ODUk数据帧的行列值从ODUk 数据帧中提取出三个JC值,由提取的三个JC的值来决定对每帧ODUk数据帧 中的NJO及PJO字节进行相应的删除还是作为CBR数据字节写入异步FIFO模块中,具体判决原则为,当三个JC中至少有两个JC[78](JC的第七位和第八位) 值为01时,则NJO和PJO均为有效数据字节,需作为CBR数据字节解映射到 异步FIFO才莫块中去;当三个IC中至少有两个JC[78]为11时,NJO和PJO均为 调整字节,不需要解映射到到异步FIFO模块中去;当三个JC中至少有两个JC[78] 为00时,NJO为调整字节,不需要解映射到CBR数据中,PJO为有效数据字 节,需要作为CBR数据字节解映射到异步FIFO模块中去;JC值提取模块将判 决结果通知给FIFO写数据生成模块,以便于FIFO写数据生成模块在获取到NJO 和/或PJO时,根据判决结果来决定丢弃还是緩存。
FIFO写数据生成模块,主要负责对进入FIFO写数据控制模块的ODUk数 据帧进行监控,由于数据帧中的开销字节、固定填充字节、净荷数据、JC以及 NJO和PJO在帧结构中的行列值已经确定,所以FIFO写数据生成模块可以根 据ODUk数据帧的行列值从ODUk数据帧中获取净荷数据作为需要写入的CBR 数据,而将开销字节、固定填充字节等无效字节直接丟弃;
当FIFO写数据生成模块获取到NJO和/或PJO时,根据JC值提取模块发 来的判决结果来决定丢弃或緩存;
对于获取到的当前CBR数据字节(净荷数据或者JC提取模块确定需要写 入的CBR数据),FIFO写数据生成模块决定将当前CBR数据写入到哪个FIFO 存储器中(通常情况下都是按照FIFO存储器在异步FIFO模块中的顺序依次写 入CBR数据),并将当前CBR数据字节发送给异步FIFO模块。 FIFO写使能产生模块,根据是否需要写入CBR数据产生每个FIFO的写使能信 号,并发送写使能信号给异步FIFO模块的每个FIFO存储器。通常情况下,每 个写使能信号占用一位,该位上的数值可以为l或0,假如设定l表示可写,0
13表示不可写,则当异步FIFO模块包括两个FIFO存储器时,FIFO写使能产生模 块会生成两个写使能信号,例如第一个FIFO存储器需要写入CBR数据字节, 第二个FIFO存储器不需要写入CBR数据字节时,则产生的两个写使能信号分 别为1、 0;如果两个FIFO均需要写入CBR数据字节时,则产生的两个写使能 信号分别为1、 1。当异步FIFO模块包括8个FIFO存储器时,则产生8个写使 能信号。例如前7个FIFO需要写入CBR数据字节,而第8个FIFO不需要写入 CBR数据字节时,则产生的两个写使能信号分别为1、 1、 1、 1、 1、 1、 1、 0。 其他情况以此类推。
(二 )异步FIFO模块,根据所述FIFO写数据控制模块发来的FIFO写使 能信号以及对应的CBR数据字节,以ODUk时钟为写时钟写入将CBR数据字 节写入到到相应的FIFO存储器中并緩存;例如,当异步FIFO模块包括两个FIFO 存储器时,当异步FIFO模块接收到写使能信号(1、 O)和CBR数据字节时, 则第一个FIFO存储器由于其写使能信号为1,因而将该CBR数据字节写入其 中;第二个FIFO存储器由于其写使能信号为0,因而不进行写操作。
异步FIFO模块通常包含有n个FIFO, FIFO的位宽为8bit。由于FIFO的 总位宽需要满足大于或等于输入数据位宽,亦需满足大于或等于输出数据位宽 的要求,所以n的最小取值取(输入数据的位置/FIFO的位宽)和(输出数据的 位置/FIFO的位宽)中的较大值,例如,从16bit的ODU1解映射出8bit的CBR2G5 数据时11=2,也就是至少需要2个FIFO存储器才可以满足緩存需要;从64bit 的ODU2解映射出32bit的CBR10G数据时n=8,也就是至少需要8个FIFO存 储器才可以满足緩存需要。
需要注意的是,各个FIFO存储器是按顺序写入数据字节的,例如,有2个FIFO存储器时的写入顺序是第1个CBR数据字节写入第1个FIFO存储器,第2 个CBR数据字节写入第2个FIFO存储器,第3个CBR数据字节写入第1个 FIFO存储器……;有8个FIFO存储器时的写入顺序时,第1个CBR数据字节 写入第l个FIFO存储器,第2个CBR数据字节写入第2个FIFO存储器,......
第8个CBR数据字节写入第8个FIFO存储器,第9个CBR数据字节写入 第l个FIFO存储器,第IO个CBR数据字节写入第2个FIFO存储器,......其
他情况其它以此类推。
并且,异步FIFO还要实时的将各个FIFO存储器的存储状态反馈给FIFO模块。
(三)FIFO状态监控模块,根据异步FIFO模块反4贵的的各个FIFO存储器 的存储状态以及绝对读写地址进行监控,并在所有FIFO存储器中的CBR数据 量达到预定阈值时,触发所述FIFO读数据控制模块;FIFO状态监控模块对各 个FIFO存储器的绝对读写地址进行监控,以保证解映射的正确性。
FIFO状态监控模块包括存储状态监控模块和地址监控模块,其中, 存储状态监控模块,对所述异步FIFO模块反馈的各个FIFO存储器的存储 状态进行监控,当所述FIFO存储器中的CBR数据量达到预定阙值时,触发所 述FIFO读使能产生模块;并且在所述FIFO存储器达到空满状态时,存储状态 监控模块产生复位信号,触发整个光传送lt据单元解映射装置进行复位,以防 产生重读或写覆盖现象。 地址监控模块,对所述异步FIFO模块反馈的备个FIFO存储器的读写绝对 地址进行监控,当读写绝对地址发生错乱时触发所述光传送数据单元解映射装置进行复位;具体的说就是,由于异步FIFO模块中的各个FIFO存储器是按顺 序写和按顺序读的,在某一时刻,所有相邻的FIFO的写地址要么相等,要么只 存在一组相邻FIFO前一个FIFO的写地址比后一个FIFO的写地址大1而其它 相邻FIFO的写地址均相等。同样,在某一时刻,所有相邻的FIFO的读地址要 么相等,要么只存在一组相邻FIFO前一个FIFO的读地址比后一个FIFO的读 地址大1而其它相邻FIFO的读地址均相等。当有外部干扰等不确定因素导致 FIFO读写不正确时,FIFO读写地址将出现错乱。地址监控模块监视各个FIFO 存储器的读写绝对地址,若相邻两个FIFO的读写地址没有满足以上条件时,地 址监控模块产生复位信号,触发整个光传送数据单元解映射装置进行复位。
(四)FIFO读数据控制模块,主要负责控制异步FIFO模块以恢复时钟从 FIFO存储器中按顺序均匀的输出CBR数据。
FIFO读数据控制模块包括FIFO读选择模块和FIFO读使能产生模块,其
中,
FIFO读使能产生模块,产生每个FIFO存储器的读使能信号;读使能信号 与写使能信号类似,每个读使能信号为一位,该位上的数值可以为l或0,假如 设定l表示可读,0表示不可读,则当异步FIFO模块包括两个FIFO存储器时, FIFO读使能产生模块产生的读使能信号为两个,如果产生的两个写使能信号分 别为1、 0,则表示选中第一个FIFO存储器(l对应的FIFO存储器)中的CBR 数据字节进行输出;如果产生的两个写使能信号分别为0、 1,则表示选中第二 个FIFO存储器(l对应的FIFO存储器)中的CBR凄t据字节进行输出;当异步 FIFO模块包括8个FIFO存储器时,可以产生两个读使能信号, 一个读使能信 号同时控制4个FOFO存储器;也可以产生8个读使能信号,每个读使能信号控制1个FIFO存储器,。比如,当需要从前四个FIFO存储器中读出CBR数据
时,产生的两个读使能信号可以分别为1、 0 ( 1对应前四个FIFO存储器,0对
应后四个FIFO存储器),产生的8个读使能信号可以分别为1、 1、 1、 1、 0、 0、
0、 0 (每一个值依次对应一个FIFO存储器)。
FIFO读选择模块,控制异步FIFO存储器根据读使能信号选择相应的FIFO
存储器中的CBR数据字节进行输出,输出时以恢复模块恢复出来的CBR时钟
从FIFO存储器中读出CBR数据字节。
(五)时钟恢复模块,将读写数据控制模产生的写使能信号作为时钟恢复
的有效信号,恢复出CBR时钟。
接下来结合附图4对本发明实施例所述方法进行详细说明。
如图4所示,图4为本发明实施例所述方法的逻辑流程示意图,具体可以
包括以下步骤
步骤401:当ODUk数据到来时,FIFO写数据控制模块对到来的ODUk数 据帧进行监控;
步骤402: FIFO写数据控制模块根据ODUk数据帧的行列值提取出三个JC 值,根据提取出的三个JC值对NJO和/或PJO进行判决,判决是否需要将NJO 和/或PJO作为CBR数据写入到异步FIFO模块中的;具体判决原则参见上述装 置中的相关说明,此处不再赘述;
步骤403: FIFO写数据控制模块提取JC值的同时,还根据ODUk数据帧的 行列值从所述ODUk数据帧中获取净荷数据作为需要写入的CBR数据;当FIFO 写数据生成模块获取到NJO和/或PJO时,根据JC值提取模块发来的判决结果 来决定丟弃或緩存;对于获取到的当前CBR数据字节(净荷数据或者JC提取模块确定需要写 入的CBR数据),FIFO写数据生成模块还要决定将当前CBR数据写入到哪个 FIFO存储器中,并将当前CBR数据字节发送给异步FIFO模块;
步骤404: FIFO写数据控制模块根据是否需要写入CBR数据,生成每个 FIFO存储器对应的写使能信号;
步骤405:异步FIFO模块根据FIFO写数据控制模块发送过来的FIFO写使 能信号以及CBR数据字节,以ODUk时钟为写时钟将该CBR数据字节写入到 相应的FIFO存储器中;
步骤406:异步FIFO模块实时反馈各个FIFO存储器的存储状态到FIFO状 态监控模块,并且异步FIFO模块还将实时反馈各个FIFO存储器的读写绝对地 址到FIFO状态监控模块;
步骤407:当FIFO状态监控模块根据异步FIFO模块反馈的各个FIFO存储 器的存储状态对异步FIFO模块进行监控,当监控到异步FIFO模块中存储的 CBR数据量达到预定阀值(比如半满),则执行步骤408;
需要注意的是,当FIFO状态监控模块监控到异步FIFO模块出现空满状态 或者监控到有FIFO存储器的读写绝对地址发生错乱时,触发整个光传送数据单 元解映射装置进行复位;
步骤408: FIFO读数据控制模块开始产生FIFO读使能信号,控制异步FIFO 模块以时钟恢复电路恢复的CBR时钟为读时钟输出相应FIFO存储器中的CBR 数据。
本发明实施例中,若ODU1解映射CBR2G5,输出8位宽的数据,则交替 从2个FIFO中读取数据;若ODU2解映射CBR10G,输出32位宽的数据,则每次从8个FIFO中交替读取固定前后4个FIFO中的数据同时输出。
对于方法中各个模块的功能及具体实现方案,由于上述装置中已有详细说 明,故此处不再赘述。
综上所述,本发明实施例提供了 一种光传送数据单元解映射装置及方法, 通过JC值提取、写使能信号控制的方式写入CBR数据并且删除开销字节、固 定填充字节等无效字节,实现了将CBR信号从ODUk静荷区中解映射出来的目 的;本发明实施例中按照恢复时钟连续读取,在监控到空满状态进行复位,使 得本发明实施例所述装置具有自愈功能;并且本发明实施例还对各个FIFO存储 器的读写地址进行监控,保证解映射不会出错。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局 限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易 想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护 范围应该以权利要求书的保护范围为准。
19
权利要求
1、一种光传送数据单元解映射装置,其特征在于,包括先入先出FIFO写数据控制模块、FIFO读数据控制模块、FIFO状态监控模块、时钟恢复模块和包含多个FIFO存储器的异步FIFO模块,其中,所述FIFO写数据控制模块,用于从光传送数据单元ODUk数据帧中获取需要写入到所述异步FIFO模块的固定比特率CBR数据字节,并控制所述异步FIFO模块将所述CBR数据字节写入到选定的FIFO存储器中;所述异步FIFO模块,用于缓存写入其中的CBR数据字节,并将各个FIFO存储器的存储状态反馈给所述FIFO状态监控模块;所述FIFO状态监控模块,用于对所述异步FIFO模块的各个FIFO存储器的存储状态进行监控,并在所述异步FIFO模块中的CBR数据量达到预定阈值时,触发所述FIFO读数据控制模块;所述FIFO读数据控制模块,用于控制所述异步FIFO模块以恢复出的CBR时钟为读时钟从选定的FIFO存储器中输出CBR数据;所述时钟恢复模块,用于恢复出CBR时钟。
2、 根据权利要求1所述的装置,其特征在于,所述FIFO写数据控制模块 具体包括调整控制字节JC值提取模块、FIFO写数据生成模块和FIFO写使能 产生模块,其中,所述JC值提取模块,用于从ODUk数据帧中提取JC值,根据提取出的JC 值判决是否需要将负调整字节和/或正调整字节作为CBR数据字节进行写入,并 将判决结果通知给所述FIFO写数据模块;所述FIFO写数据生成模块,用于从所述ODUk数据帧中获取净荷数据作为 需要写入的CBR数据字节,以及根据所述JC值提取模块发来的判决结果获取需要作为CBR数据字节写入的负调整字节和/或正调整字节;在选定当前写入的 FIFO存储器后,将当前CBR数据字节发送给所述异步FIFO模块;所述FIFO写使能产生模块,用于根据是否需要写入CBR数据,产生每个 FIFO存储器对应的写使能信号。
3、 根据权利要求2所述的装置,其特征在于,所述异步FIFO模块具体用 于,根据所述FIFO写数据控制模块发来的FIFO写使能信号以及对应的CBR数 据字节,以ODUk时钟作为写时钟将该CBR数据字节写入到相应的FIFO存储
4、 根据权利要求1所述的装置,其特征在于,所述异步FIFO模块还用于, 将各个FIFO存储器的读写绝对地址反馈给所述FIFO状态监控模块。
5、 根据权利要求4所述的装置,其特征在于,所述FIFO状态监控模块具 体包括存储状态监控模块和地址监控模块,其中所述存储状态监控模块,用于对所述异步FIFO模块反馈的各个FIFO存储 器的存储状态进行监控,当所述异步FIFO模块中的CBR数据量达到预定阙值 时,触发所述FIFO读数据控制模块;并在所述异步FIFO模块为空满状态时触 发所述光传送数据单元解映射装置进行复位;所述地址监控模块,用于对所述异步FIFO模块反馈的各个FIFO存储器的 读写绝对地址进行监控,当有FIFO存储器的读写绝对地址发生错乱时,触发所 述光传送数据单元解映射装置进行复位。
6、 根据权利要求1到5中任意一项所述的装置,其特征在于,所述FIFO 读数据控制^t块具体包括FIFO读数据选纟奪模块和FIFO读使能产生模块,其 中,所述FIFO读选择模块,用于控制所述异步FIFO模块以恢复出的CBR时钟 为读时钟从选定FIFO存储器中读出CBR数据;所述FIFO读使能产生模块,用于根据是否需要读出CBR数据,产生每个 FIFO存储器对应的读使能信号。
7、 根据权利要求2或3所述的装置,其特征在于,所述时钟恢复模块具体 用于,将所述FIFO写使能产生模块输出的写使能信号作为时钟恢复有效信号恢 复出CBR时钟。
8、 一种光传送数据单元解映射的方法,其特征在于,利用一种光传送数据 单元解映射装置,所述装置包括FIFO写数据控制模块、FIFO读数据控制模块、 FIFO状态监控模块、时钟恢复模块、包含多个FIFO存储器的异步FIFO模块, 则所述方法包括步骤A:所述FIFO写数据控制模块从ODUk数据帧中获取需要写入到所述 异步FIFO模块中的CBR数据字节,并控制所述异步FIFO模块将获取的CBR 数据字节写入到选定的FIFO存储器中;步骤B:所述异步FIFO模块緩存写入其中的CBR数据字节后,并将各个 FIFO存储器的存储状态反馈给所述FIFO状态监控模块;步骤C:所述FIFO状态监控模块对各个FIFO存储器的存储状态进行监控, 并在所述异步FIFO模块中的CBR数据量达到预定阈值时,触发所述FIFO读数 据控制模块;步骤D:所述FIFO读数据控制模块以所述时钟恢复模块恢复出来的CBR 时钟为读时钟,控制所述异步FIFO模块从选定的FIFO存储器中读出CBR数据。
9、 根据权利要求8所述的方法,其特征在于,所述步骤A具体包括步骤Al:所述FIFO写数据控制模块根据其从ODUk数据帧中提取出的JC 值,判决需要作为CBR数据写入的负调整字节和/或正调整字节;步骤A2:从所述ODUk数据帧中获取净荷数据作为需要写入的CBR数据; 步骤A3:选定写入CBR数据字节的FIFO存储器后,将该CBR数据字节 发送给所述异步FIFO模块。
10、 根据权利要求9所述的方法,其特征在于,所述步骤B具体包括 所述异步FIFO模块根据所述FIFO写数据控制模块发来的FIFO写使能信号以及对应的CBR数据字节,以ODUk时钟作为写时钟将该CBR数据字节写 入到相应的FIFO存储器中并緩存;将各个FIFO存储器的存储状态以及读写绝对地址反馈给所述FIFO状态监 控模块。
11、 根据权利要求IO所述的方法,其特征在于,所述步骤C具体包括所述FIFO状态监控模块对所述异步FIFO模块反馈的各个FIFO存储器的 存储状态进行监控,当所述异步FIFO模块中的CBR数据达到预定阙值时,触 发所述FIFO读数据控制模块从所述异步FIFO模块中读出CBR数据;当所述异 步FIFO模块为空满状态时,触发所述光传送数据单元解映射装置进行复位;同时所述FIFO状态监控模块对所述异步FIFO模块反馈的各个FIFO存储 器的读写绝对地址进行监控,当有FIFO存储器的读写绝对地址发生错乱时,触 发所述光传送数据单元解映射装置进行复位。
全文摘要
本发明公开了一种光传送数据单元解映射装置及方法,其中,FIFO写数据控制模块从光传送数据单元ODUk数据帧中获取需要写入到异步FIFO模块的CBR数据字节;异步FIFO模块缓存写入其中的CBR数据字节,并将各个FIFO存储器的存储状态反馈给FIFO状态监控模块;FIFO状态监控模块对异步FIFO模块的各个FIFO存储器的存储状态进行监控,并在异步FIFO模块中的CBR数据量达到预定阈值时,触发FIFO读数据控制模块;FIFO读数据控制模块控制异步FIFO模块以时钟恢复模块恢复出的CBR时钟为读时钟从选定的FIFO存储器中输出CBR数据;本发明实现了将CBR信号从ODUk静荷区中解映射出来。
文档编号H04J3/16GK101645749SQ20091017016
公开日2010年2月10日 申请日期2009年9月4日 优先权日2009年9月4日
发明者王亚武 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1