Control & Readout Software Documentation and Howto's

From pCT
Revision as of 12:24, 17 September 2019 by Vei046 (talk | contribs)

Getting Started

Documentation

The test software communicates with the readout unit and the ALPIDE via a series of registers. Once the test is initiated, a communication link with the readout unit will be set up. The register values specified in the test will set up the readout board and the ALPIDE. Data is then transferred from the ALPIDE to the readout unit via a firefly cable and offload from the readout unit is done via a 10 Gb high speed link. The data is transferred to the the pRU parser, which is responsible for debugging and writing the data to a .root format. This data can then be analyzed to verify the results of the test in question.


ALPIDE Registers

Alpide Registers are registers that can be set on the ALPIDE chip.

This includes configuration registers to specify masking, pusling, strobe generation and configuration of the electrical part on the ALPIDE.

Specification on registers can be found in the ALPIDE manual

Readout Unit Registers

Readout unit registers are registers that can be set on the readout board.

This includes offload, triggering, global regs, alpide control and monitoring of different register via alpide data

Specifications on registers can be found in their respective modules

Test examples

Module Registers

ALPIDE Manual

.root format

  • readout unit id
  • stave id
  • chip id
  • frame id
  • abs time (120 Mhz clock)
  • bunch counter (40 Mhz clock)
  • xy (hit coordinate)