Download add subtract and or xor not Las multiplicaciones las realiza la MAC
Document related concepts
Transcript
Guia para examen de Sistemas Embebidos I Revision 1 ¿Que significa ALU? - Arithmetic Logic Unit ¿que operaciones realiza un ALU? add subtract and or xor not Las multiplicaciones las realiza la MAC (Multiply and Accumulate Unit) ¿Que es FPU? Floating Point Unit Es una parte del procesador dedicada a las operaciones de punto flotante, se usa hardware especial para realizar operaciones mas rapidas, menor consumo electrico y dicipacion de calor – las operaciones típicas son suma, resta, multiplicación, división y raíz cuadrada Un numero de punto flotante es un numero binario con una cantidad especifica de dígitos y que contiene un radial (o decimales) en algún punto de la secuencia de dígitos, este numero son 3 partes = el signo, la mantissa y el exponente (o magnitud) que determina la posición de la mantissa, donde se pone el punto de radial, algunas FPU también realizan funciones como exponenciales y operaciones trigonométricas. ¿Qué es MAC? Multiply and Accumulate Unit Es una operación que se ejecuta a muy bajo nivel, dos números son multiplicados y se suma el resultado en un registro. ¿ejemplos de sistemas operativos para sistemas embebidos? Raspbuntu, Debian, Windows RT, Windows CE, MarteOS, ¿que significa GPIO? – general propouse Input/Output ¿que es un bus de datos? Sistema digital por donde se transfiere información internamente en la computadora o entre computadoras, formada por cables o pistas en un circuito impreso o circuitos integrados ¿Qué es un driver de dispositivo? Un driver oculta los detalles particulares de un dispositivo y provee una interfaz de comunicación a mas alto nivel, el driver es el que utiliza el sistema operativo para realizar lectura/escritura o un comportamiento especifico en el dispositivo. Ventajas de un sistema embebido ( y una descripción de cada uno) Consumo electico Consumo de CPU Uso de Memoria Uso de Red ¿Qué significa RTOS? – Real time operating system Se denominan actuadores a los posibles elementos electrónicos que el sistema se encarga de controlar. Puede ser un motor eléctrico, un conmutador tipo relé etc. El más habitual puede ser una salida de señal PWM para control de la velocidad en motores de corriente continua. El módulo de E/S analógicas y digitales suele emplearse para digitalizar señales analógicas procedentes de sensores, activar diodos LED, reconocer el estado abierto cerrado de un conmutador o pulsador, etc. El módulo de reloj es el encargado de generar las diferentes señales de reloj a partir de un único oscilador principal. El tipo de oscilador es importante por varios aspectos: por la frecuencia necesaria, por la estabilidad necesaria y por el consumo de corriente requerido. El oscilador con mejores características en cuanto a estabilidad y coste son los basados en resonador de cristal de cuarzo, mientras que los que requieren menor consumo son los RC El módulo de energía (power) se encarga de generar las diferentes tensiones y corrientes necesarias para alimentar los diferentes circuitos del SE. Usualmente se trabaja con un rango de posibles tensiones de entrada que mediante conversores ac/dc o dc/dc se obtienen las diferentes tensiones necesarias para alimentar los diversos componentes activos del circuito. Además de los conversores ac/dc y dc/dc, otros módulos típicos, filtros, circuitos integrados supervisores de alimentación, etc. un oscilador es un circuito que es capaz de convertir la corriente continua en una corriente que varía de forma periódica en el tiempo (corriente periódica); estas oscilaciones pueden ser senoidales, cuadradas, triangulares, etc., dependiendo de la forma que tenga la onda producida Un oscilador es un sistema capaz de crear perturbaciones o cambios periódicos o cuasiperiódicos en un medio Los Intel Atom pueden ejecutar hasta dos instrucciones por ciclo. El rendimiento de un Atom de núcleo único es igual a, aproximadamente, la mitad de un Intel Celeron M equivalente, de su misma frecuencia Temporizador o timer Se emplean para controlar periodos de tiempo (temporizadores) y para llevar la cuenta de acontecimientos que suceden en el exterior (contadores). Para la medida de tiempos se carga un registro con el valor adecuado y a continuación dicho valor se va incrementando o decrementando al ritmo de los impulsos de reloj, ciclos de instrucción o algúnmúltiplo hasta que se desborde y llegue a 0, momento en el que se produce un aviso, generalmente, en forma de interrupción. Conversor Analogo/digital (ADC) Los microcontroladores que incorporan un Conversor A/D (Analógico/Digital) pueden digitalizar señales analógicas procedentes de sensores u otras fuentes de información.