El diseño de filtros digitales en FPGAs.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "El diseño de filtros digitales en FPGAs."

Transcripción

1 NÚMERO 20 SEPTIEMBRE DEL 2005 vol - 3 ISSN El diseño de filtros digitales en FPGAs. Es cada vez mayor el uso que la industria da a las FPGAs, un tipo particular de circuito integrado de gran versatilidad y de relativo bajo coste. Mientras que hace unos pocos años, el desarrollo de aplicaciones digitales integradas concretas requería el empleo, en muchos casos, de circuitos integrados de aplicación específica (ASIC), en la actualidad, el desarrollo alcanzado por las FPGAs ha permitido su empleo cada vez más intensivo. En campos tan diversos como el procesamiento digital de la señal o el power line la FPGA está mostrando su versatilidad y el bajo coste asociado al desarrollo de aplicaciones en ellas. Mientras que un desarrollo de un ASIC requería grandes esfuerzos para la implementación correcta de aplicaciones, las FPGAs poseen librerías completas y gran facilidad para la programación de las mismas. Debida a esa mayor importancia que adquiere en el mercado y la industria este tipo de integrado, nos ha parecido útil el mostrar una aplicación concreta de las 1

2 mismas en la actualidad. Esta aplicación, el filtrado digital de la señal, nos muestra cómo ha evolucionado la tecnología para posibilitar estas nuevas aplicaciones. Espero el texto os resulte interesante y os motive para profundizar más en el conocimiento de éste circuito, cada vez más utilizado y con mayores posibilidades. Mientras que el propósito general de los elementos lógicos de las FPGAs parecía hacer improbable su aplicación a las operaciones de multiplicado intensivo propio del filtrado digital, la aplicación de técnicas particulares (como la de aritmética distribuida, distributed arithmetic o DA) ha convertido a las FPGAs en una alternativa con muchas posibilidades. De hecho, el algunas aplicaciones importantes de filtrado la familia de FPGAs Xilinx 4000 ofrece una característica de funcionamiento superior a la de los microprocesadores DSP de punto fijo más rápidos. Las ventajas de la aproximación de la FPGA al filtrado digital incluye mayores tasas de muestreo que las disponibles en los tradicionals chips DSP, menores costes que los circuitos integrados de aplicación específica (ASICs) para aplicaciones de volumen moderado y mayor flexibilidad que las alternativas existentes. Puesto que muchas de las arquitecturas de FPGAs actuales son programables en el propio sistema, la configuración del dispositivo puede ser cambiado para implementar funcionalidades diferentes si es requerido. Aquí vamos a realizar una breve descripción del procesamiento DA para posibilitar el mejor entendimiento de los ejemplos de diseño de filtros que aquí presentamos. Un filtro FIR simple nos servirá para mostrar los conceptos básicos de diseño empleado en las FPGAs actualmente. En la actualidad, el ingeniero de procesado digital de la señal tiene, normalmente, dos elecciones de diseño, el microprocesador DSP o un 2

3 dispositivo dedicado de función específica. El primero puede ser programado para cubrir un amplio rango de aplicaciones de forma, frecuentemente, no óptima pero ciertamente satisfactoria, que se puede deducir del uso tan popular de los chips DSP tanto de punto fijo como flotante. La segunda elección incluye dispositivos con algoritmos específicos tales como filtros FIR con tasas de muestreo para señales de video y dispositivos específicos para aplicaciones de alto rendimiento tales como chips para la compresión de datos en imagen. Sin embargo, la FPGA basada en una SRAM con tabla de búsqueda ofrece una tercera opción una alternativa a las soluciones tanto programada como hardware anteriores. Tradicionalmente, la búsqueda de la implementación de los filtros digitales se ha concentrado en la implementación a medida usando diversas tecnologóas VLSI. La arquitectura de estos filtros han sido determinadas por las aplicaciones objetivo de las implementaciones particulares. Varios procesadores digitales de señal (DSP) tales como el TMS320 de Texas Instrument o el Motorola han sido diseñados para implementar operaciones de filtrado en tasas de audio. Estos dispositivos son extremadamente flexibles pero muy limitados en prestaciones. Diseños de altas prestaciones por encima de los 100 MHz se han desarollado usando implementaciones totalmente VLSI, limitando su uso a aplicaciones específicas y a un coste elevado. 3

4 Existen, por tanto, varias desventajas potenciales de la alternativa VLSI customizada, aunque esta tenga el mejor rendimiento y eficiencia para la aplicación específica para la que fue diseñada. El problema más obvio es la falta de flexibilidad de la solución customizada. Los dispositivos customizados son con frecuencia apropiados sólo para el uso en aplicaciones particulares, y no pueden ser fácilmente reconfigurables para otras operaciones incluso dentro del mismo ámbito. Otro problema que con frecuencia acarrera esta solución es la falta de adaptabilidad una vez un dispositivo está en uso dentro de un sistema. Las implementaciones customizadas típicas no permiten la función de que un dispositivo pueda ser modificado dentro del sistema, pese a que el objetivo sea, por ejemplo, la corrección de un fallo. Aunque estos problemas pueden ser mitigados con una previsión suficiente a la hora del diseño, el coste en rendimiento, complejidad de la implementación y el tiempo adicional de diseño con frecuencia imposibilitan soluciones tan flexibles. La falta de flexibilidad y el alto coste de este tipo de desarrollos sólo las hace viables y justidicadas para aplicaciones de alto volumen de fabricación o extremadamente críticas. Los arrays de puertas programables por campo (field programmable gate array o FPGA) pueden ser usadas para aliviar algunos de los problemas ligados a la implementación customizada. Las FPGAs son dispositivos lógicos que conllevan un significante parecido con los tradicionarles arrays 4

5 de puertas customizados. Existe una gran cantidad de implementaciones de FPGAs algunas de las más populares consiste en un array de bloques de funciones programables de forma arbitraria, con recursos configurables de rutado los cuales se emplean para interconectar dichos bloques. Muchas de las FPGAs más populares son programables en el propio sistema, lo que permite la modificación del funcionamiento del dispositivo mediante una reprogramación relativamente simple. La primera limitación de las FPGAs está relacionada con la redundancia impuesta por la programabilidad del dispositivo. En particular, la densidad de estos dispositivos está sólo ahora alcanzando el nivel necesario para implementar módulos completos de complejidad razonable. Otras dificultades asociadas con estos dispositivos resultan de las restricciones impuestas por la arquitectura, tal como limitaciones en las funciones lógicas que pueden ser implementadas en cada bloque lógico, así como los retrasos de rutado en los arrays. Muchos de estas dificutades pueden ser superadas mediante diseños cuidadosos. Debido al incesante crecimiento de las capacidades en la fabricación de circuitos integrados, la tecnología futura de FPGAs promete mayores densidades y mayores velocidades. Muchas familias de FPGAs se basan en tecnologías de memorias, así que las mejoras en esas áreas deberían impactar en la evolución de las FPGAs. La expansión del uso de las FPGAs en una diversidad mayor de aplicaciones es por tanto muy probable. 5

