光信道数据单元拆分重排结构的设计实现

光信道数据单元拆分重排结构的设计实现

ID:5360649

大小:819.75 KB

页数:4页

时间:2017-12-08

光信道数据单元拆分重排结构的设计实现_第1页
光信道数据单元拆分重排结构的设计实现_第2页
光信道数据单元拆分重排结构的设计实现_第3页
光信道数据单元拆分重排结构的设计实现_第4页
资源描述:

《光信道数据单元拆分重排结构的设计实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、杨博文等:光信道数据单元拆分重排结构的设计实现其中第1行的1~14列用来传送帧定位信号和缓存电路写入64位数据,数据缓存电路的作用是保OTU2开销。第2~4行的第1~14列用来传送存每次从数据缓存电路读出1~8个字节数据后剩0DU2开销。第15~3824列用来承载0PU2。余的数据。外部电路根据需要输出的字节数给数据1.2ODU2切割为数据包的过程选择及输出电路发出使能信号(en[7:0]),ODU2的速率约为10Gbit/s,要将从上级送来en[7:O]的有效位个数与要求输出的字节数相同;的时钟为156

2、.25MHz、位宽为64的0DU2数据在给出使能信号的同时,外部电路需要给出取数据流,在174.8MHz的切割主时钟下,每隔27个的字节数(flag—update[3:0]),数据顺序调整电路3l1.04MHz的参考时钟周期切割出一个1094-1根据flag—update指示取出与之相同的字节数。读字节大小的数据包。对于切割好的数据包,再加上使能产生及调整电路根据flag—update的值为数据4个字节的包头信息,使之形成一个完整的数据包,缓存电路产生相应数量的读使能有效位,同时将产该数据包经过标准包接口

3、(Interlaken接口)发送至生的初始读使能经过桶式移位寄存器进行移位,移包交换芯片进行交换。动的位数为标志寄存器的值(flag—reg[-2:O])。该在数据包的生成过程中,每次取出64位(8个电路将初始读使能移动至合适的位置,即将初始读字节)ODU2数据,由于数据包的大小为109±1字使能移动至上次取数据后剩余数据的起始位置,经节,并不是8的整数倍,因此每个数据包最后一次取过桶式移位寄存器移位的读使能称作经过顺序调整出的8个字节数据可能不会使用完,此时需要将未的读使能(part—buffer_ad

4、just—rd—en[7:O])。经过使用的数据保存,而下次取数据时从上次取数据后顺序调整的读使能分别接至数据缓存电路8个剩余数据的位置开始。针对这样的需求,需要设计FIFO(先入先出)的读使能端,读出的数据为data0一个合理的自适应结构来实现,这种结构能够针对[7:0]~data7[7:0],读出的数据进入数据选择及外部电路需要的字节数,自动将数据取出,并对取出输出电路。数据选择及输出电路根据标志寄存器更的数据进行排序,使下级电路需要数据时其顺序已新电路产生的标志值(flag—regm2:O])对数据

5、缓存经按高低字节顺序排列好。电路输出的1~8个字节的数据进行顺序调整,按照数据缓存中上次读出数据后剩余数据存储的先后顺2oDU2数据顺序调整的设计与实现序进行顺序调整,使读出的1~8字节数据也按照相2.1ODU2数据顺序调整的总体结构同的顺序进行输出。数据选择及输出电路最终输出图2所示为ODU2数据顺序调整电路的结构经过顺序调整的8个字节数据(qO[7:O]~q7[7:框图,包括数据缓存电路、读使能产生及调整电路、O]),此8个字节数据中有效数据个数与外部需要取标志寄存器更新电路和数据选择及输出电路。出的

6、字节数相同。在上次数据取出后,标志寄存器更新电路开始操作,标志寄存器的原始值(flag—reg)标志寄存器与flag—update的和作为新的标志寄存器的值更新(flag—reg[2:O]),该值指向下次读数据时1~8个part_bufer_adjust_ag_reg[2:0]FIFO中开始取数据的位置。在下文中,将给出各rd_en[7:0】d.具体模块的设计细节。ata0[7:0:l}::—————datal[7:02.2功能部件设计选择ql[7:0;,part_bufferwr__en[7:01.数据

7、缓存单元:图3所示为数据缓存电路系统。。erfullf7:0data7f7:O输出Iq7[7:0~一,框图。该电路由8个位宽为8、深度为4的同步:01I二FIFO组成。当需要取出数据时,读使能产生及调图2ODU2数据顺序调整电路结构框图整电路会为数据缓存电路产生经过调整的读使能信数据缓存电路在8位写使能(part—buffer—wr—号(part—buffer—adjust—rd—en[7:O]),数据缓存电en[7:O])信号都有效的情况下接收外部电路输入路输出8个字节数据,每个FIFO输出一个字节数的

8、64位数据(data—in[63:0]),输出8个字节的数据,但并不是每个FIFO的读使能都有效,该电路使据(data0~data7),同时输出8位数据缓存满信号用8个同步FIFO,目的是实现每次写入64位数据,(part—buffer_full[7:0])。当8位数据缓存满信号却按需每次读出1~8个字节数据,这种结构可以保为00000000,即都无效时,上级电路才允许向数据存一次写入的64位数据在读出1~8个字节数据后】3光

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

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

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