Presentation is loading. Please wait.

Presentation is loading. Please wait.

S. Durkin, Software Review, March 16, 2006 FED Library S. Durkin The Ohio State University CSC Online Software Review, March 16,2005.

Similar presentations


Presentation on theme: "S. Durkin, Software Review, March 16, 2006 FED Library S. Durkin The Ohio State University CSC Online Software Review, March 16,2005."— Presentation transcript:

1 S. Durkin, Software Review, March 16, 2006 FED Library S. Durkin The Ohio State University CSC Online Software Review, March 16,2005

2 S. Durkin, Software Review, March 16, 2006 CSC CFEB ALCT 1 of 24 CFEB 1 of 2 LVDB AFEB CFEB ALCT MPCMPC DMBDMB TMBTMB DMBDMB TMBTMB DMBDMB TMBTMB DMBDMB TMBTMB DMBDMB TMBTMB DMBDMB TMBTMB DMBDMB TMBTMB DMBDMB TMBTMB DMBDMB TMBTMB CCBCCB VMECONTROLLERVMECONTROLLER Peripheral Crates (on iron disks) DCS TTC Crate Track Finder Crate Readout Data FED Crates (in USC55) in USC55 TMB-RAT DMB CCB MPC DDU DCC 1 of 5 Emu Electronic System

3 S. Durkin, Software Review, March 16, 2006 There will be 4 CSC FED crates in USC55 36 DDU’s, 8 DCC’s in total Receive data from DMB’c Format and send data to DCC Send Data to Local Farm Detect and report errors Receive data from DDU’s Merge and send data to FRL via SLink Custom J3 Backplane High speed data transmission from DDU to DCC DCCDDUs DCC DDUs optional Baseline Optional CRATECONTROLLERCRATECONTROLLER DDUDDU DCCDCC DDUDDU DDUDDU DDUDDU DDUDDU DDUDDU DDUDDU DCCDCC DDUDDU DDUDDU 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 DCC DDU FED Crate Hardware

4 S. Durkin, Software Review, March 16, 2006 DDU Error Checking

5 S. Durkin, Software Review, March 16, 2006 FED Library (C++) Controls/Monitors/Updates DDU/DCC Electronic Boards CAEN VME Crate Controller JTAG PROM/FPGA programming Read DDU/DCC Registers for Debugging Monitor Voltages/Temperatures Very Few Write Registers VME Write Registers 1.Kill Fiber 2.Use Fiber 3.Scaling Local Farm 4.FMM Error Register 5.Test Registers

6 S. Durkin, Software Review, March 16, 2006 FED Library (C++) Modeled directly on Peripheral Crate Library (see M. Von der Mey previous talk) Similar structure reduces programming work XDAQ communications/messaging identical JTAG Firmware (*.svf) Programming Routines Identical Voltage/Thermometer and Register Readout Identica Problems found in Peripheral Crate Software can be fixed in FED Crate -Software and visa versa FED Crate – Run Initialization No special initialization necessary. TTC signals only.

7 S. Durkin, Software Review, March 16, 2006 FED Library (C++) FED Crate Hardware is Self Monitoring Hardware sends VME IRQ interrupt on Error Detection 4 threaded processes (one for each crate) capture/service VME interrupts use CAENVME_IRQWait(); CAENVME_IACKCycle(); Threaded processes can request Global Reset from FMM FMM is signaled via VME write to a DDU register Hardware can also request Global Reset independently DCS (see V. Sytnik’s Talk) Board Temperature/Voltage will be accessed periodically through Slow Control

8 S. Durkin, Software Review, March 16, 2006 Another HyperDAQ GUI. There are 10 more Unique pages I won’t show.

9 S. Durkin, Software Review, March 16, 2006 FED Library (C++) Conclusions FED Library Status Software fully operational XDAQ Soap messaging for Run Control working XDAQ HyperDAQ GUI for local monitoring fully working VME Interrupt and FMM signaling threads fully working To do: xml initialization file  Oracle data base Firmware not presently archivaled, will do soon Library not tested for multi-crates (will work)


Download ppt "S. Durkin, Software Review, March 16, 2006 FED Library S. Durkin The Ohio State University CSC Online Software Review, March 16,2005."

Similar presentations


Ads by Google