6 Las FPGAs son muy apropiadas para la implementación de algoritmos de procesamiento digital de la señal de punto fijo. Las ventajas de las FPGAs sobre los DSPs están primeramente relacionadas con la flexibilidad adicional debida a la reconfigurabilidad de la FPGA. No sólo pueden los sistemas de altas prestaciones ser implementados relativamente de forma barata, si no que los diseños y los ciclos de tests pueden ser completados rápidamente debido a la eliminación de los retrasos debidos a la fabricación de los circuitos. Las ventajas de los DSPs sobre las FPGAs están relacionadas con la densidad y las restricciones de rutado impuestas por las arquitecturas FPGAs. De forma particular, el número de puertas lógicas que pueden ser implementados en un único dispositivo, y por tanto el número de unidades aritméticas, está todavía limitado y el rutado entre modulos impone limitaciones críticas en cuanto a los retrasos. Debido a estas restricciones propias de las FPGAs, la implementación de algoritmos de filtrado digital a travás de este medio debe centrarse incialmente en estructuras eficientes que posean baja complejidad. El diseño de algoritmos de filtrado digital e implementaciones FPGAs apropiadas son necesarios para aprovechar todas las ventajas de esas capacidades. Ahora trataremos de describir brevemente el fundamento de la técnica de Aritmética Distribuida (DA) para la implementación de sumas ponderadas para la computación de productos que son la base de los filtros y de otros 6

7 procesadores digitales de la señal usuales. Esta técnica es la que ha convertido a las FPGAs en una solución viable para este tipo de diseños. Además, trataremos de dar una visión aproximada de la familia de FPGAs de Xilinx cuya arquitectura de puertas provee de una buena plataforma para las operaciones que se realizan con la técnica DA (de hecho, superior a otros tipos de FPGAs existentes). En efecto, la elección de la familia de FPGA marca la realizabilidad o no de este tipo de sistemas (filtros digitales) mediante DA. La aritmética distribuida La DA es una algorítmica computacional que permite la implementación eficiente de sumas ponderadas de productos, también denominados productos tipo dot, que define la importancia de las operaciones de procesamiento de la señal tales como filtros, transformadores de frecuencia y redes neuronales. El producto dot es una operación intensiva en cálculo cuya velocidad es limitada por el circuito multiplicador. El array paralelo multiplicador que se encuentra en todos los chips DSP y en los microprocesadores de cuarta generación consume muchas puertas y es inapropiado incluso para las FPGAs más grandes, ya que el área de silicio que consumiría resulta excesivo. Sin embargo, para sistemas lineales e invariantes en el tiempo (los cuales corresponden a los sistemas que hemos mencionado, entre ellos los filtros) donde un factor de cada uno de los términos del producto es una constante, el multiplicador puede ser reemplazado por circuitos más económicos de escalar y añadir. Esto es una reminiscencia de la programación de la multiplicación como una secuencia de desplazamientos y sumas una aproximación serie que requiere menos puertas pero que opera a velocidades inferiores. Por tanto, podemos decir 7

8 que el DA es un procesado computacional serie bit a bit, sin embargo, ofreciendo velocidades próximas a aquellas de los arrays multiplicadores completos que tanto área consumen. La implementación del producto dot en FPGAs se detalla con más profundidad en [1] y algunos aspectos que debemos destacar son: - Cada término del producto consiste en una variable (señal) y una constante (coeficiente) ambos en formato binario de punto fijo pero no necesariamente de la misma longitud de palabra. - En vez de computar el producto de un término en base a cada término en sí mismo, los productos parciales de todos los términos son calculados de forma simultánea, y en el tiempo que lleve el cálculo de un único producto parcial. Esto se consigue precalculando todas las posibles salidas de los productos parciales acumulados y almacenándolos en una tabla de búsqueda (lock up table o LUT) que sea direccionada por los bits del multiplicador (variable). Todas las variables de entrada son secuenciadas simultáneamente, en modo bit serie antes de direccionarar la tabla LUT. Cada producto acumulado parcial es escalado de forma binaria y añadido a los productos parciales acumulados. Cuando los bits más significativos de signo direccionan la LUT, su salida es sustraida de los productos parciales acumulados. 8

9 El cálculo del producto dot completo tarda B ciclos de reloj donde B es el número de bits de la variable de entrada, y es independiente del número de variables de entrada. Los bloques funcionales del camino de datos del algoritmo DA son relativamente pocos y cubren un número elevado de aplicaciones. Estos bloques están compuestos de circuitos lógicos estándar los cuales pueden ser escalados para alcanzar requerimientos particulares de rango dinámico y precisión. En lugar de un array multiplicador completo y un acumulador de doble precisión, y un medio para el acceso de las parejas de operandos, se tienen los siguientes circuitos simples: 1. Un conjunto de registros de desplazamiento que pueden ser cargados bit a bit de forma paralela. 2. Una tabla de búsqueda (RAM o PROM) la cuál es direccionada por las salidas serie del conjunto de registros de desplazamiento. 3. En sumador/restador de precisión simple con un registro acumulador. Los contenidos del registro son escalados por ½ antes de añadir la 9

10 salida procedente del LUT. Como el proceso se repite con productos parciales de un orden cada vez mayor, el bit descartado en el proceso de escalado es pasado a un registro de desplazamiento auxiliar y, por tanto, reteniendo el resultado de precisión doble. La substracción ocurre en el acceso final a la LUT por el multiplicador de los bits de signo. Todas estas funciones son recogidas en un bloque acumulador y de escalado. El paso básico DA impera sobre un amplio rango de aplicaciones. De esa forma con un conjunto de bloques fijo la respuesta en frecuencia de un filtro digital implementado en una FPGA puede ser cambiada simplemente cambiando los contenidos de la LUT. De forma similar, los controles del camino de datos son muy simples y permaneces fijados para muchas aplicaciones. La FPGA de Xilinx Entre los distintos fabricantes de FPGAs Xilinx fue el primero en usar las tablas de búsqueda para construir lógica de usuario. Estas tablas de verdad lógicas son incrustradas en bloques lógicos configurables (configurable logic blocks o CLBs) que también incluyen una pareja de flips flops tipo D y circuitos para control y activación del reloj. La base literal del CLB es un SRAM (RAM estática) que almacena el patrón de bits que define las funciones lógicass del CLB y los caminos ligados a 10

