论文部分内容阅读
IEEE 802.11无线局域网(WLAN)技术是近年来迅猛发展的一种短距离无线接入技术,在某些国家和地区已经得到了广泛的应用,它是在最近两三年内发展起来的新兴技术之一,用于高速互联的无线网络,有很好的前景.目前,WLAN的关键技术为国外的公司所掌握,所以有必要对该技术进行全方位的了解和研究.IEEE 802.11技术可以分为三个部分,RF(射频)、Baseband(基带处理)和MAC(媒体存取控制),射频部分负责接收、发送射频信号,以及将射频信号和基带信号互相转换,基带部分负责基带信号的调制解调以及数模、模数转换,媒体存取控制部分按照IEEE 802.11协议控制节点收发数据以及对数据进行处理.该课题对MAC部分进行研究,在此基础上提出了MAC的设计方案、验证方法,并用EDA工具ActiveHDL对协议的实现进行了仿真.首先,该文简单介绍了IEEE 802.11 MAC协议,对协议中的一些重点作了描述,在该课题中,MAC作为单独的外围模块挂在系统总线上,根据这种系统结构,该文提出了软硬件结合的实现方法;根据协议进行软硬件划分,对于要求实时响应的协议部分用硬件实现,对于必须要系统用户交互或者不要求实时响应的协议部分用软件实现,该文主要描述MAC协议的硬件部分的设计和实现,软件部分只作简要的说明.其次,构建硬件电路的整体结构,整体上可以分为发送和接收两个部分,发送部分的作用是将主机要求发送的数据打包后以当前PHY(物理层)和工作速率发送给物理层电路,另外,发送部分还要根据刚接收到的数据帧向远程其它设备返回确认数据帧;接收部分的作用是将物理层提交的数据拆包,再通过DMA(存储器直接存取)写入存储器.MAC和物理层的接口采用通用的接口,和系统的接口采用AMBA总线接口,和DMA之间则使用专用通道;对系统架构中接收和发送两个部分进行子模块划分,发送部分可以分为数据帧分片、头信息生成、加密、发送FIFO、移位输出、载波侦听6个模块,接收部分可以分为解密、数据帧组装、接收FIFO、移位输入、数据帧过滤、头信息提取6个模块,子模块划分就是具体电路的定义和设计.接着,根据子模块的划分情况对每个模块进行设计,编写Verilog代码,用ActiveHDL仿真器作模块级的验证.最后,把所有模块合并构成完整的MAC,作系统级的验证,先分别验证发送、接收通道,然后做数据回环验证,检查发送的数据和接收的数据是否一致.