year | 2007 |
author(s) | Florian Painke |
title | Hardware-Software Interface and Data Flow of the ALICE HLT |
KIP-Nummer | HD-KIP 07-13 |
KIP-Gruppe(n) | F12 |
document type | Diplomarbeit |
Keywords (shown) | ALICE, HLT, DDR-SDRAM, PSI, PCI and Shared Memory Interface |
Abstract (de) | Der Datenfluß des High-Level Trigger (HLT) ist ein kritischer Faktor für den Erfolg des A Large Ion Collision Experiment (ALICE) am CERN. Für diese Diplomarbeit wurden ein Linux Kernel Treiber sowie ein Memory Controller für die DDR SDRAM Chips auf der Read-Out Receiver Card, der Hardware-Beschleuniger Karte für den HLT, entwickelt. Die Diplomarbeit gibt einen Überblick über den Datenfluß und tieferen Einblick in die Arbeit an den beiden Komponenten. Ein weiteres Design für eine dritte Komponente, den Datenreformatierer, wird vorgestellt. Die Komponenten wurden zwar für den HLT entwickelt, sind jedoch generisch und in weiten Teilen konfigurierbar. Insofern sind sie auch für andere Projekte verwendbar und werden zum Teil auch anderweitig bereits eingesetzt. Sie werden hier in der logi- schen Reihenfolge, die durch den Datenfluß vorgegeben ist, vorgestellt und nicht in der chronologischen Reihenfolge, in der sie entwickelt wurden. |
Abstract (en) | The data flow of the High-Level Trigger (HLT) is critical to the success of A Large Ion Collision Experiment (ALICE) at the CERN. During the work for this thesis, a Linux kernel driver, and a memory controller for the DDR SDRAM chips on the Read- Out Receiver Card, the preprocessing hardware for the HLT, have been developed. The thesis gives an overview of the data flow, and an insight to the work on those two components in detail. The design for a third component, the data reformatter, is presented. While the components were developed with the HLT in mind, they are generic and highly configurable, and can be used, or are already in use, by other projects. They will be presented in this thesis in logical order given by the data flow, rather than in the chronological order in which they have been developed or designed. |
Datei | dt_painke.pdf |