Font Size: a A A

Design And Implementation Of Configurable MAC Controller Based On Zynq SoC

Posted on:2024-01-22Degree:MasterType:Thesis
Country:ChinaCandidate:Q Y LeiFull Text:PDF
GTID:2568307079954399Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
The Media Access Control(MAC)layer of the wireless network is used to allocate common channel resources to ensure reliable transmission.In Mobile Ad Hoc Network(MANET),the MAC layer faces problems such as distributed control,dynamic topology,and changing channel environment.The adaptive MAC protocol includes an adaptive algorithm and a configurable MAC controller,which adaptively adjusts MAC protocol parameters or protocol types through channel sensing technology,so as to match the network scenarios and improve network performance.Because software programming is more flexible,most of the configurable MAC controllers in early years are implemented in pure software or developed at the driver level based on commercial network cards or software radio platforms.With the improvement of network throughput and delay requirements,software MAC does not have the ability to handle the high data rate and high-precision timing control,it is necessary to study a configurable MAC controller IP core that can be applied to SoC.The thesis conducts research on the above-mentioned issues,and the main work contents are as follows:1)Study the domestic and foreign research of the ad-hoc network MAC protocol and its implementation,summarize the protocol adaptive configuration parameters and switching conditions,select the CSMA/CA and distributed TDMA protocols commonly used in MANET as the hybrid MAC protocol implemented by hardware,and formulate a configurable Parameters Table.2)Implement the configurable MAC controller IP core using Verilog hardware description language,and optimize it for SoC application scenarios.(1)Optimize the flexibility of the architecture,adopt a modular architecture and a layered MAC control model,reduce the complexity of the protocol control unit,and modules can be reused under different protocols to facilitate function expansion.(2)Optimize the storage structure,split the data package into metadata and payload parts,use the external DDR to store the data payload,and use the package metadata to manage and schedule the DDR storage internally,which can support a maximum cache capacity of 2GB.(3)Optimize the scheduling performance,design an hardware-based efficient linked list structure to manage the data frame buffer queue of multi-purpose addresses,and the performance of the scheduler can reach 5.78 Mpps.(4)Optimize FPGA resource consumption.Compared with SoC implementations of other wireless MAC controllers,BRAM usage is reduced by 52.2% and lookup table usage is reduced by 27.7%.3)Use the System Verilog verification language to build a simulation test platform for system simulation verification,and use the Zynq XC7Z100 SoC platform for physical verification.Simulation and physical test prove that the configurable MAC controller has the functions of MAC protocol control,parameter configuration and protocol switching.It is feasible to configure and switch protocols according to the network environment.The configuration response delay of the controller is about 304 ns,and the sending processing the delay is about 1.856 us regardless of the protocol overhead.
Keywords/Search Tags:Media access control, mobile ad hoc network, system on chip, configurable MAC controller
PDF Full Text Request
Related items