TEMA I Introducción a los Sistemas de Procesamiento Digital de Señales

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

Download "TEMA I Introducción a los Sistemas de Procesamiento Digital de Señales"

Transcripción

1 TEMA I Introducción a los Sistemas de Procesamiento Digital de Señales 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 11

2 Qué es PDS? Procesamiento: Ejecución de operaciones sobre unos datos de acuerdo a instrucciones programadas. Señal: Un parámetro variable a través del cual se transmite información usando circuitos electrónicos. Digital: relativo al uso de señales discretas para representar información en forma numérica. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 12

3 Qué es PDS? Una definición: Es el análisis, modificación o manipulación de información, la cual es medida o representada mediante una secuencia discreta de números. PDS son las matemáticas, los algoritmos y técnicas utilizadas en la manipulación de dicha información digitalizada. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 13

4 Disciplinas relacionadas con PDS 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 14

5 Áreas de aplicación de PDS Espacial: Mejoramiento de imágenes espaciales. Compresión de datos. Médica: Diagnóstico por imágenes. Análsis de electrocardiograma. Comercial: Compresión de imágenes y sonido para multimedia. Efectos especiales para cine. Video conferencia. Militar: - Radar, sonar, comunicaciones seguras. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 15

6 Áreas de aplicación de PDS Telefonía: - Compresión de voz y datos, reducción de eco, Multiplexaje, filtrado. Industrial: - Detección de yacimientos de petróleo y minerales - Control y monitoreo de procesos. - Herramientas de diseño y CAD. Científica: - Análisis y registro de terremotos. - Adquisición de datos. - Análisis espectral. - Simulación y modelado de sistemas. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 16

7 Algunas aplicaciones del PDS Tecnologías de modems: xdsl, cable modems Audio y vídeo digital Comunicaciones inalámbricas: Celulares, satélites Sistemas de almacenamiento y recuperación de datos: Equipos médicos: Discos duros, CD-ROM, cámaras, escáners 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 17

8 Técnicas de Implementacion para sistemas de PDS Tecnologías de circuitos integrados. Ventajas y problemas de la tecnología VLSI. Requerimientos para sistemas de PDS. Circuitos integrados de funciones especiales para PDS. Uso de Dispositivos de logica programable. Otros estilos de implementacion ASIC. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 18

9 Tecnologías de Circuitos Integrados: Circuitos Integrados (ICs) Productos Estándar ICs de aplicación Específica (ASICs) ICs de función fija Micro- Procesadores ICs Programables (reconfigurables) Casi-a-medida (Semi-custom) A la medida (full-custom) Gate Array Celdas estándar 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 19

10 Escalas de Integración Nivel de Integración SSI (Integración a pequeña escala) MSI (Integración a mediana escala) LSI (Integración a larga escala) VLSI (Integración a muy larga escala) Función de producto estándar Compuertas, flip-flops, latches Registros, contadores, muxs,codificadores ALUs, periféricos (UARTs, PIAs, etc) Microprocesadores, memorias grandes, ICs de comunicaciones y multimedia ~Número de transistores 10 s 100 s 1000 s /05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 20

11 Motivación para el uso de VLSI Tamaño reducido Consumo de potencia reducido Confiabilidad en aumento Mayor seguridad en el diseño difícil de copiar Bajo costo (en volúmenes grandes) 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 21

12 Elección de una Implementación Varias opciones: Soluciones basadas en microprocesador: Económico, flexible, pero con bajo desempeño relativo. Soluciones basadas en ICs de función fija: Mayor desempeño, mas costoso, menos flexible, menor densidad. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 22

13 Elección de una Implementación Soluciones basadas en ASICs: Potencialmente la mejor, pero... Los costos pueden ser muy altos a menos que se manejen grandes volúmenes Requieren uso extensivo de herramientas CAD La prueba de diseños se hace un asunto de importancia 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 23

14 Elección de una Implementación Soluciones basadas en Procesadores Digitales de Señal (DSPs): Procesadores optimizados para realizar sumas, multiplicaciones y otras operaciones comunes en PDS. La tecnología actual permite su uso en aplicaciones antes restringidas a ICs dedicados y ASICs. Económicos y de bajo consumo. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 24

15 Elección de una Implementación El compromiso de beneficio entre diferentes modos de implementación está en constante cambio siguiendo los cambios tecnológicos. A veces una mezcla de soluciones es apropiada; el uso de circuitos casi-amedida (semicustom) y de lógica programable se ha incrementado en la implementación de subsistemas digitales 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 25

16 Requerimientos particulares para PDS Usualmente alguna restricción de desempeño en tiempo real. Generalmente es mas importante una alta productividad (throughput) que una baja latencia. Gran cantidad de procesamiento aritmético (con frecuencia operaciones de multiplicar y acumular: y y + cx ) 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 26

17 Circuitos integrados de funciones dedicadas de PDS Varios fabricantes ofrecen una gama de productos diseñados para soportar el intensivo procesamiento aritmético necesario en aplicaciones de PDS: Multiplicadores de punto fijo y de punto flotante. Desplazador de barril (utilizado para normalizar números en punto flotante). Mulitplicador-acumulador de punto fijo. Filtro digital. Funciones de vídeo. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 27

18 Revisión: Dispositivos Lógicos Programables (PLDs) Memorias programables de sólo lectura (PROM). Arreglo lógico programable (PLA). Lógica de arreglo programable (PAL). Dispositivos LSI programables: PLDs complejos Arreglos de compuertas programables (PGA, FPGA). 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 28

19 Qué es un PLD (Programmable logic device)? Chip LSI con una estructura de circuito regular que consta de celdas idénticas. Permite al diseñador adecuarlo para funciones específicas: debe ser programado por el usuario. Cada celda puede programarse individualmente. Los diseños con PLD son más pequeños y rápidos que susequivalentes con SSI, MSI. El diseño se puede especificar mediante un programa en un lenguaje especial para PLD 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 29

20 Memorias programables de sólo lectura (PROM) Circuito combinacional con n entradas y b salidas Las n entradas se conocen como direcciones Consta de dos partes principales: Decodificador de direcciones: Decodifica una de 2 n direcciones 2 n xb elementos de almacenamiento de1bit Pueden ser fusibles, transistores, diodos, MOS de puerta flotante. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 30

