Part I.- Systems on a Chip.
1.1. Embedded systems. Definition, types and characteristics.
1.2. Systems on a Chip. Definition, types and characteristics.
1.3. ASIC technologies
1.4. Programmable devices technologies
Part II.- Application-specific computing architectures. Embedded systems.
2.1. Register-Transfer-Level Languages and ASM diagrams
2.2. Design of Control Units
23. Design of dedicated and generic data-paths
2.4. Design of dedicated and general-purpose microprocessors
Part III.- HW/SW co-design methodologies and IP core based design
3.1. ESL tools and WH/SW co-design
3.2. IP based design for SoCs and NoCs
3.3. General purpose interfaces and peripherals
3.4. Dedicated interfaces and peripherals
Part IV.- Introduction to parallelism and performance analysis
4.1. Implicit vs. explicit parallelism. Types of parallel architectures
4.2. Introduction to performance analysis