ALaRI Hang Glider

Search form

Education and Innovation in Embedded Systems Design

USI Università della Svizzera italiana, USI Faculty of Informatics, Advanced Learning and Research Institute USI Università della Svizzera italiana USI Faculty of Informatics USI Advanced Learning and Research Institute

Network-on-Chips

Professor Benini Luca
Bertozzi Davide
Course program MAS
Year 1
Semester Spring
Category Elective
ECTS 3
Academic year 2013/2014

Course type: Lecture

Value in ECTS: 3

Academic year 2013/2014 - Spring semester

Overview of the course
Designing System-On-Chips (SOCs) based upon reusable IP cores is essential for meeting stringent timeto-market requirements. Once suitable IP cores are identified, the focus shifts to the integration challenge: how to build a working system from a collection of generic and domain-specific cores that were not designed to work together. This requirement separates SOC designs from traditional block-based ASICs. The major challenge designers of this system must overcome will be to provide for functionally correct, reliable operation of the interacting components. One of the main challenges that silicon technologies will have to face is that synchronisation of future chips with a single clock source and negligible skew will be extremely difficult, if not impossible. The most likely synchronisation paradigm for future system chips – globally asynchronous and locally synchronous – involves using many different clocks. In the absence of a single timing reference, SOCs become distributed systems on a silicon substrate. The global communication pattern will be fully distributed, with little or no global coordination. After introducing some necessary fundamental concepts, this course presents and discusses major aspects of Networks on Chip design: integration (mapping) of functional and architectural specification, SOC communication architectures, communication trade-offs.

Contents

  1. Introduction
    1.1 Overview of the SOC Design Process
    1.2 Integration Platforms and SOC Design
    1.3 Function-Architecture Codesign
  2. SOC communication architectures
    2.1 Overview of SOC Communications2.2 Memory Sharing
    2.3 DMA And Bridge Architectures
    2.4 Design Space Exploration
  • Buses (peripheral buses, packet networks, pipelined buses, …)
  • VSI Alliance´s Virtual Component Interface
  • Silicon Backplane Network (Sonics Networks) i. Open Core Protocol (Arbitration, TDMA, …)
  • IBM´s CoreConnect
  • Xilinx Virtex-II Pro
  1. CAD methodologies
    1. Functional and Architectural Specification
    2. Mapping High-level Design Transactions to Bus Architectures
    3. State of the Art Tools (Cadence VCC, Coware, Mathworks, …)
    4. Developing an Integration Platform
  2. Emphasis on the CAD tool used in the practical training

Teaching mode
Theoretical lectures are supported by practical training on the usage of a CAD tool for system-level design that will be provided to the students.