FASE 1. APLICACIN DE FUNDAMENTOS DE LA INGENIERA E INGENIERA
ELECTRNICA. Elaborar un glosario, revisando el existente en el curso, con mnimo cinco (5) trminos por unidad que sean conceptos nuevos para el equipo:
SISTEMAS EMBEBIDOS: una combinacin de hardware y software de computadora diseado para tener una funcin especfica es un componente, siendo este parte de un sistema mucho ms grande.
GPIO: por sus siglas en ingles (General Purpose Input/Output, Entrada/Salida de Propsito General) es un pin genrico en un chip, cuyo comportamiento se puede programar por el usuario en tiempo de ejecucin. SPI y I2C: I2C en ingles (Inter Integrated Circuit Comunicaciones, pronunciado I cuadrado C) y SPI (o interfaz perifrico serial) son protocolos que pueden vincular un microordenador con otros micros o de circuitos integrados. Ambos protocolos son ampliamente utilizados en la electrnica de hobby y proyectos de robtica. SEALIZACIN DIFERENCIAL O SIMTRICA: mtodo de transmisin de informacin elctricamente con dos seales complementarias enviadas en dos pares de cables, llamadas un par diferencial. Dado que la interferencia externa tienden a afectar tanto a los alambres juntos, y la informacin se enva slo por la diferencia entre los cables, la tcnica mejora la resistencia al ruido electromagntico en comparacin con el uso de un solo cable y una referencia sin emparejado. DSP (DIGITAL SIGNAL PROCESSOR:) Un procesador digital de seales es un sistema basado en un procesador o microprocesador que posee un conjunto de instrucciones, un hardware y un software optimizados para aplicaciones que requieran operaciones numricas a muy alta velocidad es especialmente til para el procesado y representacin de seales analgicas en tiempo real.
LSB (LESS SIGNIFICANT BIT): Es el bit menos significativo, el bit ms bajo en una serie de nmeros en binario; el LSB se encuentra a la derecha lejos de una cadena. Por ejemplo, en el nmero binario: 1011100 1 , el bit menos significativo es el extremo derecho 1.
MEMORIA SRAM: Por sus siglas en ingles Static random access memory (Memoria de acceso aleatorio esttica) Tipo de memoria RAM. La palabra "esttica" indica que estas memorias retienen su contenido el tiempo que reciben energa, a diferencia de las RAM (DRAM) que necesitan refrescarse peridicamente (SRAM no debe ser confundida con las ROM y las memorias flash, dado que es una memoria voltil y preserva los datos slo cuando recibe energa). Es un tipo de memoria que es ms rpida y ms fiable que las ms comunes DRAM. SRAM tiene un tiempo de acceso de 10 nanosegundos.
MEMORIA DRAM: por sus siglas en ingles (Dynamic Random Access Memory) es un tipo de tecnologa de memoria RAM. La memoria dinmica de acceso aleatorio se usa principalmente en los mdulos de memoria RAM y en otros dispositivos, como memoria principal del sistema. Se denomina dinmica, ya que para mantener almacenado un dato, se requiere revisar el mismo y recargarlo, cada cierto perodo, en un ciclo de refresco. Su principal ventaja es la posibilidad de construir memorias con una gran densidad de posiciones y que todava funcionen a una velocidad alta. FILOSOFA CISC: CISC es un conjunto de instrucciones complejas de computacin o acrnimo de Complex Instruction Set Computing, la cual es una arquitectura de microprocesador caracterizada por ejecutar un conjunto de instrucciones complejas, estas instrucciones pueden realizar funciones muy especficas. Para la filosofa CISC el objetivo principal de la arquitectura CISC es completar una tarea en el menor nmero de lneas de cdigo ensamblador posibles. Este objetivo es conseguido mediante la construccin de un microprocesador capaz de comprender y ejecutar una serie de operaciones complejas.
Figura 1. Estructura CICS 1
REGISTRO DE CDIGO DE CONDICIN (CCR): contiene una mscara de interrupcin y cuatro indicadores de estado que reflejan los resultados de la aritmtica y otras operaciones de la CPU. Los cinco indicadores son:
Medio acarreo (H) , para operaciones BCD de 8 bits. Negativo (N) Cero (Z) Desbordamiento (V) Acarreo/Acarreo en substraccin (C)
1 Imagen tomada de: http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_terminados/PolilibroFC/Unidad_VI/U nidad%20VI_3.htm
Figura 2. Registro de cdigo de condicin 2
STACK POINTER: Es un registro de pila es un registro de un CPU de computadora cuyo propsito es mantener la pista de la posicin actual de la pila de llamadas. En una mquina de arquitectura, ste puede ser un registro dedicado como el puntero de pila (SP del ingls stack pointer) de una mquina Intel x86. En una mquina de registro general, puede ser un registro reservado por convencin, como el de las mquinas PDP-11 o RISC. Algunos diseos como el Data General Eclipse no tenan ningn registro dedicado para el puntero de pila, pero usaron una direccin de memoria de hardware reservada para esta funcin. ARQUITECTURA COLDFIRE: La mquina ColdFire V1 viene implementada sobre una arquitectura de programacin llamada ISA-C, como una derivacin de las arquitecturas ISA-A e ISA-B de mquinas superiores. La modificacin consiste en poder soportar los perifricos de las mquinas de 8 bits y as generar la compatibilidad con la familia HCS08, conjuntamente con la manipulacin de datos en 8 y 16 bits. La arquitectura ISA nace junto con el diseo de la mquina M68000, que est orientada al tratamiento de datos en 32 bits del tipo entero (integer) para lenguajes de alto nivel, destacndose por su baja complejidad y costo.
BIFURCACIN: hace referencia a la creacin de una copia de s mismo por parte de un programa, que entonces acta como un "proceso hijo" del proceso originario, ahora llamado "padre". Los procesos resultantes son idnticos, salvo
2 Imagen tomada de: http://es.scribd.com/doc/81779473/75/CCR-Registro-de-Codigo-Condicion que tienen distinto nmero de proceso (PID). En programacin, cuando en un algoritmo existe una condicin de la cual depende que a continuacin se ejecuten unas instrucciones u otras, se dice que existe una bifurcacin.
Figura 3. Ejemplo de bifurcacin en programacin 3
COP (COMPUTER OPERATION PROPERLY): en espaol operacin correcta del ordenador, es el proceso de tomar rutinariamente agradecimientos de un sistema supervisado y el inicio de una medidas correctoras y de restauracin en caso de fallo del sistema o un problema similar. COP se habilita a travs de un software o un temporizador de hardware que restaura automticamente un sistema a su operacin normal o intentos de recuperarlo. El ordenador, que funcione adecuadamente proceso tambin puede ser referido como un temporizador de vigilancia.
SWI INSTRUCTION: interrupcin por software, se ejecuta como respuesta a errores de programa, tales como el desbordamiento aritmtico, divisin por cero, etc.; SWI se utiliza para transferir el control de una rutina capaz de deshacer el error.
FIRMWARE: es un programa que es grabado en una memoria ROM y establece la lgica de ms bajo nivel que controla los circuitos electrnicos de un dispositivo. Se considera parte del hardware por estar integrado en la electrnica
3 Imagen tomada de: www.21tradingcoach.com del dispositivo, pero tambin es software, pues proporciona la lgica y est programado por algn tipo de lenguaje de programacin. El firmware recibe rdenes externas y responde operando el dispositivo.
BAUDIOS: es una unidad de medida, usada en telecomunicaciones, que representa el nmero de smbolos por segundo en un medio de transmisin digital. 1 Cada smbolo puede codificar 1 o ms bits dependiendo del esquema de modulacin. Hace referencia al nmero de intervalos elementales por segundo que supone una seal. Velocidad con que se mide un mdem.<p>Velocidad de sealizacin de una lnea. Es la velocidad de conmutacin, o el nmero de transiciones (cambios de voltaje o de frecuencia) que se realiza por segundo. Slo a velocidades bajas, los baudios son iguales a los bits por segundo; por ejemplo, 300 baudios equivalen a 300 bps. Sin embargo, puede hacerse que un baudio represente ms de un bit por segundo. Por ejemplo, el modem V.22bis genera 1,200 bps a 600 baudios. KERNEL: El kernel ncleo de linux se puede definir como el corazn de este sistema operativo. Es el encargado de que el software y el hardware de tu ordenador puedan trabajar juntos. Las funciones ms importantes del mismo, aunque no las nicas, son: Administracin de la memoria para todos los programas y procesos en ejecucin. Administracin del tiempo de procesador que los programas y procesos en ejecucin utilizan. Es el encargado de que podamos acceder a los perifricos/elementos de nuestro ordenador de una manera cmoda. BSP (BOARD SUPPORT PACKAGE): es un paquete de ayuda es un software que implementa y soporta un sistema operativo en el hardware, como una placa de desarrollo. Por lo general, construido con un gestor de arranque, un BSP contiene el soporte de dispositivos mnimos para cargar los controladores del sistema operativo y del dispositivo para todos los dispositivos en el tablero. BINUTILS (BINARY UTILITIES): es una coleccin de herramientas de programacin para la manipulacin de cdigo de objeto en varios formatos de archivos objeto. Las versiones actuales fueron escritas originalmente por programadores de Cygnus Solutions usando la biblioteca de BFD. Estas herramientas se usan tpicamente en conjunto con el GCC, make y GDB.La mayora de las binutils son programas relativamente simples. La mayor parte de la complejidad estn encapsuladas en las bibliotecas de BFD y en las libreras libopcodes que ellos comparten.
Diseño del código de PWM sinusoidal de tres fases para un microcontrolador a partir del generado por Matlab, con variación de frecuencia y valor eficaz