Featured events

« December 2023 »

Digital Electronic Systems (SEDG-3005)

Créditos Totales: 
Créditos Teóricos: 
Créditos Prácticos: 
Delivery dates: 
Primer semestre
Type of subject: 
Website of the subject: 
Instructional Objectives: 

This course is mainly focussed on the study of microprocessors/microcontrollers and their application in the design of electronic systems. It extends the study of digital circuits presented in the course Circuitos Electrónicos Digitales with a new type of systems: programmable systems.

After a review of the basic concepts of computer architecture presented in the course Fundamentos de los Ordenadores, this course is structured around a specific microcontroller, the Motorola ColdFire MCF5272, which is used as a reference to introduce the main aspects of any system based on this or any other microcontroller.

Both, hardware and software issues, are covered in the lectures, including hardware connections, peripherals, timing considerations, and interruptions, as well as assembler programming. Deep knowledge of all these issues is a requirement for the follow up course Laboratorio de Sistemas Electrónicos Digitales.


Introduction (1 hour): Course presentation.

Microrprocesor systems (3 hours): Components of a microprocessor system. The microprocessor market today.

Programming of the ColdFire family (10 hours): Assembler programming. The ColdFire programming model. The ColdFire instruction set: data. The Colfire instruction set: control.

ColdFire hardware architecture (8 hours): System architecture. External pins and signals. Memory system configuration.

Exceptions in the microprocessor system (8 hours): Exceptions. Interrupts. System protection and power management.

Input/Output in the microprocessor system (10 hours): Input/Output. Parallel Input/Output. Serial Input/Output.

Timer modules in the microprocessor system (8 hours): Programmable timers. Pulse width modulation.

Memories in a Microprocessor System (6 hours): VLSI memories. Dynamic memories.

Más Información
Subject code: 
SEDG -090000304
Course Number which belongs within the qualification: 
Previous Knowledge: 


Center impartation: 
Academic year of teaching: 
Libros recomendados:
  • C. Carreras, R. Córdoba, M.J. Ledesma, J.M. Montero, Diseño de Sistemas Digitales con el microcontrolador ColdFire 5272, Dpto. de Ingeniería Electrónica, Servicio de Publicaciones, E.T.S.I. Telecomunicación, Universidad Politécnica de Madrid, 2007.
  • Motorola, ColdFire Family Programmer�s Reference Manual, http://www.freescale.com/.
  • Motorola, Version 2/2M ColdFire Core Processor User�s Manual, http://www.freescale.com/.
  • Motorola, MCF5272 ColdFire Integrated Microprocessor User�s Manual, http://www.freescale/com/.
  • A. Clements, Microprocessor Systems Design. 68000 Hardware, Software and Interfacing, 3rd edition, PWS-Kent Publishing Co., 1997.
  • J. Septién, H. Mecha, R. Moreno y K. Olcoz, La Familia del MC68000. Lenguaje ensamblador: Conexión y programación de interfaces, editorial Síntesis, 1995.


Bibliografía adicional:
  • J.L. Antonakos, The 68000 Microprocessor. Hardware and Software Principles and Applications, 4th edition, Prentice Hall, 1999.
  • T.L. Harman, The Motorola MC68000 Microprocessor Family. Assembly Language Interface Design and System Design, Prentice Hall, 1996.
  • I.S. MacKenzie, 68000 Microprocessor, Prentice Hall, 1995. A. García y E. Fenoll, Sistemas Digitales. Ingeniería de los Microprocesadores 68000, editorial Centro de Estudios Ramón Areces, 1993.
  • W. Ford and W. Topp, MC68000 Assembly Language and Systems Programming, D.C. Heath and Co., 1988.
  • G.J. Lipovski, Single- and Multi-Chip Microcomputer Interfacing, Motorola Series in Solid State Electronics, 1988.
  • W. Cramer y G. Kane, Manual del Microprocesador 68000, Osborne/McGraw Hill, 1987.