Title :
Enable++: a general-purpose L2 trigger processor
Author :
Högl, H. ; Kugel, A. ; Ludvig, J. ; Männer, R. ; Noffz, K. ; Zoz, R.
Author_Institution :
Lehrstuhl fur Inf. V, Mannheim Univ., Germany
Abstract :
Two years of experience with the two prototype FPGA processors Enable-1 and DecPeRLe-1 reveal that field programmable processors are the best choice for realizing a data-driven second level (L2) trigger for ATLAS. This paper presents Enable++, a modular and thus scalable 2nd generation FPGA processor that offers several substantial enhancements to the previous systems: In order to meet the varying demands of all ATLAS subdetectors Enable++ is structured into three different state-of-the-art modules for providing computing power, flexible and high-speed I/O communication and powerful intermodule communication with a raw bandwidth of 3.2 GByte/s by an active backplane. The computing core offers scalable computing power by virtue of a configurable processor topology, a 4×4 FPGA array and 12 MByte of distributed RAM. For building new applications the system provides a comfortable programming and debugging environment consisting of a compiler for the C-like hardware description language spC, a simulator and a source level debugger for hardware design. The most computing intensive tasks in L2 triggering are the feature extraction algorithms. From experience with Enable-1 we expect that Enable++ surpasses modern RISC processors by a factor of 100 to 1000
Keywords :
detector circuits; feature extraction; nuclear electronics; trigger circuits; 4×4 FPGA array; ATLAS; ATLAS subdetectors; C-like hardware description language spC; DecPeRLe-1; Enable++; Enable-1; active backplane; configurable processor topology; data-driven second level trigger; debugging environment; feature extraction algorithms; field programmable processors; general-purpose L2 trigger processor; high-speed I/O communication; intermodule communication; prototype FPGA processors; raw bandwidth; scalable 2nd generation FPGA processor; source level debugger; Backplanes; Bandwidth; Buildings; Debugging; Distributed computing; Field programmable gate arrays; Power generation; Program processors; Prototypes; Topology;
Conference_Titel :
Nuclear Science Symposium and Medical Imaging Conference Record, 1995., 1995 IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
0-7803-3180-X
DOI :
10.1109/NSSMIC.1995.510359