This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
s800_version_0x0004 [2013/12/12 10:58] pereira |
s800_version_0x0004 [2013/12/12 11:05] (current) pereira |
||
---|---|---|---|
Line 55: | Line 55: | ||
|Object Scintillator|13|5| | |Object Scintillator|13|5| | ||
|XFP Scintillator|14|4| | |XFP Scintillator|14|4| | ||
- | |Si|15|| | + | |Si|15| | |
- | == S800_SCINT_PACKET== | + | ===== S800_SCINT_PACKET |
Energies and times of the focal plane scintillator, | Energies and times of the focal plane scintillator, | ||
+ | < | ||
| | ||
+ | </ | ||
- | {| class=" | + | ^ Detector signal |
- | | Detector signal | + | |E1 Up|0| |
- | | Channel | + | |E1 Down|1| |
- | |- | + | |E2 Up|2| |
- | |E1 Up | + | |E2 Down|3| |
- | |0 | + | |E3 Up|4| |
- | |- | + | |E3 Down|5| |
- | |E1 Down | + | |
- | |1 | + | |
- | |- | + | |
- | |E2 Up | + | |
- | |2 | + | |
- | |- | + | |
- | |E2 Down | + | |
- | |3 | + | |
- | |- | + | |
- | |E3 Up | + | |
- | |4 | + | |
- | |- | + | |
- | |E3 Down | + | |
- | |5 | + | |
- | |- | + | |
- | |} | + | |
- | ==S800_FP_IC_PACKET== | + | |
+ | ===== S800_FP_IC_PACKET | ||
Zero suppressed energies from the ionization chamber, read from a Phillips 7164 ADC. Format: | Zero suppressed energies from the ionization chamber, read from a Phillips 7164 ADC. Format: | ||
+ | < | ||
| | ||
+ | </ | ||
- | ==S800_FP_CRDC_PACKET== | + | ===== S800_FP_CRDC_PACKET |
Data from the two S800 CRDCs in the form of digitized waveform samples read from the Jtec XLM72V ULM, and anode energies and times read from a Phillips 7164 ADC. These packet data contain sub packets. The S800_FP_CRDC_RAW_PACKET contains the waveform samples and the S800_FP_CRDC_ANODE_PACKET contains the energies and times. Each CRDC is read out sequentially and it's data preceded by an id word. Format: | Data from the two S800 CRDCs in the form of digitized waveform samples read from the Jtec XLM72V ULM, and anode energies and times read from a Phillips 7164 ADC. These packet data contain sub packets. The S800_FP_CRDC_RAW_PACKET contains the waveform samples and the S800_FP_CRDC_ANODE_PACKET contains the energies and times. Each CRDC is read out sequentially and it's data preceded by an id word. Format: | ||
+ | < | ||
| | ||
+ | </ | ||
where i is the id number (0 or 1). | where i is the id number (0 or 1). | ||
- | ===S800_FP_CRDC_RAW_PACKET=== | + | ==== S800_FP_CRDC_RAW_PACKET |
- | Sub packet of [[# | + | Sub packet of [[S800 version 0x0004# |
+ | < | ||
| | ||
+ | </ | ||
where t is the threshold. The waveform data is written using two consecutive words per sample, to be upacked from the following format (binary representation): | where t is the threshold. The waveform data is written using two consecutive words per sample, to be upacked from the following format (binary representation): | ||
+ | < | ||
word 1: hsss ssss sscc cccc | word 1: hsss ssss sscc cccc | ||
+ | </ | ||
+ | < | ||
word 2: 0000 nndd dddd dddd | word 2: 0000 nndd dddd dddd | ||
+ | </ | ||
where h is the header bit, which should always be 1 for valid CRDC data; | where h is the header bit, which should always be 1 for valid CRDC data; | ||
Line 123: | Line 120: | ||
d are the 10 bits of data. | d are the 10 bits of data. | ||
- | ===S800_FP_CRDC_ANODE_PACKET=== | + | ==== S800_FP_CRDC_ANODE_PACKET |
- | Sub packet of [[# | + | Sub packet of [[S800 version 0x0004# |
+ | < | ||
| | ||
+ | </ | ||
- | ==S800_FP_HODO_PACKET== | + | |
+ | ===== S800_FP_HODO_PACKET | ||
Up to 32 Hodoscope energies read from Phillips 7164 ADCs, read in sparse mode, hit patterns read from a LeCroy 4448 Coincidence register, and a time value read from an Ortec 566 TAC via a Phillips 7164 ADC. The type of data to extract is determined from the first word of the packet, the id word. The first 16 energies are associated with id = 0, the second 16 with id = 1 and the hit patterns and time with id = 2. Format: | Up to 32 Hodoscope energies read from Phillips 7164 ADCs, read in sparse mode, hit patterns read from a LeCroy 4448 Coincidence register, and a time value read from an Ortec 566 TAC via a Phillips 7164 ADC. The type of data to extract is determined from the first word of the packet, the id word. The first 16 energies are associated with id = 0, the second 16 with id = 1 and the hit patterns and time with id = 2. Format: | ||
+ | < | ||
(id = 0,1) 0x000i 0xceee ... | (id = 0,1) 0x000i 0xceee ... | ||
+ | </ | ||
+ | < | ||
(id = 2) 0x000i 0xaaaa 0xbbbb 0xtttt | (id = 2) 0x000i 0xaaaa 0xbbbb 0xtttt | ||
+ | </ | ||
where i is the id, a is the coincidence register A for the first 16 channels, b the register for the second 16 channels and t the TAC time. | where i is the id, a is the coincidence register A for the first 16 channels, b the register for the second 16 channels and t the TAC time. | ||
- | ==S800_II_TRACK_PACKET== | + | |
+ | ===== S800_II_TRACK_PACKET | ||
Data from the intermediate image tracking PPAC read from a Jtec XLM72V universal logic module in the form of waveform samples. The S800_II_TRACK_PACKET contains no data and is solely a wrapper for the S800_II_TRACK_RAW_PACKET sub packet. | Data from the intermediate image tracking PPAC read from a Jtec XLM72V universal logic module in the form of waveform samples. The S800_II_TRACK_PACKET contains no data and is solely a wrapper for the S800_II_TRACK_RAW_PACKET sub packet. | ||
- | ===S800_II_TRACK_RAW_PACKET=== | + | ==== S800_II_TRACK_RAW_PACKET |
- | Sub packet of [[# | + | Sub packet of [[S800 version 0x0004# |
+ | < | ||
| | ||
+ | </ | ||
where t is the threshold. The waveform data is written using two consecutive words per sample, to be upacked from the following format (binary representation): | where t is the threshold. The waveform data is written using two consecutive words per sample, to be upacked from the following format (binary representation): | ||
+ | < | ||
word 1: hsss ssss sscc cccc | word 1: hsss ssss sscc cccc | ||
+ | </ | ||
+ | < | ||
word 2: 0000 nndd dddd dddd | word 2: 0000 nndd dddd dddd | ||
+ | </ | ||
where h is the header bit, which should always be 1 for valid PPAC data; | where h is the header bit, which should always be 1 for valid PPAC data; | ||
Line 165: | Line 176: | ||
d are the 10 bits of data. | d are the 10 bits of data. | ||
- | ==S800_OB_PIN_PACKET== | + | ===== S800_OB_PIN_PACKET |
Energy from the object box PIN detector, read out from a Phillips 7164 ADC. Format: | Energy from the object box PIN detector, read out from a Phillips 7164 ADC. Format: | ||
+ | < | ||
| | ||
+ | </ | ||
+ | |||
- | ==S800_TIMESTAMP_PACKET== | + | ===== S800_TIMESTAMP_PACKET |
A 48 bit timestamp read from a Jtec XLM74 universal logic module. Written as three consecutive words. Format: | A 48 bit timestamp read from a Jtec XLM74 universal logic module. Written as three consecutive words. Format: | ||
+ | < | ||
| | ||
+ | </ | ||
where h are bits 47-32, m are bits 31-16 and l bits 15-0 of the 48 bit timestamp word. | where h are bits 47-32, m are bits 31-16 and l bits 15-0 of the 48 bit timestamp word. | ||