The n-XYTER ASIC was developed in context of the EU-FP6 Integrated Infrastructure Initiative NMI3 in the Joint Research Activity DETNI as the common read-out solution for three different, solid converter based neutron counting area detectors. Because of the the statistical, non-triggerable nature of neutron data to be processed, the internal architecture of the chip is self triggered and data driven. It integrates 128 channels with low noise preamplifiers and shapers. Each channel has two different shapers with distinct time constants, one optimized for timing resolution, the other one optimized for energy (pulse height) resolution. A peak detector connected to the slower shaper allows for the application of a spectroscopic amplitude measurement. An internal time stamp generator provides the temporal reference that may be employed to identify time coincidences of signals on different detector channels and thus correlate their spatial point of origin. For testability and calibration purposes, a charge injector with adjustable pulse height was implemented. The bias settings and various other parameters can be controlled via a standard I2C-interface.
The only change on the user side is that the v{bfb, biasF, biasS, biasS2} i2c registers functionality are replaced by externally set voltages. On the CBM STS FEB-E and FEB-F, these voltages are set by a 12 bins DAC between GND and 2.4V. Therefore the scan of vbiasS which was done on the previous nXYTER to find the proper operating point using the FEB ADC values is replaced by a scan of the DAC codes for the corresponding external voltage.
On the FEB-E, the relation between DAC code and external voltage is the following:
V (mV) = DAC(bin) * 2440 / 65535
The relation between a monitoring voltage and its measured ADC code is:
V (mV) = ADC(bin) * 3300 / 1024
Using the FEB-E #11, following relations were found between the DAC codes for the Vr, Vf, Vs and Vs2 external voltages, the Vfast and Vslow nXYTER shaper monitoring voltages and the FEB ADC median value:
Default values for the DAC (in FEB-E with FW v0.992) are: Vr = 0x3a70, Vcf = 0x388c, Vcs = 0x3a55, Vcs2 = 0x3a55, corresponding to Vr = 556 mV, Vcf = 538 mV, Vcs = 555 mV, Vcs2 = 555 mV Vfast almost linear as function of the external voltages in the following bounds (all other voltages set to default values): Vref DAC in [13500, 18000] bin ([503, 670] mV) Vf DAC in [12000, 18000] bin ([447, 670] mV) Vs DAC in [ 0, 65535] bin ([0, 2440] mV) Vs2 DAC in [ 0, 65535] bin ([0, 2440] mV) Vslow almost linear as function of the external voltages in the following bounds (all other voltages set to default values): Vref DAC in [13750, 16500] bin ([512, 614] mV) Vf DAC in [ 0, 65535] bin ([0, 2440] mV) Vs DAC in [13500, 16500] bin ([503, 614] mV) Vs2 DAC in [10000, 23500] bin ([372, 875] mV) Formula for Vfast is approximately: Vfast = 58 + 0.057319 * Vref + -0.049384 * Vbiasf + 0.000000 * VbiasS + -0.000000 * VbiasS2 Formula for Vslow is approximately: Vslow = 523 + 0.133591 * Vref + 0.000000 * Vbiasf + -0.124052 * VbiasS + -0.021365 * VbiasS2 => Parameters for FEB ADC as function of Vslow in range 250 to 335 FEB ADC = 2873 + Vslow * -8.12 => Parameters for FEB ADC as function of Vslow in range 347 to 640 FEB ADC = 7707 + Vslow * -10.71 The following sets of parameters leaded to reasonable FEB ADC median values (around 2000-2500 ADC codes) with FEB-E: Vr = 0x3a70, Vcf = 0x388c, Vcs = 0x348a, Vcs2 = 0x3a55, corresponding to Vr = 556 mV, Vcf = 538 mV, Vcs = 500 mV, Vcs2 = 555 mV with Vfast 657 mV (Adc code: 204) Vslow 1688 mV (Adc code: 524) !!! Vs is then at the lower edge of the almost linear range for Vslow !!! Vr = 0x3f00, Vcf = 0x388c, Vcs = 0x3a55, Vcs2 = 0x3a55, corresponding to Vr = 600 mV, Vcf = 538 mV, Vcs = 555 mV, Vcs2 = 555 mV with Vfast 886 mV (Adc code: 275) Vslow 1646 mV (Adc code: 511)
-- WalterFJMueller - 30 Apr 2008
I | Attachment | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|
![]() | nXYTER.pdf | manage | 2926.4 K | 15 Dec 2009 - 16:06 | MarcusHoehl | nXYTER Reference Manual V1.5, 15.12.2009 |