• DocumentCode
    1308531
  • Title

    Design of an ASIP architecture for low-level visual elaborations

  • Author

    Raffo, Luigi ; Sabatini, Silvio P. ; Mantelli, Mauro ; De Gloria, A. ; Bisio, Giacomo M.

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Cagliari Univ., Italy
  • Volume
    5
  • Issue
    1
  • fYear
    1997
  • fDate
    3/1/1997 12:00:00 AM
  • Firstpage
    145
  • Lastpage
    153
  • Abstract
    We consider the design process of VLSI systems dedicated to the real-time implementation of cooperative algorithms whose functionalities can be characterized by multilayer ensembles of simple elements which interact locally. These algorithms are related, even though not exclusively, to the implementation of various tasks in low-level machine vision. The starting point in the design process is the formulation of the sequential algorithm that computes the behavior of the system. Algorithmic transformations are performed to expose the parallelism originally present in the task. Given the description in terms of parallel loops, we partition the system and organize it as a set of processing units. The architectural structure of these units takes properly into account the algorithmic constraints on precision both in data representation and computation. The program flow implemented by our programmable architectural solution (ASIP) is an iterative sequence of multiply-and-accumulate operations performed in parallel. The programmability concerns both the structure/coefficients of the algorithm-depending on the specific application-and its computational parameters. The architecture´s main blocks are described in VHDL and synthesized as a semi-custom chip, using standard tools. Following this procedure, we designed an ASIP core for performing real-time texture-based image segregation.
  • Keywords
    VLSI; application specific integrated circuits; computer vision; digital signal processing chips; high level synthesis; integrated circuit design; ASIP architecture; VHDL; VLSI design; algorithmic transformation; cooperative algorithm; low-level machine vision; multilayer ensemble; parallel loop; processing unit; program flow; programmability; real-time texture-based image segregation; semi-custom chip; sequential algorithm; system partitioning; Algorithm design and analysis; Application specific processors; Iterative algorithms; Machine vision; Nonhomogeneous media; Parallel processing; Partitioning algorithms; Process design; Real time systems; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.555994
  • Filename
    555994