• Main INDEX
  • Monthly INDEX
  • PREV
  • NEXT
    Make New Entry, Make Followup Entry

    User name Bob/Alex

    Log entry time 10:13:02 on March 4,2011

    Entry number 350036

    This entry is a followup to: 350012

    Followups:

    keyword=deadtime checks, part III

    Here are the readout deadtimes from the crates used
    in UB2ArmNTS11 and B2ArmNTS11 configs

    ROC1 ... 78 usec
    ROC2 ... 65 usec
    ROC3 ... 65 usec
    ROC4 ... 95 usec
    ROC10 ... 200 usec !!     <<-- bottleneck
    BBTS1 ... normally 2 usec, but once per 100 events its 350 usec
    (so the average should be around 3.5 usec from BBTS1)

    (unbuffered) Trigger Supervisor Busy .... 220 usec DT. It is dominated by ROC10.

    We don't know much about BBTS11, but it seems to read scalers
    once per 100 events. See fig 1 for an event dump of ROC29 "long" event.
    (ROC29 is synonymous with BBTS11).

    We also found that the buffered mode was NOT buffered.
    The string should be "buf". Admittedly this would be hard
    to know, but on the other hand it could have been discovered
    by looking at daLogMsg from the crates. So, we were never buffered.

    Now look at deadtime for the 2 modes. Note, we are running with
    loose triggers at 2 kHz (observed rate) and 3.6 kHz (input).
    Note (1 - (2.0/3.6)) = 0.44. (44% DT)
    And datamon says 40 %. This is Unbuffered (UB2ArmNTS11).

    Now run buffered mode. B2ArmNTS11. (I did the DB2Cool translation
    after changing this config to actually do buffering).

    Wow ! Buffering helps !

    Trigger supervisor DT drops to 21 usec
    (buffered) Datamon reports DT = 7 % !!!!   (it was 40 % unbuffered)

    We're going to check ROC10 because it seems to be the slowest
    at the moment.


    FIGURE 1