Nuclear Instruments and Methods in Physics Research A 436 (1999) 281}284 Analog readout modules for the ZEUS microvertex detector T. Fusayasu *, K. Tokushuku Department of Physics, University of Tokyo, Tokyo, 7-3-1 Hongo, Bunkyo-ku, Tokyo 113-0033, Japan Tanashi-branch, Institute of Particle and Nuclear Studies, KEK, Midori-cho 3-2-1, Tanashi, Tokyo 188-8501, Japan Abstract Analog readout modules have been developed for a silicon microvertex detector of the electron}proton collision experiment ZEUS. Analog signals kept in the front end are read out and digitized by ADCs and processed afterwards to reduce the data volume while keeping the signal information. We have developed prototype modules with 10-bit 10 MHz ADCs and digital processors built in Field Programmable Gate Arrays. Their performance was investigated. 1999 Elsevier Science B.V. All rights reserved. 1. Introduction The ZEUS detector [1] is a versatile detector for the electron}proton collision experiment at HERA. In order to improve its vertex measurements, a silicon microvertex detector (MVD) [2] will be installed around the beampipe in the year 2000. The MVD enables more precise measurements of the vertex positions and decay length of short lifetime particles such as q's and heavy mesons. The MVD consists of two parts; the barrel detector and the forward detector. The barrel detector has a three-layer structure. Each layer is composed of 6 cm;60 cm ladders. Each ladder is built up with two layers of single-sided silicon microstrip detectors of 6 cm;6 cm square and 300 lm thick. They have a strip every 20 lm and a readout strip every 120 lm. The strips of each layer run in orthogonal directions, which allows two-dimensional position measurements. The forward detector con- * Corresponding author. E-mail address: fusa@helios.tanashi.kek.jp (T. Fusayasu) sists of four wheels, which are similar to the barrel but made of trapezoid-shape detectors. The total number of readout strips amounts to about 200 000. It is necessary to have signal multiplexing at the front end readout and online data reduction soon after the analog-to-digital conversion. The next section gives a brief description of the front end readout. Functions of the ADC module are described in Section 3. The performance of the analog part is presented in Section 4. 2. Front end electronics We have selected the HELIX chips [3] for the front end readout. The HELIX was developed by the ASIC Labor Heidelberg for the HERA-B experiment. Some modi"cations are being made for our purpose. One HELIX chip contains 128 channels of charge ampli"ers and shapers followed by 141-cell analog pipelines. Once a trigger received, 128 analog data signals in pipeline cells are sent out through a single analog line synchronized with an 0168-9002/99/$ - see front matter 1999 Elsevier Science B.V. All rights reserved. PII: S 0 1 6 8 - 9 0 0 2 ( 9 9 ) 0 0 6 3 4 - 8 SECTION V. 282 T. Fusayasu, K. Tokushuku / Nuclear Instruments and Methods in Physics Research A 436 (1999) 281}284 3. ADC module design developed by the NIKHEF group, and fed to the ADC module. At the input of the ADC module, the signal range is 0}2 V, which corresponds to 0}10 MIP. A schematic view of the ADC module is shown in Fig. 2. One ADC module processes eight analog input channels. Each ADC unit (ADCU) handles one analog input line. It consists of a 10-bit 10 MHz analog-to-digital converter (AD9200) and a data processor implemented in a programmable gate array (the XC4028EX of XILINX). The processed data are stored in FIFOs. A data formatter, implemented in another XC4028EX, reads out the FIFOs of all ADCUs and writes formatted data into data bu!ers, which are accessible from the VME bus. The data processor in the ADCU is similar to that proposed for the CMS microstrip tracker [4]. The block diagram of the data processor is shown in Fig. 3. First, 10-bit ADC data are processed for pedestal and common mode subtraction. Then, strips with charge greater than threshold values are kept for cluster "nding. A threshold is set to the total charge of the cluster for further data reduction. The size of the input raw data volume is estimated to be reduced to about 2% after the threshold cut and to about 0.1% after the cluster cut. An ADCU has 3 FIFOs for the output data: for the raw data, for the strip data, which consist of strip I.D. and the ADC values, and for the cluster data, which contain the total charge and the location of the cluster. The readout system is data driven in the sense that the HELIX outputs the analog signal with its own scheduling after a trigger and there is no way for the ADC module to control the #ow, except to set a trigger veto for a data bu!er full condition. Therefore, we need to have several checks in the ADC module to ensure correct event processing. The length of the input data is checked for its correspondence to the number of expected data. The cell number is decoded from trailer data and checked to "nd out whether it is that from other HELIX chips in the same token ring. The data arrival times are measured with respect to the The output of the HELIX daisy chain is ampli"ed and transferred by an analog link board, being 1 MIP corresponds to about 24 000 electrons at the ampli"er input. Fig. 1. Output signal of the HELIX chip. Fig. 2. Schematic view of the ADC module. output clock. At the end of the transfer of the strip data, an 8-bit trailer, which encodes the cell location, is generated (see Fig. 1). In the daisy chain mode, signals from several chips can be read out through one analog line. In case of the ZEUS MVD, data of 8 HELIX chips are read out per line, which results in 206 analog links in total. The chip could run at up to 40 MHz, but we use a 10.41 MHz clock, synchronized to the HERA bunch crossing cycle. T. Fusayasu, K. Tokushuku / Nuclear Instruments and Methods in Physics Research A 436 (1999) 281}284 283 Fig. 4. ADC counts distributions for 4 types of charge injection. Fig. 3. Block diagram of the Xilinx processor on the ADC unit. trigger timing. Too early or late arrival is de"ned as an error. Error conditions are indicated in the header. Implementing all the data processor logic, about 90% of con"gurable logic blocks in XC4028EX are used. We have produced prototype boards with 2 ADCUs in 6U;340 mm. The analog parts are detachable such that several di!erent designs can be tested. The "nal module will contain eight ADC units per board. common mode rejection are applied o%ine. Fig. 4 shows the distribution of ADC counts for each test charge values. The resolution estimated from the "gure is about 0.1 MIP in RMS. The broad distribution was found to be due to several instrumental problems in the measurement: mainly due to an instability of HELIX pedestals caused by a noise from the power line and due to channel-to-channel and global variations of injected charge. After removing these known e!ects, the noise level of the analog system is estimated to be less than 2 ADC counts. More precise tests will be performed in the future. The digital processing part is tested separately with digital test patterns stored in memory implemented in the module. The data formatter is under development. A total integrated test from HELIX to the data formatter will be performed. 5. Summary We have been developing ADC modules for the ZEUS MVD. Prototype modules were produced. The analog part and the digital processing part are tested separately. 4. Status and performance of the ADC module The performance of the analog part was quickly investigated with internal charge injection on the HELIX. The HELIX has a test sequence to generate a test charge in a repetitive pattern of #2, #1, !1 and !2 MIP into each channel. Digital data of the ADCU are recorded with a logic analyzer. Signal processing such as pedestal subtraction and Acknowledgements We would like to thank the ZEUS MVD group for useful discussions and valuable advice. This work was supported by Japan's Ministry of Education, Science, Sports and Culture (the Monbu-sho) and its Grants for Scienti"c Research. SECTION V. 284 T. Fusayasu, K. Tokushuku / Nuclear Instruments and Methods in Physics Research A 436 (1999) 281}284 References [1] The ZEUS Detector, Status Report 1993, DESY 1993. [2] A Microvertex Detector for ZEUS, ZEUS Collaboration, DESY-PRC 97/01. [3] Helix128-2.x User Manual, Wolfgang Fallot-Burghardt et al., HD-ASIC-33-0697. The modi"cations for ZEUS (HELIX 3.0) are described in http://wwwasic.ihep.uniheidelberg.de/ I feuersta/projects/Helix/index.html. [4] M.D.M. de Fez Laso et al., Proceedings of 2nd Workshop on Electronics for LHC Experiments, CERN/LHCC/96-39, 1996, p. 499.