21 Estructura AND-OR de una PROM A m0 m1 m2 m3 m4 m5 m6 m7 B C OR de 8 AND de 3 entradas X X X entradas Z0 X X Z1 x = programado = fijo X X Z2 NOTE: Conexiones fijas en el arreglo AND y Conexiones programables en el arreglo OR 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 31

22 Arreglo lógico programable (PLA) Dispositivo combinacional de dos niveles AND- OR caracterizado por: Conexiones programables en el arreglo AND Conexiones programables en el arreglo OR No están presentes todos los posibles términos AND: No se puede implementar todas las combinaciones de funciones posibles La capacidad de un PLA se denota por: entradas x productos x salidas 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 32

23 Estructura de un PLA 3x6x3 A B C AND de 6 entradas X X X X X X X X OR de 6 entradas Z0 X X Z1 x = programado = fijo Z2 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 33

24 Lógica de arreglo programable (PAL) Dispositivo combinacional de dos niveles AND-OR caracterizado por: Conexiones programables en el arreglo AND Conexiones fijas en el arreglo OR No están presentes todos los posibles términos AND. No se puede implementar todas las combinaciones de funciones posibles Si un término producto es requerido por dos funciones diferentes, se debe implementar dos veces en en arreglo AND. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 34

25 Estructura de un PAL de 3 entradas y 3 salidas de 6 términos producto c/u A B C AND de 8 entradas X X X X X X OR de 6 entradas Z0 Z1 x = programado = fijo Z2 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 35

26 Modificaciones a la estructura básica de un PLD Realimentación Si la salida del arreglo OR tiene un camino hacia el arreglo AND es posible construir lógica multinivel. Salidas con registro Junto con la realimentación permiten la implementación de circuitos secuenciales de mediana-alta complejidad. Pines bidireccionales para E/S Si los buffers de salida tienen 3 estados, es posible usar el camino de realimentación para porveer entradas extra. Control de polaridad de la salida. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 36

27 CAD para PLDs Los datos necesarios para configurar un PLD se obtienen de un mapa de fusibles, que describe cuales fusibles van a quemarse. Existen compliladores de algunos fabricantes de PLDs que permiten generar estos datos a partir de descriciones en alto nivel: CUPL soporte para PLDs de diferentes fabricantes. ABEL Otro compliador universal muy popular. PALASM Soporte solo para dispositivos de AMD 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 37

28 Ejemplo de la sintaxis de PALASM Ecuaciones booleanas: Salida no registrada: Z1 = A*B*/C + /A*D Entrada J a un flipflop JK: Z2.J = C*D + A*/E Control de tercer estado para el buffer de salida de Z3: Z3.OE = D*/E 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 38

29 Dispositivos programables LSI: PLDs Complejos Para circuitos muy grandes, no es posible realizar arreglos únicos AND u OR: Los retardos de propagación limitan el fanin de las compuertas AND. Las entradas y funciones no necesitan estar disponibles globalmente. Los PLDs complejos estan formados de bloques con estructuras PAL versátiles. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 39

30 Arquitectura típica de un PLD complejo (ATF1500A de ATMEL) 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 40

31 Arquitectura de una macrocelda (ATF1500A) 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 41

32 Arreglos de Compuertas programable en campo - FPGAs Un FPGA (Field Programmable Gate Array) tiene una estructura similar al arreglo de compuertas programado por máscara (ver mas adelante). En este caso, se tiene un arreglo de celdas de núcleo programables rodeadas de celdas de E/S (I/O pads o I/O blocks) que sirven de interfaz entre las señales y los pines del dispositivo. La interconexión entre celdas o entre celdas y bloque de E/S se realiza mediante recursos de enrutamiento programables llamados canales de enrutamiento (routing channels). 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 42

33 Arreglos de Compuertas programable en campo - FPGAs La arquitectura puede ser: De grano fino: Muchas celdas con funciones simples. Por ejemplo la familia FPGA AT6000 de Atmel - El dispositivo mas grande tiene 3000 celdas que se configuran mediante multiplexores para generar diferentes funciones a nivel de compuertas. De grano grueso: Pocas celdas con mayor funcionalidad. Por ejmplo la familia XC3000 de Xilinx: El dispositivo mas grande tiene 320 bloques lógicos combinacionales (CLB), que usan tablas de búsqueda (LUT) para generar funciones de hasta 5 variables. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 43

34 Diagrama de bloques de un FPGA CLB = Configurable Logic blocks bloques lógicos configurables. IOB = Input/Output blocks bloques de Entrada/Salida. Routing channels = canales de enrutamiento (programables para interconectar los bloques anteriores) 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 44

35 Canales de enrutamiento CLB 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 45

36 Arreglo de compuertas (Gate Array) Un arreglo de compuertas es un chip LSI hecho de componentes activos y pasivos no interconectados que han sido completamente procesados excepto por la capa final de interconexiónes de aluminio. El patrón de interconexiones se genera a partir de las especificaciones del problema. La lógica es programada en el dispositivo de manera similar a la programación de una ROM de máscara. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 46

37 Arreglos de compuertas (2) El núcleo (core) del arreglo contiene celdas de núcleo rodeadas de celdas de entrada/salida (I/O pads) que sirven de interfaz hacia los pines del dispositivo. Las celdas consisten de agrupaciones regulares de transistores arreglados en bloques o filas separadas por canales de enrutamiento (routing channels). I/O PAD Celda 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 47

38 Transistores en un arreglo CMOS El siguiente diagrama muestra un grupo de cuatro transistores en un arreglo de compuertas CMOS típico Puntos de contacto Canal P V DD V DD Compuerta de polisilicio GND GND Canal N 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 48

39 Implementación de una compuerta NOR Los puntos de contacto pueden conectarse entre sí o a las líneas de potencia para formar un circuito CMOS: V DD 5 A B Canal P V DD GND 3 Salida A 2 3 B 1 Salida GND 2 1 Canal N 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 49

40 Implementación de una compuerta NOR Los puntos de contacto pueden conectarse entre sí o a las líneas de potencia para formar un circuito CMOS: 5 V DD A B 4 3 Salida A+B 5 A 4 B 3 V DD Salida 2 1 GND GND 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 50

