Font Size: a A A

Design Of Testing Software For BESⅢ Electro-Magnetic Calorimeter Electronic System

Posted on:2007-07-21Degree:MasterType:Thesis
Country:ChinaCandidate:L F LiuFull Text:PDF
GTID:2178360182489159Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
The upgrade project of the Beijing Electron Positron Collider known as BEPCII was approved by the State Council. And a modern detector, BESIII, has to be built to meet the requirements of the BEPCII. The Electro-Magnetic Calorimeter (EMC) plays an important role in the BESIII detector, whose primary function is to measure precisely energies and positions of electrons and photons.A good performance of the Electro-Magnetic Calorimeter Electronics (EMCE) is very important to the EMC system. In order to get the correction constants under the collision mode, a performance test with the calibration mode is needed.This thesis presents a compounded design methodology based on the B/S and C/S patterns for the testing software of the EMCE system. Since there're 6272 channels in the EMCE system, the software is divided into two parts. One is the embedded sub-system testing software running on the VME crate, which is designed with B/S mode. The other is the system run control software designed with the C/S pattern, which cooperates with the sub-systems and fulfill the whole testing job.The topics described in the thesis are listed following.Firstly, a VME Application Programming Interface is realized based on the architecture of the Readout Crate System located in the front end of the BESIII DAQ. The Chained Block Transfer (CBLT) technique is utilized by the high-speed VME readout.Secondly, an embedded computer MVME5100 and a real time operation system VxWorks are used in the crate system in the EMCE. The realization of the sub-system software complies with the concept of the real time embedded system.The Graphic User Interface (GUI) of the sub-system is provided by the Wind Web Server (WWS) - an embedded web server included in the utilities of the VxWorks.At last, the Java techniques such as Swing, Java 2D API and the network API are used to design the system run control software of the EMCE. In addition, some Java Applets are provided for the sub-systems.
Keywords/Search Tags:the Electro-Magnetic Calorimeter Electronics, the system testing software, VxWorks, Wind Web Server, Java
PDF Full Text Request
Related items