Sunteți pe pagina 1din 20

Sistemas Embebidos II

Departamento Ciencias de la Computación y Electrónica

Área de formación de Ingeniería Electrónica:

Específicas Profesional - Profundización - Automatización y Control Industrial


Acerca de mi
Roger Caputo Llanos
Ingeniero Electrónico – Universidad del
Magdalena
Magíster en Microelectronica – Universidade
Federal do Rio Grande do Sul / Brasil

Intereses:

Sistemas Digitales, VLSI, Low-power systems, Bio-


ingeniería, Biochips, TI

Experiencia:

Automatización, Diseño de Circuitos Integrados


Digitales, Tecnología de la Información

rcaputo@cuc.edu.co

rogercaputo@outlook.com
Acerca de Sistemas Embebidos I

• Aspectos generales de los Sistemas Embebidos.

• Diferencias entre Microcontroladores y Microprocesadores.

• Características de los Sistemas Embebidos basados en Microcontroladores.

• Microcontroladores PIC

• Configuración y Programación básica del PIC16F84A

• Manejo de interrupciones y temporizadores en el PIC16F84A

• Control de dispositivos periféricos

• Solución a problemas sencillos de sistemas digitales


Acerca de este curso

Justificación

La asignatura brinda al estudiante un conocimiento preciso sobre los sistemas de procesamiento digital y el
análisis y diseño de circuitos digitales, preparándolo en el uso de herramientas informáticas y técnicas para
cumplir con estas habilidades. Así el estudiante podrá analizar, diseñar, describir, crear, simular, modificar,
probar, e implementar sistemas digitales utilizando lenguajes de descripción de hardware como VHDL.
Acerca del curso
Competencias Genéricas

• Plantear la resolución de problemas de ingeniería mediante el uso de las matemáticas.

• Construir algoritmos y programas de computación para resolver problemas básicos de ingeniería.

• Aplicar dentro del ejercicio profesional el uso de un segundo idioma.

• Evaluar proyectos de ingeniería en los niveles de prefactibilidad y factibilidad mediante la aplicación de


los conocimientos del área de estudio y profesión.

• Aplicar habilidades en el uso de las tecnologías de la información y la comunicación

• Desarrollar trabajo en equipo aplicando los conocimientos de manera práctica y con alta calidad.

• Formular proyectos de investigación en el área de la ingeniería.


Acerca del curso
Competencias Específicas

• Diseñar e Implementar soluciones tecnológicas sobre plataformas computacionales haciendo uso del
leguaje VHDL y los dispositivos lógicos programables.
Contenido del curso

Unidades de Formación:

1 Introduccion a los PLD’s, FPGA’s y VHDL.


Horas presenciales = 20
Horas de Trabajo Independiente = 40

2 Descripción de Hardware con VHDL.


Horas presenciales = 26
Horas de Trabajo Independiente = 52

3 Aplicaciones de Lógica Secuencial con VHDL.


Horas presenciales = 24
Horas de Trabajo Independiente = 48

Horas Presenciales Totales = 64

Horas de Trabajo Independiente Totales = 128


Metodología de Evaluación
30% + 30% + 30% + 10%

30% Introduccion a los PLD’s, FPGA’s y VHDL.


Quizzes / Talleres / Asistencia y Participación en clases = 5%
Trabajo de investigación = 5%
Prácticas de Laboratorios = 5%
Prueba individual tipo SABER PRO = 15%

30% Descripción de Hardware con VHDL.


Quizzes / Talleres / Asistencia y Participación en clases = 5%
Prácticas de Laboratorios = 10%
Prueba individual tipo SABER PRO = 15%

30% Aplicaciones de Lógica Secuencial con VHDL


Quizzes / Talleres / Asistencia y Participación en clases = 10%
Prácticas de Laboratorios = 5%
Sustentación del Proyecto de Aula = 15%
Otros Criterios de Evaluación

• Puntualidad y asistencia a clases.


• Profesionalismo, respeto con sus compañeros y profesores.
• Expresión oral y escrita, coherencia de ideas expuestas y formalidad en las presentaciones.
• Organización y pulcritud en los trabajos presentados.
Observaciones

• Las actividades asignadas deben ser entregadas en los plazos estipulados y respetando las
condiciones de entrega.
• Mantenga su celular en silencio durante las clases y modere su uso. Si necesita atender alguna
llamada, hágalo fuera del salón.
• Materiales virtuales y horarios de atención estudiantil serán socializados posteriormente.
Dudas o preguntas?
Sistemas Embebidos
Qué es un sistema embebido (Embedded System)?

Sistema
Del lat. tardío systēma, y este del gr. σύστημα sýstēma.
1. m. Conjunto de reglas o principios sobre una materia racionalmente enlazados entre sí.
2. m. Conjunto de cosas que relacionadas entre sí ordenadamente contribuyen a determinado objeto.
3. m. Biol. Conjunto de órganos que intervienen en alguna de las principales funciones vegetativas. Sistema nervioso.
4. m. Ling. Conjunto estructurado de unidades relacionadas entre sí que se definen por oposición; p. ej., la lengua o los
distintos componentes de la descripción lingüística.

