Programmable Circuits
2008-2009 - ELE3221 - 10 ECTS

On the basis of

ELE2131 Digitalteknikk og Mikrokontrollere

Expected learning outcomes

The student will achive knowledge of fundamental microprocessor systems, distributed microcontroller systems and digital signal processors. The student will learn methods of developing digital systems with emphasis on the use of programmable logic devices.


Microprocessor/microcontroller part will cover:
- I/O interface
- Distributed Microcontroller systems (LonWorks)
- Buss standards
- Display systems
- Digital signal processors (DSP)
FPGA/VHDL part will cover:
- The structure of digital systems
- State machines
- Programmable logic devices
- FPGA families
- Altera development system Quartus II
- Hardware description in VHDL
- Verification of design
- Programming FPGAs
- Boundary Scan testing

Teaching Methods

Laboratory work
Net Support Learning
Mandatory assignments
Project work

Form(s) of Assessment

Written exam, 5 hours
Evaluation of Project(s)

Form(s) of Assessment (additional text)

Written exam, 5 hours, counts 85%, evaluated by lecturer.
Evaluation of project(s), counts 15%, evaluated by lecturer.
Each part must be individually approved.

Grading Scale

Alphabetical Scale, A(best) – F (fail)

External/internal examiner

Evaluated by lecturer

Re-sit examination

Ordinary re-sit examination.

Examination support


Coursework Requirements

Exact number will be given at the beginning of the semester.

Teaching Materials

Introductory VHDL From Simulation to Synthesis - Sudhakar Yalamanchili - ISBN 0-13-080982-9
Computer Busses - W. Buchanan - ISBN 0-340-74076-0

Replacement course for

ELE3161 VHDL-Programmerbare kretser and ELE3072 Mikroprosessorteknikk II (from 2008/2009)