1. INTRODUCCIÓN A LOS CIRCUITOS DIGITALES PROGRAMABLES
|
|
- María Teresa Villalba Herrero
- hace 6 años
- Vistas:
Transcripción
1 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 / 2017
2 CIRCUITOS DIGITALES Lógica Digital Lógica Estándar Lógica Reconfigurable Personalizable ASIC TTL 74xx CMOS 4xxx Micro controladores Microprocesador + Memoria SPLD s CPLD s FPGA s SoC FPGA ASIC : Application-Specific Integrated Circuit. 2
3 CIRCUITOS DIGITALES RECONFIGURABLES De manera general, un circuito digital reconfigurable (CDR) contiene un arreglo de celdas lógicas. En cada celda se puede programar una función booleana. Las celdas se comunican por conexiones que también son programables. Los CDR también cuentan con bloques I/O configurables. 3
4 CIRCUITOS DIGITALES RECONFIGURABLES Históricamente, diferentes CDR s se han colocado en el mercado: Dispositivos simples: Programmable Read Only Memory (PROM) Programmable Logic Arrays (PLA) Programmable AND-Array Logic (PAL) Complex Programmable Logic Devices (CPLD) Field Programmable Gate Arrays (FPGA) System on a Chip (SoC) Las densidades (# de transistores o compuertas en un chip) se han ido incrementando y con ello se han ampliado las áreas de aplicación. 4
5 CIRCUITOS DIGITALES RECONFIGURABLES Los CDR s pueden ser programados en sitio en segundos o minutos, en lugar de semanas como ocurre con los ASIC. Algunos CDR s cuentan con densidades que superan los 2 millones de compuertas. Esta densidad es lo suficientemente alta como para implementar casi cualquier sistema digital (Comparable a los ASIC) Los CDR s representan un estilo de diseño de bajo-riesgo, porque el precio de un error en la lógica es pequeño tanto en dinero como en retrasos del proyecto. Los CDR s no necesitan ser probados, dado que están completamente caracterizados por el fabricante. 5
6 VELOCIDAD EN LOS CDR S La velocidad de los CDR s es adecuada para muchas aplicaciones, algunos dispositivos son manejados con osciladores externos de 100 o hasta 200 MHz, pero su circuitería interna les permite manejar señales de reloj internas de hasta 800 MHz. Debido a los recursos requeridos para su programación, la velocidad de un CDR nunca alcanzará la velocidad de un ASIC. La velocidad de una aplicación se puede incrementar cambiando el CDR por uno con un proceso CMOS más rápido, sin modificar el diseño. 6
7 DENSIDAD EN LOS CDR S La programabilidad de los CDR s requiere de circuitería adicional que no puede ser usada por los diseñadores (Costo en Área). Sin embargo, la densidad se ha incrementado recientemente porque la mayoría de los fabricantes de CDR s están empleando nuevos procesos CMOS de sub-micras. Obviamente, la densidad de un CDR s es menor a la de un ASIC. 7
8 TIEMPO DE DESARROLLO El tiempo de desarrollo usando CDR s es medido en días o semanas, en contraste al tiempo de desarrollo con ASICs. CDR 8 ASIC
9 PROTOTIPADO Y TIEMPO DE SIMULACIÓN La verificación de un ASIC requiere de una extensiva simulación antes de solicitar la manufactura. En contraste, la simulación con un CDR es mucho más simple por el hecho de que su organización y tiempos de propagación son conocidos de antemano. Muchos usuarios de CDR s evitan la simulación de un sistema completo y optan por una verificación in-circuit. 9
10 PRUEBAS Y MANUFACTURA En los ASIC s hay tres tipos de costos adicionales para el desarrollo de pruebas: Consideración de una lógica interna que facilite las pruebas. Creación de programas de prueba. Prueba de partes cuando la manufactura ha sido completada. Los CDR s tienen una estructura simple y repetible, el programa de prueba es el mismo para todos los diseños y usuarios de esa parte, el usuario no necesita diseñar pruebas específicas. Los CDR s son manufacturados y liberados como partes completamente probadas, listas para la implementación de diseños. 10
11 MODIFICACIONES FUTURAS Un diseño basado en un CDR puede ser modificado reprogramando al dispositivo. La reprogramación puede tomar segundos o minutos, ya sea fuera de línea o en línea (mientras el sistema está operando). En contraparte, cada nueva versión de un diseño basado en un ASIC requiere de una máscara personalizada que cuesta miles de dólares, lo cual sólo es factible si se realizará una producción masiva, amortizando el costo entre el total de unidades manufacturadas. 11
12 RIESGO DE INVENTARIO El mismo CDR puede ser utilizado para diferentes diseños. En contraste con un ASIC que es utilizado en un sólo diseño. Esto significa que se requiere de un estudio previo para determinar el volumen de circuitos ASIC a manufacturar, siempre existe la probabilidad de que sean demasiadas o insuficientes partes. No representa un riesgo mantener un volumen alto de CDR s en inventario. 12
13 LÓGICA RECONFIGURABLE VS. LÓGICA DISCRETA Similitudes: Ambas tecnologías representan un bajo riesgo en inventario. Ventajas de los CDR s: Velocidad y densidad mucho más alta. Se facilita el desarrollo de prototipos. Las correcciones y/o modificaciones futuras resultan mucho más simples. Existen herramientas de simulación más sofisticadas. Desventajas de los CDR s: Algunos CDR no son convenientes para sistemas de baja complejidad. Su precio es más alto, en muchos casos es necesario emplear una tarjeta para prototipado rápido. 13
14 LÓGICA RECONFIGURABLE VS. PROCESADORES Circuito Digital Reconfigurable Bloques e interconexiones configurables, es posible diseñar sistemas a medida. El programa define al hardware. En un sistema, los diferentes módulos pueden operar en forma concurrente. Un diseño puede optimizarse, ya sea en área o en velocidad. Procesadores Unidades funcionales bien definidas. El programa determina el comportamiento del hardware. Un programa se ejecuta en forma secuencial, aunque exista concuerrencia en los recursos, su atención por la CPU será secuencial 14
15 CONCEPTOS RELACIONADOS Procesador o CPU: Es la unidad central de procesamiento de un sistema, se encarga de administrar los recursos del mismo bajo la ejecución de un programa, que básicamente es un conjunto ordenado de instrucciones reconocidas por el procesador. Microprocesador: Básicamente es una CPU en un circuito integrado y generalmente es utilizado para administrar los recursos de una computadora. Microcontrolador: Es un CI que contiene una CPU, memoria de programa, memoria para datos, puertos de I/O, temporizadores, interfaces seriales, etc., con todos estos recursos los MCU (micro-controller unit) generalmente son empleados en sistemas con un propósito específico. Procesador Digital de Señales (DSP): Es un CI similar a un MCU porque tiene una CPU, memoria y otros recursos, pero la diferencia fundamental es la presencia de hardware optimizado para realizar operaciones matemáticas en forma rápida, generalmente cuentan con una unidad de punto flotante. 15
16 USO DE LOS DIFERENTES DISPOSITIVOS Lógica Discreta SPLD MCU CPLD DSP µp + mem y periféricos FPGA SoC FPGA Complejidad de un sistema 16
17 CLASIFICACIÓN DE LOS CDR Una clasificación básica es la siguiente: SPLD (Simple Programmable Logic Device) PROM (Programmable Read Only Memory) PLA (Programmable Logic Array) PAL (Programmable AND-Array Logic) GAL (Generic Array Logic) CPLD (Complex Programmable Logic Device) FPGA (Field Programmable Gate Array) SoC (System On a Chip) 17
18 PROM El primer circuito configurable por el usuario, inventado en Dirección Dato Arreglo AND fijo + Arreglo OR programable 18
19 PROM (EJEMPLO) X = AB C + A B C + A BC Y = A BC + AB C Z = AB C + ABC + A B C + ABC 19
20 PLA A mediados de la década de 1970 surgen los arreglos lógicos programables (PLA, Programmable Logic Array). Tienen un arreglo AND programable seguido de un arreglo OR programable. Pueden configurarse para realizar operaciones lógicas AND y OR. 20
21 PLA Arreglo AND programable + Arreglo OR programable 21
22 PLA (EJEMPLO) X = AB C + A B C + A BC Y = A BC + AB C Z = AB C + ABC + A B C + ABC 22
23 PAL A finales de la década de 1970 surge el arreglo lógico AND programable (PAL, Programmable AND-Array Logic) Mejora los tiempos de retardo del PLA El PAL consta de una arreglo AND programable y un arreglo OR fijo 23
24 PAL Arreglo AND programable + Arreglo OR fijo 24
25 PAL X = AB C + A B C Y = A BC + AB C Z = A B C + ABC 25
26 GAL Con los dispositivos PROM, PLA y PAL solo se pueden construir circuitos combinacionales Para crear circuitos secuenciales se requiere: Elementos de estado (Flip-Flop) Señal de reloj Líneas de retroalimentación Con estos requerimientos se crearon los arreglos lógicos genéricos (GAL, Generic Logic Array) Una GAL se basa en un Arreglo AND programable y macro celdas lógicas de salida 26
27 GAL Combinacional ( OLMC, Output Logic Macrocell ) Secuencial 27
28 CPLD Un CPLD es un dispositivo lógico programable complejo (Complex Programmable Logic Device) Son circuitos programables construidos con base en arreglos de bloques lógicos (LABs) Cada LAB contiene un conjunto de Macro celdas Con cada macro celda se puede realizar una función lógica independiente Los LABs se conectan entre si a través de un arreglo de interconexiones programable Es posible realizar sistemas con mayor complejidad 28
29 CPLD 29
30 CPLD (DIAGRAMA A BLOQUES) 30
31 CPLD (MACRO CELDA) 31
32 CPLD (BLOQUE I/O) 32
33 FPGA Un FPGA es un Arreglo de Compuertas Programable en Campo (Field Programmable Logic Device) Son dispositivos programables que están construidos con base en una matriz de bloques lógicos configurables (CLB) En cada CLB es posible desarrollar una función lógica independiente Entre los diferentes CLBs existen líneas de interconexión de diferentes tamaños que también son configurables Alrededor de la matriz se encentran bloques de entrada y salida (IOB) que también son configurables 33
34 FPGA 34
35 PRINCIPALES FABRICANTES 35
36 36
37 IOBs Hay 3 rutas principales : Entrada Salida Tres estados 37
38 Los CLBs (Configurable Logic Blocks) constituyen los principales recursos lógicos para implementar circuitos combinacionales o secuenciales síncronos. 38
39 Interior de un Slice 1 CLB = 4 Slices 39
40 SOC FPGA Los sistemas embebidos están basados en un procesador o en un FPGA. Un SoC FPGA integra un procesador (o procesadores) y lógica reconfigurables (típica de un FPGA) en el mismo dispositivo. Un SoC integra: La funcionalidad de gestión de alto nivel de un procesador y las operaciones en tiempo real, el procesamiento concurrente o el manejo de interfaces de un FPGA. El resultado es una plataforma de cómputo incrustada, aún más potente. 40
41 SOC FPGA Se elimina el costo de una pieza de plástico y se reduce el tamaño de la tarjeta del sistema. Se reduce el consumo de potencia y aumenta el ancho de banda para la comunicación entre el FPGA y el procesador. 41
42 SOC FPGA 42
43 TECNOLOGÍA DE PROGRAMACIÓN El fusible fue el primer elemento programable por el usuario, utilizado en los más simples PLDs. Actualmente se tienen diferentes tipos de interruptores programables para la configuración de dispositivos de alta densidad, como CPLDs y FPGAs. Las propiedades de estos interruptores programables, como tamaño, volatilidad, tecnología de fabricación, resistencia interna y capacitancia, determinan las principales características de un CDR. 43
44 EL ANTIFUSIBLE ONO Un antifusible es lo opuesto a un fusible. Es un circuito abierto hasta que se le hace circular una corriente (cerca de 5 ma). La corriente funde una capa aislante delgada para formar un enlace resistivo permanente. La serie ACT de FPGAs de Actel utiliza esta tecnología de programación, en un antifusible conocido como PLICE TM. 44
45 EL ANTIFUSIBLE METAL-METAL QuickLogic usa un antifusible metal-metal llamado ViaLink TM.. Un antifusible metal-metal permite una conexión directa a las capas metálicas y consume menos área (se reduce la capacitancia) en contraste a los antifusibles de poly-difusión (antifusible ONO). 45
46 RAM ESTÁTICA (SRAM) 46
47 RAM ESTÁTICA (SRAM) Una celda SRAM puede utilizarse para controlar intersecciones y seleccionar diferentes opciones para el ruteo de señales. 47
48 COMPUERTA FLOTANTE (EPROM/EEPROM) Sin programar es un transistor «normal», programado queda como un circuito abierto. 48
49 COMPUERTA FLOTANTE (EPROM/EEPROM) Puede ser utilizado para establecer la «unión» entre dos alambres: Word line Bit line (considerando un canal n) 49
50 COMPUERTA FLOTANTE (EPROM/EEPROM) También puede ser utilizado para implementar lógica al estilo AND-alambrada. De esta forma, los transistores proporcionan lógica y ruteo. 50
51 COMPARACIÓN DE TECNOLOGÍAS DE PROGRAMACIÓN Tecnología Volatil? Reprogramable? Area R (ohm) (en unión) C (ff) (parásita) # pasos extra de fabric. SRAM Mux Trans. Paso Si Si In circuit Grande 0.5 2K Antifusible ONO No No Pequeña (fusible) Grande (trans. Prog.) Antifusible Metalmetal No No Pequeña (fusible) Grande (trans. Prog.) EPROM No Si Fuera del circuito Pequeña en un arreglo 2 4K EEPROM No Si In circuit 2 x EPROM 2 4K > 5 Todas las tecnologías con un proceso CMOS a 1.2 µm. 51
UNIDAD 1. INTRODUCCIÓN A LOS DISPOSITIVOS LÓGICOS PROGRAMABLES (PLDs)
UNIDAD 1 INTRODUCCIÓN A LOS DISPOSITIVOS LÓGICOS PROGRAMABLES (PLDs) Tecnologías de diseño de sistemas digitales Definición y aplicaciones de los PLDs Tipos de PLDs Tecnologías de configuración de los
Más detallesDispositivos 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 detalles4.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 detallesFPGA FIELD PROGRAMMABLE GATE ARRAY
FPGA FIELD PROGRAMMABLE GATE ARRAY Arreglo Programables A los circuitos digitales que son programables en hardware usando lenguajes como VHDL se les conoce como dispositivos lógicos programables (PLDs,
Más detallesElectró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 detallesLó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 detallesFPGAs. 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 detallesIntroducció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 detallesIntroducció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 Simulación CPUs con FPGA o
Más detallesIntroducció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 detallesTEMA 13. INTRODUCCION A SISTEMAS PROGRAMABLES Y MICROS
TEMA 13. INTRODUCCION A SISTEMAS PROGRAMABLES Y MICROS http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg IEEE 125 Aniversary: http://www.flickr.com/photos/ieee125/with/2809342254/
Más detallesIntroducció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 detallesINTRODUCCIÓN A LOS CIRCUITOS INTEGRADOS
INTRODUCCIÓN A LOS CIRCUITOS INTEGRADOS Luis Entrena Arrontes Celia López Mario García Enrique San Millán Marta Portela Almudena Lindoso 1 Índice 1.1 Los circuitos integrados. Ventajas e inconvenientes
Más detallesFIELD 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 detallesDispositivos 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 detallesObjetivos. 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 detallesLÓGICA PROGRAMABLE. Introducción Simple PLDs Complex PLDs FPGAs. Dpto. Ingeniería Electrónica y Comunicaciones
Introducción Simple PLDs Complex PLDs FPGAs Diseño tradicional: basado en CIs estándar SSI/MSI Obtención de la función lógica Reducción a términos producto Minimización: Número de integrados Retardo de
Más detallesArreglos 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 detallesLÓ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 detallesElectró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 detallesDiseñ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 detallesMicroelectrónica Digital. Leopoldo García a Franquelo
Curso Máster: Microelectrónica Digital. Leopoldo García a Franquelo Departamento de Tecnología a Electrónica. Tema 2 Dispositivos Programables por el usuario (I) Introducción n a los Dispositivos Programables
Más detallesTema 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 detallesMEMORIAS 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 detallesTécnicas de Programación Hardware: CAD para FPGAs y CPLDs
Técnicas de Programación Hardware: CAD para FPGAs y CPLDs Clase 4: FPGAs Por: Nelson Acosta & Daniel Simonelli UNICEN - Tandil - 1999 1 Implementación de Sistemas Procesador convencional. Economico, conjunto
Más detallesTEMA 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 detallesDispositivos 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 detallesMETODOLOGIAS 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 detallesContenido. Memorias en sistemas digitales Tecnologías. Características avanzadas. Memorias no volátiles (ROM) Memorias volátiles (RAM)
Tema 5. Memorias Contenido Memorias en sistemas digitales Tecnologías Memorias no volátiles (ROM) Memorias volátiles (RAM) Características avanzadas Memorias en sistemas digitales Imágenes: Clive "Max"
Más detallesTema 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 detallesTEMA 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 detallesDiseñ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 detallesDispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar
Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar Temario Introducción Circuitos Digitales FPGAs Flujo y Herramientas de Diseño Diseño para Síntesis Simulación Ejemplos
Más detalles3. 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 detallesMemoria 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 detallesArquitecturas 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 detallesBloques 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 detallesTOTAL DE HORAS: Semanas de clase: 5 Teóricas: 3 Prácticas: 2. SERIACIÓN OBLIGATORIA ANTECEDENTE: Ninguna SERIACIÓN OBLIGATORIA SUBSECUENTE: Ninguna
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA: INGENIERIA EN TELECOMUNICACIONES, SISTEMAS Y ELECTRONICA DENOMINACIÓN DE LA ASIGNATURA: Dispositivos Lógicos
Más detallesLaboratorio de Diseño de Sistemas Digitales
Proceso de Diseño Laboratorio de Diseño de Sistemas Digitales I Semestre 2008 Ing. Gabriela Ortiz L. Diseño Implementación Depuración Diseño: Concepto inicial. Cuál es la función que lleva a cabo el objeto?
Más detallesEl 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 detallesMETODOLOGIA 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 detallesInstituto 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 detallesPROGRAMA DE LA ASIGNATURA: SISTEMAS ELECTRÓNICOS DIGITALES
DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA HOJA 1 DE 8 PROGRAMA DE LA ASIGNATURA: SISTEMAS ELECTRÓNICOS DIGITALES CENTRO: TITULACIÓN: E.T.S. DE INGENIEROS DE TELECOMUNICACIÓN INGENIERO TÉCNICO DE TELECOMUNICACIÓN
Más detallesArquitectura de un Controlador Electrónico de Procesos
Arquitectura de un Controlador Electrónico de Procesos Unidad Central de Procesamiento (CPU) La unidad central de procesamiento es el elemento más importante de un controlador electrónico de procesos.
Más detallesDispositivos 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 detallesDispositivos de lógica programable
Dispositivos de lógica programable SISEMAS ELECRÓNICOS DIGIALES 2 o Curso Ingeniería écnica Industrial Especialidad en Electrónica Industrial Dr. José Luis Rosselló Índice Conceptos generales Dispositivos
Más detallesAUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna
AUTOMATIZACION GUIA DE TRABAJO 3 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura
Más detallesAlternativas de implementación: Estilos
Alternativas de implementación: Estilos Alternativas de implementación: Estilos Alternativas de implementación: Estilos µprocesador INTEL 386: 3 estilos de layout Datapath: ALU 2-D arrays: Memoria Standard
Más detallesCONTROL DIGITAL PARA CONVERTIDOR MULTINIVEL ALIMENTADO CON ENERGÍA SOLAR. Anexo A: FPGA. Introducción
Anexo A: FPGA Introducción Cuando se requiere del diseño de un sistema electrónico y surge la necesidad de implementar una parte con hardware dedicado son varias las posibilidades que hay. Una es un diseño
Más detallesTEMA 1 FUNDAMENTOS DEL DISEÑO DEL HARDWARE DIGITAL
TEMA 1 FUNDAMENTOS DEL DISEÑO DEL HARDWARE DIGITAL 1.1. Introducción 1.2. Lenguajes para la descripción de hardware 1.3. Ciclo de diseño de los circuitos digitales 1.4. Tecnologías de circuitos integrados
Más detallesMANUAL DEL MICROCONTROLADOR 8051
MANUAL DEL MICROCONTROLADOR 8051 Regreso al menú principal Dr. Alejandro Vega Agosto-diciembre 1999 INDICE Página INTRODUCCIÓN 3 PRIMERA PARTE. CAPITULO 1, CARACTERÍSTICAS DEL MICROCONTROLADOR 8051 5 1.1CARACTERÍSTICAS
Más detallesDiseño de Circuitos Integrados de Alta Escala Curso Académico 2009/2010
Diseño de Circuitos Integrados de Alta Escala Curso Académico 2009/2010 Programa de la Asignatura: 1. Introducción al Diseño de Circuitos Integrados en Alta Escala. 1.1. Complejidad 1.2. Modularidad 1.3.
Más detallesCapítulo 1 Introducción Mecatrónica Sistemas de medición Ejemplos de diseño... 5
ÍNDICE Listas... ix Figuras... ix Tablas... xv Temas para discusión en clase... xvi Ejemplos... xviii Ejemplos de diseño... xix Ejemplos de diseño encadenado... xx Prefacio... xxi Capítulo 1 Introducción...
Más detallesSistemas digitales Octubre '09- Febrero '10
Sistemas digitales Octubre '9- Febrero ' MC Jacob J. Vásquez Sanjuan JJVS-9 Diseño e implementación de circuitos lógicos con WinCupl Circuitos secuenciales Circuitos combinacionales JJVS-9 2 Circuitos
Más detallesConceptos preliminares Familias lógicas Topologías Compuertas Flip Flops Osciladores. Introducción a la Electrónica
CIRCUITOS DIGITALES Conceptos preliminares Familias lógicas Topologías Compuertas Flip Flops Osciladores Memorias Conceptos preliminares Máximo nivel de tensión de entrada para un nivel lógico bajo V IL
Más detallesTEMA I Introducción a los Sistemas de Procesamiento Digital de Señales
TEMA I Introducción a los Sistemas de Procesamiento Digital de Señales 22/05/02 EL-523063 Sistemas de Procesamiento Digital de Señales Luis Tarazona 11 Qué es PDS? Procesamiento: Ejecución de operaciones
Más detallesConceptos preliminares Familias lógicas Topologías Compuertas Flip Flops Osciladores. Introducción a la Electrónica
CIRCUITOS DIGITALES Conceptos preliminares Familias lógicas Topologías Compuertas Flip Flops Osciladores Memorias Conceptos preliminares Máximo nivel de tensión de entrada para un nivel lógico bajo V IL
Más detallesCapítulo 3. Diseño del reverberador.
Capítulo 3. Diseño del reverberador. Como se especificó anteriormente, para el diseño del reverberador por convolución se pretende utilizar un dispositivo FPGA. Un arreglo de compuertas programable en
Más detallesAplicaciones con transistor MOSFET
Aplicaciones con transistor MOSFET Lección 04.2 Ing. Jorge Castro-Godínez EL2207 Elementos Activos Escuela de Ingeniería Electrónica Instituto Tecnológico de Costa Rica I Semestre 2014 Jorge Castro-Godínez
Más detallesTema 0. Introducción a los computadores
Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos
Más detallesPreguntas 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 detallesArquitectura 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 detallesIntroducció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 detallesTECNOLOGIA. R = (Vcc Vd) / I (Vd: caida en el LED) INTENSIDAD LUMINICA: SE MIDE EN CANDELA (Cd)
TECNOLOGIA LED R = (Vcc Vd) / I (Vd: caida en el LED) INTENSIDAD LUMINICA: SE MIDE EN CANDELA (Cd) LED TIPICO: If = 10mA ---------> 1mCd Vcc Vd LEDs Es un dispositivo semiconductor (diodo) que emite luz
Más detallesCurso: Programación de FPGAs con VHDL (teórico-práctico)
Entrenamiento Profesional Curso: Programación de FPGAs con VHDL (teórico-práctico) (Ver. 1.0-2017-06-20 ONIK) Xilinx, Vivaldo, Digilent, Basys, son marcas registradas de sus respectivas empresas. contacto@onik.com.mx
Más detallesPara implementar una memoria de mayor capacidad se deben considerar los siguientes pasos:
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO FACULTAD DE INGENIERIA LAB. DISPOSITIVOS DE ALMACENAMIENTO Y DE E/S PREVIO #5 IMPLEMENTACION DE MEMORIAS DE MAYOR CAPACIDAD 1. Investigar los pasos que se deben
Más detallesCurso: Programación de FPGAs con VHDL (teórico-práctico)
Entrenamiento Profesional Curso: Programación de FPGAs con VHDL (teórico-práctico) (Ver. 1.2-2017-11-28 ONIK) Xilinx, Vivaldo, Digilent, Basys, son marcas registradas de sus respectivas empresas. contacto@onik.com.mx
Más detallesDISEÑO LOGICO CON DISPOSITIVOS LOGICOS PROGRAMABLES (PLD S) ING. LUIS F. LAPHAM CARDENAS PROFESOR INVESTIGADOR DIVISION DE ELECTRONICA C.E.T.I.
DISEÑO LOGICO CON DISPOSITIVOS LOGICOS PROGRAMABLES (PLD S) ING. LUIS F. LAPHAM CARDENAS PROFESOR INVESTIGADOR DIVISION DE ELECTRONICA C.E.T.I. RESUMEN En este artículo intentamos mostrar el cambio dramático
Más detallesUniversidad Carlos III de Madrid Electrónica Digital Ejercicios
1. Dibuje el esquema de transistores de una puerta lógica que realice la función lógica f = ab(c+d) a) en tecnología NMOS b) en tecnología CMOS 2. El circuito que aparece en la figura pertenece a la familia
Más detallesDiseño Lógico en el Mundo Real. Tema V. ABEL (Advanced Boolean Equation Language) Lenguajes de programación de PLD
Circuitos Digitales I Tema V Lenguajes ABEL y PLAN PLDs (Programmable Logic Devices) Estándares de documentación Circuitos MSI Diseño Lógico en el Mundo Real! Circuitos con mucho más de 6 entradas No es
Más detallesSistemas 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 detallesXVI. 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 detallesInformática. Informática = Hardware + Software. Hardware + Software. Hardware = Parte física. Software = Parte lógica
Informática Hardware + Software Informática = Hardware + Software Hardware = Parte física Software = Parte lógica 1 Hardware ELEMENTOS DE UN ORDENADOR CPU (microprocesador) Unidad aritmético-lógica Unidad
Más detalles2. DISPOSITIVOS LÓGICOS PROGRAMABLES SIMPLES
UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA Instituto de Electrónica y Mecatrónica 2. DISPOSITIVOS LÓGICOS PROGRAMABLES SIMPLES C I R C U I T O S D I G I T A L E S R E C O N F I G U R A B L E S 1 M. C. Felipe
Más detallesBLOQUE 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 detallesAUTOTEST. 1. Una magnitud que toma valores continuos es: (a) una magnitud digital (c) un número binario 2. El término bit significa:
1. Una magnitud que toma valores continuos es: (a) una magnitud digital (c) un número binario 2. El término bit significa: (b) una magnitud analógica (d) un número natural (a) una pequeña cantidad de datos
Más detallesREPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA SECRETARIA DIRECCIÓN DE ADMISIÓN Y CONTROL DE ESTUDIOS
REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA SECRETARIA DIRECCIÓN DE ADMISIÓN Y CONTROL DE ESTUDIOS Carrera: Ingeniería Eléctrica Semestre: IX Unidad Curricular: Diseño Digital
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO DISEÑO DE SISTEMAS DIGITALES 1551 5 o 11 Asignatura Clave Semestre Créditos Ingeniería Eléctrica Ingeniería en Computación
Más detallesComponentes Digitales Estructurados
Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 1 2 3 4 5 6 7 Los se construyen a partir de unidades más simples
Más detallesDiseñ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 detallesMicroprocesadores. 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 detalles5. Metodologías de diseño de un ASIC
5. Metodologías de diseño de un ASIC 5.1. Introducción 5.2. Gate Arrays 5.3. Standard Cells 5.4. Seas of Gates 5.5. Dispositivos programables FPGAs Dispositivos programables El diseño de circuitos integrados
Más detallesImplementación de una unidad procesadora de cuatro bits, como material didáctico
Implementación de una unidad procesadora de cuatro bits, como material didáctico Ángel Eduardo Gasca Herrera Universidad Veracruzana Agasca3@hotmail.com Jacinto Enrique Pretelin Canela Universidad Veracruzana
Más detallesEl tamaño, estructura, número de bloques y la cantidad y conectividad de las conexiones varian en las distintas arquitecturas.
Que es una FPGA? Las FPGA s (Field Programmable Gate Array) Son dispositivos lógicos de propósito general programable por los usuarios, compuesto de bloques lógicos comunicados por conexiones programables.
Más detallesDISEÑO DE ALGORITMOS ARITMÉTICOS SOBRE UNA FPGA
UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INFORMÁTICA TRABAJO FIN DE CARRERA DISEÑO DE ALGORITMOS ARITMÉTICOS SOBRE UNA FPGA Autor: Ricardo Moya García Tutora: Virginia Peinado Bolós Fecha:
Más detallesDISEÑO DE ALGORITMOS ARITMÉTICOS SOBRE UNA FPGA
UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INFORMÁTICA TRABAJO FIN DE CARRERA DISEÑO DE ALGORITMOS ARITMÉTICOS SOBRE UNA FPGA Autor: Ricardo Moya García Tutora: Virginia Peinado Bolós Fecha:
Más detallesRepública Bolivariana de Venezuela Universidad Nacional Experimental Simón Rodríguez Núcleo San Carlos Estado Cojedes
República Bolivariana de Venezuela Universidad Nacional Experimental Simón Rodríguez Núcleo San Carlos Estado Cojedes Facilitadora: Participantes: Prof. Limett Lugo Trade Limbeyra C.I. 16.775.556 Trade
Más detallesINGENIERÍA EN MECATRÓNICA
HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Dispositivos digitales programables 2. Competencias Desarrollar proyectos de automatización y control, a través del diseño,
Más detallesINGENIERÍA EN MECATRÓNICA
HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Dispositivos digitales programables 2. Competencias Desarrollar proyectos de automatización y control, a través del diseño,
Más detallesLógica Programable - Dispositivos - Introducción n a los Sistemas Lógicos y Digitales 2008
- Dispositivos - Introducción n a los Sistemas Lógicos y Digitales 2008 CPLD (Complex Programmable Logic Device) Aclaración: Fabricantes como Altera llaman CPLD a ciertos modelos de arreglos de compuertas
Más detallesPROGRAMA DE LA ASIGNATURA Curso académico 2008/09
PROGRAMA DE LA ASIGNATURA Curso académico 2008/09 Identificación y características de la asignatura Denominación Electrónica Digital Código 101670 Créditos (T+P) 9 (6+3) Titulación Centro Licenciatura
Más detallesESTRUCTURA 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 detallesIntroducción a LabVIEW FPGA. Juan Gil
Introducción a LabVIEW FPGA Juan Gil National Instruments Tecnología FPGA Bloques de Memoria Almacene conjuntos de datos o valores en RAM definida por el usuario Bloques de Lógica Configurables (CLBs)
Más detallesBENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA ELECTRÓNICA
NOMBRE DE LA ASIGNATURA: BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA ELECTRÓNICA PROGRAMA DE ESTUDIOS DE LA MAESTRÍA EN INGENIERÍA ELECTRÓNICA CON OPCIÓN EN INSTRUMENTACIÓN DIGITAL
Más detallesOrientado a reducir costes en el proceso de fabricación disminuyendo el número de pasos de fabricación
ESTILOS DE IMPLEMENTACIÓN & METODOLOGIAS DE DISEÑO SEMICUSTOM. Diseño basado en Arrays Orientado a reducir costes en el proceso de fabricación disminuyendo el número de pasos de fabricación CONTRAPARTIDA
Más detallesQué 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 detallesUNIVERSIDAD TECNOLÓGICA DE LA MIXTECA. Ingeniería en Electrónica EL MICROCONTROLADOR PIC16F84 PRESENTA: M. C. Felipe Santiago Espinosa
UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA Ingeniería en Electrónica EL MICROCONTROLADOR PIC16F84 PRESENTA: M. C. Felipe Santiago Espinosa Noviembre de 2007 Objetivos 2 Que los participantes adquieran el conocimiento
Más detallesBLOQUE 2. (PARTE 3: Tema 2) CONJUNTO CONFIGURABLE DE PUERTAS FPGA (Field Programmable Gate Array) Tecnología y Proceso de configuración
SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 2 CIRCUITOS DIGITALES CONFIGURABLES (PARTE 3: Tema 2) CONJUNTO CONFIGURABLE DE PUERTAS Tecnología y Proceso de configuración Enrique Mandado Pérez María José Moure
Más detallesSí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 detallesQué 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