数据传输方法及装置制造方法及图纸

技术编号:16974385 阅读:27 留言:0更新日期:2018-01-07 09:25
本发明专利技术提供了一种数据传输方法及装置,其中,该装置包括:预设数量的第一寄存器和第二寄存器,其中,预设数量的第一寄存器依次级联,第二寄存器与预设数量的第一寄存器中的第一级寄存器连接,预设数量为虚拟局域网标签VlanTag的字节数;每个第一寄存器用于对应的存储VlanTag的一个字节,并输出存储的VlanTag的一个字节;第二寄存器用于存储输入数据,并将输入数据输出到第一级寄存器;其中,数据传输装置用于将第一寄存器中的最后一级寄存器输出的数据作为输出数据,解决了相关技术中在以太网包中插入VlanTag的复杂度高的问题,降低了在以太网包中插入VlanTag的复杂度。

【技术实现步骤摘要】
数据传输方法及装置
本专利技术涉及通信领域,具体而言,涉及一种数据传输方法及装置。
技术介绍
现场可编程门阵列(Field-ProgrammableGateArray,简称为FPGA)在通信领域中应用时,有时需要在不带虚拟局域网标签(VlanTag)的以太网包中插入4个字节的VlanTag。图1是根据相关技术的插入VlanTag方法的流程图,如图1所示,目前,对VlanTag的插入处理为:先将输入的以太网数据包头直接输出,在需要插入VlanTag的位置,输出4字节VlanTag,然后再继续输出以太网数据。由于中间有个输出VlanTag、暂停输出以太网数据的处理,而输入的以太网数据是连续的,所以在FPGA中就必须实现插入VlanTag并不影响以太网数据连续性的处理。图2是根据相关技术的插入VlanTag的数据流的示意图,如图2所示,在目前的方法中,将输入的以太网数据缓存在FIFO中,在插入VlanTag的时候,暂停读取FIFO,输出VlanTag,这时输入的以太网数据在FIFO中缓存。在输出VlanTag之后,再继续从缓存FIFO读取以太网数据。缓存FIFO保证了插入VlanTag处理本文档来自技高网...
数据传输方法及装置

【技术保护点】
一种数据传输装置,其特征在于,包括:预设数量的第一寄存器和第二寄存器,其中,所述预设数量的所述第一寄存器依次级联,所述第二寄存器与所述预设数量的所述第一寄存器中的第一级寄存器连接,所述预设数量为虚拟局域网标签VlanTag的字节数;每个所述第一寄存器用于对应的存储所述VlanTag的一个字节,并输出存储的所述VlanTag的一个字节;所述第二寄存器用于存储输入数据,并将所述输入数据输出到所述第一级寄存器;其中,所述数据传输装置用于将所述第一寄存器中的最后一级寄存器输出的数据作为输出数据。

【技术特征摘要】
1.一种数据传输装置,其特征在于,包括:预设数量的第一寄存器和第二寄存器,其中,所述预设数量的所述第一寄存器依次级联,所述第二寄存器与所述预设数量的所述第一寄存器中的第一级寄存器连接,所述预设数量为虚拟局域网标签VlanTag的字节数;每个所述第一寄存器用于对应的存储所述VlanTag的一个字节,并输出存储的所述VlanTag的一个字节;所述第二寄存器用于存储输入数据,并将所述输入数据输出到所述第一级寄存器;其中,所述数据传输装置用于将所述第一寄存器中的最后一级寄存器输出的数据作为输出数据。2.根据权利要求1所述的装置,其特征在于,所述第一寄存器用于:判断是否插入所述VlanTag;在判断出插入所述VlanTag的情况下,输出存储的所述VlanTag的一个字节。3.根据权利要求2所述的装置,其特征在于,所述第一寄存器还用于:在判断出不插入所述VlanTag的情况下,输出来自上一级寄存器的数据。4.根据权利要求2所述的装置,其特征在于,所述数据传输装置用于:判断是否插入所述VlanTag;在判断出插入所述VlanTag的情况下,将所述最后一级寄存器输出的数据作为输出数据。5.根据权利要求4所述的装置,其特征在于,所述数据传输装置还用于:在判断出不插入所述VlanTag的情况下,将所述第二寄存器输出的数据作为所述数据传输装置的输出数据。6.一种数据传输方法,其特征在于,包括:将虚拟局域网标签VlanTag的字节对应写入预设数量的第一寄存器,其中,所述预设数量的所述第一寄存器依次级联,每个所述第一寄存器用于对应的存储所述VlanTag的一个字节,所述预设数量为所述VlanTag的字节数;控制所述第一寄存器输出存储的所述VlanTag的一个字节,并控制第二寄存器输出输入数据至所述第一寄存器中的第一级寄存器,其中,所述第二寄存器与所述第一寄存器中的第一级寄存器连接,所述第二寄存器用于存储所述输入数据;输出所述第一寄存器中的...

【专利技术属性】
技术研发人员:何健
申请(专利权)人:南京中兴软件有限责任公司
类型:发明
国别省市:江苏,32

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

1