11 ellos. Los patrones de bits SRAM son cargados de una forma variada de modos de configuración, y, como con cualquier RAM, puede ser recargado o escrito un número de veces ilimitado. De esa forma un diseño puede ser corregido o modificado a través de configuraciones programadas con ningún cambio en el hardware. Los datos de configuración pueden ser cargados desde un ordenador servidor o pueden ser transferidos desde una memoria PROM local de forma automática con el encendido del dispositivo. La familia Xilinx XC4000 presenta una matrix bidimensional de elementos CLB interconectados con recursos de rutado jerárquico todos colocados dentro de un perímetro de bloques de entrada salida programables (IOBs o input-output blocks). El IOB tiene un puerto triestado que puede ser configurado dinámicamente para funcionar tanto como una fuente o como un sumidero con registros internos de captura de datos de entrada, o de salida de datos síncronos estables en la entrega. El miembro de la familia más pequeño (XC4002) tiene una matriz CLB 8x8 y 64 IOBs mientras que el dispositivo mayor (XC4025) tiene una matriz CLB 32x32 y 256 IOBs. La familia XC4000 de Xilinx es soportada por un amplio rango de herramientas de diseño desarrolladas por Xilinx y proveedores tales como Synopsys. La entrada de diseño puede ser via captura de esquemáticos de un diagrama lógico usando cualquiera de las 11

12 herramientas estándar de la industria tales como Viewdraw. Tras la entrada vía esquemático o mediante ecuaciones el diseño y de forma automática convertido en el formato Xilinx Netlist. Luego, el sorftware XACT de Xilinx particiona el diseño en bloques lógicos, para posteriormente encontrar una posición pseudo-óptima para cada bloque. Y, finalmente, seleccionar el rutado de interconexión. Todos estas rutinas de particionado, búsqueda de posición e interconexión corren de forma automática, pero el diseñador puede intervenir estableciendo restricciones específicas o editando partes críticas del diseño. El diseño completo es documentado de forma automática en un fichero de datos básicos de configuración. Como estos productos FPGA ya están maduros, una librería de macros diseñados de forma óptima y provados han sido desarrollados para facilitar las tareas del diseñador. De esa forma podemos encontrar contadores, registros de desplazamiento, sumadores paralelo y acumuladores, memorias RAM, FIFOs, etc, que pueden ser compiladas o escaladas a las dimensiones deseadas para satisfacer los requerimientos. Los circuitos DA pueden ser configurados ampliamente usando bloques o macros existentes ya en esas librerías de diseño. Estos bloques están siendo ahora ensamblados en macros de procesamiento de señal de un orden superior tales como el filtro FIR de 8 entradas que vamos a describir en la sección próxima. 12

13 13

14 El filtro FIR de aritmética distribuida El filtro FIR se puede realizar mediante una aplicación simple de la técnica DA. En el filtro FIR de N entradas de la figura, las variables de entrada son las salidas de las etapas intermedias, por ejemplo, de las muestras de entrada retrasadas. Por tanto una vez la muestra de entrada es convertida de paralelo a la forma serie una cadena de registros serie de desplazamiento posibilita los retrasos y el direccionamiento de la LUT. El circuito DA resultante 14

15 se muestra en la figura. Durante cada periodo de muestreo de la entrada hay al menos B periodos del reloj de desplazamiento. La memoria se convierte de forma rápida en un factor limitante en los diseños de filtros FIR con técnicas DA. Un filtro de orden 20 por ejemplo requiere 2exp(20) palabras. Afortunadamente una reducción significativa de memoria puede ser conseguida para los filtros tipo FIR. El número de direcciones puede ser dividido por dos sumando primero las salidas serie de los pares simétricos. El tamaño de memoria resultante es de 2exp(10) que representa una reducción de 1000 a 1. Esto es alcanzado con un coste de 10 sumadores serie completos y un reloj de desplazamiento adicional para procesar el overflow del sumador serie. El diseño del filtro FIR de 8 entradas se mapea de forma sencilla en la tabla LUT de 16 palabras del Xilinx CLB. 15

16 Otras alternativas para la implementación de filtros digitales. El módulo MAC (unidad multiplicadora-acumuladora). Varios autores ([2],[3],[4] y [5]) han identificado la operación de multiplicación-acumulación (MAC) como el núcleo de varios algoritmos de procesado de señales digitales. La realización de ese módulo puede realizarse de diversas formas. Una de ellas se centra en realizar la multiplicación usando una aproximación vectorial y suma usando métodos de acarraeo, como el del método DA. La estructura de una unidad MAC se puede observar en la figura. Implementación del multiplicador. El multiplicador combinacional emplea un bloque CLB por cada producto parcial de bit. Una puerta AND de dos entradas genera cada producto parcial, pero circuitería adicional es requerida para ser añadida junto a todos los productos parciales de igual peso. La estructura de la 16

17 celda básica se muestra en la figura. Cada celda es configurada como un sumador completo. Este sumador completo acepta una suma y un acarreo desde una operación previa de igual peso, y el AND lógico de las entradas xi y ai. La suma y el acarreo generados por el sumador son enviados a los bloques CLB de peso apropiado. Filtros FIR Estructura del filtro y filtros de altas prestaciones en FPGAs. La función de transferencia de un filtro FIR de orden N viene dada por: H ( z) = a o + a 1 1 z a z ( N 1) N 1 Esta función puede ser implementada de distintas formas, tales como la forma canónica o la forma invertida. La forma invertida se ha demostrado que es muy apropiada para alcanzar altas tasas de muestreo incluso para filtros de orden elevado. Esto es posible porque la velocidad de salida no depende fuertemente del número 17

18 de constantes debido a la yuxtaposición extensiva. El hecho de que los multiplicadores ocupan un gran área, sin embargo, puede hacer casi impracticable la realización de filtros de orden superior. También se ha demostrado en [6] que una filtro FIR de altas prestaciones con un número importante de constantes puede implementarse en un FPGA aproximando los coeficientes del filtro a una suma o diferencia de dos términos potencia de dos. La implementación de filtros digitales puede ser simplificada usando sólo un número limitado de términos potencia de 2 de forma que sólo un pequeño número de operaciones de suma y desplazamiento son requeridos. Diversos métodos han sido propuestos para minimizar el deterioro de la respuesta en frecuencia del filtro debido a estas restricciones. Tales técnicas de optimización de coeficientes hacen el rendimiento suficiente para la mayoría de las aplicaciones prácticas. Filtros de prestaciones moderadas en FPGAs. Cuando el tamaño del chip es una limitación, los recursos aritméticos necesitan ser compartidos a expensas de la velocidad. Una estructura apropiada para compartir los recursos aritméticos es la mostrada en la figura. Esta está formada por un multiplicador-acumulador (MAC) con dos multiplicadores y un árbol de sumas. Las entradas y los coeficientes correspondientes del filtro están alimentando a la unidad MAC. Con la 18

