Font Size: a A A

Design And Implementation Of Component Runtime Environment Based On SOPC

Posted on:2019-03-21Degree:MasterType:Thesis
Country:ChinaCandidate:Z J ZhaoFull Text:PDF
GTID:2428330566970922Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the continuous improvement of signal processing requirements in the field of communication,computing element in Software Defined Radio system is developing towards the direction of high speed and general signal processing platform from single processor.Utilizing the interconnection of processing units in the platform and co-processing of the platforms,system can be content with higher processing requirements.Focusing on the relatively strict applications for bandwidth and real-time in the signal processing,general processor's serial operating mode can not meet the requirements.As a result,FPGA is widely applied into platform because of characteristics of high speed and parallel.However,aiming at the platform of multi-board and multi-processor,different processing units' components possess the feature of arbitrary interconnection because of its complexity of application.If we adopt logical resource in FPGA to implement components management,scheduling and data transmission control,it brings about not only great difficulty in development and debugging,but also poor flexibility.Faced with the trend of hardware platform and software reconfiguration in SDR,it possesses important significance by giving consideration to portability of FPGA components and flexibility of component running environment in platform.Firstly,the paper introduces existing solutions of improving FPGA application flexibility based on SCA,analyzes their operational principle and discusses advantages and existing problems for different schemes.According to requirements of SDR communication architecture and development of current FPGA processor,a design scheme of the component runtime environment based on SOPC is proposed.The proposal realizes platform internal protocol's encapsulation and parsing by utilizing general processor in SOPC,and uses the logical resources to realize the functional components.As a result,it guarantees the flexibility of running environment and solves the portability issue of component.Secondly,the paper taking communicating protocol,runtime environment structure and interface among components into account concludes specific implemented methods.According to components communication requirements of different processing units in the platform and management operation of the platform manager to the components,this paper refers to the MHAL message structure proposed in SCA,and designs a new message structure of the hardware abstraction layer combining the characteristics of the data exchange in the heterogeneous platform,which satisfies components communication requirements in different processing units.On the basis of designed abstract layer message structure and flexibility requirement of component runtime environment in the platform,this thesis refers to design idea of hardware abstraction layer and container in SCA,devises component runtime environment software structure and uses Zynq7000 as hardware basis,which makes hierarchical component runtime environment come true and meets the need of environmental flexibility demand.In the light of component portability requirements in processing unit,the paper introduces proposed OCP norm for IP reusability,analyzes IP interconnection principle,and quotes part of OCP signal set to define interface between components and environment,which makes component's portability more convenient and quicker.Finally,aiming to test the effectiveness of the design,this paper achieves designed component runtime environment on the AMC sub-card among ATCA platform and basis of Zynq7000,designs and realizes FPGA component in accordance with designed standard interfaces,and accomplishes application assembly,components deployment and application in the software framework of the platform developed by research group.The result shows that since a large number of functions of communication middleware are implemented into general purpose processor,FPGA component runtime environment runs steadily,component development and application are convenient and efficient.
Keywords/Search Tags:SDR, Component Runtime Environment, SOPC, FPGA Component
PDF Full Text Request
Related items