4. PROCESAMIENTO DE VÍDEO EN FPGA

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

Download "4. PROCESAMIENTO DE VÍDEO EN FPGA"

Transcripción

1 4. PROCESAMIENTO DE VÍDEO EN FPGA En este apartado se extenderán los conceptos vistos en el Capítulo 3, correspondientes al análisis y procesamiento de imágenes y vídeo, a los sistemas basados en FPGAs, haciendo especial mención de las particularidades y diferencias que éstos tienen con respecto a los sistemas basados en procesadores o DSP. Seguidamente, se estudiarán las estructuras lógicas básicas, así como los bloques más comunes para la realización de filtros y procesamiento espacial. Finalmente, se hará una evaluación de las ventajas que poseen los sistemas de lógica programable con respecto a los demás en cuanto al procesamiento de vídeo en tiempo real. 4.1 Introducción Las aplicaciones que cuentan con sistemas de procesamiento de imagen son cada día más complejas, y requieren de algoritmos de cálculo cada vez más rápidos y eficientes, para hacer frente a las demandas actuales, cuyos principales objetivos son el manejo de grandes cantidades de datos y la alta velocidad de procesamiento. Esto cobra especial importancia en aquellas aplicaciones en las que las imágenes tienen que ser procesadas en tiempo real o en las que su entrada es una señal de video generada por un CCD o por una videocámara. Encontrar una solución adecuada para la implementación de este tipo de aplicaciones resulta difícil en general, ya que el coste económico para su desarrollo y fabricación suele ser muy alto. Así mismo, las dimensiones del producto final también son una clara limitación que dificulta la implementación de estos sistemas. De este modo, las potentes soluciones que basan su funcionamiento en arquitecturas de procesadores en paralelo (como por ejemplo las redes de computadores o los cluster de microprocesadores), están limitadas a grandes industrias, y a aplicaciones muy específicas debido a su alto coste y a sus excesivas dimensiones. En este contexto aparecen las alternativas basadas en dispositivos de lógica reconfigurable, con el objetivo de hacer frente a las exigencias de las aplicaciones de procesamiento en tiempo real, y ofreciendo grandes ventajas en cuanto a velocidad, portabilidad y costes de desarrollo. Anteriormente se llegó a la conclusión de que los sistemas basados en FPGA ofrecían claras ventajas con respecto a los circuitos integrados de aplicación específica (ASICs) y los procesadores de propósito general. En resumen, se vio que las FPGAs son capaces de implementar las capacidades de cómputo y paralelismo inherentes de los ASICs, mientras que por otro lado, proporcionan otras ventajas aplicables a los procesadores, como pueden ser la reconfigurabilidad, economía, rapidez y flexibilidad. Estas características, unidas a las ventajas en cuanto a costes de producción, hacen que las FPGAs sean un excelente candidato a la hora de abordar la implementación de aplicaciones de procesamiento de imagen y video en tiempo real. En el Capítulo 1 se hizo una primera reflexión acerca de los sistemas de visión basados en FPGA, y se especificaron las siguientes ventajas con respecto a los sistemas tradicionales: Arquitecturas específicas para cada tipo de algoritmo. Tratamiento y procesado en paralelo. Capacidad de trabajar con flujos de datos muy altos. Frecuencias de reloj más bajas que las usadas por DSP, con el correspondiente ahorro energético. PROYECTO FIN DE CARRERA. NICOLÁS AGUIRRE DOBERNACK 73

2 Capítulo 4. Procesamiento de vídeo en FPGA No es necesario almacenar la información en memoria antes de procesarla; (procesamiento "On The Fly"). Gran flexibilidad para resoluciones y frame rates no estandarizados. Implementación de PCORES descritos en lenguaje de alto nivel. Gran capacidad de integración. Creación de sistemas reconfigurables. También se trataron brevemente algunos de sus inconvenientes, entre ellos el hecho de que algunos algoritmos de procesado podrían requerir varios pases sobre la imagen, haciendo indispensable el uso de una memoria donde almacenar el fotograma completo. Las restricciones de memoria en una FPGA suelen ser bastante altas, lo que lleva a hacer uso de diferentes métodos para reducir el tamaño de la memoria necesaria, a costa de utilizar más recursos. En segundo lugar, el flujo de vídeo en tiempo real (unido a las restricciones de almacenamiento), hacen que la ventana de actuación de los diferentes filtros sea relativamente pequeña, no teniendo una visión completa del fotograma. Este detalle marca una diferencia importante entre los algoritmos de procesamiento en FPGA y los secuenciales basados en software, ya que en éste último caso, una imagen podría estar almacenada en una matriz y se podría tener acceso a cualquier píxel, en cualquier momento. En los sistemas de visión basados en FPGA, las imágenes se toman como un flujo constante y se hace necesario otro tipo de planteamiento. En los sucesivos apartados se planteará la forma de abordar los problemas de tratamiento de imágenes en tiempo real, en sistemas de lógica reconfigurable Retos del procesamiento de imágenes en tiempo real Hoy en día son muchos los retos que todo ingeniero en hardware debe enfrentar a la hora de realizar un sistema de visión artificial. A medida que las prestaciones de los sensores y cámaras van mejorando, tanto en resolución de imagen como en tasa de fotogramas, la complejidad computacional para procesar los datos en tiempo real va creciendo rápidamente. Cada vez son más las aplicaciones que precisan de la captura y el análisis en tiempo real de imágenes de muy altas resoluciones, y las especificaciones que imponen los nuevos sistemas en campos como la medicina, o las aplicaciones aeroespaciales son cada vez más restrictivas. Es por ello, que el diseño y la implementación de un sistema de visión en tiempo real requiere de un profundo estudio y análisis previo a su implementación, teniendo en cuenta parámetros como: Portabilidad y escalabilidad. Capacidad de adaptación a diferentes resoluciones y frame rates. Diferentes tipos de escaneo de la imagen, y distintos espacios de blanking. Diferentes tipos de codificación de vídeo. Diferentes tipos de espacios de color, modos de representación y relación de aspecto. Capacidad de ofrecer aplicaciones de alto rendimiento. Capacidad de ofrecer protección de la propiedad intelectual. Capacidad de ofrecer alta seguridad frente a ataques externos o manipulación no autorizada. PROYECTO FIN DE CARRERA. NICOLÁS AGUIRRE DOBERNACK 74

