Difference: AMC13UserManual (19 vs. 20)

Revision 2013 Jul 2015 - 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: 235 to 235
 
  • Next adjust the seven MSB of the input delay so that all input trigger have the same seven MSB address of the sample buffer.
This calibration should be repeated whenever possible to correct for possible timing drift due to temperature/voltage changes.
Changed:
<
<
LUT trigger uses registers in the range of 0x100-0x10f and 0x200-0x7ff
>
>
LUT trigger uses registers in the range of 0x100-0x10f and 0x200-0x7ff. The bits are numbered LSB-MSB within each 32-bit word, and thus may be treated as a single vector of 16384 bits. The address within this vector is formed using a 14-bit address as follows:

LUT Address Bit 13 12 11 ... 1 0
Input TRIG1 TRIG0 AMC12 ... AMC2 AMC1

This feature is controlled by the following registers on the T2 board (so use the writeT2 or ws commands in AMC13Tool2.exe).

Register Name Bits Function
CONF.DTTRIG.ENABLE 1 Enable the trigger (1) or disable (0)
CONF.DTTRIG.AMC_DELAY_00 8 Set delay for AMC1 (sorry, 0-based numbering!)
CONF.DTTRIG.AMC_DELAY_11 8 Set delay for AMC12 (sorry, 0-based numbering!)
CONF.DTTRIG.TRIG0_DELAY 8 set delay for TRIG0 input
CONF.DTTRIG.TRIG1_DELAY 8 set delay for TRIG1 input
CONF.DTTRIG.SAMPLE_BUFFER_ENABLE 1 Start capture of trigger inputs for time alignment
CONF.DTTRIG.LUT 32x512 Look-up table with 2^14 bits
STATUS.DTTRIG.SAMPLE_BUFFER 14x1024 14-bit capture buffer with 1k words
 

Local Trigger Logic (HCAL)

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback