1. Análisis de factibilidad
|
|
- Inmaculada Padilla Maldonado
- hace 8 años
- Vistas:
Transcripción
1 1. Análisis de factibilidad 1.1. Factibilidad tecnológica - Alternativas de diseño y Elección de una solución En esta sección se plantean las alternativas de diseño para el Kit de desarrollo según se estableció en la Sección Especificaciones Técnicas, pensando en función de la flexibilidad del Kit, y buscando cumplir con una relación costo-beneficio razonable Controlador El Módulo de Control-Procesamiento es el módulo más importante ya que comanda al sistema mecánico y al equipo de ultrasonido, realizando los cómputos de posición, triggeando el disparo del ultrasonido, controlando al módulo de adquisición y digitalización de datos y al módulo de interfaz con los periféricos. Las requisitos del módulo controlador son las siguientes: 1. Velocidad de clock 100MHz 2. Procesamiento de datos a alta velocidad, como por ejemplo: Filtrado y atenuación de señales Anulación de ruido Correlación de señales Detección de máximos o picos Contadores y comparadores con tiempo de respuesta menor a 1ns 3. Manejo de periféricos en paralelo. Se debe tener en cuenta que cada periférico se traduce en una cierta cantidad de entradas/salidas para el componente controlador, lo cual corresponde a una cierta cantidad de pines: Interfase con el Tanque de inmersión (Se consideran un máximo de 4 canales con sus motores, encoders, fines de carrera, etc.) (Pines por canal: 2 para el motor + 2 para el encoder + 1 para el fin de carrera) Teclado matricial. (Pines: 8) Entradas/Salidas Generales. (Pines: 8) Intefase con el equipo de ultrasonido. (Pines: 4) El módulo de adquisición y digitalización de datos. (Pines: 14 del ADC + 1 de Comando) El módulo de interfase con la PC. (Pines: 8) Total: 67 de pines, equivalente a 8 ports de 8 pines cada uno. 4. RAM de 512KB 5. Flexibilidad y capacidad de expansión o actualización 6. Costo reducido para la compra de medianas cantidades de componentes controlador 7. Simplicidad en su programación y verificación de software De las tecnologías disponibles para la realización de este módulo surgen varias posibilidades: microcontrolador de alta velocidad, DSP (Digital Signal Processor), FPGA (Field Programmable Gate Array). Microcontrolador (uc): Los uc se utilizan principalmente en aplicaciones donde existen acontecimientos externos que requieren de la detección y el control. El ambiente externo es detectado por sus puertos digitales I/O, pines dedicados de interrupción, o las entradas analógicas; y en función de su programación efectúa el control de los dispositivos de salida. 1
2 Hoy en día, sin embargo, los uc están muy avanzados en sus prestaciones, los hay de alta velocidad, bajo consumo, con orientación al control de periféricos o aplicaciones en tiempo real, etc. Para nuestra aplicación específicamente se necesita un uc rápido, de clock de 100MHz o mayor, para el muestreo y procesamiento de la señal de ultrasonido y para manejar los periféricos en pararelo (motores, equipo de ultrasonido, etc.). Él mismo debe poseer una cantidad mínima de 6 a 8 puertos con 8 pines cada uno; y poder acceder a una RAM externa. Para independizarse de la estructura de hardware del uc, la familia de ucs debe tener la capacidad de ser programado por un lenguaje de alto nivel como por ejemplo C/C++ para su programación. La mayoría de las empresas provee de herramientas de desarrollo y compilación de lenguaje de C/C++. El uc no posee prestaciones de filtrado de las señales de entrada, por lo que se debe recurrir a dos opciones para cumplir con ese requerimiento: filtrado por hardware con un circuito externo de la señal analógica previo a la digitalización; o bien filtrado por software, luego de digitalizar las entradas. La primera solución complejiza el circuito, agregando mayores costos, tiempos de diseño y mayor probabilidad de falla. Además, los sistemas analógicos tienen menor precisión y exactitud (debido a la tolerancia de los componentes) respecto de los sistemas digitales, que por ser programables ofrecen mayor flexibilidad. La segunda solución es un tanto más compleja e introduce un delay en la entrada de los datos. El mismo problema surge ante el requerimiento de detección de picos y correlación de señales. Existen en el mercado varios uc que cumplen con las características descriptas y algunos ejemplos son: de la familia de los ARM (arquitectura RISC de 32 bits, de las más utilizadas), por ejemplo Cortex-M3, de la Empresa NXP (founded by Phillips) LPC1700 (Cortex-M3) y LPC2000 (ARM7TDMI) que incluye LCD drivers. Ambos se consiguen en el mercado en la Argentina, y sus características son: LPC175X, cuyo costo es: U$D 25 el componente, y U$D 250 el Kit de desarrollo: Opera en un rango de frecuencias: 100 a 120 MHz. 512 kb de Memoria Flash y 64 kb de Memoria de Datos Ethernet MAC, USB Device/Host/OTG interface 12-bit ADC, 10-bit DAC, motor control PWM, Quadrature Encoder interface, 4 general purpose timers, 6-output general purpose PWM, ultra-low power Real-Time Clock (RTC) 52 general purpose I/O pins LPC213X, cuyo costo es: U$D 15 el componente, y U$D 130 el Kit de desarrollo: 16/32-bit ARM7TDMI-S microcontroller in a tiny LQFP64 package. Opera a frecuencias: 60 MHz. 512 kb de Memoria Flash y 32 kb de Memoria de Datos Ethernet MAC, USB Device/Host/OTG interface 8 canales de 10-bit ADC, 1 canal de 10-bit DAC, motor control PWM, 47 general purpose I/O pins Digital Signal Processor (DSP): Un DSP es un microprocesador especializado y diseñado específicamente para procesar señales digitales en tiempo real, este provee secuencias de instrucciones ultra-rápidas, como ser MAC (multiply-accumulate operations). Una de las ventajas del DSP es que la Tecnología VLSI (Very Large Scale Integration) da la posibilidad de diseñar sistemas con la capacidad para ejecutar procesamiento en tiempo real de muchas de las señales de interés para aplicaciones en comunicaciones, control, procesamiento de imagen, multimedia, etc. Los precios varían desde U$D30 a U$D300, y algunos los fabricantes de DSP son: Texas Instruments con la Familia TMS320C6000/5000/2000 y Motorola con la Familias 56300/800 y StarCore. 2
3 El DSP es un dispositivo demasiado avanzado para nuestra aplicación, y su orientación al procesamiento se desaprovecha. Además, resulta complicada su implementación para el manejo de periféricos dado que no tienen instrucciones dedicadas al control de periféricos concurrentes. Y finalmente, el costo es mayor que las otras opciones, por lo que se descarta como alternativa. Field Programmable Gate Array (FPGA): es un dispositivo semiconductor que contiene bloques de lógica cuya interconexión se puede programar con HDL (Hardware Description Language). La lógica programable permite implementar funciones sencillas de un sistema combinacional hasta sistemas complejos en un chip. Además de funciones digitales, la FPGA posee prestaciones analógicas que no tiene el uc, como por ejemplo la configuración del slew rate y drive strength de cada pin de salida, permitiendo cargar los pines de manera lenta o rápida según sea la necesidad de los canales. Otra prestación analógica son los comparadores diferenciales en los pines de entrada para conectar a canales de señales diferenciales. Otra prestación importante de la FPGA es la posibilidad de programar los pines de entrada/salida compatibles con distintas tecnologías, entre ellas: GTL, HSTL, LVCMOS, LVTTL, PCI y SSTL; y para diferenciales: LDT, LVDS, LVPECL, RSDS, HSTL y SSTL. Con respecto a la programación siguiendo el estándar de VHDL ANSI/IEEE ), el proyecto es portable a cualquier modelo de FPGA que cumpla con el mismo. Los fabricantes de FPGAs más importantes son Xilinx y Altera. Ambos tienen familias de productos que cumplen con las características requeridas: la primera con las familias Virtex y Spartan y la segunda con Cyclone y Arria. Ambos proveen software gratuito para el desarrollo de aplicaciones en Windows y Linux. Se describen los siguientes modelos que mejor se adaptan al proyecto, y que son los más reconocidos y accesibles en precio en el mercado actual: Spartan-3, cuyo costo es: U$D 5 el componente, y U$D 100 el Kit de desarrollo: Frecuencia máxima de reloj de 326 MHz Densidad de hasta de células lógicas Hasta 633 I/O pines 622 Mbps data transfer rate por I/O 18 single-ended signal standards 8 differential I/O standards incluyendo LVDS, RSDS Cyclone III, cuyo costo es U$D 15 el componente, y U$D 250 el Kit de desarrollo: Frecuencia máxima de reloj de 260 MHz Densidad de hasta 68,416 de células lógicas Hasta 633 I/O pines 622 Mbps data transfer rate por I/O 18 single-ended signal standards 8 differential I/O standards incluyendo LVDS, RSDS Conclusión Como conclusión del estudio de las alternativas tecnológicas para la selección del controlador, se puede decir que el uc y la FPGA surgen como las dos posibles opciones, debido a que el DSP es un dispositivo demasiado avanzado para nuestra aplicación, desaprovechando sus prestaciones como ser su orientación al procesamiento de señales. Además, resulta complicada su implementación para el manejo de periféricos dado que no tienen instrucciones dedicadas al control de periféricos concurrentes. Y finalmente, el costo es mayor que las otras opciones, por lo que se descarta como alternativa. Existen componentes en ambas alternativas que cumplen con lo requerido en prestaciones y con un rango de costos similar. Sin embargo, existen algunas diferencias que ayudan a determinar el componente que mejor se adapta a nuestro proyecto. 3
4 Una diferencia importante, es la forma de resolver el requerimiento de procesamiento de datos. Como se explicó anteriormente, el uc debe incorporar un circuito externo de hardware con filtros de alto nivel o desarrollar un gran bloque de software complejo, mientras que la FPGA permite desarrollar integramente en VHDL filtros y funciones de procesamiento ultra-complejas con gran precisión y con tiempos de desarrollo menores. Esto se debe al concepto de programación de hardware. El cual permite además de implementar ampliaciones de manera sencilla, gracias a la programación de los canales (X, Y, Z del Tanque de Inmersión) como componentes genéricos de hardware. Por otro lado, la FPGA es un componente flexible y adaptable a las necesidades del proyecto lo cual permite el aprovechar todos sus elementos, mientras que el uc está dimensionado para una aplicación genérica, lo cual resulta en un desaprovechamiento de algunos de los recursos por los cuales se está pagando. Finalmente, se puede decir que a la igualdad de condiciones entre el uc y la FPGA, éstas últimas presentan la ventaja de poder configurar los pines de entrada/salida a una gran cantidad de estándares mientras que uc es fijo. Y además se tiene la posibilidad de instanciar un Core de un uc como por ejemplo ARM en una FPGA de gratuitamente. De esta manera, se logra obtener todas las ventajas del control de periféricos que provee un uc, con todas las ventajas para el requerimiento de procesamiento ya descriptas de la FPGA. En consecuencia, de las familias presentadas de FPGAs se seleccionado el SPARTAN-3 modelo 3S1000 de la empresa XILINX, por varias razones. La primera corresponde a que sus prestaciones son justas, proveyendo la cantidad suficiente de pines para los periféricos y de celdas lógicas para la programación. Es un modelo recomendado por la misma empresa para para la fabricación en serie de productos por su relación de costo/prestaciones frente a los modelos similes de otras empresas y también frente a las familias más complejas de XILINX. La segunda razón y no por ello menpos importante, es que existe en el mercado argentino un distribuidor, como no así de las otras marcas Conversión de Nivel de Tensión Para el caso del Módulo de Interfaz con Periféricos, se observa que la mayoría de los periféricos tienen entradas/salidas TTL o CMOS (5V), mientras que las IO de la FPGA son de 3,3V. Esto significa que se deben compatibilizar las tensiones. Para ello, existe un número de circuitos sencillos. Conversión de 3,3V a 5V: es la más sencilla. Por lo general se puede conectar directamente una salida 3.3V a una entrada de 5V consultando las hojas de datos para los niveles de tensión lógicos. Si no son suficientes los márgenes, se pueden utilizar diferenctes soluciones. 1. Circuito con un transistor como buffer. Se puede utilizar un FET o un bipolar NPN. La desventaja de este circuito es que invierte la señal. 2. Circuito con 2 diodos. La ventaja es que no invierte la señal como el circuito anterior. 3. Un IC, equivalente al circuito anterior pero integrando 8 canales de buffers en un mismo encapsulado. 4
5 Para evitar invertir la señal, se descarta la alternativa 1. Si se considera la suma de costo de componentes discretos frente a un IC para 8 canales, y el espacio ocupado por los componentes discretos en el circuito impreso, se determina que la alternativa 3 es la mejor. Conversión de 5V a 3,3V: es una conversión un poco más complicada que el caso anterior, pero si el dispositivo tiene un diodo interno de clamping, con un Resistor en serie en la entrada es suficiente. Si no se puede utilizar alguno de los siguientes circuitos: 1. Con diodo de clamping externo. 2. Con un transistor. 3. Con un zener. 4. Con un IC: Level Translator, como por ejemplo un MAX300X, unidireccionales o bidireccionales, de altas velocidades. Se selecciona la alternativa 4, debido a que la integración de los componentes discreto en un encapsulado da mayor confiabilidad y resulta en un menor costo si se tiene en cuenta el espacio a ocupar en el circuito impreso. Además el Level Translator provee un menor consumo de corrientes y protección contra sobretensiones para los pines de entrada a la FPGA, lo cual es muy importante porque la FPGA es el elemento clave del circuito. 5
6 1.2. DFMEA Para el estudio de Análisis Modal de Fallas y sus efectos se analiza el producto en lo que puede fallar. No todas las fallas tienen iguales efectos, y dado que los recursos siempre son limitados, se debe priorizar los esfuerzos para reducir o eliminar fundamentalmente las fallas con efectos catastróficos. Para ello se utiliza la herramienta: FMEA (failure mode and effects analysis), un método inductivo que parte de acontecimientos elementales, falla de un dado elemento, y busca determinar las consecuencias de tal evento. En un FMEA orientado al diseño, se determina cuales son los potenciales modos de falla de cada elemento, analizando los modos de falla históricos, los usos y abusos que pueda tener el producto, y teniendo en cuenta las prácticas de diseño usados en elementos similares. En la Tabla se establecen los potenciales efectos de cada falla, asignándole un índice de severidad (S), valor del 1 al 10. Luego, para cada falla se estima su tasa de ocurrencia (O), lo cual permite calificar los eventos como muy poco probables, poco probables, probables y altamente probables, asignadole también un valor del 1 al 10. Dado que las consecuencias únicamente se manifiestan si la falla ocurre en manos del usuario, esto implica que, si se realizan tareas de detección previas, el riesgo dependerá de la tasa de detección (D) asociada al método de control, también del 1 al 10. Combinando todos estos valores se define un número de prioridad del riesgo (RPN, risk priority number), donde RP N = S O D Valor mediante el cual se determina la necesidad de mejora. Este proceso de optimización implicará: Modificación del concepto de solución, con la finalidad de evitar la causa de falla o bien reducir su severidad. Mejoramiento de la fiabilidad, con la finalidad de minimizar la ocurrencia de la falla. Mejorar el proceso de detección para evitar que la falla se traslade al usuario. Es decir, la finalidad última del FMEA es concluir con un plan de acción en el que consten los nuevos objetivos, los rediseños que se deben encarar, los ensayos, las fechas y los responsables. Concluidas las mejoras, se realiza un nuevo FMEA, y esto se repetirá hasta lograr que el nuevo RPN esté conforme con los objetivos, que en nuestro caso determinamos que sea menos a 90 (RPN 90). A este fin se usan formas convencionales, tal como muestra en la página siguiente. Finalmente, el producto de la tasa de ocurrencia y la tasa de detección determinaran la proporción residual de partes cuya falla se admite pase al cliente. 6
1. Análisis de factibilidad
1. Análisis de factibilidad 1.1. Factibilidad tecnológica En esta sección se plantean las alternativas de diseño para el Kit de desarrollo según se estableció en la Sección Especificaciones Técnicas, pensando
Más detallesTipos de Dispositivos Controladores
Tipos de Dispositivos Controladores PLC Allen Bradley Siemens Schneider OMRON PC & Software LabView Matlab Visual.NET (C++, C#) FPGAS Xilinx Altera Híbridos Procesador + FPGA (altas prestaciones) µcontrolador
Más detallesEncuesta 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 detallesGestión digital sencilla de controladores de fuentes de alimentación analógicas
COMENTARIO TECNICO Gestión digital sencilla de controladores de fuentes de alimentación analógicas Por Josh Mandelcorn, miembro del equipo técnico de Texas Instruments Normalmente, el control digital de
Más detallesTé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 detalles2.- PLATAFORMA ARDUINO (HARDWARE)
2.- PLATAFORMA ARDUINO (HARDWARE) La plataforma Arduino es una plataforma open-hardware basada en una sencilla placa con entradas y salidas (E/S), analógicas y digitales. El elemento principal el microcontrolador
Más detallesCAPÍTULO 1 Instrumentación Virtual
CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento
Más detallesSCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es
SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática
Más detallesCurso S08 para Cavernícolas
Curso S08 para Cavernícolas Tema ORIGENES DE LOS MICROCONTROLADORES FREESCALE, 2014 Todos los derechos reservados INTRODUCION Desde sus inicios como Motorola, esta empresa ha sido reconocida mundialmente
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesComparadores de tensión
Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Ingeniería Electrónica ELECTRÓNICA II NOTAS DE CLASE Comparadores de tensión OBJETIVOS - CONOCIMIENTOS
Más detallesNo 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 detallesMetodologí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 detallespicojava TM Características
picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar
Más detallesDESCRIPCION DEL SITEMA MASTER.
DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta
Más detallesElectrónica Digital II
Electrónica Digital II M. C. Felipe Santiago Espinosa Aplicaciones de los FPLDs Octubre / 2014 Aplicaciones de los FPLDs Los primeros FPLDs se usaron para hacer partes de diseños que no correspondían a
Más detallesPROCESAMIENTO 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 detallesTema 11: Instrumentación virtual
Tema 11: Instrumentación virtual Solicitado: Tarea 09: Mapa conceptual: Instrumentación Virtual M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom
Más detallesDetección de Presencia Serie para la Identificación de Módulos de Memoria
Detección de Presencia Serie para la Identificación de Módulos de Memoria MSc. Guillermo Alvarez Bestard Tec. Miguel A. Machirán Simón Instituto de Cibernética Matemática y Física, AENTA Ministerio de
Más detallesCONTROL 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 detallesCurso Completo de Electrónica Digital
CURSO Curso Completo de Electrónica Digital Departamento de Electronica y Comunicaciones Universidad Pontifica de Salamanca en Madrid Prof. Juan González Gómez Capítulo 4 CIRCUITOS COMBINACIONALES 4.1.
Más detallesIntroducció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 detallesPalabras 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 detallesDescripción de las tarjetas de captura de datos
Anexo 5.1 Descripción de las tarjetas de captura de datos A5.1.1 Tarjeta PCI-1200. El modelo PCI-1200 forma parte de la familia 1200. Su diagrama de bloques es: Figura A5.1.1 Diagrama de bloques de la
Más detallesClase 20: Arquitectura Von Neuman
http://computacion.cs.cinvestav.mx/~efranco @efranco_escom efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Arquitectura de una computadora Elementos básicos de una
Más detallesCAPITULO 3. SENSOR DE TEMPERATURA
CAPITULO 3. SENSOR DE TEMPERATURA Este sensor deberá detectar los cambios de temperatura como función de la altitud, y fricción con el aire. Al igual que en los acelerómetros, poco se dispone de datos
Más detallesLÓGICA PROGRAMABLE. Introducción Simple PLDs Complex PLDs FPGAs. Dpto. Ingeniería Electrónica y Comunicaciones
Introducción Simple PLDs Complex PLDs FPGAs Diseño tradicional: basado en CIs estándar SSI/MSI Obtención de la función lógica Reducción a términos producto Minimización: Número de integrados Retardo de
Más detallesBase de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
Más detallesGrandes sistemas con abc building aplicaciones acéntia Building Control 3.0
Grandes sistemas con abc building aplicaciones acéntia Building Control 3.0 Control Web en tiempo real abc es una completa solución de adquisición, control, automatización y gestión de instalaciones. La
Más detallesCAPITULO 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 detallesDiseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA
Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA Experimental III: Introducción a la Microfabricación y FPGA - Instituto Balseiro Mauricio Tosi Diciembre de 2013 Resumen
Más detallesSISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR
Más detallesBUSES. Una comunicación compartida Un conjunto de cables para comunicar múltiples subsistemas. Memoria
BUSES UPCO ICAI Departamento de Electrónica y Automática 1 Qué es un bus? Una comunicación compartida Un conjunto de cables para comunicar múltiples subsistemas Procesador Control Datapath Memoria Entrada
Más detallesCARACTERISTICAS DEL SISTEMA
CARACTERISTICAS DEL SISTEMA 1. CONSIDERACIONES GENERALES El Sistema de Gestión Financiera en Línea esta orientada a LA GESTION DEL PRESUPUESTO Y COMPRAS, esto es posible mediante interfaces vía Web, cuya
Más detallesLINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN
LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...
Más detallesDISCOS 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 detallesLa Pirámide de Solución de TriActive TRICENTER
Información sobre el Producto de TriActive: Página 1 Documento Informativo La Administración de Sistemas Hecha Simple La Pirámide de Solución de TriActive TRICENTER Información sobre las Soluciones de
Más detallesEL LOGRO DE SU FORMACIÓN DEPENDE TAMBIÉN DE USTED INSTRUCTOR: ING. JULIO CÉSAR BEDOYA PINO ELECTRÓNICA DIGITAL 2014
EL LOGRO DE SU FORMACIÓN DEPENDE TAMBIÉN DE USTED INSTRUCTOR: ING. JULIO CÉSAR BEDOYA PINO ELECTRÓNICA DIGITAL 2014 CONTENIDO ELECTRÓNICA DIGITAL SISTEMA DE REPRESENTACIÓN TABLA DE CONVERSIÓN EJERCICIOS
Más detallesINSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO APUNTES DE LA MATERIA DE: MICROPROCESADORES Y MICROCONTROLADORES I
INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO APUNTES DE LA MATERIA DE: MICROPROCESADORES Y MICROCONTROLADORES I DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA ING. FORTINO VÁZQUEZ ELORZA Documento traducido de la
Más detallesRAID 0 : No redundante
RAID ECP RAID RAID - Redundant Array of Independent Discs, 1987 Combinar varios discos, pequeños y baratos, en un sólo dispositivo lógico de disco y distribuir los datos a través de las unidades físicas
Más detallesMigración a un Data Center de 40 Gbps con la tecnología bidireccional de Cisco QSFP BiDi
Informe técnico Migración a un Data Center de 40 Gbps con la tecnología bidireccional de Cisco QSFP BiDi Descripción general Como resultado de la consolidación de Data Centers, virtualización de servidores
Más detallesLa Instrumentación Tradicional:
Prof. Ing. Juan Suárez JTP. Ing. Guillermo Murcia ATP. Ing. Jorge Strack jsuarez@fi.mdp.edu.ar gjmurcia@fi.mdp.edu.ar jlstrack@fi.mdp.edu.ar La Instrumentación Tradicional: Cuando se habla de instrumentos
Más detallesEn este capítulo se describe la forma de cómo se implementó el sistema de video
En este capítulo se describe la forma de cómo se implementó el sistema de video por medio de una cámara web y un servomecanismo que permitiera al usuario ver un experimento en el mismo instante en que
Más detallesUNIDADES 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 detalles9) UPS s: EN QUE CONSISTEN DE QUE Y COMO PROTEGEN
9) UPS s: EN QUE CONSISTEN DE QUE Y COMO PROTEGEN En el mercado actual hay gran cantidad de diseños de UPS. Puede llegar a ser confuso determinar que tipo de equipo es el más conveniente para nuestra carga
Más detallesLa presente tesis pretende que los estudiantes observen la teoría de las acciones de control
CAPÍTULO V. CONCLUSIONES. La presente tesis pretende que los estudiantes observen la teoría de las acciones de control de forma virtual al mismo tiempo analicen físicamente los sistemas electrónicos cuando
Más detallesTécnicas Digitales III Replanteo del Plan Analítico
Técnicas Digitales III Replanteo del Plan Analítico Cuatrimestre Estado Actual Funcionamiento en modo protegido de Procesamiento Digital de señales e Imágenes mediante el modelo SIMD. Manejo de los periféricos
Más detallesProgramación y diseño de dispositivos mediante microcontroladores PIC
Metodología de Programación, Programación en C, Aplicaciones electrónicas 1 / 7 Programación y diseño de dispositivos mediante microcontroladores PIC Hemos elegido el microcontrolador PIC16F84 por las
Más detallesESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 208006 Sistemas Embebidos Act 11: Reconocimiento Unidad 3 LECTURA 1
LECTURA 1 Qué diferencias hay entre aplicaciones para PC convencional o para sistemas embebidos? No es lo mismo desarrollar aplicaciones para un PC convencional que para un sistema embebido. El desarrollo
Más detallesInstrumentación con Microcontroladores. Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12
Instrumentación con Microcontroladores Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12 Contenido Problemas relativos a los proyectos Introducción y motivación para utilizar a Arduino Entrada
Más detallesPlaca de control MCC03
Placa de control MCC03 Placa de control MCC03 La placa de control basada en el micro controlador PIC 16F874A de Microchip, es la encargada del procesar los datos que se introducen en el sistema y actuar
Más detallesVentajas del software del SIGOB para las instituciones
Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran
Más detallesFPGA (CAMPO DE MATRIZ DE PUERTAS PROGRAMABLES).
FPGA (CAMPO DE MATRIZ DE PUERTAS PROGRAMABLES). 1 1 FIELD PROGRAMMABLE GATE ARRAY Un FPGA (Field Programmable Gate Array) permite implementar cualquier circuito digital de aplicación específica. Las aplicaciones
Más detallesDSPs. Aplicaciones. Se utilizan para comunicaciones mediante
DSPs realizar Qué es un DSP? DSP (Digital Signal Proccessor) Procesadores digitales de señal. Un DSP es un microprocesador específico para el tratamiento de señales, esta especialización se necesita a
Más detallesTEMA 5. ELECTRÓNICA DIGITAL
TEMA 5. ELECTRÓNICA DIGITAL 1. INTRODUCCIÓN Los ordenadores están compuestos de elementos electrónicos cuyas señales, en principio, son analógicas. Pero las señales que entiende el ordenador son digitales.
Más detallesINTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:
INTERRUPCIONES La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: a)consultas (POLLING): Se comprueban cíclicamente,
Más detallesEl tamaño, estructura, número de bloques y la cantidad y conectividad de las conexiones varian en las distintas arquitecturas.
Que es una FPGA? Las FPGA s (Field Programmable Gate Array) Son dispositivos lógicos de propósito general programable por los usuarios, compuesto de bloques lógicos comunicados por conexiones programables.
Más detallesINTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia
INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Qué es una Red? Es un grupo de computadores conectados mediante cables o algún otro medio. Para que? compartir recursos. software
Más detallesOBJETIVOS DE LA MATERIA... 4 PROGRAMA ANALÍTICO. CONTENIDOS TEÓRICOS Y PRÁCTICOS... 5 BIBLIOGRAFIA... 7
UNIVERSIDAD NACIONAL DE LA MATANZA DEPARTAMENTO DE INGENIERIA E INVESTIGACIONES TECNOLOGICAS INGENIERIA EN INFORMATICA ARQUITECTURA DE COMPUTADORAS (1109) Profesor Titular: Ing. Fernando I. Szklanny PLANIFICACIÓN
Más detallesControl de motores de CC
Control de motores de CC Control por modulación de ancho de Pulso (PWM) Prof: Bolaños D (versión 1-8-11) Aportes propios y de Internet Uno de los problemas más fundamentales de la robótica es el control
Más detallesSolució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 detallesTransformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL
ELECTRÓNICA DIGITAL La electrónica es la rama de la ciencia que se ocupa del estudio de los circuitos y de sus componentes, que permiten modificar la corriente eléctrica amplificándola, atenuándola, rectificándola
Más detallesNociones básicas sobre adquisición de señales
Electrónica ENTREGA 1 Nociones básicas sobre adquisición de señales Elaborado por Juan Antonio Rubia Mena Introducción Con este documento pretendemos dar unas nociones básicas sobre las técnicas de medida
Más detallesK2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2
K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 Historia de revisiones Fecha VersiónDescripción Autor 08/10/2009 1.0 Creación del documento.
Más detallesTELEOPERACIÓN DE UN ROBOT MOVIL CON MANEJO DIFERENCIAL A BAJO COSTO
TELEOPERACIÓN DE UN ROBOT MOVIL CON MANEJO DIFERENCIAL A BAJO COSTO Introducción.- Asanza,V 1 ; Laica,J 1 ; Paillacho,D 1 1. Centro de Visión y Robotica {vasanza, jlaica, dpailla} @fiec.espol.edu.ec Un
Más detallesCAPÍTULO 3 MÓDULO DIGITAL PARA CONVERSIÓN DE VIDEO
CAPÍTULO 3 MÓDULO DIGITAL PARA CONVERSIÓN DE VIDEO 3.1 INTRODUCCIÓN Las señales provenientes de una tarjeta de video de una computadora son formatos estandarizados que podemos emplear para desplegar información
Más detallesIntroducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Más detallesCaracterísticas del software
Características del software Descripción general de Fierro Fierro resuelve la operatoria diaria y la problemática de librerías y editoriales. Fierro fue gestado por gente que conoce el mercado del libro,
Más detallesEn este capítulo se presenta el marco teórico sobre las redes inalámbricas que utilizan el
Capítulo 2 Estándar IEEE 802.11 En este capítulo se presenta el marco teórico sobre las redes inalámbricas que utilizan el WEP como protocolo de seguridad. Se mencionan las características generales de
Más detallesMemoria 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 detallesLaboratorio 4: Uso de una FPGA
Laboratorio 4: Uso de una FPGA Objetivos: Conocer y comprender la estructura interna de una FPGA y su tarjeta de desarrollo que será usada en el laboratorio, y los cuidados y recomendaciones para evitar
Más detallesTema 11: Sistemas combinacionales
Tema 11: Sistemas combinacionales Objetivo: Introducción Generador Comprobador de paridad Comparadores Semisumador (HA) Sumador Completo (FA) Expansión de sumadores Sumador paralelo con arrastre serie
Más detallesMANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
Más detallesMultimedia Streaming. Memoria del proyecto Streaming Multimedia (audio) Departamento de desarrollo de software. Lexon S.A.
Multimedia Streaming Memoria del proyecto Streaming Multimedia (audio). Lexon S.A. Memoria del proyecto de Streaming de audio Introducción El proyecto desarrolla un sistema de transmisión unidireccional
Más detallesDISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC.
TESIS DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC. DIRECTOR DE TESIS.- Ing. Francisco Novillo AUTOR Walter Mestanza Vera. Egresado
Más detallesINTRODUCCION A LA PROGRAMACION DE PLC
INTRODUCCION A LA PROGRAMACION DE PLC Esta guía se utilizará para estudiar la estructura general de programación de um PLC Instrucciones y Programas Una instrucción u orden de trabajo consta de dos partes
Más detallesOtra característica del e-learning es que el alumno no se encuentra atado a las habilidades y capacidades del instructor
Ventajas del e-learning Autor: Lic. Juan Ignacio Accogli Director del Portal www.e-ntelequia.com E-mail: ignacio@e-ntelequia.com La educación moderna se ha visto favorecida en los últimos años con la aparición
Más detallesTrabajo 3. PROTOCOLOS DE COMUNICACIÓN SERIAL INDUSTRIALES Edwin Gilberto Carreño Lozano, Código: 2090454.
Trabajo 3. PROTOCOLOS DE COMUNICACIÓN SERIAL INDUSTRIALES Edwin Gilberto Carreño Lozano, Código: 2090454. I. OBJETIVO Hacer un resumen acerca de los protocolos RS232, RS485, RS422 y HART; protocolos de
Más detalles1.2 SISTEMAS DE PRODUCCIÓN
19 1.2 SISTEMAS DE PRODUCCIÓN Para operar en forma efectiva, una empresa manufacturera debe tener sistemas que le permitan lograr eficientemente el tipo de producción que realiza. Los sistemas de producción
Más detallesCONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL
CONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL CONVERTIDORES DIGITAL ANALÓGICO Las dos operaciones E/S relativas al proceso de mayor importancia son la conversión de digital a analógico D/A y la
Más detallesDiseño Lógico I Facultad de Ciencias Exactas y Tecnología UNT. Introducción. Fabricantes. Elevada complejidad. Facilitar tareas de diseño
Introducción Fabricantes Elevada complejidad Facilitar tareas de diseño Herramientas CAD DESCRIPCIÓN GRÁFICA DEL MODELO DE DISEÑO DE SISTEMAS COMPLEJOS Proceso de diseño Simplificado Antes de realizar
Más detallesUNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE
UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en
Más detallesArquitecturas DSP. Phil Lapsley, Jeff Bier, Amit Shoham, Edward A. Lee DSP Processor Fundamentals. Architectures and Features IEEE Press 1997
Arquitecturas DSP Phil Lapsley, Jeff Bier, Amit Shoham, Edward A. Lee DSP Processor Fundamentals. Architectures and Features IEEE Press 1997 Arquitecturas DSP Sistemas de procesamiento de señales Transductor
Más detalles5. Metodologías de diseño de un ASIC
5. Metodologías de diseño de un ASIC 5.1. Introducción 5.2. Gate Arrays 5.3. Standard Cells 5.4. Seas of Gates 5.5. Dispositivos programables FPGAs Dispositivos programables El diseño de circuitos integrados
Más detallesUNIVERSIDAD TECNICA DEL NORTE FACULTAD DE CIENCIAS ADMINISTRATIVAS Y ECONÓMICAS COMPUTACIÓN I
UNIVERSIDAD TECNICA DEL NORTE FACULTAD DE CIENCIAS ADMINISTRATIVAS Y ECONÓMICAS COMPUTACIÓN I Nombres: PAOLA SARAUZ Curso: 4to ECONOMÍA PUERTOS DE RED Puerto USB Un puerto USB permite conectar hasta 127
Más detallesCATEDRA de PROYECTO FINAL
UNIVERSIDAD TECNOLOGICA NACIONAL FACULTAD REGIONAL AVELLANEDA CATEDRA de PROYECTO FINAL TITULO DEL PROYECTO: CONTROL DE CAMARAS FRIGORIFICAS TITULO DEL INFORME: MANUAL TÉCNICO PROFESOR(ES): ING. LOPEZ
Más detallesControl Horario. Dispositivos para Control Horario
Control Horario Dispositivos para Control Horario EL DISPOSITIVO DE IDENTIFICACIÓN EN ARQUERO Un sistema de control de horarios ayuda a gestionar de manera eficiente los horarios a cumplir por los trabajadores
Más detallesCAPITULO 4. Inversores para control de velocidad de motores de
CAPITULO 4. Inversores para control de velocidad de motores de inducción mediante relación v/f. 4.1 Introducción. La frecuencia de salida de un inversor estático está determinada por la velocidad de conmutación
Más detallesEXPEDIENTE Nº 071: ADQUISICIÓN DE EQUIPOS DE CÓMPUTO Y SERVIDORES PARA LA AGENCIA PERUANA DE COOPERACIÓN INTERNACIONAL ABSOLUCIÓN DE CONSULTAS
EXPEDIENTE Nº 071: ADQUISICIÓN DE EQUIPOS DE CÓMPUTO Y SERVIDORES PARA LA AGENCIA PERUANA DE COOPERACIÓN INTERNACIONAL ABSOLUCIÓN DE CONSULTAS Postor 1: Consultas sobre Lote 3: Servidores Consulta Nº 1:
Más detalles3rasJornadasITE-2015-FacultaddeIngeniería-UNLP PROCESAMIENTO DIGITALSOBRELAPLACABASELPC1769. Anderson,Jorge;Osio, Jorge;Kunysz,EduardoYRapalini;José
3rasJornadasITE-2015-FacultaddeIngeniería-UNLP PROCESAMIENTO DIGITALSOBRELAPLACABASELPC1769 Anderson,Jorge;Osio, Jorge;Kunysz,EduardoYRapalini;José UIDETCeTAD 48y1162ºPisoDepartamentodeElectrotecnia,josrap@ing.unlp.edu.ar
Más detallesCOMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor
Más detallesMultipedidos es un sistema de ventas on-line que permite gestionar pedidos por internet en tiempo real de manera económica, simple y eficaz.
Presentación Multipedidos es un sistema de ventas on-line que permite gestionar pedidos por internet en tiempo real de manera económica, simple y eficaz. El sistema está pensado para empresas que deseen
Más detallesIntroducción a LabVIEW FPGA y CompactRIO
Introducción a LabVIEW FPGA y CompactRIO Familia de Productos Embebidos de LabVIEW Tecnología FPGA Interconexiones Programables Bloques Lógicos Bloques de E/S Importancia de FPGA en Sistemas Alta Confiabilidad
Más detallesSINTESIS Y DESCRIPCIÓN DE CIRCUITOS DIGITALES UTILIZANDO VHDL ANTECEDENTES
ANTECEDENTES En los últimos diez años la industria electrónica ha tenido una gran evolución en el desarrollo de sistemas digitales; desde computadoras personales, sistemas de audio y vídeo hasta dispositivos
Más detallesDispositivos 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 detallesCAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO
CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO En la actualidad la mayoría de las grandes empresas cuentan con un sin número de servicios que ofrecen a sus trabajadores y clientes. Muchos de estos servicios
Más detallesINGENIERIA EN MICROCONTROLADORES. Protocolo RS-485. Introducción
INGENIERIA EN MICROCONTROLADORES Protocolo RS-485 Introducción P R O T O C O L O R S - 4 8 5 www.i-micro.com Ingeniería en Microcontroladores Teléfono 044 55 11 29 55 05 E-mail: cursos@i-micro.com elp@i-micro.com
Más detallesINTRODUCCIÓN A HMI (Interfaz Hombre Máquina)
INTRODUCCIÓN A HMI (Interfaz Hombre Máquina) La sigla HMI es la abreviación en ingles de Interfaz Hombre Maquina. Los sistemas HMI podemos pensarlos como una ventana de un proceso. Esta ventana puede estar
Más detallesIntroducció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