3 4.1 Introducción Un sistema óptimo debe hacer frente a estos retos, resultando en un dispositivo final totalmente flexible y adaptable a los diferentes modos de vídeo, resoluciones, profundidad de color, y al mismo tiempo debe estar protegido frente a ataques y robos de la propiedad intelectual. Figura 4.1. Diferentes resoluciones de vídeo estandarizadas [60] Los sistemas basados en FPGA como opción En el contexto descrito en el apartado anterior, las FPGA son la tecnología clave para el procesamiento de vídeo digital, disponiendo de una gran flexibilidad para hacer frente a los retos mencionados anteriormente, permitiendo así mismo el diseño y experimentación con prototipos previos a la fase de producción, así como un alto grado de integración a nivel de sistemas, soportando distintas interfaces de vídeo, tecnología LAN/WAN, adición de DSP, memorias de control y máquinas de estado, protocolos en background, y una lista interminable de aplicaciones y servicios [61]. En particular, las FPGA poseen elementos que se pueden usar para trabajar de forma eficiente con vídeo de alta resolución: Preparadas para trabajar con millones de MACs por segundo (operaciones de Multiplicación/acumulación) Delay Locked Loops (DLL) que permiten la multiplicación o división de la frecuencia de reloj, entre otras tareas. Interfaces DRAM / SRAM de alta velocidad y rendimiento. Manejo del ancho de banda en señales y buses ahorrando pines I/O. Elementos preparados para reducir el consumo total, así como las interferencias EMI y el ruido en general. Registros de desplazamiento, útiles para buffers de línea o FIFOs. RAM distribuida para almacenar coeficientes o pequeñas FIFOs. Block RAM con capacidad "true dual-port" para almacenar datos de fotograma, líneas o porciones de imagen, grandes tablas o FIFOs. MicroBlaze para tareas de compresión, manejo de protocolos de servicio, u otras tareas. Integración "System on a Chip" ahorrando espacio, recursos, canales y líneas, así como dinero. PROYECTO FIN DE CARRERA. NICOLÁS AGUIRRE DOBERNACK 75

4 Capítulo 4. Procesamiento de vídeo en FPGA 4.2 Estructura de un sistema de visión En este apartado se verán las estructuras básicas de los sistemas de visión basados en FPGA, detallando los recursos que son necesarios para su implementación. Para comprender en su totalidad la forma de tratar los datos de vídeo, se muestra la Figura 4.2, en la cual se aprecia cómo los píxeles de vídeo son captados por la cámara y enviados por un bus de datos en streaming, de izquierda a derecha y de arriba a abajo. Existe un reloj, llamado reloj de vídeo, que indica cuando los datos que hay en el bus pertenecen a un nuevo píxel. Figura 4.2. Orden de llegada de los píxeles de vídeo en un fotograma Elementos disponibles Como se vio en el apartado anterior, una FPGA dispone de ciertos recursos para su utilización, como son las LUT, Flip-Flops, registros de desplazamiento, multiplexores, memoria RAM distribuida y Block Rams, divisores de frecuencia, multiplicadores, administradores de reloj, DSP Slices, entre otros. Las estructuras y bloques que representan un sistema de visión se realizan con estos recursos, como se verá a continuación. Debido a que este Proyecto Fin de Carrera está basado en el sistema de visión Xilinx Spartan -6 FPGA Industrial Video Processing Kit, los recursos disponibles en la FPGA vienen dados por los de la familia Spartan-6, en particular, los del modelo XC6SLX150T. En la Tabla 4.1 se pueden ver los recursos lógicos con los que cuenta este modelo [63]. Éstas características se verán con más detalle en el capítulo siguiente. Tabla 4.1. Bloques lógicos de la FPGA Xilinx Spartan -6 XC6SLX150T [63]. PROYECTO FIN DE CARRERA. NICOLÁS AGUIRRE DOBERNACK 76

5 4.2 Estructura de un sistema de visión Estructura general para procesado espacial En el Capítulo anterior se hizo una breve descripción de las necesidades de un sistema de procesado espacial, en el cual se requería por norma general tanto el píxel a procesar, como los píxeles situados en el contexto de vecindad. Debido a la naturaleza del rastreo de la imagen en aplicaciones de tiempo real, en la cual los datos de vídeo fluyen por un bus de datos sincronizado con un reloj a la frecuencia de vídeo, se hace necesario disponer de buffers de línea que almacenen los píxeles de la imagen correspondientes a una línea completa. Esto proporciona al bloque de procesado una entrada del píxel actual junto a sus vecinos, a costa de un cierto retraso que dependerá del número de píxeles vecinos que se van a procesar. En la Figura 4.3 se observa el diagrama de bloques de un filtro 3x3 aplicado a una imagen que llega por un bus de datos. Los píxeles van llegando uno a uno de izquierda a derecha y de arriba a abajo, y no se almacenan fuera de los buffers de línea. Estos buffers de línea se implementan como registros de desplazamiento, FIFOs o memorias BlockRAM de doble puerto, y son los encargados de proporcionar los píxeles vecinos dentro de la máscara 3x3. En general se necesitarán (N-1) buffers de línea para aplicar un filtro con máscara NxN. Figura 4.3. Ejemplo de filtro de suavizado aplicado a un flujo de vídeo en tiempo real sobre FPGA. Una vez generada la ventana con los píxeles vecinos, se procede a la convolución con los coeficientes del filtro 2D en caso de un filtro FIR lineal, o a la lógica necesaria para el caso de filtros no lineales y operaciones morfológicas. En la Figura 4.4 se puede apreciar un ejemplo de la convolución de un filtro FIR con una ventana 3x3 sobre una imagen [62]. PROYECTO FIN DE CARRERA. NICOLÁS AGUIRRE DOBERNACK 77

6 Capítulo 4. Procesamiento de vídeo en FPGA Figura 4.4. Diseño Hardware para la convolución en un filtro FIR 3x3 [62]. Nótese que la operación de convolución realizada es la siguiente: Pout ( w11 k0 w12 k1 w13 k2 w21 k3 w22 k4 w23 k5 w31 k6 w32 k7 w33 k8) G Donde G es una constante opcional que se aplica a modo de ganancia del sistema. Para realizar un filtro de tamaño general MxN son necesarias las siguientes operaciones por cada píxel procesado: 3*((M*N)-1) sumas. 3*((M*N)+1) multiplicaciones. Si por ejemplo se desea un filtro 5x5, esto daría como resultado un sistema que abarcaría 4 buffers de línea y 78 DSP Slices [60] Estructura general para procesado temporal Como se vio anteriormente, los algoritmos de procesado temporal reciben como entrada N píxeles, con la particularidad de que éstos pertenecen a diferentes fotogramas. Debido a la naturaleza del rastreo de la imagen en aplicaciones de tiempo real, se hace necesario almacenar PROYECTO FIN DE CARRERA. NICOLÁS AGUIRRE DOBERNACK 78

