Class Information
Instructor : |
Nikos Bellas |
Office : |
Iasonos 10 |
Phone : |
24210-74704
|
Email : |
nbellas at inf dot uth dot gr |
Office Hours : |
By appointment |
Tuesday 11:00-14:00pm
Fridays 19:00-22:00pm will be used for extra classes
- Introduction to embedded systems
- Specification and modeling of embedded systems
- SW/HW partition - Verification and co-simulation of embedded systems
- Reduced Instruction Set Computing (RISC) machines - Case study
- Application Specific Instruction-set Processors (ASIP) - Extensible processors (Tensilica Xtensa)
- Very Large Instruction Word (VLIW) processors.
- Reconfigurable systems (FPGAs, structured ASICs)
- Stream-based computing
- Communication in embedded systems - buses -switches - NoC
- Putting it all together: System-on-chip design and prototyping platforms
- Real time systems (Real time Scheduling, Interrupts, RTOS)
- Case studies
- CE 232 "Computer Systems Organizations" or similar
- CE 432 "Computer Architecture" preferable
- Good programming skills (in C)
There is no required textbook for the class
The lectures are based on a variety of resources such as textbooks, papers, and product data sheets
I will be using bits and pieces from the following texts:
- "Embedded Computing, A VLIW Approach to Architecture, Compilers and Tools,"
by Josh Fisher, Paolo Faraboschi, Cliff Young, Morgan Kaufmann Publishers, 2005
- Computer Architecture: A Quantitative Approach,"
by J. Hennessy, D. Patterson , Morgan Kaufmann Publishers, 3rd or 4th edition
Advice: Internet is a vast resource of information on embedded systems. You should use it
Project final demo and presentation |
45% |
Mid-semester demo and presentation |
20% |
Online documentation of the project |
30% |
Class participation |
5% |
Requests for regrades must be submitted no later
than one day after the posting of the grades in this site