|
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
|
|