7 4.2 Estructura de un sistema de visión cada uno de los fotogramas que se necesitan para el procesamiento. Por ello, se usan estructuras que disponen de uno o varios frame buffers, que en sistemas basados en FPGA se implementan como FIFOs, o memorias RAM de doble puerto. Para vídeo de alta resolución, implementar un frame buffer se hace muy costoso en recursos. Ya se vio en el Capítulo 1 que un fotograma perteneciente a un vídeo de resolución 1920x1080 píxeles, con una profundidad de color de 24 bits a 30 f.p.s. llegaba a los 6.22 MBytes, y por tanto se suele evitar usar los recursos internos de la FPGA (BlockRAM y memoria interna) para crear frame buffers. De hecho, en la FPGA Spartan-6 no es posible almacenar ni siquiera un sólo fotograma de este tamaño en los recursos internos. Para hacer frente a los métodos de procesado temporal, los sistemas de visión basados en FPGA disponen de memorias DDR SDRAM externas, que disponen de gran capacidad para almacenar fotogramas de alta resolución, y pueden ser accedidas de forma dinámica, y a gran velocidad gracias a los bloques DMA (Direct Memory Access). Estas memorias son accedidas por el sistema, y normalmente se controlan con un procesador soft-core, como Microblaze [12] a través del Bus Local [21]. Figura 4.5. Estructura general para el procesado temporal [60]. Generalmente, tras capturarse el vídeo, el sistema va escribiendo los datos en una memoria externa de manera circular, pudiendo almacenar tantos fotogramas consecutivos como se necesiten siempre que no se excedan los límites de almacenamiento de la memoria. Para esta escritura en forma circular, se necesita un puerto de escritura solamente. Sin embargo, para acceder a los fotogramas almacenados, se necesitarán al menos dos puertos de lectura, que lean dos píxeles almacenados en fotogramas distintos, para que el bloque de procesamiento temporal realice las tareas necesarias Cadena de procesado completa en un sistema de visión Una vez vistas las estructuras comunes y las herramientas disponibles en los sistemas de visión basados en FPGA, se muestra un ejemplo de una cadena completa de procesado, que se ilustra en la Figura 4.6. Esta figura muestra un sistema basado en las herramientas y productos de Xilinx, aunque el concepto se puede extrapolar a otros sistemas de visión. En la figura se pueden observar los siguientes elementos: Bloques amarillos. Estos bloques son creados a través de la herramienta EDK [34], donde se especifica el procesador soft-core a utilizar, y los periféricos que se desean incluir (Bloques de propósito general GPIO, controladores de puerto serie UART, controladores de USB, de memoria externa DDR, etc..). En EDK también se especifican los buses y conexiones de los diferentes periféricos con el procesador. Bloques rojos. Creados con la herramienta System Generator [39]. Son bloques de procesamiento de señal que realizan diferentes tareas. Estos bloques tienen la opción PROYECTO FIN DE CARRERA. NICOLÁS AGUIRRE DOBERNACK 79

8 Capítulo 4. Procesamiento de vídeo en FPGA de ser modificados a través de Matlab / Simulink si el fabricante lo permite, o simplemente ser configurados según los parámetros que posean. Bloques azules. Estos bloques son propiedad intelectual de Xilinx, y pueden ser adquiridos en el centro de propiedad intelectual de Xilinx, a través de [64]. La mayoría de estos bloques suelen ser de pago, aunque es posible la adquisición de licencias de prueba en hardware. Bloques blancos. Estos bloques son específicos de cada sistema, y son construidos por el ingeniero de hardware que esté diseñando el sistema. Suelen ser descritos y simulados en la herramienta Xilinx ISE [26], para posteriormente ser incluidos en el diseño completo a través de EDK. Figura 4.6. Ejemplo de un sistema de visión completo [75]. Nótese que la mayoría de los bloques de procesado ocupan un espacio de memoria en el bus de Microblaze, y son accedidos por éste para leer y escribir en sus registros; sin embargo, la señal de vídeo fluye por un bus diferente (llamado XSVI, Xilinx Streaming Video Interface). Esto implica que el procesador no tiene ningún tipo de tarea en el procesado del vídeo, y sus PROYECTO FIN DE CARRERA. NICOLÁS AGUIRRE DOBERNACK 80

9 4.2 Estructura de un sistema de visión funciones se limitan a tareas de configuración de parámetros, visor de estadísticas y recopilación de información de estado de los bloques. Las tareas de captura de la imagen del sensor, la conversión a datos en streaming y el almacenamiento de frames suelen hacerse en dispositivos externos específicos, mientras que la generación de señales de sincronismo, la conversión de espacios de color y el procesamiento en general suelen hacerse en bloques implementados con los recursos de la FPGA. En el siguiente capítulo analizaremos más en detalle los modelos del sistema de visión Xilinx Spartan -6 FPGA Industrial Video Processing Kit, del fabricante Avnet Electronics. PROYECTO FIN DE CARRERA. NICOLÁS AGUIRRE DOBERNACK 81

1. INTRODUCCIÓN Y OBJETIVOS

1. INTRODUCCIÓN Y OBJETIVOS 1. INTRODUCCIÓN Y OBJETIVOS En este primer capítulo se presenta una visión general del presente Proyecto Fin de Carrera, así como una breve descripción de los objetivos perseguidos y las fases de realización

Más detalles

INSTRUMENTACIÓN VIRTUAL APLICADA AL ESTUDIO DE SISTEMAS COMPLEJOS

INSTRUMENTACIÓN VIRTUAL APLICADA AL ESTUDIO DE SISTEMAS COMPLEJOS INSTRUMENTACIÓN VIRTUAL APLICADA AL ESTUDIO DE SISTEMAS COMPLEJOS Etapas de la Investigación Referencias INDICE CAPITULO 1: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL 1.1 Arquitectura de Computadoras 1.1.2

Más detalles

La memoria del ordenador

La memoria del ordenador La memoria del ordenador Alberto Molina Coballes David Sánchez López Fundamentos de Hardware Diciembre 2011 La memoria Desde el punto de vista informático, memoria es todo dispositivo que es capaz de:

Más detalles

1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento.

1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento. 1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento. Arquitecturas Clásicas. Estas arquitecturas se desarrollaron en las primeras computadoras electromecánicas y de tubos

Más detalles

Sistema de Gestión de Aplicaciones Implementadas en FPGAs

