Download 300022 - CSD - Circuitos y Sistemas Digitales - Digsys

Document related concepts
no text concepts found
Transcript
Última modificación: 23/11/2011
300022 - CSD - Circuitos y Sistemas Digitales
Unidad responsable:
300 - EETAC - Escola d'Enginyeria de Telecomunicació i Aeroespacial de Castelldefels
Unidad que imparte:
710 - EEL - Departamento de Ingeniería Electrónica
Curso:
2011
Titulación:
GRADO EN INGENIERÍA TELEMÁTICA (Plan 2009). (Unidad docente Obligatoria)
GRADO EN INGENIERÍA DE SISTEMAS DE TELECOMUNICACIÓN (Plan 2009). (Unidad docente
Obligatoria)
Créditos ECTS:
6
Idiomas docencia:
Profesorado
Responsable:
Francesc Josep Sànchez i Robert
Otros:
Josep Jordana Barnils
Capacidades previas
Los estudiantes deben haber adquirido los conocimientos del área de tecnología electrónica que se estudian en la
asignatura Electrónica en las Telecomunicaciones (1A), tanto los de carácter teórico como las habilidades con el uso de
instrumentación de laboratorio electrónico.
Los estudiantes deben dominar los aspectos básicos de la programación en C, lenguaje que se estudia en las asignaturas
de Introducción a los Ordenadores (1A) y Proyecto de Programación (1B).
Es muy conveniente que los estudiantes hayan practicado habilidades genéricas como las que ya se tratan en los
cuatrimestres 1A y 1B. Especialmente, el trabajo cooperativo, el aprendizaje autónomo y la comunicación oral y escrita.
Requisitos
Pre-requisitos: Electrónica en las Telecomunicaciones.
Competencias de la titulación a las que contribuye la asignatura
Específicas:
1. CE 14 TELECOM. Capacidad de análisis y diseño de circuitos combinacionales y secuenciales, síncronos y
asíncronos, y de utilización de microprocesadores y circuitos integrados. (CIN/352/2009, BOE 20.2.2009)
2. CE 15 TELECOM. Conocimiento y aplicación de los fundamentos de lenguajes de descripción de dispositivos de
hardware. (CIN/352/2009, BOE 20.2.2009)
Genéricas:
3. APRENDIZAJE AUTÓNOMO - Nivel 2: Llevar a cabo las tareas encomendadas a partir de las orientaciones básicas
dadas por el profesorado, decidiendo el tiempo que se necesita emplear para cada tarea, incluyendo aportaciones
personales y ampliando las fuentes de información indicadas.
4. COMUNICACIÓN EFICAZ ORAL Y ESCRITA - Nivel 2: Utilizar estrategias para preparar y llevar a cabo las
presentaciones orales y redactar textos y documentos con un contenido coherente, una estructura y un estilo
adecuados y un buen nivel ortográfico y gramatical.
5. TERCERA LENGUA: Conocer una tercera lengua, que será preferentemente inglés, con un nivel adecuado de forma
oral y por escrito y en consonancia con las necesidades que tendrán las tituladas y los titulados en cada enseñanza.
6. TRABAJO EN EQUIPO - Nivel 2: Contribuir a consolidar el equipo planificando objetivos, trabajando con eficacia y
favoreciendo la comunicación, la distribución de tareas y la cohesión.
7. GESTIÓN DE PROYECTOS - Nivel 2: Definir los objetivos de un proyecto bien definido, de alcance reducido, y
planificar su desarrollo, determinando los recursos necesarios, tareas a realizar, reparto de responsabilidades e
integración. Utilizar adecuadamente herramientas de soporte a la gestión de proyectos.
8. USO EFICIENTE DE EQUIPOS E INSTRUMENTACIÓN - Nivel 2: Utilizar correctamente el instrumental, equipos y
1 / 14
Universitat Politècnica de Catalunya
Última modificación: 23/11/2011
300022 - CSD - Circuitos y Sistemas Digitales
software de los laboratorios de uso específico o especializados, conociendo sus prestaciones. Realizar un análisis
crítico de los experimentos y resultados obtenidos. Interpretar correctamente manuales y catálogos. Trabajar de
forma autónoma, individualmente o en grupo, en el laboratorio.
Metodologías docentes
La asignatura se basa en el aprendizaje cooperativo (CL) y el aprendizaje basado en problemas (PBL). Es decir, el
estudiante trabaja y aprende en grupos base organizados durante todo el cuatrimestre para realizar problemas y
proyectos a entregar en fechas determinadas siguiendo unos criterios de calidad (rúbricas) establecidos desde el
comienzo de curso. En realidad se pretende con esta metodología que el estudiante aprenda los contenidos de manera
integrada con la práctica de cada una de las 6 competencias genéricas. Las actividades están preparadas en este sentido
y obligarán a los estudiantes a permanecer activos desde la primera sesión hasta la última, como si fueran a trabajar a
una empresa del sector durante un período de 13 semanas y tuvieran que producir resultados semanales.
El formato de las clases presenciales, de 2 horas cada una (sesiones de trabajo en grupo en el aula y el laboratorio), es
generalmente éste: 1) dudas de las sesiones anteriores; 2) introducción y descripción del trabajo a realizar; 3) trabajo en
grupo; 4) explicaciones y dudas generales; 5) trabajo en grupo; y 6) preparación del trabajo que hay que hacer fuera de
la clase (en las sesiones de trabajo autónomo en grupo lideradas por los propios estudiantes).
Las sesiones de laboratorio se realizan con el mismo esquema de grupos cooperativos y con el formato descrito
anteriormente, pero usando preferentemente ordenadores personales e instrumentos electrónicos para solucionar las
cuestiones finales de los problemas relacionadas con la simulación, montaje, verificación y medidas. Es muy conveniente
que los estudiantes tengan ordenador personal (idealmente portátil) con conexión a Internet. Se ofrece un servicio de
préstamo de portátiles.
Las sesiones de actividades académicas dirigidas serán seminarios de discusión abierta, en grupos pequeños o medianos
(20 estudiantes), sobre tareas encargadas al grupo cooperativo: búsqueda de información, ayuda en la lectura de
materiales de estudio, identificación y planteamiento del problema, organización del plan de trabajo, distribución de
tareas, tutoriales de uso de software o de instrumentos de laboratorio, reflexión sobre el funcionamiento de los grupos
cooperativos, etc. El curso cuenta con 1 h semanal de actividad dirigida, además de 6,5 h de trabajo autónomo semanal.
El/la profesor/a no explica ni transmite todo el contenido de la materia, sino que planifica el trabajo que se tiene que
realizar, realiza el seguimiento del funcionamiento de los grupos cooperativos, corrige los trabajos y aclara las dudas (si
conviene, para toda la clase) que cada grupo encuentra a la hora de hacer los problemas.
Para incentivar el uso del inglés, tal como se ha especificado en los objetivos de aprendizaje, (recuerde que la
comprensión oral y escrita de esta lengua es absolutamente esencial para desarrollar una futura carrera profesional
dentro del ámbito de la ingeniería de telecomunicación), una parte del material de estudio, libros, referencias o incluso las
exposiciones orales, son en inglés. Además, siempre que sea posible, se intentará integrar el aprendizaje de la lengua y
los contenidos (teaching content through English, content and language integrated learning, CLIL).
Al finalizar el curso, los estudiantes rellenarán de forma voluntaria y anónima una encuesta de tipo SEEQ para evaluar su
satisfacción con el curso y los profesores. Estos datos recogidos y analizados, junto con otros indicadores, permitirán la
mejora de la organización del curso y la revisión de las actividades para ediciones sucesivas.
Objetivos de aprendizaje de la asignatura
Al finalizar la asignatura el estudiantado debe ser capaz de:
- Trabajar en equipo cooperativo para planificar las actividades y realizar los problemas y proyectos, realizando el
seguimiento de su tiempo de estudio y siguiendo la metodología científica asociada a la resolución de problemas.
- Buscar materiales para el estudio autónomo, preferentemente en inglés, en la biblioteca y en Internet, para
complementar las indicaciones dadas en los problemas y proyectos.
- Documentar los trabajos usando procesador de textos, herramientas gráficas, correctores automáticos, gestores de
proyectos, y otras herramientas ofimáticas, siguiendo los criterios de calidad especificados en las plantillas de la
asignatura.
- Editar y publicar, siguiendo las indicaciones, un portafolio electrónico del grupo de trabajo cooperativo, para mostrar los
trabajos, la reflexión sobre el contenido del curso y la valoración del progreso personal en relación al aprendizaje de las
2 / 14
Universitat Politècnica de Catalunya
Última modificación: 23/11/2011
300022 - CSD - Circuitos y Sistemas Digitales
competencias de la asignatura.
- Interpretar la documentación (normalmente en inglés) de catálogos de circuitos integrados digitales, para poder usar en
el diseño de aplicaciones.
- Análisis, simulación y diseño de funciones lógicas (con esquemas y VHDL) usando software específico: Minilog (Expreso
algorithm), WolframAlpha, Proteus-ISIS, etc.
- Deducir las especificaciones así como su representación en VHDL de los bloques combinacionales y secuenciales
estándar, con el fin de incluirlos como componentes elementales en el diseño de aplicaciones más complejas.
- Implementar circuitos combinacionales y secuenciales usando dispositivos lógicos programables (sPLD / CPLD) y FPGA,
generando proyectos modulares top-down basados en lenguaje de descripción de hardware (VHDL) y usando el conjunto
de herramientas de software asociadas al proceso de diseño, simulación e implementación.
- Implementar proyectos de circuitos combinacionales y sistemas secuenciales en el laboratorio usando tarjetas de
entrenamiento e instrumentos propios de un laboratorio de electrónica para medida, verificación y caracterización.
- Diseñar máquinas de estados finitos (FSM) mediante VHDL, realizando proyectos de simulación y de implementación en
chips programables PLD y FPGA.
- Diseñar, simular e implementar en PLD o FPGA un sistema digital avanzado de complejidad media (subsistema o
periférico), basado en una unidad operativa (registros de los operantes más la ALU) y una unidad de control (FSM).
- Clasificar los microcontroladores comerciales según su tecnología y capacidad de cálculo (8, 16, 32 bits), explicar las
aplicaciones más usuales (embedded systems) y describir el conjunto de herramientas de software y hardware asociadas
al flujo de diseño propio de cada fabricante.
- Implementar problemas que incluyan el uso de periféricos y la programación a través de interrupciones en lenguaje
ensamblador y C (HI-TECH C Lite Compiler), siguiendo el flujo de diseño para microcontroladores PIC de Microchip
propuesto a la asignatura.
- Concebir, diseñar, simular y montar un proyecto de aplicación basado en dispositivos programables y/o
microcontroladores PIC a partir de unas especificaciones iniciales, presentarlo oralmente y redactar una memoria
descriptiva siguiendo las indicaciones de una plantilla. Este proyecto incluye la comparación de alternativas al diseño de
un mismo sistema digital resuelto con dispositivos programables o con microcontroladores, así como explicar las ventajas
e inconvenientes de cada opción.
Horas totales de dedicación del estudiantado
Dedicación total: 150h
Horas actividades dirigidas:
7h 30m
Horas aprendizaje autónomo:
84h
56.00%
Horas grupo grande:
39h
26.00%
Horas grupo mediano:
0h
0.00%
Horas grupo pequeño:
19h 30m
5.00%
13.00%
Contenidos
3 / 14
Universitat Politècnica de Catalunya
Última modificación: 23/11/2011
300022 - CSD - Circuitos y Sistemas Digitales
CIRCUITOS COMBINACIONALES
Dedicación: 35h
Grupo grande/Teoría: 6h
Grupo mediano/Prácticas: 0h
Grupo pequeño/Laboratorio: 6h
Actividades dirigidas: 4h
Aprendizaje autónomo: 19h
Descripción:
Trabajarán el tema de especificación, diseño y simulación de circuitos combinacionales descritos en VHDL:
- Sistemas de numeración, operaciones lógicas y aritméticas y códigos para representar información.
- Funciones lógicas (álgebra de Boole, circuitos con puertas, minterms, maxterms, suma de productos, producto
de sumas).
- Simplificación de funciones lógicas (tabla de Karnaugh y software de simplificación de funciones).
- Características eléctricas de los circuitos digitales según familias lógicas (niveles lógicos, márgenes de ruido,
tiempo de propagación, potencia disipada, salidas tri-state).
- Los bloques básicos lógicos y aritméticos estándar combinacionales (multiplexores, sumadores, etc.).
- Diseño de proyectos VHDL, simulación, e implementación en sPLD / CPLD (FPGA de circuitos combinacionales).
- Uso del Proteus-ISIS para la captura de esquemáticos y simulación de circuitos programables sPLD (GAL22V10).
- Simulación en ModelSim/Active HDL. Uso del ispLEVER/Quartus-II/ISE para la implementación de circuitos en
CPLD/FPGA.
Actividades vinculadas:
- Problemas (EX1, EX2)
- Controles individuales de conocimientos básicos (C1)
- E-Portafolio de grupo: Como mínimo se deben colgar en el portafolio del grupo cooperativo las soluciones de los
ejercicios y del control, así como las mejoras voluntarias a realizar después de recibir las correcciones.
4 / 14
Universitat Politècnica de Catalunya
Última modificación: 23/11/2011
300022 - CSD - Circuitos y Sistemas Digitales
MÁQUINAS DE 'ESTADOS FINITOS (FSM)
Dedicación: 23h
Grupo grande/Teoría: 4h
Grupo mediano/Prácticas: 0h
Grupo pequeño/Laboratorio: 4h
Actividades dirigidas: 2h
Aprendizaje autónomo: 13h
Descripción:
Trabajarán el tema de especificación, diseño y simulación de máquinas de estado finito síncronas (FSM):
- El concepto de sistema secuencial. Las herramientas: diagrama de estado, diagrama de tiempo, descripción
funcional. Celdas de memoria asíncronas de 1 bit (latches RS y D). Aplicación y simulación de circuitos con
latches (circuitos temporizadores, de reloj y memoria masiva de datos).
- Estructura general de una máquina de estados finitos síncrona canónica (FSM). Circuitos de memoria de 1 bit
síncronos (Flip-flops JK, D, T) para el registro de estado.
- Diseño y simulación de sistemas secuenciales (FSM) sencillos con el método canónico usando el lenguaje VHDL:
a) especificaciones; b) particularización de la arquitectura general al problema; c) descripción en VHDL; d)
simulación funcional; e) síntesis y ficheros de configuración del dispositivo programable; f) simulación a nivel de
puertas lógicas (Timing simulation); g) programación del dispositivo y verificación de funcionamiento en las
tarjetas de entrenamiento usando instrumentos de laboratorio.
- Diseño VHDL, simulación e implementación de bloques secuenciales estándar (contadores y registros de datos y
de desplazamiento).
- Simulación en ModelSim/Active HDL. Uso del ispLEVER/QuartusII/ISE para la implementación de FSM en
CPLD/FPGA.
- Implementación de bancos de memoria en VHDL.
Actividades vinculadas:
- Problemas (EX3)
- Controles individuales de conocimientos básicos (C2)
- E-Portafolio de grupo: Como mínimo se deben colgar en el portafolio del grupo cooperativo las soluciones de los
ejercicios y del control, así como las mejoras voluntarias a realizar después de recibir las correcciones.
5 / 14
Universitat Politècnica de Catalunya
Última modificación: 23/11/2011
300022 - CSD - Circuitos y Sistemas Digitales
PROCESADOR DIGITAL
Dedicación: 23h
Grupo grande/Teoría: 4h
Grupo mediano/Prácticas: 0h
Grupo pequeño/Laboratorio: 4h
Actividades dirigidas: 2h
Aprendizaje autónomo: 13h
Descripción:
El concepto y la arquitectura de un procesador digital de información, constituido por una unidad operativa
(datapath) y una unidad de control (FSM):
- La unidad operativa: recursos de cálculo (ALU) y de memoria de operandos (registros). Las señales de control.
- La unidad de control (una FSM canónica síncrona).
- Diseño de un proyecto VHDL, simulación, e implementación en CLD/FPGA de un sistema digital procesador de
información sencillo (un sumador o un multiplicador secuencial, un controlador de teclado, un puerto de
comunicación asíncrona, un reloj en tiempo real, etc).
Actividades vinculadas:
- Problemas (EX4)
- Controles individuales de conocimientos básicos (C3)
- E-Portafolio de grupo: Como mínimo se deben colgar en el portafolio del grupo cooperativo las soluciones de los
ejercicios y del control, así como las mejoras voluntarias a realizar después de recibir las correcciones.
6 / 14
Universitat Politècnica de Catalunya
Última modificación: 23/11/2011
300022 - CSD - Circuitos y Sistemas Digitales
MICROCONTROLADORES
Dedicación: 69h
Grupo grande/Teoría: 12h
Grupo mediano/Prácticas: 0h
Grupo pequeño/Laboratorio: 12h
Actividades dirigidas: 6h
Aprendizaje autónomo: 39h
Descripción:
Capítulo de introducción al uso y el diseño de aplicaciones con microcontroladores comerciales:
- La idea inicial: el sistema digital microprograma (funciones lógicas con memorias) capaz de realizar varias
operaciones con el mismo hardware (unidad de procesamiento).
- La evolución de los sistemas digitales hasta llegar a la arquitectura de un sistema microprocesador (unidad de
procesamiento, memoria de datos y programa, y periféricos).
- Integración en un único chip (microcontrolador).
- Arquitectura de un microcontrolador comercial. Los PIC de Microchip. Arquitectura y características de la familia
PIC16.
- Secuencia de diseño (design flow) de una aplicación. Herramientas de desarrollo de Microchip: MPLAB y tarjetas
de desarrollo. Simulación con el laboratorio virtual Proteus-VSM.
- Descripción básica del lenguaje ensamblador.
- La programación en lenguaje C para microcontroladores El HI-TECH C Lite Compiler. La integración en el
entorno de desarrollo MPLAB.
- Estilo de programación en C según arquitectura de máquina de estados finitos: no se da libertad a la hora de
programar aplicaciones, sino que se condiciona la programación a un estilo predeterminado que emula la
estructura de una máquina de estados finitos, con la intención de dar continuidad y profundizar en los contenidos
de los temas anteriores (además de facilitar la detección de errores y la evaluación).
- Lectura de señales de entrada digitales (polling e interrupciones) y activación de salidas digitales.
- El contador TIMER 0 como reloj para actualizar el estado de la FSM.
- El concepto de tiempo real a partir de divisores de frecuencia del cristal de cuarzo.
- Comparativa de la programación en C con la programación en ensamblador.
- Otros subsistemas periféricos del PIC: Interfaces para señales analógicas: convertidores A/D y D/A; otros
temporizadores/contadores, el módulo PWM, el módulo visualizador LCD, la memoria de datos interna EEPROM,
el módulo USART de comunicación serie asíncrona RS232; buses síncronos de comunicación entre chips: I2C y
SPI, etc. (Estos recursos no se "explicarán" secuencialmente de la manera tradicional, sino que se aprenderán en
función del proyecto que cada grupo tiene que llevar a cabo).
Actividades vinculadas:
- Problemas (EX5, EX6)
- Controles individuales de conocimientos básicos (C4)
- Proyecto de aplicación (PA)
- E-Portafolio de grupo: Como mínimo se deben colgar en el portafolio del grupo cooperativo las soluciones de los
ejercicios y del control, así como las mejoras voluntarias a realizar después de recibir las correcciones. Se debe
completar y colgar el documento de reflexión.
7 / 14
Universitat Politècnica de Catalunya
Última modificación: 23/11/2011
300022 - CSD - Circuitos y Sistemas Digitales
Planificación de actividades
8 / 14
Universitat Politècnica de Catalunya
Última modificación: 23/11/2011
300022 - CSD - Circuitos y Sistemas Digitales
Dedicación: 105h
Grupo grande/Teoría: 15h
Grupo mediano/Prácticas: 0h
Grupo pequeño/Laboratorio: 20h
Actividades dirigidas: 10h
Aprendizaje autónomo: 60h
PROBLEMAS
Competencias de la titulación a las que contribuye la actividad:
Descripción:
Problemas o ejercicios (EX), generalmente de diseño de aplicaciones relacionadas con la materia de sistemas
digitales. Se trabajan en grupos cooperativos y es la actividad principal que se realiza dentro y fuera del aula así
como en los laboratorios. Es una asignatura PBL en la que la mayoría de las sesiones de problemas, laboratorio y
actividades dirigidas están dedicadas a realizar problemas preparados convenientemente para trabajar con esta
metodología.
En las actividades dirigidas se hace incidencia principalmente en la corrección de los problemas para que los
resuelvan siguiendo las pautas de calidad, en la tutoría y monitorización del trabajo en grupo para que sigan el
plan de trabajo establecido, en la resolución de conflictos que puedan producirse, etc. La solución de los
problemas, también incluye la anotación del tiempo empleado en su realización, la descripción y distribución de
tareas entre los miembros del grupo, una valoración del ejercicio y la firma del equipo cooperativo.
Material de soporte:
Material de estudio de la asignatura (apuntes, notas de clase, ejemplos de años anteriores, etc.). Simulador de
circuitos electrónicos e instrumentación típica de laboratorio de electrónica digital, software y tarjetas de
entrenamiento para diseño con PLD/FPGA y microcontroladores.
Descripción del entregable esperado y vínculos con la evaluación:
Se deben realizar hasta 6 ejercicios que globalmente representan el 30% de la calificación global. La solución de
cada ejercicio, que hay que cargar en la página web del grupo cooperativo (por ejemplo implementada con
Google sites) antes de la fecha límite, consistirá en un documento realizado en procesador de textos siguiendo
una plantilla determinada.
La plantilla de los ejercicios incluye: (1) el enunciado del problema a resolver, (2) los datos generales del grupo,
(3) la firma de los miembros del grupo y la declaración de compromiso, (4) el abstract o resumen, (5) el tiempo
de estudio que han utilizado, (6) la solución propuesta con las hojas de dudas, anotaciones o trabajos pendientes,
(7) el plan de trabajo y distribución de tareas entre los miembros del grupo, (8) la parrilla de evaluación, (9) lista
de tópicos o contenidos relacionados con el problema, (10) la bibliografía.
Los ejercicios, una vez corregidos se podrán mejorar dentro del plazo establecido (consulte también el plan de
trabajo disponible en la página web en que el profesor hará el seguimiento de cada grupo de clase). Los criterios
o rúbricas de corrección se harán públicos y además se realizarán pruebas de autoevaluación y de evaluación
cruzada de ejercicios entre grupos cooperativos. La descripción básica de los problemas y las sesiones en que se
entregarán son las siguientes:
- EX1: Análisis, diseño, simulación e implementación en sPLD de funciones lógicas sencillas y bloques
combinacionales estándar descritos con esquemáticos y VHDL. (Entrega al finalizar la semana S3)
- EX2: Diseño, simulación e implementación en CPLD o FPGA de un sistema combinacional estructurado top-down
en VHDL. Por ejemplo una unidad aritmética y lógica de 8 bits o un multiplicador hardware. (Entrega al finalizar la
semana S5)
- EX3: Diseño, simulación e implementación en CPLD o FPGA de una FSM. Por ejemplo un controlador de
semáforos, un control de motor paso a paso, una interfaz de teclado matricial, etc. (Entrega al finalizar la semana
S7)
- EX4: Diseño, simulación e implementación en CPLD o FPGA de un subsistema procesador de información
(Procesador dedicado), con una arquitectura basada en unidad operativa y unidad de control. Por ejemplo un
9 / 14
Universitat Politècnica de Catalunya
Última modificación: 23/11/2011
300022 - CSD - Circuitos y Sistemas Digitales
multiplicador secuencial, un transmisor serie, un reloj de tiempo real, etc. (Entrega al finalizar la semana S9)
- EX5: Diseño, simulación en Proteus-VSM e implementación en una tarjeta de microcontrolador PIC16 (PICDEM 2
plus) de una aplicación programada en ensamblador/C usando los puertos E/S y el temporizador Timer 0 (0) en
estilo máquina de estados finitos (Tema 2). (Entrega al finalizar la semana S11)
- EX6: Diseño, simulación en Proteus e implementación en una tarjeta de microcontrolador PIC16 de una
aplicación programada en C que incluya algunos periféricos como el Timer1, LCD, puerto UART, I2C, etc.
Organización del flujo de programa a través del estilo FSM programando los periféricos como si se tratara de
recursos datapath (procesador dedicado, Tema 3). Este ejercicio se puede considerar como la introducción al
proyecto de aplicación. (Entrega al finalizar la semana S13).
Objetivos específicos:
La organización de la asignatura en PBL, determina que ésta sea la actividad central para aprender contenidos y
practicar competencias genéricas, por tanto, al finalizar esta actividad, el estudiante debe ser capaz de:
- Trabajar en equipo cooperativo de manera efectiva. Buscar materiales para el estudio autónomo relacionados
con los sistemas electrónicos digitales, preferentemente en inglés porque es la lengua de la asignatura.
Documentar los trabajos, usando un procesador de textos, herramientas gráficas, correctores automáticos,
gestores de proyectos, y otras herramientas ofimáticas, siguiendo los criterios de calidad especificados.
- Interpretar la documentación de circuitos integrados digitales, normalmente en inglés, y comparar las familias
lógicas y sus características eléctricas más significativas. Análisis, simulación y diseño de funciones lógicas usando
esquemas y VHDL, y aplicando programas específicos. Deducir las especificaciones, tabla de verdad y ecuaciones
lógicas, así como su representación en VHDL de los bloques combinacionales estándar.
- Implementar circuitos combinacionales usando dispositivos lógicos programables sPLD/CPLD y FPGA, generando
proyectos modulares top-down basados en VHDL y usando el conjunto de herramientas de software asociadas a
la secuencia de diseño.
- Deducir las especificaciones, diagramas de estado, tablas de transición, diagramas de tiempo, así como su
representación en VHDL, los bloques secuenciales estándar: latches, flip-flops, contadores, registros, memorias.
Implementar proyectos de circuitos combinacionales y sistemas secuenciales en el laboratorio usando tarjetas de
entrenamiento e instrumentos propios de un laboratorio de electrónica. Diseñar máquinas de estados finitos
(FSM) mediante VHDL, realizando proyectos de simulación y de implementación en chips programables PLD y
FPGA.
- Diseñar, simular e implementar en PLD o FPGA un sistema digital avanzado de complejidad media, subsistema o
periférico, basado en una unidad operativa y una unidad de control (FSM).
- Clasificar los microcontroladores comerciales según su tecnología y capacidad de cálculo, explicar sus
aplicaciones más usuales (embedded systems) y describir el conjunto de herramientas de software y hardware
asociadas al flujo de diseño propio de cada fabricante.
- Implementar problemas que incluyan el uso de periféricos y la programación a través de interrupciones en
lenguaje ensamblador y C, siguiendo la secuencia de diseño.
10 / 14
Universitat Politècnica de Catalunya
Última modificación: 23/11/2011
300022 - CSD - Circuitos y Sistemas Digitales
Dedicación: 5h
Grupo grande/Teoría: 5h
Grupo mediano/Prácticas: 0h
Grupo pequeño/Laboratorio: 0h
Actividades dirigidas: 0h
Aprendizaje autónomo: 0h
CONTROLES INDIVIDUALES DE
CONOCIMIENTOS BÁSICOS
Competencias de la titulación a las que contribuye la actividad:
Descripción:
Ejercicios individuales (CI) tipo examen corto para demostrar la consecución de los conocimientos básicos de la
materia y sobre todo el buen funcionamiento del trabajo en grupo, que debe representar que todos los miembros
del grupo aprenden correctamente. Es decir, los miembros de un grupo cooperativo que trabaje correctamente no
deben tener dificultades en superar estos controles.
Material de soporte:
Material de estudio de la asignatura y ejemplos de ejercicios de años anteriores de asignaturas con contenido
similar. Hay una lista de problemas preparados como tutoriales para aprender a dominar las técnicas de diseño.
Lista de conceptos y aplicaciones que se exige aplicar para cada uno de los controles.
Descripción del entregable esperado y vínculos con la evaluación:
Hasta 4 ejercicios individuales de tipo "sorpresa" distribuidos a lo largo del curso y de una duración media de 45
minutos. Exceptuando la copia o el plagio, se puede usar cualquier tipo de recurso, libros, portátiles, Internet, etc.
para realizarlos.
Estos controles representan un 25% de la nota global.
Objetivos específicos:
Al finalizar esta actividad, el estudiante debe ser capaz de:
- Realizar individualmente un ejercicio relacionado con la materia aplicando los conceptos específicos asociados a
cada uno de los controles y siguiendo los criterios establecidos.
- Demostrar el grado de exigencia (o responsabilidad) individual que se ha logrado mediante el trabajo
cooperativo durante el curso (si se han seguido correctamente las indicaciones de cómo trabajar en grupo con
efectividad, el estudiante obtiene resultados comparables al resto de miembros de su grupo).
11 / 14
Universitat Politècnica de Catalunya
Última modificación: 23/11/2011
300022 - CSD - Circuitos y Sistemas Digitales
Dedicación: 30h
Grupo grande/Teoría: 6h
Grupo mediano/Prácticas: 0h
Grupo pequeño/Laboratorio: 6h
Actividades dirigidas: 3h
Aprendizaje autónomo: 15h
PROYECTO DE APLICACIÓN
Competencias de la titulación a las que contribuye la actividad:
Descripción:
Diseño de un proyecto de aplicación (PA) integrador del contenido de la asignatura, preferentemente una
aplicación basada en microcontrolador PIC, aunque se puede prever que incorpore el diseño de algún periférico o
módulo auxiliar implementado en un dispositivo PLD/FPGA o también circuitos analógicos de acondicionamiento
de señales.
Ejemplos de proyectos de este tipo pueden ser: temporizadores, frecuencímetros, contadores de pulsos,
interfaces A/D y D/A, generadores PWM, calculadoras sencillas, relojes de tiempo real, etc. Los requisitos mínimos
serán los del ejercicio EX6 con la adición de otros periféricos del microcontrolador (I2C, PWM, EPROM interna,
etc.).
Material de soporte:
Material de estudio de la asignatura (apuntes, notas de clase, ejemplos de años anteriores, etc). Simulador de
circuitos electrónicos, y software y tarjetas de entrenamiento para diseño con microcontroladores PIC.
Descripción del entregable esperado y vínculos con la evaluación:
La revisión del informe descriptivo se realizará durante la semana 12 y la presentación oral durante la semana 13.
Durante la presentación oral se realizará una prueba de evaluación cruzada entre los grupos cooperativos. La
entrega de la memoria definitiva del proyecto se realizará después de la semana 13. El proyecto de aplicación
representa un 20% de la nota global.
Objetivos específicos:
- Concebir, diseñar, simular y montar un proyecto de aplicación basado en dispositivos programables y/o
microcontroladores PIC a partir de unas especificaciones iniciales, presentarlo oralmente y redactar una memoria
descriptiva siguiendo las indicaciones de una plantilla.
12 / 14
Universitat Politècnica de Catalunya
Última modificación: 23/11/2011
300022 - CSD - Circuitos y Sistemas Digitales
Dedicación: 10h
Grupo grande/Teoría: 0h
Grupo mediano/Prácticas: 0h
Grupo pequeño/Laboratorio: 0h
Actividades dirigidas: 1h
Aprendizaje autónomo: 9h
E-PORTAFOLIO DEL GRUPO
Competencias de la titulación a las que contribuye la actividad:
Descripción:
Realización de la carpeta, portafolio o portafolio del grupo cooperativo en el que se muestren evidencias del
trabajo realizado y reflexiones sobre el aprendizaje alcanzado por los estudiantes.
Se podrá estructurar de dos formas (véase: http://digsys.upc.es/ed/CSD/eportfolio/balancing_cat_rev2-2x.pdf):
- (1) De forma cronológica, para mostrar el proceso de aprendizaje, con el índice asociado al contenido. Por
ejemplo, 4 apartados, uno por cada tema en el que está el repositorio de materiales y reflexiones elaborados.
- (2) En forma de producto final, con índice asociado a las 6 competencias genéricas, que muestra para cada una
de ellas las evidencias y reflexiones asociadas a su desarrollo (obtenidas a partir de los ejercicios y otros
materiales trabajados).
Hay sesiones presenciales dedicadas a guiar la preparación del portafolio.
Las herramientas a utilizar para la implementación del portafolio son del tipo Google docs y Google sites. La
página web del curso mostrará un enlace al portafolio de cada grupo cooperativo, de manera que todos los
materiales se depositarán en abierto para facilitar su revisión.
Material de soporte:
Ejercicios, problemas, controles, feedback de los profesores, material encontrado en la bibliografía e Internet,
registros del tiempo de estudio, planes de trabajo, hojas de reflexiones y valoraciones sobre el aprendizaje, etc.
Descripción del entregable esperado y vínculos con la evaluación:
El e-portafolio del grupo cooperativo se desarrollará durante el curso. Los profesores darán feedback al grupo
sobre el contenido. El plazo de entrega de la versión definitiva del portafolio será la semana 13. El e-portafolio
cuenta un 15% de la nota global.
Objetivos específicos:
Al finalizar esta actividad, el estudiante debe ser capaz de:
- Editar y publicar, siguiendo las indicaciones al respecto, un portafolio electrónico del grupo de trabajo
cooperativo, a través del cual se mostrarán: los trabajos más significativos, la reflexión sobre el contenido del
curso y su organización, y la valoración del progreso personal en relación al aprendizaje de las competencias de la
asignatura.
13 / 14
Universitat Politècnica de Catalunya
Última modificación: 23/11/2011
300022 - CSD - Circuitos y Sistemas Digitales
Sistema de calificación
La evaluación tiene en cuenta tanto el trabajo realizado en grupo como el nivel de aprendizaje individual y admite la
mejora continua del rendimiento del estudiante en los plazos establecidos (evaluación formativa). La idea básica del
sistema es que todo el trabajo que hace el estudiante cuenta para la calificación final y no existe el típico examen final.
Los conceptos en que se desglosa el esquema de evaluación son:
* Grupo:
- Problemas, con un peso del 30%
- E-portafolio de grupo, con un peso del 15%
- Proyecto de aplicación, con un peso del 20%
* Individual:
- Controles de conocimientos básicos, con un peso del 25%. Habrá 4 controles con un peso del 6,25% cada uno.
- Actitud y participación, con un peso del 10%. Esta calificación la hace el/la profesor/a subjetivamente valorando
aspectos como: la implicación del estudiante en el funcionamiento del grupo cooperativo (se valora que todos los
miembros del grupo obtengan un rendimiento similar), la capacidad que han demostrado para resolver conflictos, la
participación en el aula y en las horas de consulta, la constancia en el estudio durante el curso, etc.
Normas de realización de las actividades
Esencialmente, tal como se ha explicado, es obligatorio que cada ejercicio, control o cualquier otra tarea encargada
tenga: planteamiento, desarrollo, solución y, en muchos casos, verificación de la solución (la mayoría de diseños se
pueden y se han de simular con el software de laboratorio virtual y montar en tarjetas de entrenamiento). Además, las
tareas se deben entregar en el plazo establecido. En la página web de la asignatura se pueden encontrar ejemplos de
ejercicios resueltos siguiendo este patrón.
Todos los miembros del grupo deben haber participado en la realización de las actividades y deben haber aprendido
cualquier aspecto relacionado con el ejercicio que se firma. En cada ejercicio hay que explicar el plan de trabajo y
exponer la valoración que hace el grupo o los alumnos en particular.
Bibliografía
Básica:
Brown, S.; Vranesic, Z. Fundamentals of Digital Logic with VHDL Design. New York: Ed. McGraw-Hill International, 2005. ISBN
0072499389.
Roth, C.; Kurian, L. Digital system design using VHDL. 2a ed. Ed. Thomson International, 2008. ISBN 0495244708.
Wakerly, J. F. Digital design: principles and practices. 4a ed. Upper Saddle River: Ed. Prentice Hall, 2005. ISBN 0131863894.
Hwang, E.O. Digital logic and microprocessor design with VHDL. Ed. CL-Engineering, 2005. ISBN 0534465935.
Reese, R.B. Microprocessors, from assembly language to C using the PIC18Fxx2. Massachusetts: Ed. Da Vinci Engineering Press,
2005. ISBN 1584503785.
Palacios, E.; Remiro, F.; López, L.J. Microcontroladores PIC16F84: desarrollo de proyectos. Madrid: Ed. Ra-Ma, 2004. ISBN
8478976000.
Otros recursos:
Enlace web
Digital Systems
http://digsys.upc.es
14 / 14
Universitat Politècnica de Catalunya