Font Size: a A A

The Design And Implementation Of PCI Device Driver Based On SCA Specification

Posted on:2007-04-07Degree:MasterType:Thesis
Country:ChinaCandidate:T YongFull Text:PDF
GTID:2178360215970120Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
In order to avoid shortcomings of traditional communication system such as expensive cost,single function,the difficulty to maintain and upgrade, Software Communication Architectur(eSCA) adopts the standard idea of software component, which effectively improves the reusability of the wireless communication systems, lowers development cost and shortens the cycle of validation and implementation of a new technique. Besides, with the features of modularity, standardization, Plug-and-Play, PCI bus has been widely used by most vendors. In order to satisfy the design requirement, the thesis makes a detailed analysis and research of PCI device driver based on SCA specification, which will provide a uniform and open service for the waveform development in the application layer.Firstly, the paper analyzes SCA Specification from both the software aspect and the hardware aspect systematically, expatiating the characteristics of SCA hardware management specification and software hierarchy. Based on the embedded platform of SCA Specification designed by our project group,the author makes deep research on the method of implementing SCA interface on this platform, in which particular contribution is made on the device interface design for Non-CORBA component in SCA, thus the design function of PCI device driver in SCA Specification is specified.Secondly,after detailed discussion about the principle of PCI bus and the communication method between PCI devices, considering about the system requirement, the author implements the dynamic load of FPGA algorithm program based on PCI bus and the communication between waveform application components running on CPU and Non-CORBA components running on FPGA. Thus, the design provides the communication among modules with foundational function interface, and the function interface of the bus layer is encapsulated in the device interface of Non-CORBA components in the SCA Core Framework, which isolates the upper layer component application from the hardware device in the bottom layer.Finally, the author accomplishes a demo of dynamic load of PCI device driver according to SCA Specification and expatiates the problems and their solutions in the course of debugging.
Keywords/Search Tags:SCA, PCI device, device driver
PDF Full Text Request
Related items