• DocumentCode
    2610622
  • Title

    Enable++: a second generation FPGA processor

  • Author

    Högl, H. ; Kugel, A. ; Ludvig, J. ; Männer, R. ; Noffz, K.-H. ; Zoz, R.

  • Author_Institution
    Mannheim Univ., Germany
  • fYear
    1995
  • fDate
    19-21 Apr 1995
  • Firstpage
    45
  • Lastpage
    53
  • Abstract
    In the computing community field, programmable processors are going to fill the niche for special purpose computing devices. A typical example is ultra fast pattern recognition in experimental particle physics, a task for which we constructed two years ago (1993), Enable 1, an FPGA processor rather specialized for pattern recognition algorithms in μs domain, but also provided with modest features for coping with more general applications. The paper presents the follow up model Enable++, a 2nd generation FPGA processor that offers several substantial enhancements over the previous system for a wider range of applications: 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 technical realization of all three modules is guided by the maximum usage of field programmable logic. The actual demand of computing and I/O power can be satisfied by the number of modules plugged into the crate. Enhanced features of Enable++ comprise the configurable processor topology provided by programmable crossbar switches. In combination with the 4×4 FPGA array and 12 MByte distributed RAM, the Enable++ computing core offers a strongly increased and scalable computing power. For building new applications, the system offers 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
  • Keywords
    field programmable gate arrays; pattern recognition; pattern recognition equipment; programming; reconfigurable architectures; special purpose computers; Enable++; compiler; configurable processor topology; debugging environment; experimental particle physics; field programmable logic; hardware description language spC; hardware design; high speed I/O communication; intermodule communication; programmable crossbar switches; scalable computing power; second generation FPGA processor; source level debugger; special purpose computing; ultra fast pattern recognition; Backplanes; Bandwidth; Distributed computing; Field programmable gate arrays; Pattern recognition; Power generation; Power system modeling; Programmable logic arrays; Programmable logic devices; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    FPGAs for Custom Computing Machines, 1995. Proceedings. IEEE Symposium on
  • Conference_Location
    Napa Valley, CA
  • Print_ISBN
    0-8186-7548-9
  • Type

    conf

  • DOI
    10.1109/FPGA.1995.477408
  • Filename
    477408