|
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). |
| 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 . |
|
> > | Recently (2018) a new set of states has been added, please see this page . |
| |
|
< < | 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 |
|
|
> > |
|
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 |
|
|
< < |
|
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 |
|
|
> > | 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). |