实现光通道数据单元解映射的装置及方法

文档序号:7709256阅读:143来源:国知局
专利名称:实现光通道数据单元解映射的装置及方法
技术领域
本发明涉及通信技术领域,尤其涉及一种实现光通道数据单元解映射的装置及方 法。
背景技术
TFI-5 是由 OIF(Optical Internetworking Forum,光网络论坛)制订的一种背板 总线接口标准,用来连接各种业务的成帧器和TDM(Time Division Multiplex,时分复用) 交叉设备。光网络的传送数据在交叉时要映射进TFI-5总线上,交叉设备对TFI-5总线数 据进行交叉,交叉完后再从TFI-5总线上解映射出光网络的传送数据。如图1所示,图1为TFI-5帧结构的示意图,TFI-5的帧结构是STM-16结构,速率 为2. 48832Gbps。一种光通道数据单元ODUl的速率是2. 498775126Gbps,另一种光通道数据 单元0DU2的速率是10. 037273924Gbps。需要用5路TFI-5总线来容纳下4路ODUl或1路 0DU2。解映射是从5路2. 48832Gbps速率的信号转变到4路2. 498775126Gbps速率的信号 (TFI-5解映射到OUD1)或从5路2. 48832Gbps速率的信号转变到1路10. 037273924Gbps 速率的信号(TFI-5解映射到0DU2)。按照0IF-TFI-5-01. 0协议的规定,ODUl数据封装在C_4_17c数据块中,一个 C_4_17c数据块有884个字节,884字节块又分为17个小块,每小块52字节。52字节中第 一个字节为调整字节,其后51个字节为数据字节。如图2所示,图2为C_4_17c数据块的 示意图,其中D为ODUl数据,R和J为调整字节,S为负调整机会字节。J字节还起到调整 机会判断的作用,J字节的最后一个比特为调整机会比特C。5个J字节的C位组成CCCCC, 如果CCCCC = 00000,表明S字节为数据字节;如果CCCCC = 11111,表明S字节为调整字 节。实际中S字节的判断遵循多数判决原则,若CCCCC序列中包含3个或3个以上的0,则 判定S字节为信息字节;若CCCCC序列中包含3个或3个以上的1,则判定S字节为调整字 节。然后再把C_4_17c数据块映射到TFI-5总线上。如图3所示,图3为C_4_17c数据块在TFI-5总线上的时隙分配示意图,C_4_17c在 TFI-5总线上占用17个时隙,但一路ODUl占用20个时隙,剩下3个时隙空闲,填充C_4_3c 固定填充字节。按照0IF-TFI-5-01. 0协议的规定,0DU2数据封装在C_4_68c数据块中,一个 C_4_68c数据块有884个字节,884字节块又分为13个小块,每小块68字节。68字节中第 一个字节为调整字节,其后67个字节为数据字节。如图4所示,图4为C_4_68c数据块的 示意图,其中D为0DU2数据,R和J为调整字节,S为负调整机会字节。J字节最后一个比 特为调整机会比特C,5个J字节的C位组成CCCCC,因此,J字节还起到对S字节进行调整 机会判断的作用,若CCCCC序列中包含3个或3个以上的0,则S字节为信息字节;若CCCCC 序列中包含3个或3个以上的1,则S字节为调整字节。然后再把C_4_68c数据块映射到 TFI-5总线上。如图5所示,图5为C_4_68c数据块在TFI-5总线上的时隙分配示意图,C_4_68c
4在TFI-5总线上占用68个时隙,但一路0DU2占用80个时隙,剩下12个时隙空闲,填充 C_4_12c固定填充字节。总之,按照0IF-TFI-5协议的建议,ODUk (k = 1或2)信号先封装进C_4_Xc (X = 17 或68)数据块中,再把C_4_Xc映射到TFI-5总线上。因此,从TFI-5总线上解映射出ODUk 数据原理上也分为两步,当TFI-5总线上的数据到来时,首先从TFI-5总线上解映射出C_4_ Xc数据块,再从C_4_Xc数据块中解封装出ODUk数据。若按照这两个步骤来进行电路设计 的话,每步解映射操作都需要用到FIFO (First In First Out,先入先出)存储器来缓存数 据以及需要相应的输入输出控制,电路结构比较繁琐复杂,浪费芯片面积。

发明内容
鉴于上述的分析,本发明旨在提供一种实现光通道数据单元解映射的装置及方 法,用以解决现有技术中存在的解映射操作复杂的问题。本发明的目的主要是通过以下技术方案实现的本发明提供了一种实现数据传送单元解映射的装置,包括控制模块,以及包含多 个FIFO存储器即先入先出存储器的存储模块,其中,所述控制模块,用于在TFI-5总线上的数据字节到来时,控制所述存储模块将判 定为有效数据的字节写入所述FIFO存储器中,并根据所述存储模块反馈的数据量控制所 述FIFO存储器读出其中存储的有效数据;所述FIFO存储器,用于缓存写入其中的有效数据或者读出其中存储的有效数据;所述存储模块,用于将所述FIFO存储器中存储的数据量反馈给所述控制模块。进一步地,所述控制模块具体包括FIF0写控制单元和FIFO读控制单元,其中,所述FIFO写控制单元,用于在TFI-5总线上的数据字节到来时,判断当前字节是 有效数据还是无效数据,如果是有效数据,发送写数据选择信号和相应的写控制信号,控制 所述存储模块将当前字节写入到所述FIFO存储器中,如果是无效数据则丢弃;所述FIFO读控制单元,用于根据所述存储模块反馈的数据量进行判定,当确定需 要读出有效数据时发送读数据选择信号和读控制信号,控制所述FIFO存储器读出其中存 储的有效数据。进一步地,所述FIFO写控制单元具体用于,在TFI-5总线上的数据字节到来时,判 断当前字节的类型,如果是有效数据,则发送写数据选择信号和相应的写控制信号,控制所 述存储模块将当前字节写入到所述FIFO存储器中,如果是调整字节中的R字节或者是固定 填充字节则丢弃;如果是调整字节中的J字节,则将C位的值保存下来;如果是负调整机会 字节,则进一步根据预定判决原则判断该负调整机会字节是有效数据字节还是调整字节, 如果是有效数据字节,则发送写数据选择信号和相应的写控制信号,控制所述存储模块将 当前字节写入到所述FIFO存储器中,如果是调整字节则丢弃。进一步地,所述存储模块还用于,当有所述FIFO存储器发生读/写时,将所述FIFO 存储器的读写绝对地址实时反馈给所述控制模块。所述控制模块还包括FIF0地址监控单元,用于根据所述FIFO模块反馈的各个 FIFO存储器的读写绝对地址监视各个所述FIFO存储器的读写状态是否在正确的地址状态 范围内,并在地址状态发生错误时发出复位信号。
进一步地,所述装置还包括FIF0写数据选择模块,用于接收所述FIFO写控制单 元发来的写数据选择信号,并根据所述写数据选择信号从TFI-5总线上选取写入所述FIFO 存储器的有效数据。进一步地,所述装置还包括输出端的数据选择器,用于接收所述FIFO读控制单 元发来的读数据选择信号,并根据所述读数据选择信号来选择所述FIFO存储器读出的数 据进行输出。本发明还提供了一种实现数据传送单元解映射的方法,利用一种解映射装置,所 述方法包括步骤A 当TFI-5总线上的数据字节到来时,控制模块控制所述存储模块将判定为 有效数据的当前字节写入所述FIFO存储器中;步骤B 所述FIFO存储器写入并缓存写入其中的有效数据后,所述存储模块将所 述FIFO存储器存储的数据量反馈给所述控制模块;步骤C 所述控制模块根据所述存储模块反馈的数据量控制所述FIFO存储器读出 所述FIFO存储器中存储的数据。进一步地,所述步骤A具体包括当TFI-5数据字节到来时,FIFO写控制单元判断当前字节的类型,如果是有效数 据,则判定将该当前字节写入到所述存储模块中,并发送写数据选择信号和相应的写控制 信号,如果是调整字节中的R字节或者是固定填充字节则丢弃;如果是调整字节中的J字 节,则将C位的值保存下来;如果是负调整机会字节,则进一步根据预定判决原则判断该负 调整机会字节是有效数据字节还是调整字节,如果是有效数据字节,则判定将该字节写入 到所述FIFO,并发送写数据选择信号和相应的写控制信号,如果是调整字节则丢弃。进一步地,所述步骤B具体包括FIFO写数据选择模块根据所述FIFO写控制单元发来的写数据选择信号从TFI-5 总线上选取写入所述存储模块的有效数据;所述存储模块根据所述写控制信号将所述FIFO写数据选择模块选取的有效数据 写入到各个FIFO存储器中,并将所述各个FIFO存储器存储的数据量反馈给所述控制模块。进一步地,所述步骤C具体包括所述FIFO读控制单元根据所述存储模块反馈的数据量控制所述存储模块输出存 储的有效数据,并在判定需要输出有效数据时发送读数据选择信号和读控制信号;所述存储模块根据接收到的FIFO读数据控制信号读出指定FIFO存储器中的有效 数据;所述数据选择器根据接收到的读数据选择信号来选择所述FIFO存储器读出的数 据进行输出。进一步地,所述方法还包括当所述FIFO存储器进行读/写时,所述FIFO模块反馈各个FIFO的读写绝对地址 到FIFO地址监控单元;所述FIFO地址监控单元根据所述各个FIFO的读写绝对地址监视各个FIFO的读 写状态是否在正确的地址状态范围内,并在地址状态错误时发出复位信号。本发明有益效果如下
本发明简化了解映射的步骤,实现了直接从TFI-5总线上解映射出ODUk数据。本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。