41 Macros para el diseño El fabricante del arreglo de compuertas provee una selección de macros, cada uno con una distribución de componentes predefinido y un comportamiento bien caracterizado. El diseñador utiliza los ítemes disponibles en una biblioteca de macros como bloques de construcción para circuitos más grandes. Las interconexiones entre macros se realizan a través de pistas de metal que corren a lo largo de los canales de enrutamiento. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 51

42 Circuitos Integrados de Celda Estándar (Standard Cell ICs) En este tipo de ASIC las celdas están organizadas comúnmente como en un arreglo de compuertas: en filas separadas por canales de enrutamiento. Cada celda en la biblioteca de diseño esta diseñada a la medida para su función por el vendedor del silicio y no está limitada por una configuración de transistores predeterminada. Esto le da al diseñador un conjunto de primitivas de diseño, con características bien definidas, para construir un circuito. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 52

43 Circuitos Integrados de Celda Estándar (Standard Cell ICs) Para facilitar el diseño, las celdas se hacen con un ancho estándar de modo que puedan ensamblarse fácilmente para producir la diagramación final. Los canales de enrutamiento se pueden hacer tan anchos como se requiera para acomodar todas las conexiones entre celdas. I/O PAD Celda 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 53

44 Tendencias de costo para diferentes tecnologías de circuitos integrados Costo Relativo Por chip Total de unidades producidas PLD Gate Array STD Cell Full custom 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 54

