Sistemas Embebidos PDF
Sistemas Embebidos PDF
Sistemas Embebidos PDF
MASTER DEGREE:
Industrial Systems Engineering
ASIGNATURA ISE5:
Controladores industriales de diseño de alto
nivel
MÓDULO 3:
Sistemas Embebidos (ES)
TAREA 3-1:
INGENIERÍA DE LOS SISTEMAS EMBEBIDOS (HARDWARE -HW)
Sistemas Embebidos (ES)
Contenido
TAREA 3-1: INGENIERÍA DE LOS SISTEMAS EMBEBIDOS (HARDWARE – HR)
....................................................................................................................................................... 3
1. INTRODUCCIÓN Y OBJETIVOS ................................................................................. 3
2. CONTENIDO..................................................................................................................... 3
2.1 APARTADO 1: ¿Cuáles son las características básicas de los
sistemas embebidos (ES)?.......................................................................................... 4
2.2 APARTADO 2: Análisis de las características típicas de la CPU y la
memoria utilizada en ES .............................................................................................. 8
2.3 APARTADO 3: Tipos de interfaces de la memoria.................................... 12
2.4 APARTADO 4: Comparar las principales características de la MCU de
las series PIC, AVR y ARM ......................................................................................... 15
3. CONCLUSIONES ........................................................................................................... 18
4. BIBLIOGRAFÍA Y/O REFERENCIAS ....................................................................... 19
5. ENLACES DE INTERÉS ............................................................................................... 19
Índice de figuras
Figura 1: Detalle de MP configuración mínima ............................................................................. 9
Figura 2: Conexión de los buses entre el MP, RAM y dispositivos de E/S (I/O) .......................... 13
Figura 3: Diagrama de bloque de un AVR ................................................................................... 16
Índice de tablas
1. INTRODUCCIÓN Y OBJETIVOS
2. CONTENIDO
Hay que tener en cuenta qué respuestas correctas pero tardías son erróneas.
Una restricción de tiempo real se dice DURA ó ESTRICTA (hard) si su
incumplimiento puede resultar una catástrofe.
Toda otra restricción de tiempo es blanda (soft).
La mayoría de los sistemas embebidos son de tiempo real (Real-Time) y la
mayoría de los sistemas de tiempo real son embebidos.
Los sistemas embebidos suelen tener en una de sus partes una computadora
con características especiales conocida como microcontrolador que viene a ser
el cerebro del sistema, el cual incluye interfaces de entrada/salida en el
mismo chip. Normalmente estos sistemas poseen un interfaz externo para
efectuar un monitoreo del estado y hacer un diagnóstico del sistema.
Estructura
La velocidad no solo está dada por la velocidad del reloj del procesador, sino
que la totalidad de la arquitectura se simplifica para reducir costos.
Usualmente un ES (sistema embebido) utiliza periféricos controlados por
interfaces seriales sincrónicas, las cuales son muchas veces más lentas que
los periféricos de un PC.
Debido a que las tareas realizadas por sistemas embebidos son de relativa
sencillez, los procesadores comúnmente empleados cuentan con registros de 8
o 16 bits.
Estas son las únicas características que tienen en común los sistemas
embebidos, todo lo demás será totalmente diferente para cada sistema
embebido en particular debido a la variedad de aplicaciones disponibles.
Microprocesador
Memoria
En ella se encuentra almacenado el código de los programas que el sistema
puede ejecutar así como los datos. Su característica principal es que debe
tener un acceso de lectura y escritura lo más rápido posible para que el
CONTROLADORES INDUSTRIALES DE DISEÑO DE ALTO NIVEL.
9
Sistemas Embebidos (ES)
Caché
Es una Memoria más rápida que la principal en la que se almacenan los datos
y el código al que se ha accedido últimamente. Dado que el sistema realiza
microtareas, muchas veces repetitivas, la caché hace ahorrar tiempo ya que no
hará falta ir a memoria principal si el dato o la instrucción ya se encuentra
en la caché. Tiene un tamaño muy inferior (8 – 512 KB) con respecto a la
principal (8 – 256 MB).
Disco duro
En él la información no es volátil y además puede conseguir capacidades muy
elevadas.
A diferencia de la memoria que es de estado sólido éste suele ser magnético.
Pero su excesivo tamaño a veces lo hace inviable para PCs embebidos, con lo
que se requieren soluciones como discos de estado sólido. Existen en el
mercado varias soluciones de esta clase (DiskOnChip, CompactFlash, IDE Flash
Drive, etc.) con capacidades suficientes para la mayoría de sistemas embebidos
(desde 2 hasta más de 1 GB). El controlador del disco duro de PCs estándar
cumple con el estándar IDE y es un chip más de la placa madre.
Disco flexible
Su función es la de un disco duro pero con discos con capacidades mucho
más pequeñas y la ventaja de su portabilidad. Siempre se encuentra en un PC
estándar pero no así en un PC embebido.
BIOS-ROM
BIOS (Basic Input & Output System, sistema básico de entrada y salida) es el
código que es necesario para inicializar el ordenador y para poner en
comunicación los distintos elementos de la placa madre. La ROM (Read Only
Memory, memoria de sólo lectura no volátil) es un chip donde se encuentra el
código BIOS.
CMOS-RAM
Es un chip de memoria de lectura y escritura alimentado con una pila donde
se almacena el tipo y ubicación de los dispositivos conectados a la placa
madre (disco duro, puertos de entrada y salida, etc.). Además contiene un
reloj en permanente funcionamiento que ofrece al sistema la fecha y la hora.
Chip Set
Tipos:
-puertos serie, en los que los datos se transfieren bit a bit de forma
secuencial (COM1, COM2);
-puertos paralelos, en los que los datos se transfieren en paralelo (en
un byte, una palabra, etc.) (LPT1).
-puertos universales (USB).
Figura 2: Conexión de los buses entre el MP, RAM y dispositivos de E/S (I/O)
La desventaja está en que consume muchas líneas de E/S del procesador; por
lo que en sistemas donde el procesador está ubicado en su propio
encapsulado, solo se utiliza en supercomputadoras. Sin embargo, en los
microcontroladores y otros sistemas integrados, donde usualmente la memoria
de datos y programas comparten el mismo encapsulado que el procesador,
este inconveniente deja de ser un problema serio y es por ello que
encontramos la arquitectura Harvard en la mayoría de los microcontroladores.
El PIC utiliza un juego de instrucciones tipo RISC, cuyo número puede variar
desde 35 para PICs de gama baja a 70 para los de gama alta. Las
instrucciones se clasifican entre las que realizan operaciones entre el
acumulador y una constante, entre el acumulador y una posición de memoria,
instrucciones de condicionamiento y de salto/retorno, implementación de
interrupciones y una para pasar a modo de bajo consumo llamada sleep.
Está caracterizada por las siguientes prestaciones:
- Área de código y de datos separadas (Arquitectura Harvard).
- Un reducido número de instrucciones de longitud fija.
- Implementa segmentación de tal modo que la mayoría de instrucciones
duran 1 tiempo de instrucción (o 4 tiempos de reloj). Pueden haber
instrucciones de dos tiempos de instrucción (saltos, llamadas y retornos
de subrutinas y otras) o inclusive con más tiempo de instrucción en
PICs de gama alta. Esto implica que el rendimiento real de instrucciones
CONTROLADORES INDUSTRIALES DE DISEÑO DE ALTO NIVEL.
17
Sistemas Embebidos (ES)
3. CONCLUSIONES
5. ENLACES DE INTERÉS
http://es.wikipedia.org/wiki/Arquitectura_ARM
http://es.wikipedia.org/wiki/Sistema_embebido
http://es.wikipedia.org/wiki/AVR
http://webdiis.unizar.es/~joseluis/SE.pdf
http://es.wikipedia.org/wiki/Microcontrolador