IELS3012
Embedded systems
Autumn
Trondheim
Norwegian
About this course
Content
Programmable logic circuits with focus on FPGAs. Structure in digital systems on a system level and on register transfer level (RTL). Description of digital systems using hardware descriptive languages. Design and verification of digital systems. Implementation of embedded systems by connecting microcontroller platforms and FPGA-systems. Real-time systems.
Learning outcomes
Knowledge: The candidate
- can explain the architecture and behavior of programmable circuits.
- can explain the difference between combinational and sequential digital logic.
- can explain how a state machine is structured and works.
- can explain how a high-level modeling language can be used to describe the structure and behavior of a digital system.
- can explain how a digital system can be tested and simulated.
- has specialized knowledge of the design process for an embedded system.
Skills: The candidate
- can work with and advanced problem that is only defined at a general level
- can perform development, debugging, and troubleshooting of advanced systems that include reconfigurable logic and microcontrollers with software.
- can use state-of-the-art tools for development and testing of machine software and hardware and integration with sensors and actuators.
General competence: the candidate
- Can work in a team on a project with an overall goal.
- Specify, design and implement digital and embedded systems.
Teaching methods
Student active forms of learning including lectures. Obligatory exercises with guidance including laboratory exercises. Project work in groups and individually.