45 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 55 Introducción a los Procesadores Digitales de Señal (DSPs) Algoritmos típicos de DSP: Filtro FIR: Filtro IIR: = = M k k k n x a n y 0 ) ( ) ( = = + = N k k M k k k n x b k n x a n y 1 0 ) ( ) ( ) (

46 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 56 Algoritmos típicos de DSP: Convolución: Transformada Discreta de Fourier: = = 1 0 ] ) / (2 ) exp[ ( ) ( N n nk N j n x k X π = = N k k n h k x n y 0 ) ( ) ( ) ( Introducción a los Procesadores Digitales de Señal (DSPs)

47 Operaciones comunes en PDS De los algoritmos anteriores, es claro que estos comparten operaciones comunes: sumas, multiplicaciones, retardos y manejo de arreglos. Estas operaciones son las características claves de un DSP y por ello contienen hardware especial para ejecutarlas muy eficientemente. 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 57

48 Características claves de un DSP Multiplicaciónes y sumas en paralelo. Arquitectura que permite accesos múltiples a memoria (para buscar dos operandos y almacenar el resultado). Muchos registros para guardar datos temporalmente. Generación eficiente de direcciones para manejar arreglos. Modos especiales de direccionamiento: direccionamiento circular, direccionamento por bits invertidos (FFT). 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 58

49 Revisión: ARQUITECTURA DE PROCESADORES 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 59

50 Arquitecturas de memoria Unidad de procesamiento operandos resultados código de operación estado Bus de datos Unidad de control instrucciones datos direcciones Memoria de datos y de programa Arquitectura de Von Neumann (una sola memoria) 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 60

51 Arquitecturas de memoria Unidad Aritmética Dato código de operación estado Dirección de dato Memoria de datos Unidad de control Instrucción Dirección de programa Memoria de programa Arquitectura Harvard ( doble memoria) 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 61

52 Flujo de instrucciones y flujo de datos Flujo de instrucciones (Instruction stream) Flujo de datos (data stream) 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 62

53 Procesamiento con uno y dos buses 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 63

54 Arquitecturas para el camino de datos (datapath) 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 64

55 Arquitectura típica de un DSP 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 65

56 Principales fabricantes de DSPs de propósito general Texas Instruments 47% Lucent 28% Analog Devices 9% Motorola 13% Otros 3% 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 66

57 Fabricantes y sus familias de DSPs Texas Instruments: TMS320C25; TMS320C30; TMSC320C40, TMS320C60. Motorola: DSP56000, DSP56100, DSP56300, DSP56600 y DSP Lucent Technologies: DSP1600 y DSP3200. Analog Devices: ADSP2100 y ADSP /05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 67

58 Arquitectura TMS320C60 (TI) 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 68

59 Arquitectura DSP96002 (Motorola) 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 69

60 Arquitectura DSP32C (Lucent) 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 70

61 Arquitectura ADSP21060 (Analog Devices) 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 71

62 Algunos parámetros a considerar en la elección de un DSP Formato aritmético (16,32,64,... Bits) Soporte para punto flotante Desempeño (MIPS, MFLOPS) Ancho de banda de acceso a memoria externa Ancho de banda para E/S Número de multiplicadores en hardware Número de registros Arquitectura de memoria Consumo de potencia, Costo 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 72

63 C64x CPU Instruction fetch Instruction dispatch Control registers Advanced instruction packing Advanced emulation Instruction decode Interrupt control Ejemplo: La familia TMS320c64x de TI (Diagrama de bloque del CPU) L Data path 1 Register file A A15-A0 A31-A16 S1 M1 + x x + x + x x + x D1 + + D2 + + Data path 2 Register file B B15-B0 B31-B16 M2 S2 x + x x + x + x x + L Dual 64-bit load/store paths 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 73

64 Ejemplo de arquitectura: La familia TMS320c64x de TI 22/05/02 EL Sistemas de Procesamiento Digital de Señales Luis Tarazona 74

Introducción a los Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal

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

Más detalles

Objetivos. Instituto Tecnológico de Costa Rica Escuela de Ingeniería Electrónica I SEMESTRE 2007. Contenido del Curso EL FLUJO DE DISEÑO O DIGITAL

Objetivos. Instituto Tecnológico de Costa Rica Escuela de Ingeniería Electrónica I SEMESTRE 2007. Contenido del Curso EL FLUJO DE DISEÑO O DIGITAL Objetivos OBJETIVO GENERAL Laboratorio de Diseño o de Sistemas Digitales EL-3312 Diseñar, simular, sintetizar e implementar sistemas digitales usando lenguajes de alto nivel para la descripción de hardware

Más detalles

4.1. Circuitos Digitales Configurables

4.1. Circuitos Digitales Configurables 4.1. Circuitos Digitales Configurables Los circuitos digitales configurable son sistemas electrónicos digitales cuya función se puede modificar utilizando solamente una parte de los elementos que los componen

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

Dispositivos Digitales. EL-611 Complemento de Diseño Lógico y. Dispositivos Digitales

Dispositivos Digitales. EL-611 Complemento de Diseño Lógico y. Dispositivos Digitales EL-611 Complemento de Diseño Lógico y Objetivos y Evaluación Segundo Curso de Sistemas Digitales Complementar Materia Enfoque Diseños de Mayor Envergadura 1 Control + Examen y 6 Ejercicios (aprox.) Tareas

Más detalles

Introducción a VHDL. Sistemas digitales UTM-2006 JJVS

Introducción a VHDL. Sistemas digitales UTM-2006 JJVS Introducción a VHDL Sistemas digitales UTM-2006 JJVS Surgimiento de VHDL Necesidad de nuevos métodos ya que los clásicos (esquemáticos), llegan a ser ineficientes en diseños de altas escalas de integración.

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

1. INTRODUCCIÓN A LOS CIRCUITOS DIGITALES PROGRAMABLES

1. INTRODUCCIÓN A LOS CIRCUITOS DIGITALES PROGRAMABLES UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA Instituto de Electrónica y Mecatrónica 1. INTRODUCCIÓN A LOS CIRCUITOS DIGITALES PROGRAMABLES S I S T E M A S D I G I T A L E S 1 M. C. Felipe Santiago Espinosa Octubre

Más detalles

Introducción a los dispositivos de lógica programable en campo (FPGA) Laboratorio de diseño digital

Introducción a los dispositivos de lógica programable en campo (FPGA) Laboratorio de diseño digital Introducción a los dispositivos de lógica programable en campo (FPGA) Laboratorio de diseño digital MARÍA ISABEL SCHIAVON - 2005 1907 1 950 RESEÑA HISTORICA 60 MSI 70 LSI microprocesador 1958 80 circuitos

Más detalles

Dispositivos Lógicos Programables

Dispositivos Lógicos Programables Dispositivos Lógicos Programables Luis Entrena, Celia López, Mario García, Enrique San Millán Universidad Carlos III de Madrid 1 Indice Tecnologías de implementación de circuitos programables Circuitos

Más detalles

FPGAs. Susana Borromeo Área de Tecnología Electrónica. Diseño de Sistemas Electrónicos. 2014/2015. Metodología de Diseño. Características generales

FPGAs. Susana Borromeo Área de Tecnología Electrónica. Diseño de Sistemas Electrónicos. 2014/2015. Metodología de Diseño. Características generales FPGAs Susana Borromeo Área de Tecnología Electrónica Esquema Conceptos generales Dispositivos Lógicos Programables FPGAs Metodología de Diseño VHDL Características generales VHDL Comportamental y Estructural

Más detalles

FIELD PROGRAMMABLE GATE ARRAY (FPGA)

FIELD PROGRAMMABLE GATE ARRAY (FPGA) FIELD PROGRAMMABLE GATE ARRAY 21 FIELD PROGRAMMABLE GATE ARRAY (FPGA) 2.1. QUÉ ES UN FPGA? Un FPGA (field programmable gate array) es un dispositivo semiconductor que contiene componentes lógicos programables

Más detalles

Asignaturas antecedentes y subsecuentes

Asignaturas antecedentes y subsecuentes PROGRAMA DE ESTUDIOS DISEÑO DE SISTEMAS DIGITALES I Área a la que pertenece: Área de Formación Transversal Horas teóricas: 3 Horas prácticas: 2 Créditos: 8 Clave: F0142 Asignaturas antecedentes y subsecuentes

Más detalles

Electrónica Digital. Tema 2. Dispositivos Lógicos Programables (PLD)

Electrónica Digital. Tema 2. Dispositivos Lógicos Programables (PLD) Electrónica Digital Tema 2 Dispositivos Lógicos Programables (PLD) Dispositivos Lógicos Programables Introducción. Dispositivos Lógicos Programables Sencillos. Dispositivos Lógicos Programables Complejos.

Más detalles

Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES SISTEMAS COMBINACIONALES PROGRAMABLES NO UNIVERSALES

Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES SISTEMAS COMBINACIONALES PROGRAMABLES NO UNIVERSALES Fundamentos de Computadores. Sistemas Combinacionales Programables. T9-1 Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES INDICE: INTRODUCCIÓN CLASIFICACION DE LOS SCP SISTEMAS COMBINACIONALES PROGRAMABLES

Más detalles

1 INTRODUCCIÓN AL PROYECTO

1 INTRODUCCIÓN AL PROYECTO 1 INTRODUCCIÓN AL PROYECTO 1.1 Marco teórico Una de las innovaciones tecnológicas más sobresalientes es el microprocesador, el cual se ha desarrollado rápidamente a partir de su invención. Los procesadores

Más detalles

Arreglos de compuertas programables en campo, FPGA's. (compendio)

Arreglos de compuertas programables en campo, FPGA's. (compendio) Arreglos de compuertas programables en campo, FPGA's. (compendio) M. en C. Juan Carlos Gonzáles Robles. Jefe del Departamento de Producción y Adecuación de Tecnologías del CINTEC-IPN. Ing. Eduardo Vega

Más detalles

BLOQUE 2 (PARTE 2) DISPOSITIVOS LÓGICOS PROGRAMABLES

BLOQUE 2 (PARTE 2) DISPOSITIVOS LÓGICOS PROGRAMABLES SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 2 CIRCUITOS DIGITALES CONFIGURABLES (PARTE 2) DISPOSITIVOS LÓGICOS PROGRAMABLES Enrique Mandado Pérez María José Moure Rodríguez DEFINICIÓN DE DISPOSITIVO LÓGICO

Más detalles

CAPITULO 4. LOS DSPs

CAPITULO 4. LOS DSPs LOS DSPs 4 Los DSPs 4.1 Introducción Los procesadores digitales de señales (DSPs) pueden ser de naturaleza programable o dedicada. Los procesadores de señales programables permiten flexibilidad de implementación

Más detalles

METODOLOGIA DE DISEÑO DE CIRCUITOS INTEGRADOS DIGITALES

METODOLOGIA DE DISEÑO DE CIRCUITOS INTEGRADOS DIGITALES METODOLOGIA DE DISEÑO DE CIRCUITOS INTEGRADOS DIGITALES MANUEL JESÚS BELLIDO DÍAZ ANGEL BARRIGA BARROS GUIÓN DEL TEMA INTRODUCCIÓN METODOLOGÍA DE DISEÑO TÉCNICAS DE IMPLEMENTACIÓN DE CID COMPARACIÓN ENTRE

Más detalles

Dispositivos lógicos programables (PLDs(

Dispositivos lógicos programables (PLDs( Dispositivos lógicos programables (PLDs( PLDs) SPLDs (Dispositivos lógicos programables simples) Estructuras lógicas basadas en planos AND-OR CPLDs (Dispositivos lógicos programables complejos) Combinan

Más detalles

INDICE. XVII 0 Introducción 0.1. Historia de la computación

INDICE. XVII 0 Introducción 0.1. Historia de la computación INDICE Prefacio XVII 0 Introducción 0.1. Historia de la computación 1 0.1.1. Los inicios: computadoras mecánicas 0.1.2. Primeras computadoras electrónicas 0.1.3. Las primeras cuatro generaciones de computadoras

Más detalles

UNIVERSIDAD TECNICA DE AMBATO NOVENO SEMESTRE INGENIERIA ROBOTICA MICROCONTROLADORES Y SU APLICACION EN ROBOTICA PROFESOR: UTA 2009 ING. G.

UNIVERSIDAD TECNICA DE AMBATO NOVENO SEMESTRE INGENIERIA ROBOTICA MICROCONTROLADORES Y SU APLICACION EN ROBOTICA PROFESOR: UTA 2009 ING. G. MICROCONTROLADORES Y SU APLICACION EN UTA 2009 PROFESOR: ING. G. ALMEIDA SEMESTRE MARZO - JULIO 2009 OBJETIVOS DISTINGUIR LOS ASPECTOS GENERALES, CARACTERISTICAS Y FUNCIONAMIENTO DE UN MICROCONTROLADOR.

Más detalles

Circuitos Lógicos Combinatorios. Ing. Jorge Manrique 2004 Sistemas Digitales 1

Circuitos Lógicos Combinatorios. Ing. Jorge Manrique 2004 Sistemas Digitales 1 Circuitos Lógicos Combinatorios Ing. Jorge Manrique 2004 Sistemas Digitales 1 Circuitos Combinatorios Un circuito combinatorio es un arreglo de compuertas lógicas con un conjunto de entradas y salidas.

Más detalles

Tema VI: Memorias y Dispositivos de Lógica Programable (PLDs)

Tema VI: Memorias y Dispositivos de Lógica Programable (PLDs) Tema VI: Memorias y Dispositivos de Lógica Programable (PLDs) Objetivos: 1.- Conocer la función, características básicas y tipos de memorias. 2.- Conocer la función, características principales y aplicaciones

Más detalles

ENIAC, Primer computador electrónico y su panel de conexiones

ENIAC, Primer computador electrónico y su panel de conexiones -1 La arquitectura de Von Neumann. Los primeros computadores se programaban en realidad recableándolos. Esto prácticamente equivalía a reconstruir todo el computador cuando se requería de un nuevo programa.

Más detalles

Arquitectura de Computadoras

Arquitectura de Computadoras Arquitectura de Computadoras Dr. Andrés David García García Escuela de Diseño, Ingeniería y Arquitectura Departamento de Mecatrónica 1 Microprocesadores y Periféricos Objetivos: Analizar la arquitectura

Más detalles

Introducción a la arquitectura PIC

Introducción a la arquitectura PIC 18 de septiembre de 2012 Contenido 1 Microprocesadores y Microcontroladores 2 3 4 Microprocesadores y Microcontroladores Microcomputadora consiste básicamente de: Unidad central de procesamiento (CPU),

Más detalles

El diseño con PLDs señala las siguientes ventajas en relación a la lógica cableada:

El diseño con PLDs señala las siguientes ventajas en relación a la lógica cableada: Diseño Lógico Hoy Día La mayor parte de los diseños de nivel de sistema incorporan diversos dispositivos, como son las memorias RAM, ROM, controladores, procesadores, etc., que se interconectan mediante

Más detalles

SESIÓN II ELECTRÓNICA.

SESIÓN II ELECTRÓNICA. ELECTRÓNICA. SESIÓN II Es la rama de la física y especialización de la ingeniería aplicada al diseño de dispositivos, por lo general circuitos electrónicos, cuyo funcionamiento depende del flujo de electrones

Más detalles

Transductor. Transductor A/D. Transductor. Transductor ASP

Transductor. Transductor A/D. Transductor. Transductor ASP A/D DSP D/A ASP Pueden resolverse, en forma económica, problemas que en el campo analógico serían muy complicados. Insensibilidad al entorno. Insensibilidad a la tolerancia de los componentes. Predictibilidad

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

Procesado digital de imagen y sonido

Procesado digital de imagen y sonido eman ta zabal zazu Universidad del País Vasco Departamento de Arquitectura y Tecnología de Computadores upv ehu Procesado digital de imagen y sonido Tema 8_ Hardware para procesado de señal Características

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

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

ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN CARRERA DE INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN CARRERA DE INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN CARRERA DE INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN APUNTES DE MICROPROCESADORES

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 al Diseño Digital con FPGAs.

Introducción al Diseño Digital con FPGAs. Introducción al Diseño Digital con FPGAs www.emtech.com.ar Temario del curso Dia 1: Introducción y ejemplo practico paso a paso Dia 2: VHDL, flujo de diseño y otro ejemplo Dia 3: Detalles de diseño e implementacion

Más detalles

Memoria y Entrada/Salida Tecnología Organización - Expansión

Memoria y Entrada/Salida Tecnología Organización - Expansión Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC2721 Arquitectura del Computador I Prof. Osberth De Castro Clase 05 Memoria y Entrada/Salida Tecnología Organización - Expansión La memoria

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

MICROPROCESADOR. Ing. Raúl Rojas Reátegui

MICROPROCESADOR. Ing. Raúl Rojas Reátegui MICROPROCESADOR Ing. Raúl Rojas Reátegui OBJETIVOS Al termino de la sesión el estudiante será capaz de: Describir las principales características de un Microprocesador. Describir las principales características

Más detalles

Arquitecturas de Computadores. 4 Sistemas Combinacionales y Secuenciales Prof. Javier Cañas R.

Arquitecturas de Computadores. 4 Sistemas Combinacionales y Secuenciales Prof. Javier Cañas R. Arquitecturas de Computadores 4 Sistemas Combinacionales y Secuenciales Prof. Javier Cañas R. Temario 1. Introducción 2. Sistemas Combinacionales (SC) 3. Implantación de SC mediante PLA 4. Sistemas Secuenciales

Más detalles

Instituto Tecnológico de Morelia

Instituto Tecnológico de Morelia Instituto Tecnológico de Morelia Arquitectura de Computadoras Unidad 1b Programa 1.2.2 Memoria. 1.2.2.1 Conceptos de manejo de memoria. 1.2.2.2 Memoria principal semiconductora. 1.2.2.3 Memoria cache.

Más detalles

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

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

Más detalles

Electrónica Digital. Fco. Javier Expósito, Manuel Arbelo, Pedro A. Hernández Dpto. de Física Fundamental y Experimental, Electrónica y Sistemas

Electrónica Digital. Fco. Javier Expósito, Manuel Arbelo, Pedro A. Hernández Dpto. de Física Fundamental y Experimental, Electrónica y Sistemas Electrónica Digital Fco. Javier Expósito, Manuel Arbelo, Pedro A. Hernández 2001 Dpto. de Física Fundamental y Experimental, Electrónica y Sistemas UNIVERSIDAD DE LA LAGUNA ii ÍNDICE Lección 0. Introducción...1

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

PANORAMA GENERAL DE LOS µc

PANORAMA GENERAL DE LOS µc PANORAMA GENERAL DE LOS µc Sistemas Digitales II Este tipo de dispositivos en la actualidad se encuentran en los supermercados, artículos electrodomésticos, instrumentos musicales, juguetes, equipo automotriz

Más detalles

INDICE 1. Operación del Computador 2. Sistemas Numéricos 3. Álgebra de Boole y Circuitos Lógicos

INDICE 1. Operación del Computador 2. Sistemas Numéricos 3. Álgebra de Boole y Circuitos Lógicos INDICE Prólogo XI 1. Operación del Computador 1 1.1. Calculadoras y Computadores 2 1.2. Computadores digitales electrónicos 5 1.3. Aplicación de los computadores a la solución de problemas 7 1.4. Aplicaciones

Más detalles

INTRODUCCIÓN A SIMULINK/SYSTEM GENERATOR (XILINX FPGA) C7 Technology 1

INTRODUCCIÓN A SIMULINK/SYSTEM GENERATOR (XILINX FPGA) C7 Technology 1 INTRODUCCIÓN A SIMULINK/SYSTEM GENERATOR (XILINX FPGA) C7 Technology 1 Algoritmos DSP 2 Implementación Algoritmos DSP Algoritmo DSP Procesadores DSP (AMD, TI) FPGAs Simulink +System Generator + FPGA Software

Más detalles

MEMORIAS Y LÓGICA PROGRAMABLE

MEMORIAS Y LÓGICA PROGRAMABLE MEMORIAS Y LÓGICA PROGRAMABLE CONCEPTOS BÁSICOS LDD 2007-08 1 Memorias Almacenan gran cantidad de información (datos). Esquema lógico básico: DIR p MEM p 2 * n n DAT DAT n Señales de control LDD 2007-08

Más detalles

El Microprocesador. Tecnología y Funcionamiento

El Microprocesador. Tecnología y Funcionamiento El Microprocesador Tecnología y Funcionamiento EL MICROPROCESADOR (I) El microprocesador aparece como un circuito integrado con una muy elevada escala de integración VHSI. El empleo de los microprocesadores

Más detalles

INDICE Prefacio 1 Sistemas numéricos y códigos 2 Circuitos digitales

INDICE Prefacio 1 Sistemas numéricos y códigos 2 Circuitos digitales INDICE Prefacio xix 1 Sistemas numéricos y códigos 1.1 Sistemas numéricos posicionales 2 1.2 Número octales y hexadecimales 3 1.3 Conversiones entre sistemas numéricos posicionales 5 1.4 Suma y resta de

Más detalles

TEMA 5 DISPOSITIVOS LÓGICOS PROGRAMABLES Y MEMORIAS. 1. Introducción. 2. Dispositivos lógicos programables.

TEMA 5 DISPOSITIVOS LÓGICOS PROGRAMABLES Y MEMORIAS. 1. Introducción. 2. Dispositivos lógicos programables. T-5 Dispositivos lógicos programables. Memorias. TEMA 5 DISPOSITIVOS LÓGICOS PROGRAMABLES Y MEMORIAS.. Introducción. Las modernas técnicas de circuitos integrados permiten combinar miles e incluso millones

Más detalles

Los Procesadores CORTEX M4 Y CORTEX M7 en el PROCESAMIENTO DIGITAL de SEÑALES

Los Procesadores CORTEX M4 Y CORTEX M7 en el PROCESAMIENTO DIGITAL de SEÑALES Los Procesadores CORTEX M4 Y CORTEX M7 en el PROCESAMIENTO DIGITAL de SEÑALES USB/Ethernet/CAN/Flash/etc Sistemas operativos Muchas características totalmente programables en C Baja Latencia de

Más detalles

Arquitectura de FPGAs

Arquitectura de FPGAs Arquitectura de FPGAs Diseño Lógico 2-2015 Instituto de Ingeniería Eléctrica Facultad de Ingeniería Universidad de la República PLD / FPGA - Mid 80's: 8 a 16 funciones lógicas - En el lab: 15000 funciones

Más detalles

MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI

MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI DEFINICIÓN Es un microcontrolador de Microchip Technology fabricado en tecnología CMOS, completamente estático es decir si el reloj se detiene los datos

Más detalles

Preguntas claves (y sus respuestas)

Preguntas claves (y sus respuestas) 1 Preguntas claves (y sus respuestas) Qué es un microprocesador? Es un Circuito Integrado Secuencial Síncrono Qué necesita para funcionar? Qué hace? Para qué? Una tensión continua estable (5V, 3.3V, 2.5V,

Más detalles

Carrera: Clave de la asignatura: Participantes. Representantes de las academias de Ingeniería Mecánica de Institutos Tecnológicos.

Carrera: Clave de la asignatura: Participantes. Representantes de las academias de Ingeniería Mecánica de 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 Sistemas Digitales Ingeniería Mecánica MCT 0539 2 3 7 2.- HISTORIA DEL PROGRAMA

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

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

Dispositivos de lógica programable

Dispositivos de lógica programable Dispositivos de lógica programable SISTEMAS ELECTRÓNICOS DIGITALES 2 o Curso Ingeniería Técnica Industrial Especialidad en Electrónica Industrial Dr. José Luis Rosselló Índice Conceptos generales Dispositivos

Más detalles

IEE 2712 Sistemas Digitales

IEE 2712 Sistemas Digitales IEE 2712 Sistemas Digitales Clase 6 Objetivos educacionales: 1. Saber aplicar el método de mapas de Karnaugh para 5 o más variables y para situaciones no-importa. 2. Conocer la implementación práctica

Más detalles

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

Carrera: ECC Participantes Representante de las academias de ingeniería electró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 Electrónica Digital I Ingeniería Electrónica ECC-0416 4-2-10 2.- HISTORIA DEL PROGRAMA

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

Sistemas de Computadoras

Sistemas de Computadoras Sistemas de Computadoras Índice Concepto de Computadora Estructura de la Computadora Funcionamiento de la Computadora Historia de las Computadoras Montando una Computadora Computadora Un sistema de cómputo

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

1.1 Introducción del Curso. 1.2 Nociones Básicas

1.1 Introducción del Curso. 1.2 Nociones Básicas 1.1 Introducción del Curso El curso tiene como objetivo el estudio de los fundamentos de la organización de un computador. Se centra en el estudio de la unidad central de procesos ( CPU) para a partir

Más detalles

Sistemas Digitales. Diseño lógico con Verilog. Sinopsis. Prólogo.

Sistemas Digitales. Diseño lógico con Verilog. Sinopsis. Prólogo. 1 Sistemas Digitales. Diseño lógico con Verilog. Sinopsis. El texto está orientado a un primer curso de diseño lógico en programas de estudios de ingenieros eléctricos, electrónicos, telemáticos y de ciencias

Más detalles

Estudio del impacto de implementaciones de operadores aritméticos en dispositivos lógicos programables FPGA

Estudio del impacto de implementaciones de operadores aritméticos en dispositivos lógicos programables FPGA Estudio del impacto de implementaciones de operadores aritméticos en dispositivos lógicos programables FPGA Marino, Ariel Alberto Grupo de Investigación y Servicios en Electrónica y Control Facultad Regional

Más detalles

Bloques funcionales combinacionales. Bloques para el encaminamiento y/o transferencia de datos

Bloques funcionales combinacionales. Bloques para el encaminamiento y/o transferencia de datos Bloques para el encaminamiento y/o transferencia de datos Multiplexor Demultiplexor Decodificador Codificador Bloques para el procesamiento de datos Comparador Bloques para la generación de funciones booleanas

Más detalles

LÓGICA PROGRAMABLE. Introducción Simple PLDs Complex PLDs FPGAs. Dpto. Ingeniería Electrónica y Comunicaciones

LÓ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 detalles

Introducción TEMA 1 TECNOLOGÍA DE LOS CI. ME Tema 1 Aspectos generales sobre diseño microelectrónico 1

Introducción TEMA 1 TECNOLOGÍA DE LOS CI. ME Tema 1 Aspectos generales sobre diseño microelectrónico 1 Introducción TEMA 1 TECNOLOGÍA DE LOS CI ME Tema 1 Aspectos generales sobre diseño microelectrónico 1 ÍNDICE TEMA 1 ASPECTOS GENERALES SOBRE DISEÑO MICROELECTRONICO Evolución del diseño electrónico Proceso

Más detalles

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

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

Más detalles

3. CPLD S Y FPGA S UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA. Instituto de Electrónica y Mecatrónica S I S T E M A S D I G I T A L E S

3. CPLD S Y FPGA S UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA. Instituto de Electrónica y Mecatrónica S I S T E M A S D I G I T A L E S UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA Instituto de Electrónica y Mecatrónica 3. CPLD S Y FPGA S S I S T E M A S D I G I T A L E S 1 M. C. Felipe Santiago Espinosa Octubre / 2017 INTRODUCCIÓN Los CPLDs

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

Introducción a los Sistemas Digitales. Tema 1

Introducción a los Sistemas Digitales. Tema 1 Introducción a los Sistemas Digitales Tema 1 Qué sabrás al final del tema? Diferencia entre analógico y digital Cómo se usan niveles de tensión para representar magnitudes digitales Parámetros de una señal

Más detalles

Discusión. Modelo de una compuerta. Arquitecturas de Computadores Prof. Mauricio Solar. Temario. ...Introducción

Discusión. Modelo de una compuerta. Arquitecturas de Computadores Prof. Mauricio Solar. Temario. ...Introducción 0-06-200 Temario Arquitecturas de Computadores Prof. Mauricio Solar 5 Componentes igitales Estructurados Introducción 2 Registros 3 Multiplexores 4 Codificadores y ecodificadores 5 Archivos de Registros

Más detalles

Diseño de un generador de funciones Capítulo II Antecedentes

Diseño de un generador de funciones Capítulo II Antecedentes Capítulo II Diseño de un generador de funciones Antecedentes 2.1. Generadores de señales Un generador de señal está encargado de producir una señal eléctrica dependiente del tiempo, con diferentes características

Más detalles

Diseño de Sistemas Digitales Utilizando FPGA

Diseño de Sistemas Digitales Utilizando FPGA Diseño de Sistemas Digitales Utilizando FPGA M. en C. Amadeo José Argüelles Cruz Profesor del CIC-IPN Ing. José Angel Ascencio Roman, Ing. José Felipe Villalobos Baigorría CIC-IPN E n la década de los

Más detalles

ESTRUCTURA DE MICROPROCESADORES

ESTRUCTURA DE MICROPROCESADORES ESTRUCTURA DE MICROPROCESADORES Interfaz básica de E/S Comunicación paralelo Profesor Ing. Johan Carvajal Godínez Interfaz básica de entrada/salida Permiten la comunicación de microprocesador con otros

Más detalles

placas de prototipado (i) Material docente en los laboratorios de la Facultad de Informática Diseño Automático de Sistemas

placas de prototipado (i) Material docente en los laboratorios de la Facultad de Informática Diseño Automático de Sistemas 1 Material docente en los laboratorios de la Facultad de Informática Diseño Automático de Sistemas José Manuel Mendías Cuadros Dpto. Arquitectura de Computadores y Automática Universidad Complutense de

Más detalles

XVI. utilizarlos de la forma más eficiente posible en el diseño de sistemas digitales.

XVI. utilizarlos de la forma más eficiente posible en el diseño de sistemas digitales. INTRODUCCIÓN En la actualidad el diseño de circuitos y sistemas digitales ha avanzado mucho respecto a sus orígenes. Ningún diseñador se plantea en la actualidad realizar un sistema digital mediante circuitos

Más detalles

INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos

INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos INDICE Parte I. La computadora digital: organización, operaciones, periféricos, lenguajes y sistemas operativos 1 Capitulo 1. La computadora digital 1.1. Introducción 3 1.2. Aplicaciones de las computadoras

Más detalles

Bloques estandarizados

Bloques estandarizados Bloques estandarizados Mario Medina C. mariomedina@udec.cl Más allá de las puertas lógicas Complejidad creciente de diseños hace necesario buscar nuevos niveles de abstracción por sobre las compuertas

Más detalles

LÓGICA PROGRAMABLE. Sergio Noriega

LÓGICA PROGRAMABLE. Sergio Noriega LÓGICA PROGRAMABLE Sergio Noriega - 2016 Exigencias del mercado actual: Equipos de complejidad creciente Especificaciones variables. Tiempos de desarrollos cada vez menores. Costos cada vez mas bajos.

Más detalles

TEMA 11 MEMORIAS. CIRCUITOS LÓGICOS PROGRAMABLES

TEMA 11 MEMORIAS. CIRCUITOS LÓGICOS PROGRAMABLES TEMA 11 MEMORIAS. CIRCUITOS LÓGICOS PROGRAMABLES 1 CLASIFICACIÓN SEGÚN SU TECNOLOGÍA 2 PARAMETROS FUNDAMENTALES DE LAS MEMORIAS Modo de acceso: Aleatorio (RAM, Random Access Memory) Serie Alterabilidad

Más detalles

circuitos digitales números binario.

circuitos digitales números binario. CIRCUITOS DIGITALES Vamos a volver a los circuitos digitales. Recordemos que son circuitos electrónicos que trabajan con números, y que con la tecnología con la que están realizados, estos números están

Más detalles

Tema 1: Introducción a Estructura de Computadores. Conceptos básicos y visión histórica

Tema 1: Introducción a Estructura de Computadores. Conceptos básicos y visión histórica Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica Programa de Teoría 1. Introducción. 2. Lenguaje Máquina. 3. Lenguaje Ensamblador. 4. Ruta de Datos y Unidad de Control.

Más detalles

Microprocesadores. Informática Aplicada DSI-EIE FCEIA

Microprocesadores. Informática Aplicada DSI-EIE FCEIA Microprocesadores Informática Aplicada DSI-EIE FCEIA Arquitecturas Un concepto: Programa almacenado Dos modelos: Von Neumann (1945) Harvard 2 Microprocesador Es un circuito integrado que cumple las funciones

Más detalles

El nivel ISA (II)! Conjunto de Instrucciones

El nivel ISA (II)! Conjunto de Instrucciones El nivel ISA (II) Conjunto de Instrucciones EC-2721 Arquitectura del Computador I Que es un Conjunto de Instrucciones? Colección completa de instrucciones comprendida por un procesador Lenguaje de máquina

Más detalles

Diseño de Sistemas Embebidos en FPGA Curso de Posgrado Facultad de Ciencias Exactas y Tecnología UNT.

Diseño de Sistemas Embebidos en FPGA Curso de Posgrado Facultad de Ciencias Exactas y Tecnología UNT. Tema 1 Parte 1: Clasificación de circuitos digitales Parte 2: Lenguajes de descripción de Hardware Parte 1. Introducción Circuitos Integrados: Microelectrónica Área de la electrónica aplicada Estudio de

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE DISPOSITIVOS DIGITALES

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE DISPOSITIVOS DIGITALES TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE DISPOSITIVOS DIGITALES 1. Competencias Implementar sistemas de medición y control bajo los

Más detalles

Síntesis arquitectónica y de alto nivel

Síntesis arquitectónica y de alto nivel Síntesis arquitectónica y de alto nivel Módulo 1. Concepto y fases de la Síntesis de Alto Nivel 1 Diseño de circuitos: la complejidad Tratamiento de problemas de complejidad creciente Rápido desarrollo

Más detalles

BLOQUE 2 (PARTE 1) DEFINICIÓN Y CLASIFICACIÓN

BLOQUE 2 (PARTE 1) DEFINICIÓN Y CLASIFICACIÓN SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 2 CIRCUITOS DIGITALES CONFIGURABLES (PARTE 1) DEFINICIÓN Y CLASIFICACIÓN Enrique Mandado Pérez María José Moure Rodríguez DEFINICIÓN DE CIRCUITO DIGITAL CONFIGURABLE

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

Microcontroladores. Unidad 1

Microcontroladores. Unidad 1 Microcontroladores Unidad 1 1.1 Conceptos básicos Ordenador o Computadora Sistema de calculo de propósito general que incorpora una unidad central de proceso, memoria y dispositivos de entrada y salida.

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

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

Qué es un Microcontrolador?

Qué es un Microcontrolador? Qué es un Microcontrolador? Es un circuito integrado programable que contiene todos los componentes de un computadora, aunque de limitadas prestaciones y se destina a gobernar una sola tarea. Cómo se compone

Más detalles

CSC 2. SÍNTESIS Y REDACCIÓN FINAL DE LOS CRITERIOS DE EVALUACIÓN (CRITERIOS ORIGINALES Nº)(ESTÁNDARES Nº) 3. CCLAVE

CSC 2. SÍNTESIS Y REDACCIÓN FINAL DE LOS CRITERIOS DE EVALUACIÓN (CRITERIOS ORIGINALES Nº)(ESTÁNDARES Nº) 3. CCLAVE Sociedad de la información. Introducción histórica de la informática. Impacto de las Tecnologías de la Información y Comunicación (TIC) en los diversos ámbitos de la sociedad actual. Avances y riesgos.

Más detalles