Difference: AMC13UserManual (38 vs. 39)

Revision 3911 Apr 2018 - EricHazen

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"
THIS MANUAL IS INCOMPLETE but what is written here should be more accurate and up to date than the old "functional specification". Please e-mail me if you find mistakes/omissions here (Eric H).
Line: 44 to 44
 to control the trigger rate in response to pending buffer overflows. This system is intended to be logically compatible with the legacy system documented HERE.
Added:
>
>
Recently (2018) a new set of states has been added, please see this page.
 
Changed:
<
<
The AMC13 outputs the TTS state as the four-bit code described in the link above:
>
>
The AMC13 outputs the TTS state as the four-bit code described in the links above:
 
0000 Disconnected Hardware Failure or broken cable
0001 Overflow Warning Imminent buffer overflow
Added:
>
>
0110 DAQ Overflow Warning Overflow warning due to DAQ link backpressure (2018)
 
0010 Sync Lost AMC13 is not synchronized with DAQ due to buffer overflow
0100 Busy Cannot accept triggers
Changed:
<
<
1000 REady Ready to accept triggers
>
>
1000 Ready Ready to accept triggers
1001 Private Request 1 Available for private use (2018)
1010 Private Request 2 Available for private use (2018)
1011 Private Request 3 Available for private use (2018)
 
1100 Error Any other state that prevents functioning
1111 Disconnected Hardware failure or broken cable
Added:
>
>
The states "Private Request 1..3" have the same priority as "Ready". They are never internally generated by the AMC13 but are passed on if received from connected AMC cards in the crate.

The state "DAQ Overflow Warning" indicates that the AMC13 has an impending buffer overflow and that simultaneously the DAQ output link has asserted the busy (backpressure) signal.

The states marked (2018) were recently added and must be explicitly enabled by setting bit 9 in T1 register 1 (tentatively named CONF.ENABLE_WARNING_DUE_TO_DAQ_TTS in the AMC13 address table). These features were added in about firmware version 0x6061 (0x2261).

 Any time the AMC13 is not in run mode (such as after power up) the AMC13 sends state "0100" (busy).
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback