Font Size: a A A

Design Of Software Development KIT For Software Radio Platform Based On Linux

Posted on:2016-08-10Degree:MasterType:Thesis
Country:ChinaCandidate:C ZhangFull Text:PDF
GTID:2298330467993003Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the development of mobile communications,3G communication systems come to LTE and LTE-Advanced communication systems. New communication protocols have reached a high-speed data communications performance, while the requirement of communication protocols and algorithms verification platform is also increasing. In the study of communication protocol algorithms such as LTE communication system, it is necessary to implement a powerful software platform which has a high-efficiency function for development of communication algorithms and protocols, also it should be flexibility and hardware configurability. For example, it is helpful for the development of micro base stations which have multiple communication protocols based on common standard algorithm modules and it has a good performance to meet the needs of multi-antenna communication system. Thus, a variety of complex communication algorithms need a software-defined radio development platform which has high-performance and powerful software flexibility to achieve.This design is aimed to develop a SDK for high-performance FPGA-based RCB board and high-performance PC. It is aimed at providing a platform for the verification of communications algorithms which has a flexible software development environment and high-performance. The overall design of the system is as follows, Implementation of a high-speed data transmission interface program for PCI-Express interface under the RCB board. Implementation of low-level driver logic under linux system for RCB board. Implementation of multichannel aurora transfer interface between RCB board and Adapter board which has high-performance ADC and DAC. Implementation of a interface which can convert the data between RCB board and Adapter board. Implementation of program based on QT under Linux system for transmit-receive. As a result, the speed of theoretical data throughput of the entire link in a multi-antenna condition can achieve to8Gbps.Firstly, the design has a study of the PCI Express bus protocol standard and the difference of performance between DMA mode and a non-DMA mode. Then it gets a conclusion that the DMA mode has a better performance than the non-DMA transfer mode. Finally, based on the DMA mode, it achieves a internal logic design for PCI-Express interface on RCB board.Next, after the analysis of the types of Linux devices and the principle of driver, the design achieves the low-level device driver under Linux system for RCB board and implements a high-speed transmission of data through the ring buffer DMA.Then again, after the study of the baseband data sampling rate of Adapter board, the design implements a serial transmission for high-speed baseband data based on Spartan-6FPGA and Aurora IP core. As a result, the design implements the verification of the validity of the design and provides a method of control peripheral logic functions for Adapter board.Then, after the study of the problem of metastable status which is caused by FPGA-based design across clock domains. By using a FIFO buffer, the design achieves the data conversion between PCI-Express interface and Aurora interfaces on RCB board, also between ADC or DAC interface and Aurora interfaces on Adapter board.Finally, the design implements the interface speed test based on the Linux operating system by calling the PCI-Express interface functions with low-level device driver logic and sending and receiving LTE frame data. The design also verifies the reliability of the system transmission and finally implements a QT graphical demo program to display the actual test results of the software system in an intuitive way.In a word, by studying the five aspects of analysis above, logic implementation and board-level testing, the design completes a high-performance software defined radio platform based on high-performance FPGA-based baseband platform and high-performance multi core PC platform. The design provides technical support for the next generation multi-standard wireless base station, the software-defined radio development platform for4G and5G algorithm and the optimization of mobile communication system. The design also provides a guarantee platform of the implementation of high-throughput data for them.
Keywords/Search Tags:Software Radio, Linux-SDK, PCI Express interface, Aurora interface, Asynchronous FIFO
PDF Full Text Request
Related items