Sistema de Gestión de Aplicaciones Implementadas en FPGAs Sistema de Gestión de Aplicaciones Implementadas en FPGAs Ledo Bañobre, R. 1, Losada Sampayo, A. 1, Álvarez Ruiz de Ojeda, J. 1 1 Departamento de Tecnología Electrónica, Escuela Técnica Superior de Ingenieros

Más detalles

TARJETA DE DESARROLLO DE SISTEMAS CON TECNOLOGÍA FPGA.

TARJETA DE DESARROLLO DE SISTEMAS CON TECNOLOGÍA FPGA. TARJETA DE DESARROLLO DE SISTEMAS CON TECNOLOGÍA FPGA. Características Técnicas: FPGA de Xilinx XC3S400 ó XC3S1000 ISP PROM XCF02S ó XCF04S Memoria RAM estática: 2Mbytes Memoria FLASH: 4 Mbytes Temperatura

Más detalles

CAPITULO 1 INTRODUCCION AL PROYECTO

CAPITULO 1 INTRODUCCION AL PROYECTO CAPITULO 1 INTRODUCCION AL PROYECTO 1 INTRODUCCION AL PROYECTO 1.1 Marco Teórico Los procesadores digitales de señales ganaron popularidad en los años sesentas con la introducción de la tecnología de estado

Más detalles

Carrera: MTF Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.

Carrera: MTF Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Microcontroladores MTF-0532 2-4-8 2.- HISTORIA DEL PROGRAMA Lugar y fecha de elaboración

Más detalles

Memoria Cache. Departamento de Arquitectura de Computadores

Memoria Cache. Departamento de Arquitectura de Computadores Memoria Cache Departamento de Arquitectura de Computadores Índice Introducción. Conceptos básicos Características de los sistemas de memoria Jerarquías de memoria Memoria Principal Características físicas

Más detalles

Capítulo 02. SDK C6713

Capítulo 02. SDK C6713 2011 Capítulo 02. SDK C6713 MI. Mario Alfredo Ibarra Carrillo Facultad de Ingeniería; Telecomunicaciones 16/03/2011 Ver_01_02_02 Starter Development Kit El DSK C6713 (DSP Starter Kit, Figura 1) es una

Más detalles

MINISTERIO DE EDUCACIÓN PÚBLICA IPEC DE SANTA BÁRBARA MANTENIMIENTO DE EQUIPO DE COMPUTACIÓN. Memoria Principal RAM Memoria de acceso aleatorio

MINISTERIO DE EDUCACIÓN PÚBLICA IPEC DE SANTA BÁRBARA MANTENIMIENTO DE EQUIPO DE COMPUTACIÓN. Memoria Principal RAM Memoria de acceso aleatorio MINISTERIO DE EDUCACIÓN PÚBLICA IPEC DE SANTA BÁRBARA MANTENIMIENTO DE EQUIPO DE COMPUTACIÓN Memoria Principal RAM Memoria de acceso aleatorio MEMORIA RAM Memoria de acceso aleatorio, es la memoria primaria

Más detalles

Streaming de Alta Velocidad en las comunicaciones digitales en el espacio

Streaming de Alta Velocidad en las comunicaciones digitales en el espacio Streaming de Alta Velocidad en las comunicaciones digitales en el espacio "Gracias a la tecnología de National Instruments y al extenso conocimiento que poseen nuestros ingenieros de la misma, se ha podido

Más detalles

Sistemas Electrónicos Especialidad del Grado de Ingeniería de Tecnologías de Telecomunicación

Sistemas Electrónicos Especialidad del Grado de Ingeniería de Tecnologías de Telecomunicación Especialidad del Grado de Ingeniería de Tecnologías de Telecomunicación Charlas Informativas sobre las Especialidades de los Grados E.T.S.I.I.T. Jesús Banqueri Ozáez Departamento de Electrónica y Tecnología

Más detalles

SelectRAM+memory Bloques de memoria RAM En las FPGAs Spartan IIE

SelectRAM+memory Bloques de memoria RAM En las FPGAs Spartan IIE 1 SelectRAM+memory Bloques de memoria RAM En las FPGAs Spartan IIE tiempo de acceso RAM, algunas veces se usa cerrojo en el Juan Manuel Narváez Sánchez, Carlos Andrés Moreno Tenjica, Estudent Member IEEE

Más detalles

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila VOCABULARIO DEL HARDWARE Docente Yeni Ávila HARDWARE El Hardware Básico: son las piezas fundamentales e imprescindibles para que la computadora funcione como son: Placa base, monitor, teclado y ratón.

Más detalles

Procesador Concepto Tipos Velocidad de proceso Características funciones aritmético- lógicas y de control

Procesador Concepto Tipos Velocidad de proceso Características funciones aritmético- lógicas y de control Tecnologías de Hardware Puntos a Desarrollar Procesador Concepto Tipos Velocidad de proceso Características funciones aritmético- lógicas y de control Memoria Principal Memoria RAM Concepto Características

Más detalles

COMPONENTES DEL PC LEONARDO OLIVARES VILLA MATEO CARDONA ARENAS

COMPONENTES DEL PC LEONARDO OLIVARES VILLA MATEO CARDONA ARENAS COMPONENTES DEL PC LEONARDO OLIVARES VILLA MATEO CARDONA ARENAS Tipos de procesadores. Dedicados: Para desarrollar una tarea muy especifica. Ejecutando un único algoritmo de forma óptima. de propósito

Más detalles

Electrónica Digital II

Electrónica Digital II Electrónica Digital II TIPOS DE MEMORIAS MEMORIA DDR MEMORIA DDR2 MEMORIA DDR3 COMPARACIÓN TIEMPOS DE ACCESO TIPOS DE LATENCIAS RAS CAS ACTIVIDAD PRECARGA TIPOS DE CONFIGURACIONES SINGLE CHANNEL DUAL CHANNEL

Más detalles

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute. Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución

Más detalles

Organización del Computador I. Introducción e Historia

Organización del Computador I. Introducción e Historia Organización del Computador I Introducción e Historia Introducción Qué es una computadora? Stallings: Máquina digital electrónica programable para el tratamiento automático de la información, capaz de

Más detalles

Generación 1. Características. Estaban construidos con electrónica de válvulas. Se programaban en lenguaje de máquina.

Generación 1. Características. Estaban construidos con electrónica de válvulas. Se programaban en lenguaje de máquina. Generación 1 La primera generación de computadoras abarca desde el año 1945 hasta el año 1958, época en que la tecnología electrónica era base de bulbos, o tubos de vació, y la comunicación era en términos

