• DocumentCode
    803766
  • Title

    A flexible module library for custom DSP applications in a multiprocessor environment

  • Author

    Blokken, Eddy ; De Keulenaer, Hans ; Catthoor, Francky ; De Man, Hugo J.

  • Author_Institution
    IMEC Lab., Leuven, Belgium
  • Volume
    25
  • Issue
    3
  • fYear
    1990
  • fDate
    6/1/1990 12:00:00 AM
  • Firstpage
    720
  • Lastpage
    729
  • Abstract
    The module library for the Cathedral-II synthesis environment is discussed. The underlying architectural style of the environment is defined as a hierarchical composition of flexible and parameterizable data paths, microcoded control units, interprocessor communication protocols, and input/output interfaces. A data path is called an execution unit (EXU), which consists of three parts: an input block, an output block, and a core. Only the core varies for the different EXUs. The topology and functionality of an EXU can be influenced by a set of parameters. The module library consists of two parts, a leaf-cell library and a procedure library, to place and interconnect the leaf cells to create functional building blocks that compose one EXU. The EXUs are guaranteed to work at 10 MHz. The described modules have been implemented and tested. The main features of this system are a very powerful parameterization, the technology independence of the CAD tools, and the generation speed of the modules. The current library is specially dedicated towards application-specific IC (ASIC) customized processors, although it can be used for more hardwired architectures, oriented towards higher throughput
  • Keywords
    application specific integrated circuits; circuit CAD; digital signal processing chips; logic CAD; CAD tools; Cathedral-II synthesis environment; application-specific IC; core; custom DSP applications; execution unit; flexible module library; functional building blocks; hierarchical composition; input block; input/output interfaces; interprocessor communication protocols; leaf-cell library; microcoded control units; multiprocessor environment; output block; parameterizable data paths; parameterization; procedure library; Application specific integrated circuits; Communication system control; Digital signal processing; Libraries; Power generation; Power system interconnection; Protocols; Testing; Throughput; Topology;
  • fLanguage
    English
  • Journal_Title
    Solid-State Circuits, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    0018-9200
  • Type

    jour

  • DOI
    10.1109/4.102666
  • Filename
    102666