C-HEAP : a heterogeneous multi-processor architecture template and scalable and flexible protocol for the design of embedded signal processing systems

A.K. Nieuwland, J. Kang, O.P. Gangwal, R. Sethuraman, N.G. Busá, K.G.W. Goossens, R. Peset Llopis, P.E.R. Lippens

Research output: Contribution to journalArticleAcademicpeer-review

63 Citations (Scopus)
4 Downloads (Pure)

Abstract

The key issue in the design of Systems-on-a-Chip (SoC) is to trade-off efficiency against flexibility, and time to market versus cost. Current deep submicron processing technologies enable integration of multiple software programmable processors (e.g., CPUs, DSPs) and dedicated hardware components into a single cost-efficient IC. Our top-down design methodology with various abstraction levels helps designing these ICs in a reasonable amount of time. This methodology starts with a high-level executable specification, and converges towards a silicon implementation. A major task in the design process is to ensure that all components (hardware and software) communicate with each other correctly. In this article, we tackle this problem in the context of the signal processing domain in two ways: we propose a modular, flexible, and scalable heterogeneous multi-processor architecture template based on distributed shared memory, and we present an efficient and transparent protocol for communication and (re)configuration. The protocol implementations have been incorporated in libraries, which allows quick traversal of the various abstraction levels, so enabling incremental design. The design decisions to be taken at each abstraction level are evaluated by means of (co-)simulation. Prototyping is used too, to verify the system's functional correctness. The effectiveness of our approach is illustrated by a design case of a multi-standard video and image codec. U7 - Cited By (since 1996): 20 U7 - Export Date: 5 February 2010 U7 - Source: Scopus
Original languageEnglish
Pages (from-to)233-270
Number of pages38
JournalDesign Automation for Embedded Systems
Volume7
Issue number3
DOIs
Publication statusPublished - 2002

Fingerprint

Dive into the research topics of 'C-HEAP : a heterogeneous multi-processor architecture template and scalable and flexible protocol for the design of embedded signal processing systems'. Together they form a unique fingerprint.

Cite this