Chapter 69. VMUSB readout

The VMUSB readout framework provides support for the Wiener-JTec VM-USB VME controller. The VM-USB is a USB VME controller that uses a Xilinx gate array to implement a VME list processor. This allows events to be readout autonomously by the VM-USB without intervention by the host processor. The VMUSB Readout framework provides:

This chapter provides:

Reference information is available in the 3vmusb section of the reference material.

69.1. How the VMUSB readout framework works

The VM-USB readout framework taks a high level approach to specifying and configuring a readout case. Users write a configuration file that specifies at a very high level which devices are used, their configuration and which ones need to be read under which circumstances (The VM-USB supports up to 8 lists with differing trigger conditions).

The framework supports data taking (physics and scaler triggers), as well as a mechanism for building and integrating control panels for slow controls devices. A plugin architecture supports the addition of user support for devices that are not now supported by internal drivers.

The recurring concepts for configuring data taking and slow controls devices are: