基于USB的测试软件设计-通信与信息系统专业论文.docx
文本预览下载声明
Abstract
The Photon Spectrometer, subsystem in A Large Ion Collier Experiment (ALICE) of European Organization for Nuclear Research (CERN), requires a large number of data-acquiring modules to acquire signal from high-speed particle collision. To guarantee the batch FEE cards working normally in PHOS, testing for each card is necessary. For the practical need, a USB-based offline test system is designed to handle the function test and error diagnosis in mass production. The system is composed of hardware flat, embedded firmware of slave computer and testing software in host computer. Based on the finished production of hardware and coding of basic embedded firmware, the thesis completes the design and coding of programs on PC, and implements the function of FPGA online configuration.
The thesis summarizes the development of testing technology; and dissertates the application of Virtual Instrument technic and USB bus in testing system. The development of Virtual Instrument and related FPGA techniques and actualities at home and aboard are also introduced.
Based on the EZ-USB testing system, the testing software is designed, according to the demand of system. Combining with the idea of Virtual Instrument, the host testing software is developed by object-oriented language C++, with the help of tools offered by Cypress Semiconductor, including the design of the Graphical User Interface(GUI) and the implementation of application functions, which offers a friendly operating flat for users.
Experiment proves that the host test software can be operated offline from the system bus of PHOS instead of the traditional test apparatus with the friendly GUI. All field statistics can transfer to host PC via USB link, which can be displayed in pellucid tables, stored/exported for farther scientific analysis.
The controller on the data-acquiring module is designed with FPGA. According to the requirement of actual application, the thesis proposes a scheme, based on the existing testi
显示全部