Data Master: How-To Configure and Operate for Release R10 ("Pre- Cherry")

DEPRECATED

Introduction

This How-To is intended for the members of the timing team. The data master is implemented using a PCIe PEXARIA2A module in an industrial PC. The PCIe module requires a dedicated gateware including a couple of lm32 softcores. Configuration and testing can be done via a few command line tools. For operation, an LSA interface will be implemented. Please note, that the DM can either be configure via command line or (=XOR) via LSA.

Getting the Tool

Status as of end of August 2017.

  • repo: https://github.com/GSI-CS-CO/bel_projects.git
  • branch: cherry-dm-dirty
  • path: cd to ==checkoutfolder/modules/ftm/ftmx86
  • instructions for building the tools: make
    • info: requires boost 1.62
      • download manually
      • build locally
      • install locally
    • then: build the tools via make

Display

Graphical
  • one needs to run the tool ./render.sh in the background
  • ./dm-sched tcp/fecdm.acc -s -v
  • view the file download.svg using a view with "autoupdate"

Text
./dm-sched tcp/fecdm.acc -s -v

Loading a New Schedule

  1. stop execution of old schedule ./dm-cmd tcp/fecdm.acc < dotfile > abort 0xffffffffffffffff
  2. remove old schedule ./dm-sched tcp/fecdm.acc clear
  3. load new schedule ./dm-sched tcp/fecdm.acc add < dotfile >
  4. set starting point of schedule ./dm-cmd tcp/fecdm.acc < dotfile > -c 0 -t 0 origin  Evt_TKREQ_00 (here: EVT_TKREQ_00, CPU 0, thread 0)
  5. start schedule ./dm-cmd tcp/fecdm.acc < dotfile > -c 0 -t 0 start
  6. abort schedule ./dm-cmd tcp/fecdm.acc < dotfile > -c 0 -t 0 abort

-- DietrichBeck - 20 Sep 2017
Topic revision: r3 - 04 Dec 2017, DietrichBeck
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback