Home
Pixel Online Software User Manual Version 1.1.0
Contents
1. Jun NORU Sh This starts the XDAQ process with all the present components of the Pixel Online Software Suite Point a web browser window to the website http localhost 1973 and you should gain access to HyperDAQ the web interface of XDAQ with all the Pixel Online Software applications PixelSupervisorGUI PixelSupervisor Pixel TTCSupervisor PixelLTCSupervisor PixelFECSupervisor PixelTKFECSupervisor and PixelFEDSupervisor loaded into it as shown in Figure 1 http mp 2 Ins cornell edu 1973 urn xdadq application service hyperdaq Control Panel Cluster Explore executive ARelay PeerTransportHT urn xdag app icatian se Araesekepatr ication sei wresdetggpplication lid 1 PeerTransportFi HyperDAQ PixelSupervisor PixelSupervisor PixelTKFECSuper urn xdaq application lid 3im xdadq application se Amesid gmaimiicatian lid dtmn xdagq apaplication lid amp iin xdaq application lid 55 elFEC wil PixelFEDSuperviL PixelL TCSupervil _ PixelTTCSupervil BixelDCSSupervi urn xdaq 1 60n xdaqg application lid fiin xdag application lid ABn xdaq application lid Min xdaq application lid 100 Contact Us Documentation Site Web Site Copyright 2004 CERN European Organization for Nuclear Research Figure 1 Screen shot of HyperDAQ 2 1 Using Pixel Supervisor PixelSupervisor 1s not a web application PixelSupervisorGUI however is a web application that connect
2. 2 3 1 3 Running State On pressing the Start button the PixelFEDSupervisor transitions to its Running state It is shown in Figure 17 Pause and Halt state input buttons are active The Low Level GUI is accessible Version 3 0 A Pixel Front End Driver Wed 31 Jan 2007 02 09 02 GMT s Supervisor Running Finite State Machine Current State Running Configure Low Level Commands FED with Base Address 1 000000 Figure 17 PixelFEDSupervisor in its Running state 2 3 1 4 Paused State On pressing the Pause button in the Running state the Pixe FEDSupervisor transitions to its Paused state It is shown in Figure 18 Resume and Halt state input buttons are active Resume returns the state machine to its Running state and Halt takes the state machine back to its Halted state Version 3 0 XDA Pixel Front End Driver Wed 31 Jan 2007 02 11 46 GMT Supervisor Paused Finite State Machine Current State Paused Configure Low Level Commands Figure 18 PixelFEDSupervisor in its Paused state 2 3 2 Low Level GUI Clicking any hyperlink for the FED boards under the title Low Level Commands opens a new browser window for the FED s Low Level GUI An example of such a GUI is shown in Figure 19 A brief description of the buttons follows The Reload Firmware button reloads the firmware on all four FPGAs of the FED and resets the FED The Reset FED button resets the
3. controls the level of 12 FED channels while one Channel Offset DAC controls the level of one FED channel For this reason it may sometimes not be possible to solve widely separated Black levels on different channels In such cases the user will be alerted and no new FED Card file params fed FED number dat will be written 2 1 3 2 Address Level Calibration Using Pixel Data Observe the console that is running the XDAQ process with PixelFEDSupervisor loaded Note that it prints out the number of TBM Address Level peaks found per FED channel The algorithm checks to make sure there are exactly 4 peaks and it recommends threshold levels for the TBM based on them If a recommended threshold level falls within 5 standard deviations of any peak the user is warned and no FED Card file is written Similarly the Address Levels for all Read Out Chips are printed out and threshold levels recommended Once again it is required that all recommended threshold levels lie beyond 5 standard deviations of each peak If all criteria are met the FED Card file will be written in the XDAQ ROOT pixel PixelRun area and may be moved manually to its place XDAQ ROOT pixel PixelConfigDataExamples using mv XDAQ ROOT pixel PixelRun params fed FED number dat XDAQ ROOT pixel PixelConfigDataExamples fedcard 1version params fed FED number dat 2 1 3 3 Gain Calibration Pixel Alive and S Curve Calibrations A file called GainCalibration dmp containing FED Raw Data
4. mFEC 1 mr EC Channel A TBM Channel A Hub Address Port Address 0 Oftset 0 Data Byte Direction o Write FEC with Base Address 0x30000000 Program Pixel mFEC 1 mFEC Channeb A Hub Address 0 Port Address 0 ROC Id 0 Pixel Column 0 Pixel Row 0 Pixel Enable Trim 0 15 0 Prog Pix Clear Calibration mFEC 1 mFEC Channel Hub Address 0 Port Address 14 0 CirCal 2 3 Using Pixel FED Supervisor A PixelFEDSupervisor supervises one crate of Front End Driver boards PixelFEDSupervisor may be run by PixelSupervior via SOAP messages or independently through its own web interface Its web interface offers two levels of interactivity A state machine GUI that issues commands to all FEDs in its crate while the user steps through its state machine states and a Low Level GUI that allows the user to adjust various settings on any FED board in the crate 2 3 1 State Machine GUI The PixelFEDSupervisor has a state machine identical to that of the PixelSupervisor and follows that of PixelSupervisor If its state machine 1s triggered using its web interface care must be taken to return it to the state of PixelSupervisor before PixelSupervisor is allowed to regain control of it 2 3 1 1 Halted State This is the initial state of PixelFEDSupervisor As shown in Figure 15 the user is allowed to enter a Global Key a value for the FED Control Regist
5. will be output in the XDAQ ROOT pixel PixelRun area of the XDAQ process running PixelFEDSupervisor This may be analysed using Root scripts written for the job in conjuction with the XDAQ ROOT pixel PixelConfigDataExamples calib version calib dat file used to produce it 2 1 3 4 Clock Phase and Delay Calibration A file called ClockPhaseCalibration dmp containing FED Raw Data will be generated in the XDAQ ROOT pixel PixelRun area of the XDAQ process running PixelFEDSupervisor This may be run through Root scripts to produce graphs of TBM signals for all FED channels for all clock phases and delays Those may be inspected by eye and an appropriate value for phases and delays chosen The values need to be directly edited into XDAQ ROOT pixel PixelConfigDataExamples fedcard version params fed FED number dat as of now 2 1 4 Paused State In the Running state the user can press either the Halt or the Pause input key Pressing the Halt key takes PixelSupervisor to the Halted state from which it must again be Configured Pressing the Pause key takes PixelSupervisor to the Paused state If it was configured for a Calibration Run pressing Resume from the Paused state makes PixelSupervisor run the calibration again and enter its Running state Version 3 0 PixelSupervisorGUI Date Wed 31 Jan 2007 02 10 24 GMT Paused Current State Paused Configure Initialise Pause Resume start Figure 9 PixelSuper
6. 1 4 2 Should point to installation directory of Java SDK It may be convenient to have them in a file that runs on start up like bashrc if you prefer the bash shell 1 3 CVS Checkout 1 3 1 CVS Checkout as a Developer To check code out from our CVS repository as a developer on this project you will need registration as a CMS User a CERN Unix AFS account and permissions for development from Karl Ecklund You may use either Kerberos or SSH to access the CVS repository To use Kerberos set the environment variable CVSROOT kserver isscvs cern ch local reps tridas To use SSH set the environment variables CVSROOT ext CERN User Name isscvs cern ch local reps tridas CVS RSH usr bin ssh Now from within the DAQKit directory issue the following command cve co r POS 1 1 TriDAS paxel Once you enter the CERN password it may prompt you for you should see the Pixel Online Software being checked out Please consult the Wiki page https twiki cern ch twiki bin view CMS PixelOnlineSoftware for detailed instructions 1 3 2 CVS Checkout as a Guest If you check code out as a guest you will not be allowed to modify or update the code Set the following environment variable CVSROOT pserver anonymous isscvs cern ch local reps tridas From within the DAQKit directory issue the following command and use 98passwd as the password cvs co r POS 1 1 0 TriDAS pixel 1 4 Installing TTC Software Download the latest tarba
7. Configured state as shown in Figure 7 it is ready to start running Both the Start and Halt keys can now be clicked To start the Calibration or Physics Run press Start Version 3 0 DAQ PixelSupervisorGUI Date Wed 31 Jan 2007 00 12 06 GMT Configured Current State Configured Configure Initialise Pause Resume Start Figure 7 PixelSupervisorGUI in its Configured state 2 1 4 Running State Version 3 0 PixelSupervisorGul Date Wed 31 Jan 2007 00 14 16 GMT Running Current State Running Configure Halt Initialise Resume start Figure 8 PixelSupervisorGUI in its Running state 2 1 3 1 Baseline Calibration Using Pixel Data Observe the console that is running the XDAQ process with PixelFEDSupervisor loaded Note that it tries to centre the Black address level on every FED channel around 512 5 by changing the Optical Receiver Input Offsets and the Channel Offset DACs Once the Black levels of all channels have been centred a new FED Card file params fed FED number dat will be written in the XDAQ ROOT pixel PixelRun area To use this file for the next time you press Configure move it to the SXDAQ ROOT pixel PixelConfigDataExamples fedcard area with mv XDAQ ROOT pixel PixelRun params fed FED number dat XDAQ ROOT pixel PixelConfigDataExamples fedcard version params fed FED number dat One Optical Receiver Input
8. FED The user can modify the Capacitor Adjustment Optical Receiver Input and Output Offsets and Channel Offset DACs for every FED channel One can read data from Spy FIFO 1 2 or 3 If FIFO 1 is chosen a channel must be specified along with a mode Transparent or Normal One can also choose to ship the data to screen in which case it will be decoded If it 1s shipped to file a filename will be asked for and a binary dump of the Spy FIFO data be placed in the file It may also be shipped to the RU Builder However since we cannot ensure the stability of the RU Builder in this version of the Pixel Online Software suite we do not recommend this option The user can modify the phase and delay settings for any channel on the FED using the SetPhasesAndDelays button FED with Base Address 0x1c000000 r Reload Firmware RaloadFirmware Reset FEDs ResetFEDs Channel Offset Input Output Offset DAC 0 0 ChannelOffsats m Control and Mode Registers Control Registers Transparent Mode 9 Disable Enable Transparent Gate Start by OLIA VME or EFT Module Use simulated test DAC Disable C Enable Event number generated by TTC VME LIA triggers from TTCrx Disable C Enable EFT Signals from Module Disable Enable TTSReady Disable Enable TTSEmor Disable Enable OUTofSYN 9 Disable Enable Mode Registers S Link Disable Enable Write Spy Memory O Disabl
9. Pixel Online Software User Manual Version 1 1 0 Souvik Das sd259 cornell edu 14 February 2007 2 Contents Installing Pixel Online Software 1 1 Prerequisites 1 2 Setting Environment Variables 1 3 CVS Checkout 1 3 1 As a Developer 1 3 2 As a Guest 1 4 Checking out TTC Software 1 5 Compilation 1 6 Editing the Configuration XML File Running Pixel Online Software 2 1 Using Pixel Supervisor 2 1 1 Initial State 2 1 2 Halted State 2 1 3 Configured State 2 1 4 Running State 2 1 4 1 Baseline Calibration Using Pixel Data 2 1 4 2 Address Level Calibration Using Pixel Data 2 1 4 3 Gain Calibration Pixel Alive and S Curve Calibrations 2 1 4 4 Clock Delay and Phase Calibration 2 1 5 Paused State 2 2 Using Pixel FEC Supervisor 2 2 1 State Machine GUI 2 2 1 1 Halted State 2 2 1 2 Configured State 2 2 1 3 Running State 2 2 1 4 Paused State 2 2 2 Low Level GUI 2 3 Using Pixel FED Supervisor 2 3 1 State Machine GUI 2 3 1 1 Halted State 2 3 1 2 Configured State 2 3 1 3 Running State 2 3 1 4 Paused State 2 3 2 Low Level GUI 3 Analysing Calibration Data 3 1 Pixel Alive I Installing Pixel Online Software 1 1 Prerequisites DAQKit Version 03 09 02 must be installed Instructions can be found at A few questions may be asked during installation which should be answered thus CAENVME The driver software for the CAEN PC to VME bridge gt y n d n SBSVME The driver software for the SBS PC to VME bridge gt y n d n e
10. assed down from PixelSupervisorGUI as SOAP messages Red words represent SOAP messages returned back to PixelSupervisorGUI as SOAP messages On pressing the nitialise key the PixelSupervisor gathers information about the other local supervisors in the XDAQ environment in its Initialising state transition and proceeds to rest at the Halted state 2 1 2 Halted State The Halted state has only one possible input Configure However there are multiple ways of configuring the Pixel Detector As shown in the illustration for the Halted state Figure 5 they are grouped under Calibration and Physics Runs Version 3 0 AQ PixelSupervisorGUIl Date Tue 30 Jan 2007 19 26 10 GMT Halted Calibration Physics Configure Halt Initialise Ei Resume start Figure 5 PixelSupervisorGUI in its Halted state Current State Halted On clicking the Calibration radio button the menu drops down to reveal several possible calibrations as shown in Figure 6 one of which must be chosen and the Configure button pressed Every calibration is associated with a Global Key a FED Control Register setting and a FED Mode Register setting The association is specified in Table 1 Version 3 0 AG PixelSupervisorGUI Date Tue 30 Jan 2007 02 03 45 GMT Halted Calibration FED Baseline Correction Using Test DACs Under renovation FED Address Level Calibration Using Test DACs Under renovation FED Baseline Co
11. ded in this object number dat TBM Settings Stores the Analog Input Bias Analog Output Bias Analog Output Gain and Mode Single or Dual for every TBM in the detector tbm version Panel name dat DAC Settings Stores all the DAC settings for all Read Out Chips dac version Panel dat Mask Settings Stores all the Mask Bits for all Read Out Chips mask version 1 Panel name dat Trim Settings Stores all the Trim Bits for all Read Out Chips trim version Panel dat Calibration Object Stores the patterns of pixels that will be fired and DAC settings changed in a given calibration calib version calib dat Table 2 Various objects used to configure the Pixel Detector for Calibration and Physics running Clicking the Physics radio button presents a text box to enter a Global Key in Entering the Global Key and pressing the Configure button configures the Pixel Detector for taking physics data The GUI is illustrated in Figure 6 Version 3 0 DAQ PixelSupervisorG LJI Date Tue 30 Jan 2007 19 26 10 GMT Halted Calibration Physics Global Key Configure Halt Initialise Ei Resume Start Figure 6 PixelSupervisorGUI in its Halted state A Physics Run has been chosen and a Global Key is requested Current State Halted T 2 1 3 Configured State Once the PixelSupervisor arrives at the
12. e Enable S Link 9Ietit be or D Reset SetControlRegister Reading FIFO BHAA Read Spy FIFO 1 e Spy FIFO 2 Normal Mode e Spy FIFO 3 Normal Mode amp Ship Spy FIFO data to e Screen E e RUBuilder 0 File C ReadFIFO r Enable FIFO 3 EnabieFIFO3 m Clock Phases and Delays Channel 1 Phase Oo Delay SetPhasesDelays Figure 19 Low Level GUI for the FED board at VME base address 0x1c000000 of the crate controlled by the PixelFEDSupervisor 3 Analysing Calibration Data Analysis of the output from Pixel Online Software calibrations is currently implemented in root scripts 3 1 Pixel Alive Copy the calib file used to do this calibration to XDAQ ROOT pixel PixelRun In this directory run root using OO Once inside root call the function prxel alrvye You should get a Postscript file for every FED channel Open them using a postscript viewer to see the Pixel Alive plots for all the Read Out Chips
13. e State Machine Current State Halted Configure Global Key Low Level Commands Figure 10 Pixe FECSupervisor in its Halted state 2 2 1 2 Configured State Halt and Start are the two state machine input keys that are enabled in this state as shown in Figure 11 The Low Level GUI displays a list of FECs with their VME base addresses Clicking on any opens a new browser window with the Low Level GUI corresponding to that FEC board Version 3 0 DAQ Pixel Front End Date Wed 31 Jan 2007 01 41 34 GMT Controller Supervisor Configured Finite State Machine Current State Configured Configure Low Level Commands FEC with Base Address 0x30000000 Figure 11 Configured state of PixelFECSupervisor The Low Level GUI for individual FEC boards is available 2 2 1 3 Running State On pressing the Start button the PixelFECSupervisor transitions to its Running state It is shown in Figure 12 Pause and Halt state input buttons are active The Low Level GUI is accessible Version 3 0 AQ Pixel Front End Date Wed 31 Jan 2007 02 06 42 GMT s Controller Supervisor Running Finite State Machine Current State Running Configure Low Level Commands FEC with Base Address 30000000 Figure 12 PixelFECSupervisor in its Running state 2 2 1 4 Paused State On pressing the Pause button in the Running state the Pixe FECSupervisor transitions to it
14. e roles of the various objects associated with the Global Key and the files they are loaded from is outlined in Table 2 The Panel name use the Pixel Naming Convention prescribed in https docdb fnal gov CMS DocDB 0012 001205 001 naming doc VO 8 ppt Configuration Object Description File Loaded From Relative to XDAQ ROOT pixel PixelConfigDataE xamples Detector Configuration Specifies which parts of the detector are going to be configured detconfig 1version detectconfig dat Name Translation Table Associates Read Out Chip names in CMS naming convention to their FEC numbers mFECs mFEC channels hub addresses port addresses FEC ROC IDs FED numbers FED channels and FED ROC numbers nametranslation version translation dat FEC Configuration Specifies the crate number and VME base address in that crate of all FECs fecconfig version fecconfig dat FED Configuration Specifies the crate number and VME base fedconfig version Zj fedconfig dat address in that crate of all FEDs FED Card Specifies all settings for a given FED Optical fedcard version fed FED receiver capacitor adjustment optical receiver input offset optical receiver output offset offset DACS for all channels clock phase bits ROC and TBM address levels channel enable bits TTCrx coarse delay TTCrx fine delay ADC gain bits FED Control Register and FED Mode register settings are all inclu
15. er and a value for the FED Mode Register before pressing the Configure button On pressing the Configure button the Global Key is used to retrieve configuration data from PixelConfigDataExamples and download them to the FED hardware along with the FED Control and Mode Register settings The state machine is also transitioned to the Configured state The Low Level GUI is not accessible in the Halted state as the PixelFEDSupervisor has not yet retrieved the hardware addresses of the FEDs it controls Version 3 0 DA Pixel Front End Driver 99 s Wed 31 Jan 2007 00 56 14 GMT Supervisor Halted Finite State Machine Global Rey FED Control Register FED Mode Register Low Level Commands Current State Halted Configure Figure 15 PixelFEDSupervisor in its Halted state 2 3 1 2 Configured State Halt and Start are the two state machine input keys that are enabled in this state as shown in Figure 16 The Low Level GUI displays a list of FEDs with their VME base addresses Clicking on any opens a new browser window with the Low Level GUI corresponding to that FED board Version 3 0 A Pixel Front End Driver ie Wed 31 Jan 2007 01 41 38 GMT B Supervisor Configured Finite State Machine Current 5tate Configured Configure Low Level Commands FED with Base Address Ox1c 000000 Figure 16 PixelFEDSupervisor in its Configured state The Low Level GUI is now accessible
16. lSupervisorGUI State Machine Halt pM Halt T uns Initial e TM ABS suming ma hatting X i 8 used d gt N EJ m hnitialisingDone H ated M PausingDone _ toe Pausing LA prd Confer i iN n mm Configuring 2 M A Moore State Machine Command comes from RCMS Web Command goes to Pixel Supervisor Command comes from Pixel Supervisor Figure 3 State machine definition of PixelSupervisorGUI All ellipses represent states Words in black represent commands from RCMS or the Web GUI Words in green represent commands passed down to PixelSupervisor s state machine Words in red represent commands passed up from PixelSupervisor s state machine PixelSupervisor State Machine ma Halt Initial i te M af a Initializing canna sacs UI Ha ted PausingDone InitialisingDone d A uo Halt boc cim Pausing V stating N Configuring starting e UT wo ok uw H Configured fart d ConfiguringDone A Mealy State Machine Command comes from Function Manager Command goes to Function Manager Figure 4 State machine of PixelSupervisor Solid ellipses represent states Dashed rectangles represent state transition functions Green words represent state machine input commands p
17. ll of the Trigger and Timing Circuit Software from http cmsdoc cern ch cms TRIDAS ttc modules software TTCSoftware 5 14 tgz into the directory XDAQ ROOT Untar it parallel to the TriDAS pixel directory using the command tar excur TITCOOTLWwebre oO4 l14 t02 This should create the directory Tr1DAS TTCSoftware Enter that directory using cd TTCSoftware and run the script Answer the questions the defaults are usually fine Then build the software by issuing command make This may take a few minutes to compile 1 5 Compilation From within the XDAQ ROOT pixel directory issue the following command make Set pixel 1 6 Editing the Configuration XML File The XML file at XDAQ ROOT pixel XDAQConfiguration ConfigurationNoRU xml is used by the XDAQ process in this version to load the Pixel Online Software applications It needs to be edited as follows The xc Context tag on line 5 has an attribute url which needs to point to the HTTP port XDAQ applications listed within it will be accessed from It could be http Aocalhost 1973 The Configuration tag on line 29 contains a path to the file TTCciConfiguration txt It cannot use an environment variable and must for now be corrected manually to point to XDAQ ROOT pixel PixelTTCSupervisor TTCciConfiguration txt 2 Running Pixel Online Software Having built the Pixel Online Software Suite go to the directory TriDAS pixel PixelRun and run the shell script
18. rrection Using Pixel Data FED Address Level Calibration Using Pixel Data Gain Calibration Pixel Alive 5 Curve Clack Delay and Phase Calibration Physics Figure 5 PixelSupervisorGUI in its Halted state displaying list of all possible Calibration Runs Current State Halted Configure Calibration Type Global Key FED Control Register FED Mode Register FED Baseline Correction Using Test DACs 0 0x7000f 0x0 FED Address Level Calibration Using Test DACs 0 0x7000f 0x0 FED Baseline Correction Using Pixel Data 1 0 70019 0x0 FED Address Level Calibration Using Pixel Data 3 0x70019 0x0 Gain Calibration 4 0x70010 0x8 Pixel Alive 3 0x70010 0x8 S Curve 6 0x70010 0x8 Clock Delay and Phase Calibration 0 70019 0x0 Table 1 Global Keys and FED Control and Mode Register settings associated with different Calibration Types All configuration information are loaded from files in this version They exist in the folder XDAQ ROOT pixel PixelConfigDataExamples Every Global Key is associated with a Detector Configuration Name Translation Table FED Configuration FEC Configuration FED Card TBM Settings DAC Settings Mask Settings and Trim Settings If the Global Key corresponds to a Calibration 1 e not Physics then a Calibration Object is also associated with the Global Key This association 15 specified in the file XDAQ ROOT pixel PixelConfigDataExamples configuration txt Th
19. s Paused state It is shown in Figure 13 Resume and Halt state input buttons are active Resume returns the state machine to its Running state and hence executes the FEC s part of the last calibration it was last configured for Halt takes the state machine back to its Halted state Version 3 0 AQ Pixel Front End Date Wed 31 Jan 2007 02 11 41 GMT Controller Supervisor Paused Finite State Machine Current State Paused Configure Low Level Commands Figure 13 PixelFECSupervisor in its Paused state 2 2 2 Low Level GUI Clicking any hyperlink for the FEC boards under the title Low Level Commands opens a new browser window for the FEC s Low Level GUI An example of such a GUI is shown in Figure 14 It allows the user to send TBM commands to individual TBMs Program DAC and Clear Calibration commands to each Read Out Chip and Program Pixel and Calibrate Pixel commands to any pixel of any Read Out Chip within its jurisdiction TBM Command TBMCommancd Program DAC mFEC 1 mFEC Channel A 4 Hub Address 0 Port Address 0 ROC 14 0 DAC Address Vdd DAC Value Prog DAC Calibrate Pixel mFEC mFEC Channel A Hub Address 0 Port Address 0 ROC Id 0 Pixel Column 0 Pixel Row 0 Calibrate with Sensor Bumps Cal_Pix Figure 14 Low Level GUI for the FEC board at VME base address 0x30000000 of the crate controlled by the PixelFECSupervisor
20. s to PixelSupervisor using SOAP messages and may be used as one of its graphical user interfaces PixelSupervisor can also be interfaced with RCMS Function Managers and other interfaces but that will not be discussed in this document Clicking on the PixelSupervisorGUI icon in the HyperDAQ should bring up the web interface shown in Figure 2 2 1 1 Initial State Version 3 0 XD AQ PixelSupervisorGUI Date Tue 30 Jan 2007 00 03 57 GMT Initial Current State Initial Configure Halt Initialise Pause Resume Start Figure 2 Screen shot of the PixelSupervisorGUI starting screen PixelSupervisorGUI is in its Initial state PixelSupervisor and PixelSupervisorGUI are both state machines as are all the other Supervisors The current state of PixelSupervisorGUI as shown in Figure 2 1s Initial The keys represent all possible inputs that can be received by the state machine Some of them are disabled while the others are enabled The enabled key s in this case nitialise symbolise s the input s that the state machine can accept in its current state The full state machine diagram of PixelSupervisorGUI may be represented by Figure 3 It is a part of the finite state machine outlined in the Level 1 Function Managers CMS Internal Note found at http cemsdoc cern ch TriDAS RCMS Docs Manuals manuals levell FMESM 1 5 pdf The state machine diagram of PixelSupervisor may be represented by Figure 4 Pixe
21. visorGUI in its Paused state 2 2 Using PixelFECSupervisor A PixelFECSupervisor supervises one crate of Front End Controller boards PixelFECSupervisor may be run by PixelSupervior via SOAP messages or independently through its own web interface Its web interface offers two levels of interactivity A state machine GUI that issues commands to all FECs in its crate while the user steps through its state machine states and a Low Level GUI that gives the user control down to the pixels 2 2 1 State Machine GUI The PixelFECSupervisor has a state machine identical to that of the PixelSupervisor and follows that of PixelSupervisor If its state machine is triggered using its web interface care must be taken to return it to the state of PixelSupervisor before PixelSupervisor is allowed to regain control of it 2 2 1 1 Halted State This is the initial state of PixelFECSupervisor As shown in Figure 10 the user is allowed to enter a Global Key and press the Configure button On pressing the Configure button the Global Key is used to retrieve configuration data from PixelConfigDataExamples and download them to the FEC hardware while transitioning the state machine to the Configured state The Low Level GUI is not accessible yet as the PixelFECSupervisor has not retrieved the hardware addresses of the FECS it controls Version 3 0 AQ Pixel Front End Date Wed 31 Jan 2007 00 56 08 GMT Controller Supervisor Halted Finit
22. xtern External packages used by the XDAQ framework gt y n d xdaq coretools The XDAQ core with essential tools gt y n d y xdaq powerpack Optional add ons like memory pools sentinel xplore gt y n d y xdaq worksuite Tools to operate the fedkit 1tools pheaps fedstreamer gt y n d y examples XDAQ examples gt y n d y jobcontrol The application to control XDAQ Executives from RCMS gt y n d y fedstreamer The fedkit driver and the fedstreamer application gt y n d n itools The generic pci access in itools gt y n d n hal The Hardware Access Library HAL gt y n d y jal The JTAG Access Library JHAL gt y n d n pheaps Physical Memory allocation package gt y n d fedbuilder FEDBuilder software for the DAQ group only read description gt y n d n tts software to operate the tts system gt y n d n d2s FED Emulator GIIT based software for DAQ group read desctiption gt y n d n 1 2 Setting Environment Variables The following environment variables must be set if they haven t been already XDAQ ROOT home DAQKit TriDAS Should be set if you have installed XDAQ LD LIBRARY PATH LD LIBRARY PATH XDAQ ROOT j daq hal lib linux x86 LD LIBRARY PATH LD LIBRARY PATH XDAQ ROOT j dag xcept lib linux x86 LD LIBRARY PATH LD LIBRARY PATH XDAQ ROOT daq extern xerces linuxx86 Lib XDAQ BASE XDAQ ROOT JAVA HOME ust java j2sdk
Download Pdf Manuals
Related Search
Related Contents
CS 400ci, 500ci, 552ci Toner - Integrated Office Solutions GE GXRLQR Installation Guide Magazine n°246 Trend Micro Internet Security 2015 Konica Minolta Color Care 2 Display OPERATOR`S MANUAL - Appliance Factory Parts Copyright © All rights reserved.
Failed to retrieve file