D.E.I.S. - UNIVERSITA' DI BOLOGNA
Dipartimento di Elettronica, Informatica e Sistemistica


 

Schedule

Time-Table
Class period: 20/02/2012 - 06/06/2012
Break: 19/03/2012 - 21/03/2012
Easter break: 05/04/2012 - 11/04/2012

Day and hour Class Type
Thursday 11-14 5.1 L+E
Friday 14-16 5.1 L+E

Also here: here





Hardware - Software Design

of Embedded Systems M

Degree on electronic engineering - II year
A.A. 2011-2012

Professor:
Luca Benini

Course area: ING-INF/01 (K01X)
Course code: 733

LINK TO POWER POINT SLIDES AND MORE TRAINING AID

News

NOTE: LECTURES of 10/05/2012 and 11/05/2012 will be held at GPU LAB - CIRAM, Via Saragozza n. 8

Course Information

Hardware-Software system architecture

  • Systems-on-chip
    • SoC with general-purpose processor
    • SoC with application-specific processor
    • Reconfigurable SoCs
    • Multiprocessor SoCs (MPSoCs)
    • Networks on chip (NoCs)
  • Systems on Board
    • Microcontroller systems
    • Smart sensors
    • Reconfigurable systems
  • Distributed embedded systems
    • Wired communication protocols
    • Wireless sensor networks
    • Wearable and portable systems
  • Software components for embedded systems
    • Real-time Operating systems
    • Device drivers & Firmware
    • APIs e hardware abstraction layers
Hardware-software codesign
  • Modeling HW/SW systems
    • Platform-based design
    • Component-based design
    • Communication-based design
  • Functional abstractions for HW/SW
    • Data-flow (es. Synchronous dataflow)
    • Control-oriented (es. Generalized state machines)
    • Event-driven (es. Simulink)
    • Model selection strategy, hybrid models
  • Hardware-software description languages
    • Survey of languages for system design (focus on SystemC)
    • Case studies
  • Synthesis and computer-aided design
    • Key issues in HW/SW synthesis
    • Hardware & software (scheduling, allocation, partitioning)
    • Alternative design flows
Verification and validation
  • Simulation/Emulation/Prototyping
    • Cosimulation. Cosimulation algorithms
    • Commercial cosimulator examples
    • Emulation. Basic concepts and examples
    • Prototyping: ICE and prototyping boards
  • Concurrent HW-SW verification

Course Books

Computer organization and design - The Hardware / Software interface
by David A. Patterson & John L. Hennessy

ISBN: 978-0-12-374493-7

Buy online

Computer Architecture, 4th Edition - A Quantitative Approach
by John L. Hennessy & David A. Patterson

John Wiley & Sons October, 2001 Hardcover

Buy online

Embedded System Design
by Peter Marwedel, University of Dortmund

1st edition, Kluwer Academic Publishers: Hardbound,

2nd edition, Springer: Paperback,

Website

Computers as components - Principles of Embedded Computing System Design
2nd Edition

by Wayne Wolf

Website

Programming Massively Parallel Processors: A Hands-on Approach

By David Kirk and Wen-mei Hwu


ISBN: 978-0-12-381472-2

Online

Morgan Kaufmann

Other material:

Link to power point slides and other training aid