无线局域网WLAN(Wireless LAN)是计算机网络和无线通信技术相结合的产物,它使用无线信道提供网络接入,不仅被广泛应用于通信领域,还成为数据传输的有效手段之一,继而成为存储系统的一种接口方式。设计并实现802.11 MAC层协议有十分重要的意义。 SOPC(System On a Programmable Chip)是基于FPGA(Field Programmable Gate Array)器件可重构的系统,它集成了硬核或软核CPU、DSP、存储器、I/O接口及可编程逻辑,可以提供灵活高效地解决SOC(System On a Chip)方案,而且设计周期短,设计成本低。 结合实际情况,发挥SOPC在软硬件设计中的优势,设计了无线局域网MAC层控制器的系统结构。采用Verilog硬件描述语言实现了MAC层控制器的硬件部分,包括发送引擎、接收引擎、缓冲区模块、寄存器模块、控制模块等模块。提出了基于NIOS II处理器系统的软件设计方案,使用C语言设计实现了MAC层控制器的软件部分,其中包括系统初始化模块、寄存器处理模块、发送/接收控制模块等模块。最后搭建了无线局域网MAC层控制器的测试平台。通过编写TestBench对硬件部分进行了功能仿真,将程序下载到Altera公司的EP1SGX40GF1020芯片的开发板上进行了软件部分的在线测试,验证了该无线局域网MAC层控制器的设计。
展开▼