19 inserción de registros tipo control de flujo la velocidad del reloj se incrementa. El retraso en el multiplicador es mayor que en el sumador y por tanto la frecuencia de reloj es dependiente del retraso en el multiplicador. FILTROS IIR La implementación mostrada con unidades MAC indica que las FPGAs más grandes pueden fácilmente soportar un filtro de segundo orden IIR de propósito general con tamaños razonables de palabra con frecuencias de muestreo que van desde moderadas a altas. Diseños que pueden explotar la reconfigurabilidad de las FPGAs pueden ser utilizadas para alcanzar incluso mayores velocidades y densidades. Estructuras de filtros IIR La función de transferencia de un filtro de orden N está dado por: 19

20 H b + b z b 1 ( N 1) 0 1 N 1 ( z) = 1 2 ( N 1) 1 a1z a2z... an 1z z Algunas de las realizaciones posibles son las formas directa I y directa II. Implementaciones de filtros IIR generales en FPGAs. Los filtros IIR de segundo orden con multiplicadores de propósito general, los cuales pueden tomar los coeficientes como entradas desde fuera del chip, pueden ser utilizados como bloques constitutivos para las realizaciones en cascada o en paralelo de filtros IIR de orden superior. El primer término en el denominador de la función de transferencia puede ser escalado de acuerdo al número de bits en los coeficientes para la implementación en punto fijo. Esto implica que un módulo de escalado es necesario antes del registro pipeline entre las secciones AR y MA mostradas en la figura. Este divisor puede ser implementado con un desplazador sin un incremento considerable de área ni de retraso imponiendo como restricción que este coeficiente sea igual al número potencia de dos durante la optimización de los coeficientes cuantizados. 20

21 Implementación de filtros IIR dedicados en FPGAs. Las secciones IIR dedicadas tienen coeficientes implementados vía hardware que son programados cuando la FPGA es configurada. En las multiplicaciones binarias, cada multiplicación parcial es una versión desplazada del multiplicando si el bit multiplicador correspondiente es un uno, y cero si el correspondiente bit es un cero. Este término cero no necesita ser calculado y una fila de sumadores puede ser eliminada en el correspondiente array multiplicador, de forma que mayores densidades puedan ser alcanzadas. BIBLIOGRAFÍA [1] While, S.A. Applications of Distributed Arithmetic to Digital Signal Processing. A Tutorial Review. IEEE ASSP Magazine July 1989 [2] P. R. Cappello, editor. VLSI Signal Processing. IEEE Press, [3] S. Y. Kung. VLSI Array Processors. Prentice-Hall, [4] S. Y. Kung, R. E. Owen, and J. G. Nash, editors. VLSI Signal Processing II. IEEE Press, [5] S. Y. Kung, H. J. Whitehouse, and T. Kailath, editors. VLSI and Modern Signal Processing. Prentice-Hall, Inc., [6] J. B. Evans. An efficient FIR filter architecture. In IEEE Int. Symp. Circuits and Syst., pages , May

Introducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006

Introducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006 Introducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006 Qué son los FPGAs? Matriz de bloques lógicos configurables (CLB) y una matriz de interconexión. Los bloques lógicos

Más detalles

CONTROL DIGITAL PARA CONVERTIDOR MULTINIVEL ALIMENTADO CON ENERGÍA SOLAR. Anexo A: FPGA. Introducción

CONTROL DIGITAL PARA CONVERTIDOR MULTINIVEL ALIMENTADO CON ENERGÍA SOLAR. Anexo A: FPGA. Introducción Anexo A: FPGA Introducción Cuando se requiere del diseño de un sistema electrónico y surge la necesidad de implementar una parte con hardware dedicado son varias las posibilidades que hay. Una es un diseño

Más detalles

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 5.1.3 Multiplicación de números enteros. El algoritmo de la multiplicación tal y como se realizaría manualmente con operandos positivos de cuatro bits es el siguiente: 1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0

Más detalles

Palabras Clave: Vídeo en FPGA, Procesamiento en Tiempo Real RESUMEN

Palabras Clave: Vídeo en FPGA, Procesamiento en Tiempo Real RESUMEN Procesamiento de Vídeo en Tiempo Real Utilizando FPGA J. G. Velásquez-Aguilar, A. Zamudio-Lara Centro de Investigación en Ingeniería y Ciencias Aplicadas, Universidad Autónoma del Estado de Morelos, Cuernavaca,

Más detalles

TEMA VII: DISEÑO SECUENCIAL PROGRAMABLE

TEMA VII: DISEÑO SECUENCIAL PROGRAMABLE TEMA VII: ISEÑO SECUENCIAL PROGRAMABLE e igual forma que podíamos disponer de dispositivos combinacionales programables para poder implementar funciones combinacionales en un solo integrado, en el dominio

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali Sumadores En este documento se describe el funcionamiento del circuito integrado 7483, el cual implementa un sumador binario de 4 bits. Adicionalmente, se muestra la manera de conectarlo con otros dispositivos

Más detalles

Un filtro general de respuesta al impulso finita con n etapas, cada una con un retardo independiente d i y ganancia a i.

Un filtro general de respuesta al impulso finita con n etapas, cada una con un retardo independiente d i y ganancia a i. Filtros Digitales Un filtro general de respuesta al impulso finita con n etapas, cada una con un retardo independiente d i y ganancia a i. En electrónica, ciencias computacionales y matemáticas, un filtro

Más detalles

CAPITULO 5. DISPOSITIVOS DE LOGICA RECONFIGURABLE

CAPITULO 5. DISPOSITIVOS DE LOGICA RECONFIGURABLE CAPITULO 5. DISPOSITIVOS DE LOGICA RECONFIGURABLE Los FPGA fueron introducidos por Xilinx en la mitad de 1980. Ellos difieren de los CPLDs en la arquitectura, por su tecnología de almacenamiento, número

Más detalles

Figura 1.4. Elementos que integran a la Tecnología de Información.

Figura 1.4. Elementos que integran a la Tecnología de Información. 1.5. Organización, estructura y arquitectura de computadoras La Gráfica siguiente muestra la descomposición de la tecnología de información en los elementos que la conforman: Figura 1.4. Elementos que

