Checking date: 30/04/2019

Course: 2019/2020

Digital Electronics
Study: Bachelor in Industrial Electronics and Automation Engineering (223)

Coordinating teacher: GARCIA VALDERAS, MARIO

Department assigned to the subject: Department of Electronic Technology

Type: Compulsory
ECTS Credits: 6.0 ECTS


Students are expected to have completed
Fundamentals of Electronic Engineering
Competences and skills that will be acquired and learning results. Further information on this link
- Capability to design combinational and sequential digital circuits. - Understand digital design methodology and gain experience with tools for design and debugging digital systems - Basic understanding of the principles of digital system design at the register-transfer level - Knowledge of semiconductor memories and programmable logic devices - Basic knowledge of microprocessors and microcontrollers. Capability to develop simple applications using microcontrollers.
Description of contents: programme
1. Introduction to design and implementation of digital circuits - Technologies for implementing digital circuits - Hardware description languages - Design flow: simulation and automatic synthesis - Basic concepts of VHDL design 2. Combinational circuits and VHDL description - Logic functions and boolean expressions - Basic logic gates - Multiplexers - Encoders and decoders - Comparators - Aritmethic circuits 3. Sequential circuits and VHDL description - Synchronous and asynchronous flip-flops: synchronous digital design - Registers and counters - Finite state machines - Memories 4. Simulation and synthesis of VHDL decribed digital circuits - VHDL for simulation and synthesis - Testbenches and simulation models - Synthesis. Resource usage and timing. Constraints 5. Digital circuit implementation - Programmable logic devices (FPGA) - Custom integrated circuits (ASIC) - Digital circuit design flow 6. Introduction to digital systems and microprocessors - Structure of a digital system: datapath and control - Typical components in a digital system - Digital System design at the Register-Transfer Level - Basic structure of a microprocessor - Operation of a microprocessor. Instructions 7. Study of a microcontroller - Internal architecture - Memory and register organization - Instruction set - Microcontroller programming. Development environment 8. Peripherals - Types of inputs and outputs - General purpose parallel I/Os - Timers - Methods for communication with peripherals. Interrupts
Learning activities and methodology
- Lectures: 1 session/week (2 h.) - Practice: 1 session/week (2 h.) - Lab. Practice: 4 sessions, 3 h. each - Personal assistance, as scheduled by the professor
Assessment System
  • % end-of-term-examination 45
  • % of continuous assessment (assigments, laboratory, practicals...) 55
Basic Bibliography
  • .. FPGA Manufacturers web pages. Xilinx:; Altera:; . ..
  • B. Mealy, F. Tappero. Free Range VHDL. The no-frills guide to writing powerful code for your digital implementations. open-source (
  • R. Tokheim. Digital Electronics. McGraw-Hill.
  • Smith, D.J.. HDL chip design. Doone. 1997
  • T. L. Floyd. Digital Fundamentals. Prentice-Hall (several editions).

The course syllabus and the academic weekly planning may change due academic events or other reasons.