Cargando…
A readout buffer prototype for ATLAS high-level triggers
Readout buffers are critical components in the dataflow chain of the ATLAS trigger/data-acquisition system. At up to 75 kHz, after each Level-1 trigger accept signal, these devices receive and store digitized data from groups of front-end electronic channels. Several readout buffers are grouped to f...
Autores principales: | , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2001
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1109/23.958768 http://cds.cern.ch/record/559272 |
_version_ | 1780899038970773504 |
---|---|
author | Calvet, D Gachelin, O Huet, M Le Dû, P Mandjavidze, I D Mur, M |
author_facet | Calvet, D Gachelin, O Huet, M Le Dû, P Mandjavidze, I D Mur, M |
author_sort | Calvet, D |
collection | CERN |
description | Readout buffers are critical components in the dataflow chain of the ATLAS trigger/data-acquisition system. At up to 75 kHz, after each Level-1 trigger accept signal, these devices receive and store digitized data from groups of front-end electronic channels. Several readout buffers are grouped to form a readout buffer complex that acts as a data server for the high-level trigger selection algorithms and for the final data-collection system. This paper describes a functional prototype of a readout buffer based on a custom-made PCI mezzanine card that is designed to accept input data at up to 160 MB /s, to store up to 8 MB of data, and to distribute data chunks at the desired request rate. We describe the hardware of the card that is based on an Intel 1960 processor and complex programmable logic devices. We present the integration of several of these cards in a readout buffer complex. We measure various performance figures and discuss to which extent these can fulfil ATLAS needs. (5 refs). |
id | cern-559272 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2001 |
record_format | invenio |
spelling | cern-5592722019-09-30T06:29:59Zdoi:10.1109/23.958768http://cds.cern.ch/record/559272engCalvet, DGachelin, OHuet, MLe Dû, PMandjavidze, I DMur, MA readout buffer prototype for ATLAS high-level triggersDetectors and Experimental TechniquesReadout buffers are critical components in the dataflow chain of the ATLAS trigger/data-acquisition system. At up to 75 kHz, after each Level-1 trigger accept signal, these devices receive and store digitized data from groups of front-end electronic channels. Several readout buffers are grouped to form a readout buffer complex that acts as a data server for the high-level trigger selection algorithms and for the final data-collection system. This paper describes a functional prototype of a readout buffer based on a custom-made PCI mezzanine card that is designed to accept input data at up to 160 MB /s, to store up to 8 MB of data, and to distribute data chunks at the desired request rate. We describe the hardware of the card that is based on an Intel 1960 processor and complex programmable logic devices. We present the integration of several of these cards in a readout buffer complex. We measure various performance figures and discuss to which extent these can fulfil ATLAS needs. (5 refs).oai:cds.cern.ch:5592722001 |
spellingShingle | Detectors and Experimental Techniques Calvet, D Gachelin, O Huet, M Le Dû, P Mandjavidze, I D Mur, M A readout buffer prototype for ATLAS high-level triggers |
title | A readout buffer prototype for ATLAS high-level triggers |
title_full | A readout buffer prototype for ATLAS high-level triggers |
title_fullStr | A readout buffer prototype for ATLAS high-level triggers |
title_full_unstemmed | A readout buffer prototype for ATLAS high-level triggers |
title_short | A readout buffer prototype for ATLAS high-level triggers |
title_sort | readout buffer prototype for atlas high-level triggers |
topic | Detectors and Experimental Techniques |
url | https://dx.doi.org/10.1109/23.958768 http://cds.cern.ch/record/559272 |
work_keys_str_mv | AT calvetd areadoutbufferprototypeforatlashighleveltriggers AT gachelino areadoutbufferprototypeforatlashighleveltriggers AT huetm areadoutbufferprototypeforatlashighleveltriggers AT ledup areadoutbufferprototypeforatlashighleveltriggers AT mandjavidzeid areadoutbufferprototypeforatlashighleveltriggers AT murm areadoutbufferprototypeforatlashighleveltriggers AT calvetd readoutbufferprototypeforatlashighleveltriggers AT gachelino readoutbufferprototypeforatlashighleveltriggers AT huetm readoutbufferprototypeforatlashighleveltriggers AT ledup readoutbufferprototypeforatlashighleveltriggers AT mandjavidzeid readoutbufferprototypeforatlashighleveltriggers AT murm readoutbufferprototypeforatlashighleveltriggers |