Más detalles

Introducción a la arquitectura de computadores

Introducción a la arquitectura de computadores Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina

Más detalles

Introducción. Universidad Nacional Tecnológica del Cono Sur de Lima JORGE AUGUSTO MARTEL TORRES 1

Introducción. Universidad Nacional Tecnológica del Cono Sur de Lima JORGE AUGUSTO MARTEL TORRES 1 Universidad Nacional Tecnológica del Cono Sur de Lima Especialidad Ingeniería Mecánica Ingeniería Electrónica Introducción PROGRAMACIÓN DE INGENIERÍA Semana 01-A: Introducción Arquitectura Ing. Jorge A.

Más detalles

USB232. Hoja de datos

USB232. Hoja de datos - 1 - USB232 Hoja de datos 9600, 19200, 38400, 57600, 115200 bps Interfaz USB serie RS232 Integración de tecnología USB Para sistemas con comunicación serie RS232 - 2 - USB232 Interfaz USB serie RS232

Más detalles

ESTRUCTURA BÁSICA DE UN ORDENADOR

ESTRUCTURA BÁSICA DE UN ORDENADOR ESTRUCTURA BÁSICA DE UN ORDENADOR QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... Qué son los

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA MANUAL DE FUNCIONES COMPONENTES INTERNOS Y EXTERNOS DE UN COMPUTADOR INSTRUCTORA BLANCA NUBIA CHITIVA LEON

SERVICIO NACIONAL DE APRENDIZAJE SENA MANUAL DE FUNCIONES COMPONENTES INTERNOS Y EXTERNOS DE UN COMPUTADOR INSTRUCTORA BLANCA NUBIA CHITIVA LEON SERVICIO NACIONAL DE APRENDIZAJE SENA MANUAL DE FUNCIONES COMPONENTES INTERNOS Y EXTERNOS DE UN COMPUTADOR INSTRUCTORA BLANCA NUBIA CHITIVA LEON TECNOLOGO EN GESTION ADMINISTRATIVA FICHA:577107 APRENDICES:

Más detalles

1-Componentes Físicos y Lógicos de un Ordenador.

