For all tests below, should check the following:

  • Status display OK
  • Dump all registers using Eric's scripts, check deltas
  • Dump data via monitor buffer and check
  • Readout data with FEROL (1 and 2 links) and check
  • Test maximum speed / backpressure performance
  • Test various fixed and random fake data sizes
  • Test both internal fake data and 0x1000 test data

Test conditions:

  • Fake data in AMC13 ("en xxx f t")
    • Small events (default size 0x400)
      • Check 100kHz OFW threshold
        • Set to 100khz (localL1A r 100000 then lt c)
        • Rate averages 16 kHz with ~ 20% live (reset counters, delay a few sec, read overflow warning and ready time and calculate the ratio)
        • Event size threshold where OFW starts at 100kHz is 0x99 (very rare OFW)
      • Check OFW thresholds
        • wv CONF.EVB.MON_FULL_STOP_EVB 1 (stop when mon buffer full)
        • wv CONF.AMC.FAKE_DATA_SIZE 0x400 (default size)
        • wv 0x1c 0 (default trigger settings)
        • rg then rc
        • lt 0x400 1 (issue 0x400 triggers to fill monitor buffer, confirm it's full)
        • lt 95 1 (confirm still in TTC "RDY")
        • lt (confirm now in TTC "OFW")
    • Large events
    • Local (monitor buffer) and FEROL readout
  • Real data from 0x1000 series firmware
    • Small events
    • Large events
    • Local (monitor buffer) and FE

-- EricHazen - 29 Mar 2016

Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r4 - 25 May 2016 - EricHazen
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback