XSL Content

Digital Systems Design

Centre
Faculty of Science and Technology
Degree
Bachelor's Degree in Electronic Engineering
Academic course
2023/24
Academic year
4
No. of credits
6
Languages
Spanish

TeachingToggle Navigation

Distribution of hours by type of teaching
Study typeHours of face-to-face teachingHours of non classroom-based work by the student
Lecture-based2030
Seminar57.5
Applied classroom-based groups1015
Applied laboratory-based groups1522.5
Applied computer-based groups1015

Teaching guideToggle Navigation

AimsToggle Navigation

At the end of the course students are expected to have acquired the following competences:

- An ability to acquire dexterity in advanced aspects of the analysis and design of circuits and current digital electronic systems.

- An ability to understand and apply the most modern methods and techniques used in the planning, design and operation of circuits and complex digital electronic systems in various areas of application.

- An ability to understand and manage with ease computer tools to help design digital circuits on reconfigurable devices, promoting the use of ICTs.

- Being able to follow and understand the development and evolution of electronic devices and technologies, particularly in the field of digital electronics.

- Being able to approach the resolution of real practical problems, individually or in groups, in the development of digital electronic systems.

- An ability to communicate, both orally and in writing, knowledge, results and ideas related to analogue electronics.

TemaryToggle Navigation

1- Introduction to digital systems. Evolution of integrated circuit technology. Moore's Law, Standard integrated circuits. Application-specific integrated circuits (ASIC).



2- Programmable logic devices: technologies and architectures. Background: PROM, PAL, PLA, SPLD devices. Complex programmable logic devices (CPLDs). EPROM and EEPROM technologies. Field programmable gate arrays (FPGAs). SRAM technology. Families of current devices. System on a programmable chip (SoPC).



3- Design methodologies

Tools to help the design of digital systems. Design flow: design input, synthesis, simulation and implementation. Hardware description languages ​​(HDL) standard: VHDL and Verilog. Other languages ​ used in the description of systems.



4- System design with VHDL I

Review of basic concepts of the VHDL language for synthesis. Structure of the code. Data types, operators and attributes. Signals and variables. Concurrent sentences. Sequential sentences. Design examples: combinational circuits, memory elements, registers, counters, state machines.



5- System design with VHDL II

Hierarchical design, use of "packages" and components. Generic components. Design of typical subsystems: arithmetic and logic operations, data paths, control units, memories, etc. Intellectual property blocks (IP blocks). Efficiency, portability and scalability of the code. Design of a digital system of practical interest: specification, synthesis, simulation and implementation on a current device.



6- High-speed architectures

System speed: measurement parameters. High performance architectures. Low latency architectures. Timing and clock signals.



7- Optimization of resources

Reuse of logical resources. Control of the management of resources. Shared logical resources. "RESET" structures: impact on the optimization of the area.



8- Optimization of consumption

Power consumption in CMOS technology. Terms of consumption in CPLDs and FPGAs. Low consumption families. Techniques to reduce consumption in CPLDs and FPGAs.

MethodologyToggle Navigation

The subject is taught through lectures (20 h), practicals (10 h) and seminars (5 h). In addition to classroom practicals, the course also includes laboratory practicals (15 h) and computer practicals (10 h). In the first half of the course, theory classes are present the fundamentals of the technology of programmable devices, from the first devices to their current state. The theory classes of the second half are on the VHDL language. With regard to the theoretical part of the course, there are exercises in the design of circuits and digital systems. Periodically a class is devoted to discussing the solutions proposed by the students. Learning is complemented with the design, programming and verification of digital systems of practical interest in the laboratory using computational tools to aid design and development cards. In addition, the eGela tool is used as a means of communicating with students and as a platform for disseminating material and teaching resources.

Además, se utilizará la herramienta Moodle como medio de comunicación con el alumno y como plataforma de difusión de material y recursos docentes.

Assessment systemsToggle Navigation

En la evaluación de la asignatura de tipo continuo se valorará:



- Prácticas e informes: 30 %

- Exposición oral de trabajos: 10%

- Prueba escrita individual: 60% de la nota de la asignatura



La prueba escrita constará de problemas a resolver, cuestiones de teoría aplicadas a los problemas propuestos y preguntas relacionadas con las prácticas de laboratorio. La calificación final se obtendrá de la media ponderada de las calificaciones previas, pero es necesario sacar una nota mínima de 5 sobre 10 en la prueba final individual.

Además, la realización de las prácticas de laboratorio es obligatoria para aprobar la asignatura por el sistema de evaluación continua.

A lo largo del curso se irán dando orientaciones de mejora de los trabajos entregados para guiar al alumno en la mejora de posteriores entregas.



Los y las estudiantes que no quieran participar en la evaluación continua deberán solicitar por escrito al responsable de la asignatura la renuncia a la evaluación continua en un plazo de 9 semanas desde el inicio del cuatrimestre.



El sistema de evaluación final consistirá en una prueba escrita individual y un examen de prácticas



- Prueba escrita individual: 60% de la nota de la asignatura

- Examen de prácticas de laboratorio y exposición oral: 40% de la nota



La prueba escrita constará de problemas a resolver y cuestiones de teoría aplicadas a los problemas propuestos. La calificación final se obtendrá de la media ponderada de las calificaciones previas, pero es necesario sacar una nota mínima de 5 sobre 10 en la prueba escrita individual. El examen de prácticas de laboratorio se realizará después de haber aprobado el examen escrito e incluirá la redacción de informes y una exposición oral.



Dado que el peso de la prueba final es superior al 40% de la calificación de la asignatura, bastará con no presentarse a dicha prueba final para que la calificación final de la asignatura sea no presentado o no presentada.



Compulsory materialsToggle Navigation

Página WEB de la asignatura en eGela

BibliographyToggle Navigation

Basic bibliography

* S. Brown and Z. Vranesic, Fundamentals of digital logic with VHDL design, Mc Graw Hill, 3º ed., 2008, ISBN: 978-0-077-22143-0.

In-depth bibliography

* S. Kilts, ADVANCED FPGA DESIGN: Architecture, Implementation, and Optimization, John Wiley and Sons, 2007, ISBN: 978-0-470-05437-6.
* P.P. Chu, FPGA PROTOTYPING BY VHDL EXAMPLES, John Wiley and Sons, 2008, ISBN: 978-0-470-18531-5.
* P.P. Chu, RTL HARDWARE DESIGN USING VHDL. Coding for Efficiency, Portability, and Scalability, John Wiley and Sons, 2006, ISBN: 978-0-471-72092-8.

Examining board of the 5th, 6th and exceptional callToggle Navigation

  • COLLANTES METOLA, JUAN MARIA
  • SAGASTABEITIA BURUAGA, IBON
  • VARONA FERNANDEZ, MARIA AMPARO

GroupsToggle Navigation

01 Teórico (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

08:30-09:30

08:30-09:30

01 Seminar-1 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
15-15

15:00-20:00

01 Applied classroom-based groups-1 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

08:30-09:30

01 Applied laboratory-based groups-1 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
6-8

15:00-19:00

9-14

15:00-19:00

01 Applied computer-based groups-1 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
2-4

15:00-18:00