AMC13 DAQ Firmware
This page is the "home" for documentation of a common firmware developed to
suit many users of the AMC13.
- UpdatedDAQPath.pdf
– Data Format Specification (evolving document; ver of 2015-09-30, current as of 2023-02-16)
- Google Document
with brief description of common firmware
Notes others have found useful:
One such block with two-word header and one-word trailer must be provided to
each AMC backplane link in response to each
L1A. If there is no data to send, provide
just the 2+1 words with the Data_lgth set to 3.
The blue "AMC Payload" portion is entirely at your discretion, but there is no reason
to duplicate the
EvN,
BcN, etc there as we already check and include them in
the output stream if you provide them to us.
The data is encapsulated in one or more blocks with AMC payloads interleaved
(32kB max per block) as detailed in Illustration 3.
The first and last words (pink background) are as mandated by CDAQ. The yellow words
wrapping each block are added by the AMC13. The green AMCx Payload sections
contain exactly the data shown in Illustration 2.
See
AMC13BackplaneLink page for reference firmware for AMC cards supporting this protocol.
See
AMC13DataUnpacking for unpacking notes and reference software
--
EricHazen - 17 Jun 2015