Más detalles

4. SISTEMAS DE COSTOS P OR PROCESOS

4. SISTEMAS DE COSTOS P OR PROCESOS 4. SISTEMAS DE COSTOS POR PROCESOS 4.1. Sistema de costos por procesos Si observamos los sistemas productivos de una empresa desde el punto de vista de la continuidad de sus líneas de fabricación, del

Más detalles

18. Camino de datos y unidad de control

18. Camino de datos y unidad de control Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 18. Camino de datos y unidad de control Un La versatilidad una característica deseable los Los

Más detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:

Más detalles

CAPITULO I INTRODUCCION. Conforme la informática avanza, las imágenes se han convertido en un área muy

CAPITULO I INTRODUCCION. Conforme la informática avanza, las imágenes se han convertido en un área muy Introducción 4 CAPITULO I INTRODUCCION 1.1 Compresión de Imágenes. Conforme la informática avanza, las imágenes se han convertido en un área muy importante de esta. Hoy en día surgen más entornos gráficos

Más detalles

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria Típica. Los datos almacenados en memoria tienen que pasar, en un momento

Más detalles

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Aritmética binaria

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Aritmética binaria Oliverio J. Santana Jaria 3. Aritmética tica binaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Para Los La en conocer muchos aritmética comprender otros binaria tipos

Más detalles

JAVAFilters: Cálculo y Diseño de Filtros Analógicos y Digitales Primavera 2004

JAVAFilters: Cálculo y Diseño de Filtros Analógicos y Digitales Primavera 2004 CAPITULO 2. DESCRIPCIÓN DEL PROYECTO. 2.1 OBJETIVOS DEL PROYECTO. La finalidad del presente proyecto no se centra en el estudio a profundidad de la teoría de los filtros eléctricos, más bien consiste en

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

Más detalles

Encuesta sobre utilización de la microelectrónica en la Argentina

Encuesta sobre utilización de la microelectrónica en la Argentina Encuesta sobre utilización de la microelectrónica en la Argentina Los dispositivos microelectrónicos forman el corazón de todo sistema electrónico de nuestros días. En ellos los circuitos alcanzan las

Más detalles

Capítulo 1 CAPÍTULO 1-INTRODUCCIÓN-

Capítulo 1 CAPÍTULO 1-INTRODUCCIÓN- CAPÍTULO 1-INTRODUCCIÓN- 1 1.1 INTRODUCCIÓN El Procesamiento Digital de Señales es un área de la ingeniería que ha estado creciendo rápidamente a través de las últimas décadas. Su rápido desarrollo es

Más detalles

MODELOS DE RECUPERACION

MODELOS DE RECUPERACION RECUPERACIÓN Y ORGANIZACIÓN DE LA INFORMACIÓN INGENIERÍA INFORMÁTICA RECUPERACIÓN Y ACCESO A LA INFORMACIÓN MODELOS DE RECUPERACION AUTOR: Rubén García Broncano NIA 100065530 grupo 81 1 INDICE 1- INTRODUCCIÓN

Más detalles

Técnicas de Programación Hardware: CAD para FPGAs y CPLDs

Técnicas de Programación Hardware: CAD para FPGAs y CPLDs Técnicas de Programación Hardware: CAD para FPGAs y CPLDs Clase 4: FPGAs Por: Nelson Acosta & Daniel Simonelli UNICEN - Tandil - 1999 1 Implementación de Sistemas Procesador convencional. Economico, conjunto

Más detalles

Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - SOLUCIONES

Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - SOLUCIONES Calificación 1 Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - 2 3 Nombre SOLUCIONES Grupo Dispone de una hora y media para completar el examen 1 (6.5 puntos)

Más detalles

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

CAPÍTULO I. Sistemas de Control Distribuido (SCD). 1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables

Más detalles

CAPÍTULO 4. DISEÑO CONCEPTUAL Y DE CONFIGURACIÓN. Figura 4.1.Caja Negra. Generar. Sistema de control. Acumular. Figura 4.2. Diagrama de funciones

CAPÍTULO 4. DISEÑO CONCEPTUAL Y DE CONFIGURACIÓN. Figura 4.1.Caja Negra. Generar. Sistema de control. Acumular. Figura 4.2. Diagrama de funciones CAPÍTULO 4 37 CAPÍTULO 4. DISEÑO CONCEPTUAL Y DE CONFIGURACIÓN Para diseñar el SGE, lo primero que se necesita es plantear diferentes formas en las que se pueda resolver el problema para finalmente decidir

Más detalles

Computación I Representación Interna Curso 2011

Computación I Representación Interna Curso 2011 Computación I Representación Interna Curso 2011 Facultad de Ingeniería Universidad de la República Temario Representación de Números Enteros Representación de Punto Fijo Enteros sin signo Binarios puros

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

Conclusiones. Particionado Consciente de los Datos

Conclusiones. Particionado Consciente de los Datos Capítulo 6 Conclusiones Una de las principales conclusiones que se extraen de esta tesis es que para que un algoritmo de ordenación sea el más rápido para cualquier conjunto de datos a ordenar, debe ser

Más detalles

UN PROBLEMA CON INTERÉS Y CALCULADORA

UN PROBLEMA CON INTERÉS Y CALCULADORA UN PROBLEMA CON INTERÉS Y CALCULADORA José Antonio Mora Sánchez. Alacant Las calculadoras ofrecen la posibilidad de modificar la óptica desde la que se abordan ciertos problemas matemáticos, esto hace

Más detalles

Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato

Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato Bibliografía: William Stallings Organización y Arquitectura de computadores 5ta. Edition. Editorial Pearson Educación.- Objetivos:

Más detalles

Figura 1.12 Señalización analógica y digital de datos analógicos y digitales.

Figura 1.12 Señalización analógica y digital de datos analógicos y digitales. Los datos digitales se pueden representar por señales digitales, con un nivel de tensión diferente por cada uno de los dígitos binarios. Como se muestra en la figura 1.12, éstas no son las únicas posibilidades.

Más detalles

Metodologías de diseño de hardware

Metodologías de diseño de hardware Capítulo 2 Metodologías de diseño de hardware Las metodologías de diseño de hardware denominadas Top-Down, basadas en la utilización de lenguajes de descripción de hardware, han posibilitado la reducción

Más detalles

CAPÍTULO III MARCO TEÓRICO. Cada día cambian las condiciones de los mercados debido a diferentes factores como: el