图1为TFI-5帧结构的示意图;图2为C_4_17c数据块的示意图;图3为C_4_17c数据块在TFI-5总线上的时隙分配示意图;图4为C_4_68c数据块的示意图;图5为C_4_68c数据块在TFI-5总线上的时隙分配示意图;图6为本发明实施例所述解映射装置的结构示意图;图7为本发明实施例所述解映射方法的流程示意图。
具体实施例方式本发明简化了解映射的步骤,把解映射的两个步骤合并在一起实现,实现直接从 TFI-5总线上解映射出ODUk数据。解映射技术方案如下TFI-5数据到来时断判当前字节是ODUk信息字节还是固定填充字节或调整字节, 若当前TFI-5数据为固定填充字节或调整字节则丢弃,若当前字节为ODUk信息字节则获取 下来写入到FIFO存储器中,用FIFO存储器来缓存ODUk数据。从而在数据写入的过程就实 现了去除固定填充字节和调整字节这两步操作,直接从TFI-5总线上解映射出了 ODUk数 据,然后从FIFO存储器中均勻地读出ODUk数据进行输出。下面结合附图来具体描述本发明的优先实施例,其中,附图构成本申请一部分,并 与本发明的实施例一起用于阐释本发明的原理。为了清楚和简化目的,当其可能使本发明 的主题模糊不清时,将省略本文所描述的器件中已知功能和结构的详细具体说明。首先结合附图6对本发明实施例所述的解映射装置进行详细说明。如图6所示,图6为本发明实施例所述解映射装置的结构示意图,具体可以包括: 控制模块、FIFO写数据选择模块、包含多个FIFO存储器的存储模块,以及输出端的数据选 择器;其中,所述控制模块又具体包括FIF0写控制单元、FIFO读控制单元和FIFO地址监 控单元;下面对各个模块及单元分别进行详细说明。(一 )控制模块,主要负责在TFI-5数据到来时,控制所述存储模块将判定为有效 数据的字节写入所述FIFO存储器中,并根据所述存储模块反馈的数据量控制所述FIFO存 储器读出其中存储的有效数据;所述控制模块具体可以包括FIF0写控制单元、FIFO读控 制单元和FIFO地址监控单元。1) FIFO写控制单元,主要实现从TFI-5总线上获取数据写入到FIFO存储器中的控 制过程。具体的说就是,当TFI-5数据字节到来时,FIFO写控制单元判断当前字节的类型 是ODUk有效数据(D字节)还是无效数据(无效数据包括固定填充字节、调整字节(R字 节和J字节)),如果是有效数据,则发送FIFO写数据选择信号给FIFO写数据选择模块,以 及分别发送相应的FIFO写控制信号给存储模块中的各个FIFO存储器,通过控制FIFO写数据选择模块和存储模块将该有效数据写入到FIFO存储器中;如果是调整字节中的R字节或 者是固定填充字节,则丢弃这些字节,即不控制将这些字节写入到存储模块中;如果是调整 字节中的J字节,则将C位的值保存下来,以便后续对S字节进行多数判决;如果是负调整 机会字节,则根据CCCCC用多数判决原则判断该负调整机会字节是信息字节(本发明实施 例也认为是有效数据)还是调整字节,如果是有效数据,采用同样的方式控制写入FIFO存 储器中,如果是调整字节则丢弃。所述多数判决原则为,若CCCCC序列中包含3个或3个以 上的0,则判定S字节为信息字节;若CCCCC序列中包含3个或3个以上的1,则判定S字节 为调整字节。这里需要说明的是,由于一个TFI-5行有4320个字节,前160字节是开销字节,第 161字节到4320字节为数据字节,数据字节中含有ODUk有效数据、固定填充字节、调整字 节及负调整机会字节,所以FIFO写控制单元首先要根据输入的TFI-5行头信号row_fp启 动一个计数器,计数完160个开销字节后TFI-5数据字节到来,再开始解映射。C_4_17C和 C_4_68C是以884数据块(大小为884个字节的数据块)为最小周期单元的,一个884数据 块在TFI-5总线上占用208列,在这208列中固定填充字节、调整字节和ODUk数据字节的 位置是确定的。因此启动一个周期性的计数器,根据这个计数器的值标志出当前时钟周期 TFI-5总线上哪些字节是调整字节,哪些是ODUk数据字节。解映射完一行后计数器的值是 确定的,比如采用208的循环计数,解映射完一行后计数器的值应该回到0,如果不为0,则 可判断出TFI-5总线数据有错误,应该把这个计数器的值置0,在下一行仍然能够继续正确 地解映射。2) FIFO读控制单元,主要负责根据所述存储模块反馈的数据量控制所述存储模块 中的FIFO存储器进行数据输出,若FIFO存储器中存储了预定数量的数据,比如FIFO存储 器达到半满,则FIFO读控制单元开始产生FIFO读控制信号和ODUk读数据选择信号。3) FIFO地址监控单元,主要用于监视各个FIFO存储器的读写状态。具体的说就 是,当FIFO存储器发生读/写操作时,存储模块将实时反馈各个FIFO存储器的读写绝对 地址到FIFO地址监控单元。由于各个FIFO存储器是按顺序写和按顺序读的,相邻的两个 FIFO存储器读或写地址要么相等,要么前一个FIFO存储器的读或写地址比后一个FIFO存 储器的读或写地址大1,有η个FIFO存储器就有η个地址状态(η个FIFO的地址都相等,或 第k (k取值从2到n-1)到η个FIFO的地址等于第1到k个FIFO的地址大1,共η种),因 此FIFO地址监控单元可以据此监视各个FIFO存储器的读写状态是否在这η个正确的状态 范围内,若地址状态错误,则发出复位信号,以便对整个解映射装置进行复位,等待下一行 信号到来再重新开始解映射。采用FIFO读写地址监控,加多了一重保障机制,使解映射肯 定不会出错。( 二)FIFO写数据选择模块,主要负责接收所述FIFO写控制单元发来的FIFO写数 据选择信号,并根据该FIFO写数据选择信号从TFI-5总线上选取写入所述存储模块的有效 数据。具体的说就是,FIFO写数据选择模块接收FIFO写控制单元发送过来的FIFO写数据 选择信号,如果该FIFO写数据选择信号有效,则从TFI-5总线的5个字节中选取每个FIFO 存储器的写入数据。由于存储模块块包含η个FIFO存储器,因此FIFO写数据选择模块就对 应的包含η个5选1的数据选择器,一个5选1的数据选择器分别对应一个FIFO存储器, 所以图6中的FIFO写数据选择信号应该包含有η组3bit的信号,每一个5选1的数据选
8择器都可以根据这3bit数据位的值从TFI-5总线的5个字节中选取一个数据,比如,当这
3bit值为000时选第0个数据字节,为001时选第1个数据字节,......,为100时选第4
个数据字节,为其它值时则不选。(三)存储模块,主要用来缓存数据,一般包含有η(η彡5)个FIFO存储器,FIFO 存储器的位宽为一个字节宽度。具体的说就是,当FIFO写控制信号有效时,存储模块根据 写控制单元发来的写控制信号把FIFO写数据选择模块选择到的有效数据字节写入到相应 的FIFO存储器中;各个FIFO存储器是按顺序写入数据字节的,例如,有η个FIFO存储器时 的写入顺序是第1个有效数据字节写入第1个FIFO存储器(FIF0#0),第2个有效数据字
节写入第2个FIFO存储器(FIF0#1),......,第η个有效数据字节写入第η个FIFO存储
器(FIF0#n-l),第n+1个ODUk数据字节写入第1个FIFO存储器,......,其它以此类推。并且,存储模块还要定期或实时将各个FIFO存储器存储的数据量多少反馈给 FIFO读控制单元,FIFO读控制单元根据这个数据量决定是否产生FIFO读控制信号,以便控 制模块控制FIFO存储器根据FIFO读控制信号读出其中存储的ODUk数据。这里,需要注意的是,根据系统要求的输出位宽决定每次读多少个FIFO存储器。 TFI-5解映射ODUl,若系统要求输出8位宽,则每次读一个FIFO存储器,若系统要求输出16 位宽,则每次读2个FIFO存储器。TFI-5解映射0DU2,若系统要求输出32位宽,则每次读4 个FIFO存储器,若系统要求输出64位宽,则每次读8个FIFO存储器。其它的输出位宽以 此类推。按照一定的比例均勻输出ODUk数据,但来自TFI-5总线的ODUk数据会有速率调 整,FIFO读控制单元监视FIFO存储器中存储的数据个数,当FIFO存储器快满时加快输出, 当FIFO存储器快空时减慢输出,以防止FIFO存储器溢出。此外,存储模块还要将各个FIFO存储器的读写绝对地址反馈到FIFO地址监控单 元,以便于FIFO地址监控单元监视各个FIFO存储器的读写状态是否正确,详情参见上面对 FIFO地址监控单元的描述。(四)输出端的数据选择器,当存储模块的FIFO存储器根据FIFO读控制信号读出 ODUk数据时,数据选择器根据FIFO读控制单元给的ODUk读数据选择信号来选择那些作为 数据输出的FIFO存储器读出的数据,输出这些FIFO存储器中的ODUk数据。由于存储模块 中包含有η个FIFO存储器,所以ODU读控制选择信号就对应的包含有η个bit数据位,每 一个bit数据位表示与其对应的FIFO存储器所读出的数据的被选状态,比如,该bit数据 位上的值为1则表示被选中,如果为0表示未被选中。下面结合附图7对利用本发明实施例所述解映射装置进行解映射的方法进行详 细说明。如图7所示,图7为本发明实施例所述方法的流程示意图。步骤701 当TFI-5数据字节到来时,FIFO写控制单元判断当前字节的类型,如果 是有效数据,则发送FIFO写数据选择信号和相应的FIFO写控制信号,控制存储模块将判定 为有效数据的字节写入到FIFO存储器中,如果是调整字节中的R字节或者是固定填充字节 则丢弃;如果是调整字节中的J字节,则将C位的值保存下来以便后续对S字节进行多数据 判决;如果是负调整机会字节,还需进一步根据CCCCC多数判决原则判断该负调整机会字 节是信息字节还是调整字节,如果是有效数据字节,则发送FIFO写数据选择信号和相应的 FIFO写控制信号,控制存储模块将判定为有效数据的字节写入到FIFO存储器中,如果是调整字节则丢弃。步骤702 =FIFO写数据选择模块根据FIFO写控制单元发送过来的FIFO写数据选 择信号从TFI-5总线中选取写入FIFO存储器中的有效数据。步骤703 当FIFO写控制信号有效时,存储模块根据写数据控制信号把FIFO写 数据选择模块选择到的ODUk数据写入到相应的FIFO存储器中,并且存储模块还反馈各个 FIFO存储器中的数据量到FIFO读控制单元。步骤704 =FIFO读控制单元根据存储模块反馈来的数据量进行判断,如果FIFO存 储器中已存储了足够多的数据,比如存储量达到半满,则FIFO读控制单元开始产生FIFO读 控制信号,控制FIFO存储器输出ODUk数据。解映射时最多需要从TFI-5总线上取5个数据,所以存储模块至少包含5个FIFO 存储器,即η > 5。当FIFO存储器个数大于5时,用多少个FIFO存储器取决于系统要求的 输出位宽,FIFO存储器个数η =输出位宽/FIFO位宽。例如TFI-5解映射0DU1,用8位宽的 FIFO存储器,输出8位或16位数据都可以用5个FIFO存储器。又如TFI-5解映射0DU2, 用8位宽的FIFO存储器,若要求输出64位宽则需用8个FIFO存储器。步骤705 存储模块根据FIFO读控制信号读出ODUk数据。根据系统要求的输出 位宽决定每次读多少个FIFO存储器,例如TFI-5解映射ODUl,若系统要求输出8位宽,则每 次读一个FIFO存储器,若系统要求输出16位宽,则每次读2个FIFO存储器。TFI-5解映射 0DU2,若系统要求输出32位宽,则每次读4个FIFO存储器,若系统要求输出64位宽,则每 次读8个FIFO存储器。其它的输出位宽以此类推。FIFO读控制单元控制存储模块按照一 定的比例均勻输出ODUk数据,但来自TFI-5总线的ODUk数据会有速率调整,FIFO读控制 单元监视FIFO存储器中存储的数据个数,当FIFO存储器快满时加快输出,当FIFO存储器 快空时减慢输出,以防止FIFO溢出。步骤706 输出端的数据选择器根据FIFO读控制单元发送过来的ODU读数据选择 信号选择相应的FIFO存储器进行数据输出。步骤707 当FIFO存储器发生读/写时,存储模块还要实时反馈各个FIFO存储器 的读写绝对地址到FIFO地址监控单元,FIFO地址监控单元监视各个FIFO存储器的读写 状态是否在η个正确的状态范围内,若地址状态错误,则发出复位信号,复位整个解映射装 置,等待下一行信号到来再重新开始解映射。因为只要FIFO存储器发生读/写就要执行步 骤707,所以步骤707并不拘泥于上述步骤的执行顺序。综上所述,本发明实施例提供了一种实现光通道数据单元解映射的装置及方法, 简化了解映射的步骤,把解映射的两个步骤合并在一起实现,实现直接从TFI-5总线上解 映射出ODUk数据,使电路结构更加简单可靠。并且,本发明实施例采用FIFO读写地址监控, 加多了一重保障机制,使解映射肯定不会出错。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范 围为准。
权利要求
一种实现光通道数据单元解映射的装置,其特征在于,包括控制模块,以及包含多个FIFO存储器即先入先出存储器的存储模块,其中,所述控制模块,用于在TFI 5总线上的数据字节到来时,控制所述存储模块将判定为有效数据的字节写入所述FIFO存储器中,并根据所述存储模块反馈的数据量控制所述FIFO存储器读出其中存储的有效数据;所述FIFO存储器,用于缓存写入其中的有效数据或者读出其中存储的有效数据;所述存储模块,用于将所述FIFO存储器中存储的数据量反馈给所述控制模块。
2.根据权利要求1所述的装置,其特征在于,所述控制模块具体包括FIF0写控制单元 和FIFO读控制单元,其中,所述FIFO写控制单元,用于在TFI-5总线上的数据字节到来时,判断当前字节是有效 数据还是无效数据,如果是有效数据,发送写数据选择信号和相应的写控制信号,控制所述 存储模块将当前字节写入到所述FIFO存储器中,如果是无效数据则丢弃;所述FIFO读控制单元,用于根据所述存储模块反馈的数据量进行判定,当确定需要读 出有效数据时发送读数据选择信号和读控制信号,控制所述FIFO存储器读出其中存储的 有效数据。
3.根据权利要求2所述的装置,其特征在于,所述FIFO写控制单元具体用于,在TFI-5 总线上的数据字节到来时,判断当前字节的类型,如果是有效数据,则发送写数据选择信号 和相应的写控制信号,控制所述存储模块将当前字节写入到所述FIFO存储器中,如果是调 整字节中的R字节或者是固定填充字节则丢弃;如果是调整字节中的J字节,则将C位的 值保存下来;如果是负调整机会字节,则进一步根据预定判决原则判断该负调整机会字节 是有效数据字节还是调整字节,如果是有效数据字节,则发送写数据选择信号和相应的写 控制信号,控制所述存储模块将当前字节写入到所述FIFO存储器中,如果是调整字节则丢 弃。
4.根据权利要求1到3中任意一项所述的装置,其特征在于,所述存储模块还用于,当 有所述FIFO存储器发生读/写时,将所述FIFO存储器的读写绝对地址实时反馈给所述控 制模块。
5.根据权利要求4所述的装置,其特征在于,所述控制模块还包括FIF0地址监控单 元,用于根据所述FIFO模块反馈的各个FIFO存储器的读写绝对地址监视各个所述FIFO存 储器的读写状态是否在正确的地址状态范围内,并在地址状态发生错误时发出复位信号。
6.根据权利要求2或3所述的装置,其特征在于,所述装置还包括FIF0写数据选择模 块,用于接收所述FIFO写控制单元发来的写数据选择信号,并根据所述写数据选择信号从 TFI-5总线上选取写入所述FIFO存储器的有效数据。
7.根据权利要求2或3所述的装置,其特征在于,所述装置还包括输出端的数据选择 器,用于接收所述FIFO读控制单元发来的读数据选择信号,并根据所述读数据选择信号来 选择所述FIFO存储器读出的数据进行输出。
8.一种实现光通道数据单元解映射的方法,其特征在于,利用一种解映射装置,所述方 法包括步骤A 当TFI-5总线上的数据字节到来时,控制模块控制所述存储模块将判定为有效 数据的当前字节写入所述FIFO存储器中;步骤B 所述FIFO存储器写入并缓存写入其中的有效数据后,所述存储模块将所述 FIFO存储器存储的数据量反馈给所述控制模块;步骤C 所述控制模块根据所述存储模块反馈的数据量控制所述FIFO存储器读出所述 FIFO存储器中存储的数据。
9.根据权利要求8所述的方法,其特征在于,所述步骤A具体包括当TFI-5数据字节到来时,FIFO写控制单元判断当前字节的类型,如果是有效数据,则 判定将该当前字节写入到所述存储模块中,并发送写数据选择信号和相应的写控制信号, 如果是调整字节中的R字节或者是固定填充字节则丢弃;如果是调整字节中的J字节,则 将C位的值保存下来;如果是负调整机会字节,则进一步根据预定判决原则判断该负调整 机会字节是有效数据字节还是调整字节,如果是有效数据字节,则判定将该字节写入到所 述FIFO存储器中,并发送写数据选择信号和相应的写控制信号,如果是调整字节则丢弃。
10.根据权利要求8所述的方法,其特征在于,所述步骤B具体包括FIFO写数据选择模块根据所述FIFO写控制单元发来的写数据选择信号从TFI-5总线 上选取写入所述存储模块的有效数据;所述存储模块根据所述写控制信号将所述FIFO写数据选择模块选取的有效数据写入 到各个FIFO存储器中,并将所述各个FIFO存储器存储的数据量反馈给所述控制模块。
11.根据权利要求8所述的方法,其特征在于,所述步骤C具体包括所述FIFO读控制单元根据所述存储模块反馈的数据量控制所述存储模块输出存储的 有效数据,并在判定需要输出有效数据时发送读数据选择信号和读控制信号;所述存储模块根据接收到的FIFO读数据控制信号读出指定FIFO存储器中的有效数据;所述数据选择器根据接收到的读数据选择信号来选择所述FIFO存储器读出的数据进 行输出。
12.根据权利要求8到11中任意一项所述的方法,其特征在于,所述方法还包括 当所述FIFO存储器进行读/写时,所述FIFO模块反馈各个FIFO的读写绝对地址到FIFO地址监控单元;所述FIFO地址监控单元根据所述各个FIFO的读写绝对地址监视各个FIFO的读写状 态是否在正确的地址状态范围内,并在地址状态错误时发出复位信号。
全文摘要
本发明公开了一种实现光通道数据单元解映射的装置及方法,其中所述装置包括控制模块,以及包含多个FIFO存储器即先入先出存储器的存储模块,所述控制模块用于在TFI-5总线上的数据到来时,控制所述存储模块将判定为有效数据的字节写入所述FIFO存储器中,并根据所述存储模块反馈的数据量控制所述所述FIFO存储器读出其中存储的有效数据;所述FIFO存储器用于写入并缓存写入其中的有效数据或者读出其中存储的有效数据;所述存储模块,用于将所述多个FIFO存储器中存储的数据量反馈给所述控制模块;采用本发明所述方法和装置,简化了解映射的步骤,使电路结构更加简单可靠。
文档编号H04J3/16GK101931833SQ20091014862
公开日2010年12月29日 申请日期2009年6月25日 优先权日2009年6月25日
发明者丘正前 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1