发明名称 基于FPGA的流水线型多用户数据流接收装置及方法
摘要 本发明提供了一种基于FPGA的流水线型多用户数据流接收装置及其使用方法,本发明主要涉及通信技术领域,尤其是无线局域网环境下多用户数据流的接收处理方案,本发明采用了一种基于FPGA的流水线型多用户数据流接收机装置,并给出采用流水线方式解决一套接收机处理多用户数据的方法,同时通过预约方式解决了一套接收机同时接收处理不同类型的802.11MAC帧,实现了利用一套接收机来接收和处理多个用户的MAC帧,解决了下一代无线局域网协议中同时接收和处理多用户数据流的问题,从而提升系统的用户容量和数据吞吐率。
申请公布号 CN105553615A 申请公布日期 2016.05.04
申请号 CN201510938944.8 申请日期 2015.12.15
申请人 西北工业大学 发明人 闫中江;张瑞杰;杨懋;李波
分类号 H04L1/00(2006.01)I;H04L12/24(2006.01)I;H04L12/26(2006.01)I;H04L12/863(2013.01)I;G06F9/38(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 金凤
主权项 一种基于FPGA的流水线型多用户数据流接收装置,包括调度模块1和帧处理模块2,其特征在于:所述的调度模块1包括用户帧处理状态机模块1.1、帧处理使能控制模块1.2和预约表模块1.3;其中,用户帧处理状态机模块1.1表示在某一时刻用户正在哪个功能块处理数据;帧处理使能控制模块1.2输出各个用户对每个功能块的使能信号,当某一个流水功能块使能控制模块同时接收到了多个用户处理请求,该模块下的状态机就会根据用户ID按照从小到大的顺序轮询处理,依次输出该模块控制下流水功能块的用户使能信号;预约表模块1.3用于控制帧处理状态机的跳转顺序;所述的帧处理模块2包括流水线处理模块2.1和并行处理模块2.2;其中,流水线处理模块2.1用于帧预处理和帧头、帧尾的处理,共包含7级流水处理功能块2.1.1~2.1.7,流水处理功能块2.1.1~2.1.7的处理时间相等,均为两个时钟周期,流水处理功能块2.1.1、2.1.2、2.1.4、2.1.5处理两个周期的数据,流水处理功能块2.1.6、2.1.7处理一个周期的数据,流水处理功能块2.1.3根据具体的帧类型决定处理一个周期还是两个周期的数据;并行处理模块2.2包括数据帧帧体处理模块2.2.1、管理帧帧体处理模块2.2.2、控制帧帧体处理模块2.2.3和循环冗余校验CRC(Cyclic RedundancyCheck)处理模块2.2.4,每个并行处理功能块处理的时钟周期根据帧长确定。
地址 710072 陕西省西安市友谊西路127号