Planificación de Dispositivos Lógicos Programables (2011)

 IMPRIMIR PLANIFICACIÓN

Información básica

Carrera
Ingeniería en Informática
Departamento
Informática
Sitio Web
No especificada
Plan de Estudios
Plan 2006
Carácter Período
Cuatrimestral No especificado
Docente Responsable
Santiago Roatta

Equipo docente

Nombre y Apellido
Padula, Eugenio Juan Manuel
Roatta, Santiago

Carga horaria

Carga horaria total 75 hs
Teoría 20 hs
Resolución de ejercicios 15 hs
Proyecto y diseño 12 hs
Evaluaciones 8 hs
Formación experimental 10 hs
Resolución de problemas de ingeniería 10 hs
Otras actividades 0 hs

Contenidos mínimos

La asignatura optativa Dispositivos lógicos programables está organizada en dos unidades. La unidad 1 comprende los dispositivos lógicos programables de arquitectura configurable. La configurabilidad es un concepto asociado a aquellos circuitos integrados en donde su función se puede modificar utilizando solamente una parte de los elementos que lo componen y/o cambiando la interconexión entre ellos. En la literatura anglosajona se suelen denominar simplemente programables. Es posible clasificar a estos circuitos integrados en dos grandes grupos. Los más simples son aquellos con recursos de interconexión concentrados o de organización matricial (en inglés Programmable logic devices o PLD). Los más complejos poseen recursos de interconexión distribuidos (en inglés Field programmable gate array o FPGA). La unidad 2 trata acerca de los dispositivos lógicos programables de arquitectura fija. Estos circuitos integrados se caracterizan por poseer un sistema físico –hardware- en el que los elementos que lo componen están unidos mediante conexiones fijas que no pueden ser modificadas por el usuario. Dentro de esta categoría, los circuitos integrados más complejos que podemos encontrar son los microcontroladores. Un microcontrolador es un circuito integrado que contiene dentro de un solo chip, una computadora completa.

Objetivos

Al concluir el curso los alumnos deberán ser capaces de:

  1. Conocer y evaluar los distintos métodos de implementación de sistemas embebidos.
  2. Desarrollar e implementar un sistema embebido con microcontroladores de complejidad media.
  3. Desarrollar y simular un sistema embebido con lógica programable.

.

Conocimientos específicos previos para cursar la asignatura

Los alumnos deberán manejar conocimientos básicos de elctrónica y lógica digital para lo cual se recomienda haber cursado la asignatura electrónica digital

Metodología de enseñanza

Las clases combinan distintas modalidades de intervención docente.

  • Algunas clases del tipo clase magistral donde el profesor desarrolla alguna temática que presenta un grado de dificultad especifico y requiere un abordaje interdisciplinario
  • Formación experimental en el laboratorio de electrónica  donde los alumnos intercambian puntos de vista, interactuan creativamente y aprenden a trabajar en equipo. Esta modalidad se utiliza lo largo de toda la asignatura.
  • Estudio de casos para posibilitar la integración entre teoría y practica.
  • Aprendizaje basado en problemas para la Unidad 1 mediante el Problema de Ingeniería No 1.

Programa Analítico

Dispositivos lógicos programables de arquitectura configurable

La unidad 1 comprende los dispositivos lógicos programables de arquitectura configurable. La configurabilidad es un concepto asociado a aquellos circuitos integrados en donde su función se puede modificar utilizando solamente una parte de los elementos que lo componen y/o cambiando la interconexión entre ellos. En la literatura anglosajona se suelen denominar simplemente programables. Es posible clasificar a estos circuitos integrados en dos grandes grupos. Los más simples son aquellos con recursos de interconexión concentrados o de organización matricial (en inglés Programmable logic devices o PLD). Los más complejos poseen recursos de interconexión distribuidos (en inglés Field programmable gate array o FPGA).

1.1 Dispositivos lógicos programables: PAL; GAL; CPLD y FPGA.

1.1Lenguajes de descripción de hardware. VHDL. Formas de describir un circuito. Sintaxis. Operadores. VHDL secuencial y concurrente. Señales y variables. Máquinas de estado.

1.2 Secuencia de diseño con la herramienta ISE de Xilinx.

Dispositivos lógicos programables de arquitectura fija

Los dispositivos lógicos programables de arquitectura fija son circuitos integrados que se caracterizan por poseer un sistema físico –hardware- en el que los elementos que lo componen están unidos mediante conexiones fijas que no pueden ser modificadas por el usuario. Dentro de esta categoría, los circuitos integrados más complejos que podemos encontrar son los microcontroladores. Un microcontrolador es un circuito integrado que contiene dentro de un solo chip, una computadora completa.

2.Microcontroladores PIC de gama media. Arquitectura, modelo de ejecución,  organización de la memoria, repertorio de intrucciones, registros de propósito específico.

2.2 Gestión de las interrupciones, E/S, temporizadores, watchdog timer.

2.3 Programación en ensamblador. Diseño y simulación con la herramienta Proteus

Bibliografía

Bibliografía básica