CAPÍTULO III MARCO TEÓRICO. Cada día cambian las condiciones de los mercados debido a diferentes factores como: el CAPÍTULO III MARCO TEÓRICO 3.1 Introducción Cada día cambian las condiciones de los mercados debido a diferentes factores como: el incremento de la competencia, la globalización, la dinámica de la economía,

Más detalles

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Proyecto de Fin de Carrera Universidad Politécnica de Valencia Escuela Técnica Superior de Informática Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Realizado por: Dirigido

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema de Mensajería Empresarial para generación Masiva de DTE Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE

Más detalles

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario.

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario. WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario. Índice contenido. INTRODUCCIÓN... 1-2 1. ENTORNO DE TRABAJO... 1-2 2. EDICIÓN DE PROGRAMAS...

Más detalles

ESQUEMAS DE SISTEMAS VOIP CON ALTA DISPONIBILIDAD Y ALTO RENDIMIENTO

ESQUEMAS DE SISTEMAS VOIP CON ALTA DISPONIBILIDAD Y ALTO RENDIMIENTO CAPÍTULO 6 ESQUEMAS DE SISTEMAS VOIP CON ALTA DISPONIBILIDAD Y ALTO RENDIMIENTO 1 Introducción El objetivo de este capítulo es mostrar la posibilidad de integración del servicio de VoIP Asterisk con los

Más detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

Más detalles

Diapositiva 1. Por supuesto, también se puede hacer lo contrario. Un demultiplexor envía una señal a una de muchas líneas.

Diapositiva 1. Por supuesto, también se puede hacer lo contrario. Un demultiplexor envía una señal a una de muchas líneas. Diapositiva 1 Por supuesto, también se puede hacer lo contrario. Un demultiplexor envía una señal a una de muchas líneas. Diapositiva 2 Diapositiva 3 Diapositiva 4 En los circuitos digitales la información

Más detalles

Intel Tera-Scale Computing Alumno: Roberto Rodriguez Alcala

Intel Tera-Scale Computing Alumno: Roberto Rodriguez Alcala Intel Tera-Scale Computing Alumno: Roberto Rodriguez Alcala 1. Introducción Los procesadores con dos núcleos existen actualmente, y los procesadores de cuatro están insertándose en el mercado lentamente,

Más detalles

Por el rápido crecimiento de Internet la tecnología se ha tenido que adaptar para cubrir las

Por el rápido crecimiento de Internet la tecnología se ha tenido que adaptar para cubrir las Capítulo 1 Introducción Por el rápido crecimiento de Internet la tecnología se ha tenido que adaptar para cubrir las demandas de mayor ancho de banda. Para cubrir esta demanda los proveedores de Internet

Más detalles

Capítulo 1. Introducción

Capítulo 1. Introducción Capítulo 1 Introducción 1.1 Antecedentes La producción musical, en su mayoría, se ha valido de distintos tipos de software computacional para realizar la edición de composiciones musicales. De toda la

Más detalles

Organización de Computadoras. Turno Recursantes Clase 8

Organización de Computadoras. Turno Recursantes Clase 8 Organización de Computadoras Turno Recursantes Clase 8 Temas de Clase Subsistema de Memoria Organización de Memoria Principal Notas de clase 8 2 Memoria Velocidad del procesador: se duplica cada 18 meses

Más detalles

LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS

LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS ESTRUCTURA DE COMPUTADORES Pag. 8.1 LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS 1. Circuitos de multiplicación La operación de multiplicar es mas compleja que la suma y por tanto se

Más detalles

Tema 2. Diseño del repertorio de instrucciones

Tema 2. Diseño del repertorio de instrucciones Soluciones a los problemas impares Tema 2. Diseño del repertorio de instrucciones Arquitectura de Computadores Curso 2009-2010 Tema 2: Hoja: 2 / 16 Tema 2: Hoja: 3 / 16 Base teórica Al diseñar un computador,

Más detalles

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M. MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA Elaborado por: Julián A. Hernández M. PONTIFICIA UNIVERSIDAD JAVERIANA CALI SANTIAGO DE CALI 2011 CONTENIDO Pág. INTRODUCCIÓN...3 1. ANÁLISIS

Más detalles

POR QUÉ EL VALOR PRESENTE NETO CONDUCE A MEJORES DECISIONES DE INVERSIÓN QUE OTROS CRITERIOS? ( Brealey & Myers )

POR QUÉ EL VALOR PRESENTE NETO CONDUCE A MEJORES DECISIONES DE INVERSIÓN QUE OTROS CRITERIOS? ( Brealey & Myers ) CAPÍTULO 5 POR QUÉ EL VALOR PRESENTE NETO CONDUCE A MEJORES DECISIONES DE INVERSIÓN QUE OTROS CRITERIOS? ( Brealey & Myers ) Ya hemos trabajado antes con los principios básicos de la toma de decisiones

Más detalles

Nueva generación de materiales. Sincronismo video/web

Nueva generación de materiales. Sincronismo video/web Nueva generación de materiales. Sincronismo video/web Por Francisco P. Vives Aragonés Alfonso Benavent Victoria Santiago Moya Alía Francisco Ibarra Picó Unidad de Innovación Informática Universidad de

Más detalles

UNIDAD 2 Configuración y operación de un sistema de cómputo Representación de datos Conceptos El concepto de bit (abreviatura de binary digit) es fundamental para el almacenamiento de datos Puede representarse

Más detalles

Capítulo 4. Diseño de un sistema para reconocimiento y consulta de las tarjetas Hu

Capítulo 4. Diseño de un sistema para reconocimiento y consulta de las tarjetas Hu Capítulo 4. Diseño de un sistema para reconocimiento y consulta de las tarjetas Hu En este capítulo se describe el diseño de un sistema, denominado HuSystem, planteado para cumplir dos objetivos: Búsqueda

Más detalles

PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL

PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL N. E. Chávez Rodríguez*, A. M. Vázquez Vargas** *Departamento de Computación **Departamento de Procesamiento Digital de Señales

Más detalles

Tabla de contenido. Manual B1 Time Task

Tabla de contenido. Manual B1 Time Task Tabla de contenido Introducción... 2 Configuración... 2 Prerrequisitos... 2 Configuración de la tarea... 2 Configurando las horas estándar de trabajo... 3 Datos maestros de empleados... 4 Utilización...

Más detalles

11 Número de publicación: 2 321 587. 51 Int. Cl.: 72 Inventor/es: Kunigita, Hisayuki. 74 Agente: Elzaburu Márquez, Alberto

