[01452849]基于FPGA的多层协议数据包封装装置及方法
交易价格:
面议
所属行业:
通信
类型:
非专利
交易方式:
资料待完善
联系人:
所在地:
- 服务承诺
- 产权明晰
-
资料保密
对所交付的所有资料进行保密
- 如实描述
技术详细介绍
本发明提出了一种基于FPGA的多层协议数据包封装装置及方法,用于解决现有采用处理器或嵌入式微处理器在封装高速多层协议数据包时存在的缓存需求量大和处理能力低的技术问题;封装装置包括缓存模块、校验模块和数据包封装模块,且该三个模块的逻辑功能通过FPGA实现;封装方法为:将用户数据输入到缓存模块中并缓存;将用户数据输入到校验模块进行校验计算,得到用户数据校验和;用户选用需要工作的封装状态机,所选封装状态机间进行两次信息交互;各工作的封装状态机间依次传递封装完成信号并进入各自的初始等待状态。本发明的缓存需求量小,对高速多层协议数据包的处理能力强。
本发明提出了一种基于FPGA的多层协议数据包封装装置及方法,用于解决现有采用处理器或嵌入式微处理器在封装高速多层协议数据包时存在的缓存需求量大和处理能力低的技术问题;封装装置包括缓存模块、校验模块和数据包封装模块,且该三个模块的逻辑功能通过FPGA实现;封装方法为:将用户数据输入到缓存模块中并缓存;将用户数据输入到校验模块进行校验计算,得到用户数据校验和;用户选用需要工作的封装状态机,所选封装状态机间进行两次信息交互;各工作的封装状态机间依次传递封装完成信号并进入各自的初始等待状态。本发明的缓存需求量小,对高速多层协议数据包的处理能力强。