• Home
  • Search
  • Specification, modeling and design tools for system-on-chip
  • Cite Icon7
  • https://doi.org/10.1109/aspdac.2002.994878Copy DOI Icon

Specification, modeling and design tools for system-on-chip

  • Jan 1, 2002
  • L Lavagno +2 more
Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

Ubiquitous embedded systems are revolutionizing our daily lives. Whole systems on a chip deliver unprecedented computation power at ever decreasing costs. However, their complexity makes their design with traditional RTL-based flows extremely challenging. Complexity in such systems arises not only from the diversity of the technologies, from RF front-ends to baseband DSP software, that must be integrated on-chip, but also from the fact that such systems must be increasingly built from parts that have been designed separately and using different tools and flows. High abstraction levels and component reuse are essential. Often such systems are highly networked and rely on sophisticated communication mechanisms. Architectural design and performance analysis of such networked system-chips is a crucial part of the embedded system design process.Two basic methods for tackling the growing complexity of system-on-chip design are emerging. Formal specification and design methods, and platform-based design. Formal methods are essential to capture precisely the designer intent at the highest possible level of abstraction, and to guide him down towards an implementation. Design errors are reduced by the use of synthesis techniques, as well as by the availability of a variety of validation techniques. Moreover, the orthogonalization of concerns (e.g., computation vs. communication, function vs. architecture) promotes extensive reuse of both parts of an application (derivative designs) and of previously used architectures.A platform in this context is the precise specification of a high-level implementation target that supports both a variety of lower level implementations, and a variety of higher-level applications. A classical example is the PC, that has supported an explosive growth of both applications and implementations. In embedded systems-on-chip platform clearly need to be application-specific. A typical platform includes one or more processors, memory, one or more bus hierarchy levels, and peripherals devoted to application-specific functions (e.g., MPEG decoding, filtering, A/D conversion, ...). Mapping to a platform involves identifying which portions of the application will be implemented on each computation and communication resource. Communication must be refined from high-level primitives (e.g., FIFOs) down to platform primitives (e.g., interrupts, memory buffers, ...). Functionality must be synthesized and scheduled based on platform-specific cost, memory and performance constraints.In this tutorial we will cover both aspects in detail, illustrating first the languages and Models of Computation available to the system-level designer to capture precisely and unambiguously the requirements. We will discuss for what application domain and platform each language is most appropriate, focusing mostly on platform-independent languages and MOCs, since they support the greatest freedom in mapping choice. We will then discuss how the architecture of the platform, and the services it offers to the application designer, can also be formally and compactly captured and specified. We will show how the mapping paradigm can be used to select an implementation for the functional blocks and their communication, and how simulation and implementation methods can be derived automatically. In particular, we will describe how software estimation and synthesis for reactive real-time systems can be competitive with hand design, while retaining the ease of re-use typical of high-level specifications.In the next part of the tutorial, we will establish the importance of on-chip communication architectures in determining the performance of System-on-Chips (SoCs). We will track several on-chip communication architectures that are in use today, including different types of bus architectures, token ring architectures, and crossbar switches. We will analyze the performance of the existing communication architectures under different classes of on-chip communication traffic. We will also describe novel on-chip communication architectures that are being developed to satisfy the growing needs of fast and concurrent on-chip communication in very high-performance systems like network processors. Next, we will describe efficient methodologies that can be used to analyze and design customized on-chip communication architectures for new application-specific platforms, as well as optimally map an application's communication requirements to the communication architecture present in an existing platform. We will also discuss reconfigurable on-chip communication architectures that allow runtime adaptation of the communication protocols to changing communication demands of the platform. Besides performance, we will analyze the energy consumed by on-chip communication architectures, and describe techniques to minimize such energy consumption. Lastly, we will analyze the impact of deep sub-micron technologies on SoC communication, and discuss the needs for development of noise-aware on-chip communication.

Similar Papers
  • Conference Article
  • Citations29

FLEXBUS

  • Jan 01, 2005
  • Krishna Sekar +3
  • Conference Article
  • Citations45

ORB: An on-chip optical ring bus communication architecture for multi-processor systems-on-chip

  • Jan 01, 2008
  • Sudeep Pasricha +1
  • Research Article
  • Citations30

Dynamically Configurable Bus Topologies for High-Performance On-Chip Communication

  • Oct 01, 2008
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • K Sekar +3
  • Conference Article
  • Citations14

Dynamically reconfigurable on-chip communication architectures for multi use-case chip multiprocessor applications

  • Jan 19, 2009
  • Sudeep Pasricha +2
  • Conference Article
  • Citations3

A stochastic framework for communication architecture evaluation in networks-on-chip

  • Jan 01, 2003
  • T Murgan +3
  • Book Chapter
  • Citations1

Evaluation and Run-Time Optimization of On-chip Communication Structures in Reconfigurable Architectures

  • Jan 01, 2003
  • T Murgan +8
  • Conference Article
  • Citations10

On-chip communication topology synthesis for shared multi-bus based architecture

  • Oct 10, 2005
  • S Pandey +2
  • Research Article
  • Citations17

Test-Volume Reduction in Systems-on-a-Chip Using Heterogeneous and Multilevel Compression Techniques

  • Oct 01, 2006
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • L Lingappan +4
  • Conference Article
  • Citations3

On-chip interconnect schemes for reconfigurable system-on-chip

  • Mar 30, 2004
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Andy S Lee +1
  • Conference Article
  • Citations14

Design of efficient on-chip communication architecture in MpSoC

  • Jun 01, 2011
  • D Shanthi +1
  • Research Article
  • Citations1

Special issue on on-chip parallel and network-based systems

  • May 14, 2015
  • Computing
  • Masoud Daneshtalab +2
  • Conference Article
  • Citations37

A survey of techniques for energy efficient on-chip communication

  • Mar 02, 2004
  • V Raghunathan +2
  • Conference Article
  • Citations114

LOTTERYBUS

  • Jan 01, 2001
  • Kanishka Lahiri +2
  • Research Article

Low-power coding method in data transmission systems

  • Sep 30, 2024
  • INNOVATIVE TECHNOLOGIES AND SCIENTIFIC SOLUTIONS FOR INDUSTRIES
  • Yareshchenko Vladyslav +1
  • Conference Article
  • Citations5

Hybrid MoCs for Long-Distance On-Chip Communications

  • Jul 01, 2022
  • Arijit Karali +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.