1-Componentes Físicos y Lógicos de un Ordenador. 1-Componentes Físicos y Lógicos de un Ordenador. En este capítulo trataremos de explicar el conjunto de elementos por lo que está compuesto un ordenador. A grandes rasgos un Ordenador Personal o PC ( Personal

Más detalles

Principios básicos de PLC y familia DirectLogic

Principios básicos de PLC y familia DirectLogic Principios básicos de PLC y familia DirectLogic Introducción El Controlador Lógico Programable (PLC) es una tecnología muy difundida para hacer automatización de procesos secuenciales, surgió como solución

Más detalles

Registros. Registro de Corrimiento Básico

Registros. Registro de Corrimiento Básico Registros. Son dispositivos digitales donde se obtiene almacenamiento temporal. Dado que la memoria y el desplazamiento de información son sus características básicas, los registros son circuitos secuenciales

Más detalles

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN UNIDAD DOS: INTRODUCCIÓN Una computadora es una máquina electrónica diseñada para manipular y procesar información de acuerdo a un conjunto de ordenes o programas. para que esto sea posible se requiere

Más detalles

El ordenador. Codificación binaria. Código ASCII

El ordenador. Codificación binaria. Código ASCII El ordenador Codificación binaria La razón por la que utilizar únicamente dos dígitos se debe a que todos los dispositivos de un ordenador trabajan con dos estados únicos. Activado-Desactivado, pasa corriente-no

Más detalles

TEMA 1: Concepto de ordenador

TEMA 1: Concepto de ordenador TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos

Más detalles

Intel lanza su procesador Caballero Medieval habilitado para Inteligencia Artificial

Intel lanza su procesador Caballero Medieval habilitado para Inteligencia Artificial Intel lanza su procesador Caballero Medieval habilitado para Inteligencia Artificial Intel ha lanzado su procesador Xeon Phi en la Conferencia Internacional de Supercomputación de Alemania. El procesador

Más detalles

Nombre de la asignatura: Arquitectura de Computadoras. Créditos: Aportación al perfil

Nombre de la asignatura: Arquitectura de Computadoras. Créditos: Aportación al perfil Nombre de la asignatura: Arquitectura de Computadoras Créditos: Aportación al perfil Seleccionar y utilizar de manera óptima técnicas y herramientas computacionales actuales y emergentes. Identificar,

Más detalles

Tema 7 - Registros, contadores y memorias

Tema 7 - Registros, contadores y memorias -, contadores y memorias Eduardo Rodríguez Martínez Departamento de Electrónica División de Ciencias Básicas e Ingeniería Universidad Autónoma Metropolitana Unidad Azcapotzalco Email: erm@correo.azc.uam.mx

Más detalles

Diseño de reguladores PID.

Diseño de reguladores PID. Universidad Carlos III de Madrid Departamento de Ingeniería de Sistemas y Automática Área de Ingeniería de Sistemas y Automática SEÑALES Y SISTEMAS Práctica 3 Diseño de reguladores PID. 1 Introducción

Más detalles

3 SISTEMAS DE PROCESAMIENTO DIGITAL DE SEÑALES. ha desarrollado durante los últimos 30 años gracias a los avances tecnológicos de

3 SISTEMAS DE PROCESAMIENTO DIGITAL DE SEÑALES. ha desarrollado durante los últimos 30 años gracias a los avances tecnológicos de 3 SISTEMAS DE PROCESAMIENTO DIGITAL DE SEÑALES 3.1 Introducción al procesamiento digital de señales Una alternativa para el procesado analógico de señales es el procesado digital. Esta área se ha desarrollado

Más detalles

Qué es la memoria? Organización de la memoria. Elementos de almacenamiento. Los biestables. Los registros. La memoria

Qué es la memoria? Organización de la memoria. Elementos de almacenamiento. Los biestables. Los registros. La memoria Qué es la memoria? Organización de la memoria Como hemos visto hasta el momento la memoria constituye uno de los elementos básicos de una PC. Su propósito es almacenar datos e instrucciones. MIA José Rafael

Más detalles

Organización de la memoria

Organización de la memoria Organización de la memoria MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Qué es la memoria? Como hemos visto hasta el momento la memoria constituye uno de los elementos básicos de una PC.

Más detalles

UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE EXTENSIÓN LATACUNGA CARRERA DE INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN

UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE EXTENSIÓN LATACUNGA CARRERA DE INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE EXTENSIÓN LATACUNGA CARRERA DE INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE MONITOREO DE TEMPERATURA CORPORAL Y AMBIENTAL APLICANDO

Más detalles

TRAYECTO SISTEMÁTICO DISEÑO DE SISTEMAS EMBEBIDOS

TRAYECTO SISTEMÁTICO DISEÑO DE SISTEMAS EMBEBIDOS TRAYECTO SISTEMÁTICO DISEÑO DE SISTEMAS EMBEBIDOS LENGUAJE C, MICROCONTROLADORES, FPGA, RTOS, APLICACIONES I Departamento de Sistemas e Informática FACULTAD DE CIENCIAS EXACTAS, INGENIERÍA Y AGRIMENSURA

Más detalles

Electrónica Digital II. Arquitecturas de las Celdas Lógicas. Octubre de 2014

Electrónica Digital II. Arquitecturas de las Celdas Lógicas. Octubre de 2014 Electrónica Digital II Arquitecturas de las Celdas Lógicas Octubre de 2014 Estructura General de los FPLDs Un FPLD típico contiene un número de celdas dispuestas en forma matricial, en las cuales se pueden

Más detalles

Sistemas Electrónicos Digitales. Práctica 2 Implementación de un filtro FIR basado en estructura MAC

Sistemas Electrónicos Digitales. Práctica 2 Implementación de un filtro FIR basado en estructura MAC Sistemas Electrónicos igitales 2 o Ing. Telecomunicación Práctica 2 Implementación de un filtro FIR basado en estructura MAC Javier Toledo Moreo pto. Electrónica, Tecnología de Computadoras y Proyectos

Más detalles

TARJETA DE ADQUISICIÓN DE DATOS USB TAD U B Bits

TARJETA DE ADQUISICIÓN DE DATOS USB TAD U B Bits TARJETA DE ADQUISICIÓN DE DATOS USB TAD 12 Bits U B 2.0 CONTROL Mayo 2006 CONTROL & TECNOLOGIA Logic Elelctronics es una iniciativa empresarial dedica ha solucionar los múltiples desafíos de la ingeniería,

Más detalles

UNIVERSIDAD NACIONAL HERMILIO VALDIZAN DIRECCION DE EDUCACION A DISTANCIA Y VIRTUAL CENTRO DE ESTUDIOS INFORMATICOS HUANUCO PERU

UNIVERSIDAD NACIONAL HERMILIO VALDIZAN DIRECCION DE EDUCACION A DISTANCIA Y VIRTUAL CENTRO DE ESTUDIOS INFORMATICOS HUANUCO PERU 5. FUNCIONAMIENTO DE UN ORDENADOR 5.1. COMO FUNCIONA MI ORDENADOR? Una computadora básicamente es un dispositivo cuya principal función es la de procesar grandes cantidades de información en forma veloz

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

METODOLOGIAS DE DISEÑO PARA COMPUTACIÓN RECONFIGURABLE.

METODOLOGIAS DE DISEÑO PARA COMPUTACIÓN RECONFIGURABLE. METODOLOGIAS DE DISEÑO PARA COMPUTACIÓN RECONFIGURABLE. Iñigo Aguirre; Jose Angel Ezquerra. Universidad del País Vasco. Euskal Herriko Unibertsitatea. jtpagpoi@sc.ehu.es. RESUMEN Este trabajo tiene por

Más detalles

Sesión VI: Desarrollo de aplicaciones en el entorno MATLAB

Sesión VI: Desarrollo de aplicaciones en el entorno MATLAB 1 Sesión VI: Desarrollo de aplicaciones en el entorno MATLAB LPI: Control y Procesamiento Digital de Señales Por: Ricardo Alzate Castaño UNIVERSIDAD NACIONAL DE COLOMBIA Sede Manizales Segundo Semestre

Más detalles

Monitorización continua las 24 Horas del día Capacidad de operar en redes de área extensa, a través de diferentes vías de comunicación

Monitorización continua las 24 Horas del día Capacidad de operar en redes de área extensa, a través de diferentes vías de comunicación 1.0 Introducción Hoy en día es difícil imaginar una actividad productiva sin el apoyo de un computador o de una máquina, en la actualidad estas herramientas no sólo están al servicio de intereses económicos,

Más detalles

Duración (en horas) Evaluación de los aprendizajes

Duración (en horas) Evaluación de los aprendizajes NÚCLEO: Sector Comercio y Servicios SUBSECTOR: Informática y comunicación Nombre del Módulo: ARQUITECTURA DE COMPUTADORES total: 60 horas Objetivo General: Explicar el funcionamiento interno de un equipo

Más detalles

Memorias RAM. Basilio B. Fraguela Rodríguez. Copyright Basilio B. Fraguela 2006

Memorias RAM. Basilio B. Fraguela Rodríguez. Copyright Basilio B. Fraguela 2006 Memorias RAM Basilio B. Fraguela Rodríguez Evolución de la velocidad del procesador y la memoria 1000 Ley de Moore CPU µproc 60%/año 100 10 1 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 DRAM 1990

Más detalles

Qué es un programa informático?

Qué es un programa informático? Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s

Más detalles

Lógica Programable -Introducción - Introducción n a los Sistemas Lógicos y Digitales 2008

Lógica Programable -Introducción - Introducción n a los Sistemas Lógicos y Digitales 2008 -Introducción - Introducción n a los Sistemas Lógicos y Digitales 2008 Sergio Noriega Introducción a los Sistemas Lógicos y Digitales - 2008 Memorias Clasificación según acceso: Aleatorio Volátiles No

Más detalles

INFORME DE MONTAJE Y PRUEBAS DEL CIRCUITO ELECTRÓNICO PARA ADQUIRIR LOS POTENCIALES EVOCADOS AUDITIVOS

INFORME DE MONTAJE Y PRUEBAS DEL CIRCUITO ELECTRÓNICO PARA ADQUIRIR LOS POTENCIALES EVOCADOS AUDITIVOS INFORME DE MONTAJE Y PRUEBAS DEL CIRCUITO ELECTRÓNICO PARA ADQUIRIR LOS POTENCIALES EVOCADOS AUDITIVOS ACTIVIDADES: A02-2: Diseño de los circuitos electrónicos A02-3: Montaje y pruebas en protoboard de

Más detalles

Arquitectura del PLC. Dpto. Electrónica, Automática e Informática Industrial)

Arquitectura del PLC. Dpto. Electrónica, Automática e Informática Industrial) Arquitectura del PLC Dpto. Electrónica, Automática e Informática Industrial) www.elai.upm.es Introducción (I) El PLC recibe, en tiempo real, la información de los sensores conectados al proceso y ejecuta

