Difference: L0MuonHowToSendSimulatedL0BuffersToTell1 (4 vs. 5)

Revision 52007-10-22 - JulienCogan

Line: 1 to 1
 
META TOPICPARENT name="L0Muon"
-- JeanPierreCachemiche - 27 Sep 2007
Added:
>
>
 
Changed:
<
<
Procedure
>
>

Procedure

 For all the operations below, you must first log on the CERN gateway ( lbgw.cern.ch if you are outside from CERN or gw01.cern.ch if you are at CERN), and from there on the local master ( tmudaq01) using Pierre-Yves Duval account (see him for user name and password).

By default the FPGAs are programmed with the operational version of the code that includes the required functionality starting from version 0.6 of the BCSU code. If an earlier version is programmed in the Flash EEPROMs, it is necessary to load the BCSU_V_0.6 firmware in the FPGAs memories. The procedure is the following:

Changed:
<
<
First, launch the TOOLBOX utility available trough PVSS to be able to program the FPGAS of a crate through the ECS.
>
>

Start a run on the TFC

Configure the TFC and start a run (this must be done before beginning the next steps).

NB : if you want to use a periodic trigger, pause the run in order to disable the L0-accepts for the next steps.

 
Changed:
<
<
Programming of the BCSUs on the Processing boards:
>
>

Program & configure the L0Muon processor

Program the BCSUs
Launch the TOOLBOX utility available trough PVSS to be able to program the FPGAS of a crate through the ECS.
 
  • Select the crate by ticking the appropriate crate case at the top of the screen;
  • Select the processing boards by ticking the cases 0 to 11;
Line: 20 to 25
 
  • At this time the a yellow led is highlighted in front of each board during the whole duration of the programming (approximately 5 minutes);
  • When the programming is over, the yellow led turns to blue for each board : at this time all the processing boards are programmed.
Changed:
<
<
Send the _Send_Sim_L0_Data_to_TELL1 script to the BCSU on the 12 processing boards of a crate:

If you did not launched it previously for programming the FPGAs, launch the TOOLBOX utility available trough PVSS to be able to program the FPGAS of a crate through the ECS.

>
>
Configure the BCSUs
Launch the TOOLBOX utility available trough PVSS to be able to program the FPGAS of a crate through the ECS (if not done already).
 
Deleted:
<
<
Then:
 
  • Select the crate by ticking the appropriate crate case at the top of the screen;
Changed:
<
<
  • Select the processing boards by ticking the cases 0 to 11;
>
>
  • Select the processing boards by ticking the cases 0 to 11 (short cut : use the all button);
 
  • Click on the Command list button at the bottom of the screen;
  • Double click on _Send_Sim_L0_Data_to_TELL1 test : the command is dispayed in the caption at the bottom of the page;
  • Click on the Send Parallel CMD button to launch the command in parallel on all the processing boards;
  • At this time the a yellow led is highlighted in front of each board during the execution of the command (a few seconds);
  • When the command execution is finished, the yellow led turns to blue for each board : at this time all the BCSUs emit the pattern described below.
Changed:
<
<
What the program does
>
>
Configure the controller board
Launch the TOOLBOX utility available trough PVSS to be able to program the FPGAS of a crate through the ECS (if not done already).

  • Select the controller board by ticking the appropriate crate case;
  • Send the command rw 0x2010 0x0D88 (type it manually)
  • Send the command rw 0x2014

Configure the TELL1

Here is an example of an operationnal TELL1 configuration file : RICH1.v21.cfg.EXTtrig
 
Added:
>
>
Note that only one out of 4 GigaBit ehernet was used for the output. All input optical links were activated. Rate up to 1 L0Accept per orbit was sustain.

Send triggers

If you have programmed the TFC to send periodic trigger and have paused the run : it's now time to continue the run. You can also sent single shot triggers.

What the program does

 This program sends simulated L0 derandomizer data to the TELL1 board.

The program uses external broadcast signals coming from the controller board. PU data are built by an embedded PU emulator inside the BCSU. This simulator is reset on every BCreset received from the controller board.

Line: 45 to 63
  The PU and BCSU L0 derandomizer information are concatenated to build 2 frames sent in parallel on the serial links toward TELL1.
Changed:
<
<
Expected data, if 3 L0_Accept signals are sent respectively on BC0, BC1 and BC2
>
>

Expected data, if 3 L0_Accept signals are sent respectively on BC0, BC1 and BC2*

 -
First frame Second frame Third frame
Channel 1 Channel 0 Channel 1 Channel 0 Channel 1 Channe 2
Line: 86 to 103
 
32 100D 100E 3017 3018 32 100D 100E 3017 3018 32 100D 100E 3017 3018
33 100F 1010 3019 301A 33 100F 1010 3019 301A 33 100F 1010 3019 301A
34 1011 1012 301B 301C 34 1011 1012 301B 301C 34 1011 1012 301B 301C
Added:
>
>

META FILEATTACHMENT attachment="RICH1.v21.cfg.EXTtrig" attr="h" comment="TELL1 configuration file" date="1193073975" name="RICH1.v21.cfg.EXTtrig" path="RICH1.v21.cfg.EXTtrig" size="21793" stream="RICH1.v21.cfg.EXTtrig" user="Main.JulienCogan" version="1"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback