This page describes the project to build a replacement DCC for HCAL. Justification for this project is available here (first review, pw=hcal), here (proposal and cost estimate) and here (recent review).

The active documentation has moved to the [BU TWiki page since access to this CERN TWiki from outside CERN is not reliable enough for regular use.

Hardware

The New DCC will be a single VME module with one daughterboard for the TTCrx. A VME P3 connector will carry the DAQ output data to a rear transition module. The best written description is my slides from the August 2008 review.

HcalNewDccHardwareDocumentation – where the real documentation (will) live

Some evolving details:

Software

New DCC Software

Active development work described on BU Wiki here: NewDccSoftware.

Old DCC Software

The CVS Browser and API documentation (doxygen) are the best way to browse the code. Here are brief descriptions of the relevant source files.

Class Description Changes Needed?
hcal::Application base class for all the '''manager''' classes None
hcalDCCManager.cc .hh API DCC-specific manager Minor
hcalDCCMonitoring.cc Monitoring support Minor
hcalDCCExpertView.cc Hyperdaq page renderer Rewrite (not immediately)
DCC.cc .hh API Top-level hardware interface class Rewrite
crate.cc Support for multiple DCCs in a crate (not used?) Not relevant?
memory.cc PCI address space support Not relevant?
motherboard.cc VME PCI motherboard support Not relevant?
pcidev.cc PCI device support Not relevant?
programmer.cc Flash memory programmer Rewrite
unpacker.cc Unpacker for testing Not used

Install Doxygen and Graphviz, run on the current HEAD to hopefully get a call tree. Output going here: With call graphs or without graphs. See DccSoftwareDeconstruction for more details.

-- EricHazen - 02 Sep 2008

Edit | Attach | Watch | Print version | History: r8 < r7 < r6 < r5 < r4 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r8 - 2008-10-18 - EricHazen
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

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