用于Interlaken增强型调度的切包装置及方法制造方法及图纸

技术编号:9644200 阅读:167 留言:0更新日期:2014-02-07 04:46
本发明专利技术公开了一种用于Interlaken增强型调度的切包装置及方法,涉及集成电路领域,该方法包括以下步骤:数据包接收模块将输入数据包写入切片数据缓存中,同时,切片计算模块计算每个切片的长度,将计算出的切片信息存入切片信息缓存中;切片发送模块将切片信息缓存中的切片信息读出,并按照以上信息将数据从切片数据缓存中读出,并标记切片头尾信息,完成数据包切片过程,再将以上切片及切片头尾信息转换为Interlaken所需的并行总线接口格式。本发明专利技术在不需要预先确定输入数据包长的情况下,能够按照Interlaken超强型调度的要求进行数据包切割,显著提高切包效率,有效节省数据缓存空间,降低设备成本。

【技术实现步骤摘要】

【技术保护点】
一种用于Interlaken增强型调度的切包装置,其特征在于:包括上游数据包接口、切片数据缓存、切片信息缓存、数据包接收模块、切片计算模块、切片发送模块和下游Interlaken模块接口,其中:所述上游数据包接口,用于:将上游的待切包的数据转换为本切包装置所需的数据总线格式,并对输入的数据包进行包头包尾检错和纠错,使写入数据包头、包尾的数据均以正确的顺序成对出现;所述切片数据缓存,用于:存储转换格式后的数据包;所述切片信息缓存,用于:存储切片计算模块提供的切片信息,供切片发送模块使用;所述数据包接收模块,用于:将转换格式后的数据包写入切片数据缓存中,并将写入的数据包头SOP、数据包尾EOP信息、写使能、写地址均送入切片计算模块,以供其进行切片计算;所述切片计算模块,用于:根据已知的参数最大突发长度BurstMax/最小突发长度BurstMin的值,按照Interlaken增强型调度的切包算法,在数据包接收模块将数据包写入切片数据缓存模块的同时,切片计算模块进行切片计算,使切片大小在BurstMax与BusrtMin之间,计算得出切片信息后,将每个切片的结尾在切片数据缓存中的地址eob_addr存入切片信息缓存中,供后续进行数据包切片时使用;所述切片发送模块,用于:根据切片信息缓存中存放的eob_addr,将每个切片从切片数据缓存中读出,并标记上突发开始SOB与突发结尾EOB,完成数据的切片;当切片信息缓存为非空 时,说明切片计算模块已经准备了至少一个数据包切片的的结尾在切片数据缓存中的地址eob_addr;此时,将eob_addr从切片信息缓存中读出,根据此eob_addr,将切片数据从切片数据缓存中读出,并将其转换为下游Interlaken模块所需的并行数据总线格式,供下游Interlaken模块进行Interlaken协议处理;所述下游Interlaken模块接口,用于:将完成切片的数据转换到下游Interlaken模块所需的数据总线格式。...

【技术特征摘要】

【专利技术属性】
技术研发人员:胡杰蔡林洋郑林冯波
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1