Skip to content

New lpGBT Slow Control Worker integration

Younes Otarid requested to merge yotarid/Ph2_ACF:lpgbtsc_worker_dev into Dev

This merge request follows the latest firmware revision of the lpGBT Slow Control Worker that require a new software interfacing scheme. Corresponding functions are implemented in accordance with the latest software revision of the D19cFWInterface. It includes :

  • A new D19cCommandProcessorInterface that provides high level functions to interface the firmware command processor and the available workers
  • Functions to perform lpGBT register configuration (IC) : SingleRead/SingleWrite/SingleWriteRead MultiRead/MultiWrite/MultiWriteRead
  • Functions to perform stand-alone I2C transactions (I2C) using lpGBT Masters : MultiByteWrite/SingleByteRead
  • Functions to perform front-end CIC/CBC/SSA/MPA register configuration (FE) : SingleRead/SingleWrite/SingleWriteRead MultiRead/MultiWrite/MultiWriteRead
  • A tool used to test and benchmark the new lpGBT Slow Control Worker against the old one

This new implementation has been benchmarked to improve configuration speed performance by a factor x3 as the front-end register configuration protocol and the transaction verification were fully migrated to the firmware.

Corresponding firmware can be generate using :

Edited by Younes Otarid

Merge request reports