Más detalles

Es todo lo tangible, material, o físico que se puede tocar del equipo de computo, por ejemplo: monitor, ratón, teclado, bocinas, gabinete.

Es todo lo tangible, material, o físico que se puede tocar del equipo de computo, por ejemplo: monitor, ratón, teclado, bocinas, gabinete. Qué es el Hardware? Es todo lo tangible, material, o físico que se puede tocar del equipo de computo, por ejemplo: monitor, ratón, teclado, bocinas, gabinete. División del Hardware Entrada Procesamiento

Más detalles

Memoria USB. Que es una memoria usb y que capacidad de almacenamiento que existen?

Memoria USB. Que es una memoria usb y que capacidad de almacenamiento que existen? Memoria USB Memoria USB Que es una memoria usb y que capacidad de almacenamiento que existen? La memoria USb significa Universal Serial Bus, hace referencia a un protocolo de conexión que permite enlazar

Más detalles

Memoria USB. Que es una memoria usb y que capacidad de almacenamiento que existen?

Memoria USB. Que es una memoria usb y que capacidad de almacenamiento que existen? Memoria USB Memoria USB Que es una memoria usb y que capacidad de almacenamiento que existen? La memoria USb significa Universal Serial Bus, hace referencia a un protocolo de conexión que permite enlazar

Más detalles

2.5.1. Procesamiento de documentos XML.

2.5.1. Procesamiento de documentos XML. 2.5.1. Procesamiento de documentos XML. Un analizador o parser XML es una herramienta encargada de leer documentos XML [17], poder acceder a sus elementos y comprobar si el documento es sintácticamente

Más detalles

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo

Más detalles

Captura de información en vías existentes mediante sistema VIAPAV. [Captura de información en vías existentes mediante sistema VIAPAV]

Captura de información en vías existentes mediante sistema VIAPAV. [Captura de información en vías existentes mediante sistema VIAPAV] 2012 [Captura de información en vías existentes mediante sistema VIAPAV] 1 INTRODUCCIÓN CARACTERÍSTICAS DEL SISTEMA 1. Memoria Descriptiva 2. Descripción del sistema 2.1. Introducción 2.2. Subsistema I:

Más detalles

SISTEMAS ELECTRÓNICOS DIGITALES

SISTEMAS ELECTRÓNICOS DIGITALES SISTEMAS ELECTRÓNICOS DIGITALES PRÁCTICA 6 SISTEMA DE ENCRIPTACIÓN 1. Objetivos - Estudio del funcionamiento de memorias RAM y CAM. - Estudio de métodos de encriptación y compresión de datos. 2. Enunciado

Más detalles

Filtrado de imágenes usando hardware dedicado

Filtrado de imágenes usando hardware dedicado Filtrado de imágenes usando hardware dedicado Acosta Nelson & Tosini Marcelo INCA/INTIA Depto. Computación y Sistemas Fac. Cs. exactas UNCPBA (7000) Tandil Argentina Email: { nacosta, mtosini }@exa.unicen.edu.ar

Más detalles

Bloques Aritméticos - Multiplicadores

Bloques Aritméticos - Multiplicadores Bloques Aritméticos - Multiplicadores La multiplicación es una operación cara (en términos de recursos) y lenta Este hecho ha motivado la integración de unidades completas de multiplicación en los DSPs

Más detalles

TARJETA GRÁFICA. Conrado Perea

TARJETA GRÁFICA. Conrado Perea TARJETA GRÁFICA Conrado Perea Qué es una tarjeta gráfica También denominada adaptador de vídeo, es uno de los componentes más básicos e importantes del ordenador, ya que nos va a permitir visualizar toda

Más detalles

M. C. Felipe Santiago Espinosa

M. C. Felipe Santiago Espinosa M. C. Felipe Santiago Espinosa Junio de 2008 Un sistema empotrado es un procesador, con sus elementos externos que desarrolla una función especifica de manera autónoma. Un sistema empotrado es un sistema

Más detalles

ELEMENTOS QUE COMPONEN UNA COMPUTADORA

ELEMENTOS QUE COMPONEN UNA COMPUTADORA ELEMENTOS QUE COMPONEN UNA COMPUTADORA El software : es la parte lógica del computador, comprende el conjunto de componente s lógico s para poder hacer posible una tarea. Se dice que es la parte blanda

Más detalles

Tema 3. Operaciones aritméticas y lógicas

Tema 3. Operaciones aritméticas y lógicas Tema 3. Operaciones aritméticas y lógicas Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 28 Índice Operaciones lógicas: OR, AND, XOR y NOT Operaciones

Más detalles

Cámara Digital Coyote

Cámara Digital Coyote Cámara Digital Coyote Introducción Coyote es una cámara digital de diseño con referencia de entrada-nivelado. El propósito de Coyote es proporcionar medios convenientes para comercializar una cámara basada

Más detalles

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU) INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información

Más detalles

Tema 5: Memorias. Espacio reservado para notas del alumno

Tema 5: Memorias. Espacio reservado para notas del alumno Tema 5: Memorias S Definiciones S Parámetros característicos S Jerarquía de memoria S Dispositivos de almacenamiento S Clasificación S Fundamentos de las memorias S Memoria caché / Memoria virtual S Memoria

Más detalles

Lenguaje binario. Código ASCII. Medidas de la información

Lenguaje binario. Código ASCII. Medidas de la información Hardware y Software (1/5) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII Medidas de la información Unidad mínima de información: BIT (0

Más detalles

Fundamentos Tecnológicos de la información. Unidad 1. 1º Bachillerato. Aida Alexandra Loor Morales

Fundamentos Tecnológicos de la información. Unidad 1. 1º Bachillerato. Aida Alexandra Loor Morales Fundamentos Tecnológicos de la información. Unidad 1 1º Bachillerato Aida Alexandra Loor Morales Í ndice 1. Explica el significado del término informática y sus origen etimológicos. 2. Pon tres ejemplos

Más detalles

Recopilación presentada por 1

Recopilación presentada por 1 Aula Aula de de Informática Informática del del Centro Centro de de Participación Participación Activa Activa para para Personas Personas Mayores Mayores de de El El Ejido Ejido (Almería). (Almería). Consejería

Más detalles

TEMA III: OPERACIONES CON LOS DATOS

TEMA III: OPERACIONES CON LOS DATOS CUESTIONES A TRATAR: Cual es la función de la unidad operativa? Es necesaria? Qué tipos de circuitos implementan la unidad operativa? Unidad operativa frente a ALU Qué es una operación de múltiple precisión?

Más detalles

Arquitectura de Computadoras. Anexo Clase 8 Buses del Sistema

Arquitectura de Computadoras. Anexo Clase 8 Buses del Sistema Arquitectura de Computadoras Anexo Clase 8 Buses del Sistema Estructuras de interconexión Todas las unidades han de estar interconectadas. Existen distintos tipos de interconexiones para los distintos

Más detalles

Diseño de un motor de rotación gráfico 3D basado en el algoritmo CORDIC

Diseño de un motor de rotación gráfico 3D basado en el algoritmo CORDIC Sistemas Digitales - 66.17 Trabajo Práctico Diseño de un motor de rotación gráfico 3D basado en el algoritmo CORDIC Primer Cuatrimestre de 2013 Sistemas Digitales - 66.17 Facultad de Ingeniería - UBA 2

Más detalles

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ) Hardware y Software (1/6) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII American Standard Code for Information Interchange Carácter =

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