Martin Bates
Interfacing PIC Microcontrollers
Elsevier

ISBN: 978-0-7506-8028-8
Formato: paperback
Descripción:

El libro presenta unta interesante visión del desarrollo de sistemas embebidos con microcontroladores PIC mediante la herramienta de simulación ISIS del Proteus.


Selección de páginas: Se usará el libro completo

Fernando Pardo Carpio
VHDL Lenguaje para síntesis y modelado de circuitos
Editorial RAMA


ISBN: 978-84-9964-040-2
Formato: Rústica
Descripción:

El libro presenta el lenguajeVHDL  y su sintaxis. Iintroduce la metodología de trabajo inherente al lenguaje, ya que se trata del flujo de diseño actual de circuitos digitales. Además, se centra en las dos grandes áreas de aplicación del VHDL: la simulación y la síntesis automática de circuitos.


Selección de páginas: Se usará el libro completo

Apuntes

Unidad Título Apunte Descripción Descargar
Dispositivos lógicos programables de arquitectura configurable Slides sobre hardware programable e introducción al VHDL

Slides para las dos primeras clases de la materia

Descargar
Dispositivos lógicos programables de arquitectura configurable Guía de problemas Descargar

Cronograma de actividades

Presentación de la asignatura. Unidad 1: Dispositivos lógicos programables de arquitectura configurable. (17 de agosto) Semana 1 Tipo: T Duración: 4 hs
Docente/s responsable/s: Santiago Roatta
Descripción:

Dispositivos lógicos programables de arquitectura configurable. PLD, CPLD y FPGA. Metodología de diseño. El lenguaje VHDL y el entorno ISE de Xilinx.

Observaciones:
Introducción al lenguaje VHDL (24 de agosto) Semana 2 Tipo: EP Duración: 4 hs
Docente/s responsable/s: Santiago Roatta
Descripción:

Introducción al lenguaje VHDL. Descripción funcional, de flujo de datos y estructural. Problema 1 Describir en VHDL y simular: a) un multiplexor 4 a1;  b) un semisumador;  c) un conversor BCD a 7 segmentos.

Observaciones:
Conceptos avanzados en VHDH (31 de agosto) Semana 3 Tipo: T Duración: 5 hs
Docente/s responsable/s: Santiago Roatta
Descripción:

VHDL concurrente y secuencial. Máquinas de estado. Problema 2 a) Diseñar con estilo estructural y simular un sumador completo de 8 bits. Utilizar semisumadores. b) Realizar el mismo diseño con un estilo funcional

Observaciones:
Unidad 2. Dispositivos lógicos programables de arquitectura fija (7 de setiembre) Semana 4 Tipo: T Duración: 5 hs
Docente/s responsable/s: Santiago Roatta
Descripción:

Introducción a los microcontroladores PIC de gama media. El PIC 16F84A. Repertorio de instrucciones y modelo de programación.

Observaciones:
Programacion de microcontroladores de gama media (14 de setiembre) Semana 5 Tipo: T Duración: 6 hs
Docente/s responsable/s: Eugenio Juan Manuel Padula, Santiago Roatta
Descripción:

Modelo de memoria, gestión de la interrupciones y registros de propósito específico. Temporizadores. El watchdog timer. Entrega de los problemas 1 y 2

Observaciones:
Programación de microcontroladores de gama media (21 de setiembre) Semana 6 Tipo: PL Duración: 6 hs
Docente/s responsable/s: Eugenio Juan Manuel Padula, Santiago Roatta
Descripción:

Diseños de sistemas con switches y leds. El entorno MPLAB. Simulación con el ISIS de Proteus.

Observaciones:
Programación de microcontroladores de gama media (28 de setiembre) Semana 7 Tipo: PL Duración: 6 hs
Docente/s responsable/s: Eugenio Juan Manuel Padula, Santiago Roatta
Descripción:

Ejemplo 1: Examinar y comprender el sistema de control de un semáforo traffic lights provisto por la cátedra. Simularlo.

Observaciones:
1er examen parcial y 6to turno de examen (5 de octubre) Semana 8 Tipo: C Duración: 3 hs
Docente/s responsable/s: Eugenio Juan Manuel Padula, Santiago Roatta
Descripción:
Observaciones:
Diseño de un contador binario (12 de octubre) Semana 9 Tipo: P/D Duración: 6 hs
Docente/s responsable/s: Eugenio Juan Manuel Padula, Santiago Roatta
Descripción:

Problema 3. Diseñar un sistema contador binario capaz de contar de 0 a 255 mediante la visualización de 8 leds. El sistema debe tener un pulsador R (reset) y otro C (cuenta). Cada vez que se presiona C la cuenta avanza una unidad, presionado R la cuanta vuelve a cero. Dibujar el esquemático con la herramienta ISIS y simularlo. Generar el PCB layout, exportando el sistema a la herramienta ARES