Embeber
Del lat. imbibĕre.
1. tr. Dicho de un cuerpo sólido: Absorber a otro líquido. La esponja embebe el agua.
2. tr. Empapar, llenar de un líquido algo poroso o esponjoso. Embebieron una esponja en vinagre.
3. tr. Dicho de una cosa: Contener o encerrar dentro de sí a otra.
4. tr. Dicho de una cosa inmaterial: Incorporar o incluir dentro de sí a otra.
5. tr. Encajar, embutir o meter algo dentro de otra cosa.
6. tr. Recoger parte de una cosa en ella misma, reduciéndola o acortándola. Embeber un vestido, una
costura.

https://dle.rae.es/?id=Y2AFX5s
https://dle.rae.es/?id=EcavQbQ
Sistemas Embebidos
Se pueden definir como:

Sistemas integrados que combinan hardware y software, ya sea con capacidad fija o programable, diseñado para una
función o funciones específicas dentro de un sistema más grande.

Los sistemas embebidos son sistemas de computación, que pueden no tener interfaz de usuario (UI), por ejemplo, en
dispositivos en los que el sistema está diseñado para realizar una sola tarea, hasta complejas interfaces gráficas de
usuario (GUIs), como en dispositivos móviles. Las interfaces de usuario pueden incluir botones, LED, detección de
pantalla táctil y más. Algunos sistemas también usan interfaces de usuario remotas.
Sistemas Embebidos
Características:

• Todos los sistemas embebidos están dedicados a realizar trabajos específicos.


• La vida útil del sistema integrado debe ser larga, por ejemplo, más de 5 años.
• Para sistemas embebidos de alto volumen, el System on Chip (SoC), Application-Specific Integrated Circuit (ASIC) y
las Field-Programmable Gate Arrays (FPGAs) pueden ser soluciones.
• La confiabilidad es una característica muy importante para los sistemas embebidos.
• Muchos sistemas funcionan en entornos de misión crítica y que pueden poner en peligro la vida de personas, donde
la fiabilidad del sistema es crucial.
Trabajo Individual

1. Lea los artículos para debatir sus ideas en la clase.


ASIC, ASSP, SoC, FPGA – What's the Difference? A tradeoff between microcontroller, DSP, FPGA and
ASIC technologies

https://www.eetimes.com/author.asp?section_id=216&doc_id=1322856
https://www.eetimes.com/document.asp?doc_id=1275272
Dispositivos de propósito específico
Applicaction-Specific Integrated Circuit

• Chip de fabricación personalizada para cumplir requisitos específicos.

• Por lo general combinan electrónica analógica y digital (Mixed-signal) en aplicaciones que demandan alta integración
y confiabilidad, bajo consumo de potencia y tamaño reducido.

• Utilizados en productos comerciales de alta demanda (alto volumen de fabricación) como SoCs, procesadores para
dispositivos móviles, mineradores de criptomonedas y IoT.
Dispositivos de propósito general
Digital Signal Processor (DSP)

• Sistema digital basado en un procesador o microprocesador que posee un conjunto de instrucciones, un hardware y
un software optimizados para aplicaciones que requieran operaciones numéricas a muy alta velocidad.

• Son diseñados teniendo en cuenta las tareas más habituales del procesado digital: sumas, multiplicaciones y retrasos.

• Utilizados para el procesamiento y representación de señales analógicas en tiempo real.


Dispositivos de propósito general
Microcontroladores (MCUs)

• Una “pequeña computadora” en un circuito integrado único.

• Contienen uno o más CPUs, memoria, entradas/salidas programables y conversores ADC/DAC.

• Usualmente utilizados en productos y dispositivos automáticos, como sistemas de control de motores de automóviles,
dispositivos médicos implantables, controles remotos, smartphones, herramientas eléctricas, juguetes y otros sistemas
integrados.
Dispositivos de propósito general
Field-Programmable Gate Array

• Dispositivo programable que contiene bloques de lógica cuya interconexión y funcionalidad puede ser
reconfigurada mediante un lenguaje de descripción.

• Algunas FPGAs contienen bloques de lógica predefinidos para almacenamiento de datos, control de interfaces y
administración de entradas y salidas.

• Usualmente utilizados en las fases iniciales del desarrollo de un proyecto electrónico y en aplicaciones similares a las
ASICs.
ASIC/ASSP vs General Purpose

ASIC ASSP DSPs MCUs FPGAs


Very-Large-
Scale
Integration
(VLSI)

Low power
consumption

High frequency
operation

Low single-unit
cost

Low high-
volume cost

Short time-to-
market

S-ar putea să vă placă și