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...

Descripción completa

Detalles Bibliográficos
Autores principales: Calvet, D, Gachelin, O, Huet, M, Le Dû, P, Mandjavidze, I D, Mur, M
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