Electronics MA, Embedded Computing, 9 credits

Syllabus:

Electronics MA, Embedded Computing, 9 credits

General data

  • Code: EL043A
  • Subject/Main field: Electronics
  • Cycle: Second cycle
  • Credits: 9
  • Progressive specialization: A1N - Second cycle, has only first-cycle course/s as entry requirements
  • Answerable department: Electronics Design
  • Answerable faculty: Faculty of Science, Technology and Media
  • Established: 9/29/2017
  • Date of change: 12/2/2019
  • Version valid from: 1/1/2020

Aim

The purpose with this course is to give the student deeper knowledge about specification, design and implementation of FPGA based embedded Systems on Chip (SoC).

Course objectives

For VHDL,
After completion of the course, student should know how to:
- Design, implement, verify and document an FPGA based HW system,
- Draw conclusions about the design, engineering and verification.

For SoC Design,
After completion of the course, student should know how to:
- Use tools for software-hardware co-design using reusable IP-components,
- Write c-code for an application supported by an operating system,
- Embed custom developed hardware and software drivers into a reusable IP-component,
- Document and orally present experiments with SoC,
- Analyze the selected design methodology for a given project assignment,
- Analyze the selected circuit technology for a given embedded system,
- Analyze the hardware architecture for a given embedded system.

Content

For VHDL:
- Planning, specification and documentation of a laboratory assignment
- Modelling of hardware using VHDL for implementation in an FPGA
- Complementary theory needed for the specific project
- Teamwork in laboratory

For SoC Design:
- Design methodologies
- Circuit technology
- Characterization of application complexity
- Hardware-Software partitioning
- Computing hardware architectures
- Memory architectures
- Direct Memory Access and Interrupts
- Communication busses
- System specification, design, implementation and verification
- Programming in C
- Software development for microprocessors using an operating system
- Software-hardware co-design using IP-components
- Teamwork in project

Entry requirements

Electrical Engineering BA (AB), 60 credits, including digital electronics, microprocessors and analogue electronics.

Selection rules and procedures

The selection process is in accordance with the Higher Education Ordinance and the local order of admission.

Teaching form

Teaching is provided in the form of lectures, seminars and supervision.
Student must perform extensive self studies in addition to scheduled hours in class.

Examination form

L10X: VHDL, Laboratory assignment with written report, 3.0 Credits
Grade scale: Fail (U) or Pass (G)

P10X: SoC, Project assignment with oral presentation and technical documentation, 4.0 Credits
Grade scale: Seven-grade scale, A, B, C, D, E, Fx and F. Fx and F represent fail levels.

R101: Report on project, 2.0 Credits
Grade scale: Seven-grade scale, A, B, C, D, E, Fx and F. Fx and F represent fail levels.

3.0 hp, L10X: VHDL, Laboratory assignment with written report,
Grades: Pass or Fail.

4.0 hp, P10X: SoC, Project assignment with oral presentation and technical documentation.
Grades: A, B, C, D, E, Fx and F. A-E are passed and Fx and F are failed.

2.0 hp, R101: Report on project
Grades: A, B, C, D, E, Fx and F. A-E are passed and Fx and F are failed.

Grading criteria for the subject can be found at www.miun.se/gradingcriteria.

The examiner has the right to offer alternative examination arrangements to students who have been granted the right to special support by Mid Sweden University’s disabilities adviser.

Grading system

Seven-grade scale, A, B, C, D, E, Fx and F. Fx and F represent fail levels.

Course reading

Required literature

  • Author: Douglas Comer
  • Title: Essentials of Computer Architecture,
  • Edition: Second Edition
  • Publisher: CRC Press
  • URL: www.crcpress.com

The page was updated 5/6/2020