Observaciones:
Continuación del problema 3 (19 de octubre) Semana 10 Tipo: P/D Duración: 6 hs
Docente/s responsable/s: Eugenio Juan Manuel Padula, Santiago Roatta
Descripción:
Observaciones:
Entrada/salida en microcontroladores de gama media (26 de octubre) Semana 11 Tipo: T Duración: 6 hs
Docente/s responsable/s: Eugenio Juan Manuel Padula, Santiago Roatta
Descripción:

Conexión y barrido de un display de 7 segmentos y un teclado matricial. Entrega del problema 3.

Observaciones:
Multiplexación de la entrada/salida (2 de noviembre) Semana 12 Tipo: PL Duración: 6 hs
Docente/s responsable/s: Eugenio Juan Manuel Padula, Santiago Roatta
Descripción:

Problema 4 Diseñar un sistema que explore de un teclado matricial y muestre el número pulsado en un display de 7 segmentos. Simularlo.

Observaciones:
Microcontroladores avanzados (9 de noviembre) Semana 13 Tipo: PL Duración: 6 hs
Docente/s responsable/s: Eugenio Juan Manuel Padula
Descripción:

Estudio de casos

Observaciones:
2do examen parcial (16 de noviembre) Semana 14 Tipo: C Duración: 3 hs
Docente/s responsable/s: Eugenio Juan Manuel Padula, Santiago Roatta
Descripción:

Semana de examen y consultas

Observaciones:
Examen parcial recuperatorio (23 de noviembre) Semana 15 Tipo: C Duración: 3 hs
Docente/s responsable/s: Eugenio Juan Manuel Padula, Santiago Roatta
Descripción:

Examen recuperatorio y consulta de trabajos prácticos

Observaciones:

Guías de actividades

Actividad Título Descripción Descargar

Requerimientos para regularizar

El alumno accederá a la condición de REGULAR, si cumple con las siguientes condiciones de cátedra:

A - Obtener en 2 evaluaciones parciales, una calificación promedio superior a los 60 Puntos. Con ninguna nota inferior a 50 Puntos en cada parcial.

B - Responder a la totalidad de los cuestionarios y puntos incluidos en cada práctica de laboratorio o gabinete, en los tiempos y forma exigidos por el responsable docente de cada comisión. El alumno deberá contar con una carpeta de trabajos prácticos individual, con la totalidad de los cuestionarios y práctica efectuada.

C - Asistir al 80% de las clases teóricas y prácticas, dictadas durante el presente cuatrimestre.

Requerimientos para promover

Alumno Promocional

El alumno accederá a la condición de PROMOCIONADO, si cumple con las siguientes condiciones de cátedra:

A - Obtener en 2 evaluaciones parciales, una calificación promedio superior a los 80 Puntos. Con ninguna nota inferior a 60 Puntos en cada parcial.

B - Presentar en los tiempos y forma establecidos por la cátedra, un trabajo sobre un tema aceptado o propuesto por la misma.

Dichos temas serán presentados por la cátedra con la antelación requerida para su cumplimiento con un cronograma para su evaluación y presentación.

C - Responder a la totalidad de los cuestionarios y puntos incluidos en cada práctica de laboratorio o gabinete, en los tiempos y forma exigidos por el responsable docente de cada comisión. El alumno deberá contar con una carpeta de trabajos prácticos individual, con la totalidad de los cuestionarios y práctica efectuada.

D - Asistir al 80% de las clases teóricas y prácticas, dictadas durante el presente cuatrimestre.

E- Aprobar el Coloquio Final Integrador

Las condiciones establecidas para Alumno Promocional se ajustan a los requerimientos del Régimen de enseñanza en su CAPÍTULO VI: DE LA PROMOCIÓN DE ASIGNATURAS

Examen final

Alumnos regulares

El examen final es escrito.
El examen final es teórico práctico.
En todos los casos se evalúa sobre el programa vigente o actual.
Las evaluaciones se realizan en  la fecha y hora asignada por las autoridades de la facultad, realizándose las correcciones en el mismo día.
La calificación se entrega el mismo día de examen.
El alumno puede solicitar y se le permite la revisión de su examen.
Se cumple con lo establecido por el Reglamento de Enseñanza de la FICH UNL

Alumnos libres

La única diferencia con el examen de alumno regular, es que el examen de alumno libre incluye las actividades de diseño y de formación experimental realizadas en el laboratorio de electrónica

Evaluaciones

Fecha Tipo Modalidad Descripción
14-09-2011 Trabajo Práctico Oral Síntesis en VHDL.

Evaluación de los problemas 1 y 2

05-10-2011 Parcial Escrita 1er examen parcial.

El examen incluye la unidad 1: Dispositivos lógicos programables de arquitectura reconfigurable, síntesis en VHDL

26-10-2011 Trabajo Práctico Oral Diseño con microcontroladores.

Evaluación del problema Nro 3

16-11-2011 Parcial Escrita 2do examen parcial.

Unidad 2; programacion de microcontroladores PIC de gama media

16-11-2011 Trabajo Práctico Oral Diseño con microcontroladores.

Evaluación del problema 4

23-11-2011 Parcial Escrita Evaluación parcial recuperatorio.

Examen recuperatorio de ambos parciales