11 Número de publicación: 2 321 587. 51 Int. Cl.: 72 Inventor/es: Kunigita, Hisayuki. 74 Agente: Elzaburu Márquez, Alberto 19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 321 587 51 Int. Cl.: G06T 11/60 (2006.01) G06T 15/00 (2006.01) G06Q 30/00 (2006.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 96 Número

Más detalles

Cálculo Simbólico también es posible con GeoGebra

Cálculo Simbólico también es posible con GeoGebra www.fisem.org/web/union ISSN: 1815-0640 Número 34. Junio de 2013 páginas 151-167 Coordinado por Agustín Carrillo de Albornoz Cálculo Simbólico también es posible con GeoGebra Antes de exponer las posibilidades

Más detalles

Aplicación de la reconfigurabilidad dinámica de la FPGA Virtex de Xilinx *.

Aplicación de la reconfigurabilidad dinámica de la FPGA Virtex de Xilinx *. Aplicación de la reconfigurabilidad dinámica de la FPGA Virtex de Xilinx *. José Luis Camps, Vicente Herrero, Rafael Gadea, Joaquín Cerdà, Marcos Martínez, Ricardo Colom Universidad Politécnica de Valencia.

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Microsoft Office: EXCEL. Objetivos curso

Microsoft Office: EXCEL. Objetivos curso Objetivos curso Conocer las aplicaciones ofimáticas de Microsoft Office y las utilidades a las que se orientan cada una de ellas, con el objetivo que cada formado descubra las posibilidades concretas de

Más detalles

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia. DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar

Más detalles

Pipelining o Segmentación de Instrucciones

Pipelining o Segmentación de Instrucciones Pipelining o Segmentación de Instrucciones La segmentación de instrucciones es similar al uso de una cadena de montaje en una fábrica de manufacturación. En las cadenas de montaje, el producto pasa a través

Más detalles

Ejercicios. 5.2 [5] < 5.3> Este ejercicio es similar al 5.1, pero ahora considere los fallos causados por permanecer en 1 (la señal es siempre 1).

Ejercicios. 5.2 [5] < 5.3> Este ejercicio es similar al 5.1, pero ahora considere los fallos causados por permanecer en 1 (la señal es siempre 1). Ejercicios 5.1 [5] < 5.3> Describa el efecto que un simple fallo permanecer como 0 (es decir, independiente de lo que debería ser, la señal es siempre 0) provocaría en los multiplexores en el camino de

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

DIRECCIONAMIENTO IPv4

DIRECCIONAMIENTO IPv4 DIRECCIONAMIENTO IPv4 Para el funcionamiento de una red, todos sus dispositivos requieren una dirección IP única: La dirección MAC. Las direcciones IP están construidas de dos partes: el identificador

Más detalles

TEMA 2: Representación de la Información en las computadoras

TEMA 2: Representación de la Información en las computadoras TEMA 2: Representación de la Información en las computadoras Introducción Una computadora es una máquina que procesa información y ejecuta programas. Para que la computadora ejecute un programa, es necesario

Más detalles

RAID. Redundant Array of Independent Disks. Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia

RAID. Redundant Array of Independent Disks. Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia RAID Redundant Array of Independent Disks Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia I.E.S. María Moliner. Segovia 2010 1.Introducción. En informática, el acrónimo RAID (del inglés Redundant

Más detalles

El reto de la Gestión Documental

El reto de la Gestión Documental El reto de la Gestión Documental Introducción Quizá la pregunta más habitual que nos hacemos al considerar soluciones de Gestión Documental sea cómo puedo digitalizar la enorme cantidad de documentos que

Más detalles

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad

Más detalles

Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar

Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar Temario Introducción Circuitos Digitales FPGAs Flujo y Herramientas de Diseño Diseño para Síntesis Simulación Ejemplos

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

Más detalles

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse. TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.

Más detalles

Los ahorrantes reciben su compensación en la forma de intereses pagados

Los ahorrantes reciben su compensación en la forma de intereses pagados H ERRAMIENTA 2 Cálculo de intereses en los ahorros Jesús R. Chávez Los ahorrantes reciben su compensación en la forma de intereses pagados en los depósitos a cambio de permitir que las instituciones utilicen

Más detalles

Actividades Complementarias.

Actividades Complementarias. 4.1. Balanceo de Líneas. Unidad IV Monitoreo y Control de Operaciones El análisis de las líneas de producción es el foco central del análisis de disposiciones físicas por productos. El diseño del producto

Más detalles

Modelo de examen tipo resuelto 1

Modelo de examen tipo resuelto 1 Modelo de examen tipo resuelto. Diseñar un sistema combinacional que tenga cinco entradas y dos salidas y que actúe de la siguiente forma: las cinco entradas (x 4 x 3 x 2 x x 0 ) representan una palabra

Más detalles

QUIERES COMPROBAR CÓMO LAS REDES DETECTAN Y CORRIGEN ERRORES?

QUIERES COMPROBAR CÓMO LAS REDES DETECTAN Y CORRIGEN ERRORES? QUIERES COMPROBAR CÓMO LAS REDES DETECTAN Y CORRIGEN ERRORES? AUTORÍA MARÍA CATALÁ CARBONERO TEMÁTICA DETECCIÓN Y CORRECCIÓN DE ERRORES ETAPA CICLO MEDIO Y SUPERIOR DE INFORMÁTICA Resumen Hoy en día las

Más detalles

PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI

PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI Versión: 1.0 Fecha de la versión: Febrero del 2012 Creado por: PwC Costa Rica Aprobado

Más detalles

Sistemas de numeración

Sistemas de numeración Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan

Más detalles

Teclado sobre una PDA para Personas con Parálisis Cerebral

Teclado sobre una PDA para Personas con Parálisis Cerebral Manual de Usuario - 1 - - 2 - Teclado sobre una PDA para Personas con Parálisis Cerebral Capítulo 1. MANUAL DE USUARIO 12.1 Descripción de la aplicación Este programa le permitirá llevar a cabo las siguientes

Más detalles

Guía del Usuario ANEXOS

Guía del Usuario ANEXOS DataSoft 6.0 Guía del Usuario ANEXOS Tarija, julio del 2012 TABLA DE CONTENIDO 1. METODOS DE CONTROL DE INVENTARIO...1 1.1 Selección del Método De Control... 1 1.2 Método PEPS: Primeros en Entrar, Primeros

Más detalles

CONTESTACIÓN CONSULTA PÚBLICA SOBRE EL MODELO DE GESTIÓN DE LAS BANDAS DE FRECUENCIAS DE. 1452 a 1492 MHZ y 3,6 A 3,8 GHZ.

CONTESTACIÓN CONSULTA PÚBLICA SOBRE EL MODELO DE GESTIÓN DE LAS BANDAS DE FRECUENCIAS DE. 1452 a 1492 MHZ y 3,6 A 3,8 GHZ. CONTESTACIÓN CONSULTA PÚBLICA SOBRE EL MODELO DE GESTIÓN DE LAS BANDAS DE FRECUENCIAS DE 1452 a 1492 MHZ y 3,6 A 3,8 GHZ. Empresa: B 73.451.015 C/ Colmenarico, Nº 22, Bajo. 30.800 Lorca Murcia. Licencia

Más detalles

Capítulo 6: Conclusiones

Capítulo 6: Conclusiones Capítulo 6: Conclusiones 6.1 Conclusiones generales Sobre el presente trabajo se obtuvieron varias conclusiones sobre la administración del ancho de banda en una red inalámbrica, basadas en la investigación

Más detalles

Curso: Arquitectura Empresarial basado en TOGAF

Curso: Arquitectura Empresarial basado en TOGAF Metodología para desarrollo de Arquitecturas (ADM) El ADM TOGAF es el resultado de las contribuciones continuas de un gran número de practicantes de arquitectura. Este describe un método para el desarrollo

Más detalles

Los polinomios. Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x

Los polinomios. Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x Los polinomios Los polinomios Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x Elementos de un polinomio Los términos: cada

Más detalles

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles

INTRODUCCIÓN AL MONITOREO ATMOSFÉRICO 214

INTRODUCCIÓN AL MONITOREO ATMOSFÉRICO 214 CONCLUSIONES En este documento se define como monitoreo atmosférico a la obtención continua y sistemática de muestras ambientales y su análisis para determinar los tipos y concentración de los contaminantes

Más detalles

Introducción a FPGAs. Contenido

Introducción a FPGAs. Contenido Introducción a FPGAs Dra. Claudia Feregrino cferegrino@inaoep.mx Contenido 1. FPGA 2. Arquitectura genérica 3. Celda lógica 4. Field Programmable 5. Cómo se programa un FPGA 6. Herramientas de diseño 7.

Más detalles

2. LOS SISTEMAS DE COSTOS

2. LOS SISTEMAS DE COSTOS 2. LOS SISTEMAS DE COSTOS En el actual desarrollo de las técnicas y sistemas de costos se persiguen tres importantes objetivos: La medición de los costos, la más correcta y precisa asignación de costos

Más detalles

P9: ENSAYO DE VACÍO Y CORTOCIRCUITO DEL TRANSFORMADOR MONOFÁSICO FUNDAMENTOS DE TECNOLOGÍA ELÉCTRICA

P9: ENSAYO DE VACÍO Y CORTOCIRCUITO DEL TRANSFORMADOR MONOFÁSICO FUNDAMENTOS DE TECNOLOGÍA ELÉCTRICA ESCUELA UNIVERSITARIA DE INGENIERÍA TÉCNICA INDUSTRIAL (BILBAO) Departamento de Ingeniería Eléctrica INDUSTRI INGENIARITZA TEKNIKORAKO UNIBERTSITATE-ESKOLA (BILBO) Ingeniaritza Elektriko Saila ALUMNO P9:

Más detalles

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl 1 Colección de Tesis Digitales Universidad de las Américas Puebla Morales Salcedo, Raúl En este último capitulo se hace un recuento de los logros alcanzados durante la elaboración de este proyecto de tesis,

Más detalles

Instalación eléctrica para un Centro de Procesamiento de Datos

Instalación eléctrica para un Centro de Procesamiento de Datos Instalación eléctrica para un Centro de Procesamiento de Datos Teoría y Serie de Trabajo Práctico 12 Redes de Altas Prestaciones Curso 2010 Conceptos sobre energía eléctrica Corriente Alterna (AC) Distribución

Más detalles

Haciendolo realidad ENTRENAMIENTO DE PADRES EN EL MANEJO

Haciendolo realidad ENTRENAMIENTO DE PADRES EN EL MANEJO Haciendolo realidad ENTRENAMIENTO DE PADRES EN EL MANEJO DE LA CONDUCTA SECCIÓN 1 Introducción...1 El Resultado Esperado por el Entrenamiento...2 SECCIÓN 2 Que Es Lo Que Hay en El Programa?...4 SECCIÓN

Más detalles

PoliEstudio: Una herramienta computacional para la enseñanza de la Matemática, en secundaria

PoliEstudio: Una herramienta computacional para la enseñanza de la Matemática, en secundaria IV CIEMAC J.J. Fallas, J. Chavarría 1 PoliEstudio: Una herramienta computacional para la enseñanza de la Matemática, en secundaria Juan José Fallas Monge 1 Jeffry Chavarría Molina. Resumen PoliEstudio

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

Solución de telefonía para empresas TL 200 - Presentación de producto. Telefonía IP

Solución de telefonía para empresas TL 200 - Presentación de producto. Telefonía IP Solución de telefonía para empresas TL 200 - Presentación de producto Telefonía IP Qué ofrece la telefonía IP? La Telefonía IP puede realizar las mismas funciones o características de la telefonía tradicional,

Más detalles

Unidad II. Planeación Agregada. Elaborar, analizar e interpretar los planes de producción, en el corto, mediano y largo plazo.

Unidad II. Planeación Agregada. Elaborar, analizar e interpretar los planes de producción, en el corto, mediano y largo plazo. 2.1 Planeación a corto plazo. 2.2 Planeación a mediano plazo. 2.3 Planeación a largo plazo. Unidad II. Planeación Agregada. Objetivo especifico del tema Elaborar, analizar e interpretar los planes de producción,

Más detalles

Lección 4: Suma y resta de números racionales

Lección 4: Suma y resta de números racionales GUÍA DE MATEMÁTICAS II Lección : Suma y resta de números racionales En esta lección recordaremos cómo sumar y restar números racionales. Como los racionales pueden estar representados como fracción o decimal,

Más detalles

Capítulo 5: Pruebas y evaluación del sistema. A continuación se muestran una serie de pruebas propuestas para evaluar varias

Capítulo 5: Pruebas y evaluación del sistema. A continuación se muestran una serie de pruebas propuestas para evaluar varias Capítulo 5: Pruebas y evaluación del sistema 5.1 Definición de pruebas para la aplicación A continuación se muestran una serie de pruebas propuestas para evaluar varias características importantes del

Más detalles

Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950).

Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950). Código binario en Sistemas Digitales Historia Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950). Circuitos integrados

Más detalles

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones Estado del Arte Por Eduardo Cantú y Stephen Sellers Criterios para seleccionar tecnología de Modelos de Toma de Decisiones Seleccionar la herramienta apropiada para desarrollar sus Modelos de Cadena de

Más detalles