Cargando…
Readout Firmware of the Vertex Locator for LHCb Run 3 and Beyond
The new LHCb Vertex Locator (VELO) for LHCb, comprising a new pixel detector and readout electronics, will be installed in 2021 for data taking in Run 3 at the LHC. The electronics centers around the “VeloPix” ASIC at the front-end operating in a trigger-less readout at 40MHz. A custom serializer, c...
Autores principales: | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2021
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1109/tns.2021.3085018 http://cds.cern.ch/record/2789034 |
_version_ | 1780972168105951232 |
---|---|
author | Hennessy, Karol Prieto, Antonio Fernandez Regueiro, Pablo Vazquez Buytaert, Jan Van Beuzekom, Martin Cid, Edgar Lemos Eklund, Lars de Bruyn, Kristof Naik, Sneha Schiller, Manuel Murray, Donal Leflat, Alexander Bassi, Giovanni Punzi, Giovanni Lazzari, Federico Morello, Michael J Garcia, Oscar Boente Torreira, Abraham Gallas Plana, Beatriz Garcia Bowcock, Themis Dettori, Francesco Dreimanis, Karlis Lima, Vinicius Franco Hutchcroft, David Rinnert, Kurt Shears, Tara Augusto, Oscar Coco, Victor Collins, Paula Evans, Tim Ferro-Luzzi, Massi Schindler, Heinrich Akiba, Kazu Occo, Elena Dall' Graz, Cristina Sanchez Hulsbergen, Wouter Hynds, Daniel Kostiuk, Igor Merk, Marcel Snoch, Aleksandra Bobulska, Dana Seman Borghi, Silvia de Capua, Stefano Dutta, Deepanwita Gersabeck, Marco Parkes, Chris Svihra, Peter Williams, Mark Bogdanova, Galina Volkov, Vladimir Kopciewicz, Pawel Majewski, Maciej Oblakowska-Mucha, Agnieszka Rachwal, Bartlomej Szumlak, Tomasz Garcia, Lucas Meyer Marinho, Franciole Mendes, Larissa Helena Nasteva, Irina Otalora, Juan Rodrigues, Gabriel Velthuis, Jaap Jalocha, Pawel John, Malcolm Jurik, Nathan Scantlebury-Smead, Luke Back, John Gershon, Tim Latham, Tom Morris, Andrew |
author_facet | Hennessy, Karol Prieto, Antonio Fernandez Regueiro, Pablo Vazquez Buytaert, Jan Van Beuzekom, Martin Cid, Edgar Lemos Eklund, Lars de Bruyn, Kristof Naik, Sneha Schiller, Manuel Murray, Donal Leflat, Alexander Bassi, Giovanni Punzi, Giovanni Lazzari, Federico Morello, Michael J Garcia, Oscar Boente Torreira, Abraham Gallas Plana, Beatriz Garcia Bowcock, Themis Dettori, Francesco Dreimanis, Karlis Lima, Vinicius Franco Hutchcroft, David Rinnert, Kurt Shears, Tara Augusto, Oscar Coco, Victor Collins, Paula Evans, Tim Ferro-Luzzi, Massi Schindler, Heinrich Akiba, Kazu Occo, Elena Dall' Graz, Cristina Sanchez Hulsbergen, Wouter Hynds, Daniel Kostiuk, Igor Merk, Marcel Snoch, Aleksandra Bobulska, Dana Seman Borghi, Silvia de Capua, Stefano Dutta, Deepanwita Gersabeck, Marco Parkes, Chris Svihra, Peter Williams, Mark Bogdanova, Galina Volkov, Vladimir Kopciewicz, Pawel Majewski, Maciej Oblakowska-Mucha, Agnieszka Rachwal, Bartlomej Szumlak, Tomasz Garcia, Lucas Meyer Marinho, Franciole Mendes, Larissa Helena Nasteva, Irina Otalora, Juan Rodrigues, Gabriel Velthuis, Jaap Jalocha, Pawel John, Malcolm Jurik, Nathan Scantlebury-Smead, Luke Back, John Gershon, Tim Latham, Tom Morris, Andrew |
author_sort | Hennessy, Karol |
collection | CERN |
description | The new LHCb Vertex Locator (VELO) for LHCb, comprising a new pixel detector and readout electronics, will be installed in 2021 for data taking in Run 3 at the LHC. The electronics centers around the “VeloPix” ASIC at the front-end operating in a trigger-less readout at 40MHz. A custom serializer, called gigabit wireline transmitter (GWT), and associated custom protocol have been designed for the VeloPix. The GWT data are sent from the serializers of the VeloPix at a line rate of 5.12 Gb/s, reaching a total data rate of 2–3 Tb/s for the full VELO detector. Data are sent over 300-m optic-fiber links to the control and readout electronics cards for deserialization and processing in Intel Arria 10 FPGAs. Because of the VeloPix trigger-less design, latency variances up to 12 μs can occur between adjacent datagrams. It is therefore essential to buffer and synchronize the data in firmware prior to onward propagation or suffer a huge CPU-processing penalty. This article will describe the architecture of the readout firmware in detail with focus given to the resynchronization mechanism and techniques for cauterization. Issues found during readout commissioning, and scaling resource utilization, along with the their solutions, will be illustrated. The latest results of the firmware data-processing chain can be presented as well as the verification procedures employed in simulation. Challenges for the next generation of the detector will also be presented with ideas for a readout processing solution. |
id | cern-2789034 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2021 |
record_format | invenio |
spelling | cern-27890342021-11-01T11:19:13Zdoi:10.1109/tns.2021.3085018http://cds.cern.ch/record/2789034engHennessy, KarolPrieto, Antonio FernandezRegueiro, Pablo VazquezBuytaert, JanVan Beuzekom, MartinCid, Edgar LemosEklund, Larsde Bruyn, KristofNaik, SnehaSchiller, ManuelMurray, DonalLeflat, AlexanderBassi, GiovanniPunzi, GiovanniLazzari, FedericoMorello, Michael JGarcia, Oscar BoenteTorreira, Abraham GallasPlana, Beatriz GarciaBowcock, ThemisDettori, FrancescoDreimanis, KarlisLima, Vinicius FrancoHutchcroft, DavidRinnert, KurtShears, TaraAugusto, OscarCoco, VictorCollins, PaulaEvans, TimFerro-Luzzi, MassiSchindler, HeinrichAkiba, KazuOcco, Elena Dall'Graz, Cristina SanchezHulsbergen, WouterHynds, DanielKostiuk, IgorMerk, MarcelSnoch, AleksandraBobulska, Dana SemanBorghi, Silviade Capua, StefanoDutta, DeepanwitaGersabeck, MarcoParkes, ChrisSvihra, PeterWilliams, MarkBogdanova, GalinaVolkov, VladimirKopciewicz, PawelMajewski, MaciejOblakowska-Mucha, AgnieszkaRachwal, BartlomejSzumlak, TomaszGarcia, Lucas MeyerMarinho, FrancioleMendes, Larissa HelenaNasteva, IrinaOtalora, JuanRodrigues, GabrielVelthuis, JaapJalocha, PawelJohn, MalcolmJurik, NathanScantlebury-Smead, LukeBack, JohnGershon, TimLatham, TomMorris, AndrewReadout Firmware of the Vertex Locator for LHCb Run 3 and BeyondComputing and ComputersDetectors and Experimental TechniquesThe new LHCb Vertex Locator (VELO) for LHCb, comprising a new pixel detector and readout electronics, will be installed in 2021 for data taking in Run 3 at the LHC. The electronics centers around the “VeloPix” ASIC at the front-end operating in a trigger-less readout at 40MHz. A custom serializer, called gigabit wireline transmitter (GWT), and associated custom protocol have been designed for the VeloPix. The GWT data are sent from the serializers of the VeloPix at a line rate of 5.12 Gb/s, reaching a total data rate of 2–3 Tb/s for the full VELO detector. Data are sent over 300-m optic-fiber links to the control and readout electronics cards for deserialization and processing in Intel Arria 10 FPGAs. Because of the VeloPix trigger-less design, latency variances up to 12 μs can occur between adjacent datagrams. It is therefore essential to buffer and synchronize the data in firmware prior to onward propagation or suffer a huge CPU-processing penalty. This article will describe the architecture of the readout firmware in detail with focus given to the resynchronization mechanism and techniques for cauterization. Issues found during readout commissioning, and scaling resource utilization, along with the their solutions, will be illustrated. The latest results of the firmware data-processing chain can be presented as well as the verification procedures employed in simulation. Challenges for the next generation of the detector will also be presented with ideas for a readout processing solution.oai:cds.cern.ch:27890342021 |
spellingShingle | Computing and Computers Detectors and Experimental Techniques Hennessy, Karol Prieto, Antonio Fernandez Regueiro, Pablo Vazquez Buytaert, Jan Van Beuzekom, Martin Cid, Edgar Lemos Eklund, Lars de Bruyn, Kristof Naik, Sneha Schiller, Manuel Murray, Donal Leflat, Alexander Bassi, Giovanni Punzi, Giovanni Lazzari, Federico Morello, Michael J Garcia, Oscar Boente Torreira, Abraham Gallas Plana, Beatriz Garcia Bowcock, Themis Dettori, Francesco Dreimanis, Karlis Lima, Vinicius Franco Hutchcroft, David Rinnert, Kurt Shears, Tara Augusto, Oscar Coco, Victor Collins, Paula Evans, Tim Ferro-Luzzi, Massi Schindler, Heinrich Akiba, Kazu Occo, Elena Dall' Graz, Cristina Sanchez Hulsbergen, Wouter Hynds, Daniel Kostiuk, Igor Merk, Marcel Snoch, Aleksandra Bobulska, Dana Seman Borghi, Silvia de Capua, Stefano Dutta, Deepanwita Gersabeck, Marco Parkes, Chris Svihra, Peter Williams, Mark Bogdanova, Galina Volkov, Vladimir Kopciewicz, Pawel Majewski, Maciej Oblakowska-Mucha, Agnieszka Rachwal, Bartlomej Szumlak, Tomasz Garcia, Lucas Meyer Marinho, Franciole Mendes, Larissa Helena Nasteva, Irina Otalora, Juan Rodrigues, Gabriel Velthuis, Jaap Jalocha, Pawel John, Malcolm Jurik, Nathan Scantlebury-Smead, Luke Back, John Gershon, Tim Latham, Tom Morris, Andrew Readout Firmware of the Vertex Locator for LHCb Run 3 and Beyond |
title | Readout Firmware of the Vertex Locator for LHCb Run 3 and Beyond |
title_full | Readout Firmware of the Vertex Locator for LHCb Run 3 and Beyond |
title_fullStr | Readout Firmware of the Vertex Locator for LHCb Run 3 and Beyond |
title_full_unstemmed | Readout Firmware of the Vertex Locator for LHCb Run 3 and Beyond |
title_short | Readout Firmware of the Vertex Locator for LHCb Run 3 and Beyond |
title_sort | readout firmware of the vertex locator for lhcb run 3 and beyond |
topic | Computing and Computers Detectors and Experimental Techniques |
url | https://dx.doi.org/10.1109/tns.2021.3085018 http://cds.cern.ch/record/2789034 |
work_keys_str_mv | AT hennessykarol readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT prietoantoniofernandez readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT regueiropablovazquez readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT buytaertjan readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT vanbeuzekommartin readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT cidedgarlemos readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT eklundlars readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT debruynkristof readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT naiksneha readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT schillermanuel readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT murraydonal readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT leflatalexander readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT bassigiovanni readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT punzigiovanni readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT lazzarifederico readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT morellomichaelj readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT garciaoscarboente readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT torreiraabrahamgallas readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT planabeatrizgarcia readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT bowcockthemis readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT dettorifrancesco readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT dreimaniskarlis readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT limaviniciusfranco readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT hutchcroftdavid readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT rinnertkurt readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT shearstara readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT augustooscar readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT cocovictor readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT collinspaula readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT evanstim readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT ferroluzzimassi readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT schindlerheinrich readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT akibakazu readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT occoelenadall readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT grazcristinasanchez readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT hulsbergenwouter readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT hyndsdaniel readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT kostiukigor readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT merkmarcel readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT snochaleksandra readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT bobulskadanaseman readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT borghisilvia readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT decapuastefano readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT duttadeepanwita readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT gersabeckmarco readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT parkeschris readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT svihrapeter readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT williamsmark readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT bogdanovagalina readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT volkovvladimir readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT kopciewiczpawel readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT majewskimaciej readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT oblakowskamuchaagnieszka readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT rachwalbartlomej readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT szumlaktomasz readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT garcialucasmeyer readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT marinhofranciole readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT mendeslarissahelena readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT nastevairina readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT otalorajuan readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT rodriguesgabriel readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT velthuisjaap readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT jalochapawel readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT johnmalcolm readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT juriknathan readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT scantleburysmeadluke readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT backjohn readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT gershontim readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT lathamtom readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond AT morrisandrew readoutfirmwareofthevertexlocatorforlhcbrun3andbeyond |