Mundo Azul.

Mundo Azul. Ordenadores Abstract En este microtutorial se intentan plantear los conceptos básicos de los ordenadores digitales modernos. Se define qué es un ordenador, las partes de que consta y cómo funciona, aclarando

Más detalles

Sistemas embebidos basados en FPGAs para instrumentación

Sistemas embebidos basados en FPGAs para instrumentación Sistemas embebidos basados en FPGAs para instrumentación Introducción a los sistemas de instrumentación basados en microprocesador Guillermo Carpintero del Barrio Introducción al contenido de la asignatura

Más detalles

Jorge De Nova Segundo

Jorge De Nova Segundo Jorge De Nova Segundo Una red peer-to-peer, red de pares, red entre iguales, red entre pares o red punto a punto (P2P, por sus siglas en inglés) es una red de computadoras en la que todos o algunos aspectos

Más detalles

6. PROCESADORES SUPERESCALARES Y VLIW

6. PROCESADORES SUPERESCALARES Y VLIW 6. PROCESADORES SUPERESCALARES Y VLIW 1 PROCESADORES SUPERESCALARES Y VLIW 1. Introducción 2. El modelo VLIW 3. El cauce superescalar 4. Superescalar con algoritmo de Tomasulo 2 PROCESADORES SUPERESCALARES

Más detalles

FUNCIONAMIENTO DEL ORDENADOR

FUNCIONAMIENTO DEL ORDENADOR FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores

Más detalles

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 1. Cuál de los siguientes componentes no forma parte del esquema general de un ordenador? A Memoria Principal B Disco Duro C Unidad de Control D Unidad Aritmético

Más detalles

TEMA II: ALMACENAMIENTO DE LA INFORMACIÓN

TEMA II: ALMACENAMIENTO DE LA INFORMACIÓN CUESTIONES A TRATAR: Existe un tipo único tipo de memoria en un determinado computador? Todas las memorias de un computador tienen la misma función?. Qué es la memoria interna de un computador? Por qué

Más detalles

CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER

CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER ENTREGA: 26/11/2010 1 INTRODUCCIÓN La tecnología es cada vez más sencilla de

Más detalles

TEMA 16 (1) INTERFACES ENTRE SENSORES Y PROCESADORES DIGITALES

TEMA 16 (1) INTERFACES ENTRE SENSORES Y PROCESADORES DIGITALES SENSORES Y ACONDICIONADORES TEMA 16 (1) INTERFACES ENTRE SENSORES Y PROCESADORES DIGITALES CONCEPTOS GENERALES E INTERFACES LOCALES Profesores: Enrique Mandado Pérez Antonio Murillo Roldan Tema 16-1 CONCEPTOS

Más detalles

ESCUELA UNIVERSITARIA DE INFORMÁTICA DE SISTEMAS UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA. Apuntes de la asignatura de: 3(5,)e5,&26

ESCUELA UNIVERSITARIA DE INFORMÁTICA DE SISTEMAS UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA. Apuntes de la asignatura de: 3(5,)e5,&26 ESCUELA UNIVERSITARIA DE INFORMÁTICA DE SISTEMAS UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Apuntes de la asignatura de: 3(5,)e5,&26 Preparados por: Juan Carlos Lázaro Obensa Dpto. de Informática y

Más detalles

Introducción al procesamiento digital de señales en tiempo real

Introducción al procesamiento digital de señales en tiempo real Introducción al procesamiento digital de señales en tiempo real ELO 385 Laboratorio de Procesamiento Digital de Señales Segundo semestre - 2011 Matías Zañartu, Ph.D. Departamento de Electrónica Universidad

Más detalles

Tema: Microprocesadores

Tema: Microprocesadores Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1

Más detalles

Unidad I: Organización del Computador. Ing. Marglorie Colina

Unidad I: Organización del Computador. Ing. Marglorie Colina Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar

Más detalles

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos: Gran nº de procesadores

Más detalles

Estructura de un Ordenador

Estructura de un Ordenador Estructura de un Ordenador 1. Unidad Central de Proceso (CPU) 2. Memoria Principal 3. El Bus: La comunicación entre las distintas unidades 4. La unión de todos los elementos: la placa Base Estructura de

Más detalles

Estructura del Computador

Estructura del Computador Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.

Más detalles

Velocidades Típicas de transferencia en Dispositivos I/O

Velocidades Típicas de transferencia en Dispositivos I/O Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad

Más detalles

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software

Más detalles

Institución Educativa Distrital Madre Laura Tecnología e Inform ática GRADO 7

Institución Educativa Distrital Madre Laura Tecnología e Inform ática GRADO 7 LA TORRE O GABINETE DEL COMPUTADOR Es el lugar donde se ubican los dispositivos encargados del procesamiento, almacenamiento y transferencia de información en el computador. Dentro del gabinete o torre

Más detalles

FFT de 64 Puntos para Redes de Datos Inalámbricas Basadas en OFDM

FFT de 64 Puntos para Redes de Datos Inalámbricas Basadas en OFDM FFT de 64 Puntos para Redes de Datos Inalámbricas Basadas en OFDM Sancho M.A., Angarita F.E., Sansaloni T., Perez-Pascual A. Departamento de Ingeniería Electrónica, Universidad Politécnica de Valencia,

Más detalles

Tema 12: El sistema operativo y los procesos

Tema 12: El sistema operativo y los procesos Tema 12: El sistema operativo y los procesos Solicitado: Tarea 06 Arquitecturas de una computadora y el funcionamiento del software M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx

Más detalles