Tema V. Diseño Lógico en el Mundo Real
|
|
- Ramón Escobar Ortiz
- hace 5 años
- Vistas:
Transcripción
1 Circuitos Digitales I Tema V Lenguajes ABEL y PLAN PLDs (Programmable Logic Devices) Estándares de documentación Circuitos MSI Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Diseño Lógico en el Mundo Real! Circuitos con mucho más de 6 entradas No es práctico usar mapas de Karnaugh! Diseño correcto mucho más importante que la minimización de compuertas Se usa un lenguaje de alto nivel para especificar las operaciones lógicas! Uso de programas para manipular las expresiones lógicas y minimizar los diseños.! PALASM, ABEL, CUPL desarrollados para PLDs! VHDL, Verilog desarrollados para ASICs Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
2 Lenguajes de programación de PLD! Son herramientas que facilitan la forma de programación de los fusibles de los PLD, mediante la especificación simbólica de funciones lógicas.! El archivo con las expresiones lógicas en la sintaxis del lenguaje debe ser procesado por un compilador que genera un archivo con el patrón de fusibles para el PLD especificado.! Existen diferentes lenguajes con pequeñas variaciones en la sintaxis: ABEL (Data IO Corp.), PALASAM (Monolitic Memories), CUPL (Logical devices), PLAN (National Semiconductors). Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I ABEL (Advanced Boolean Equation Language) Desarrollado para utilizarlo con dispositivos lógicos programables (PLDs), los cuales tienen una estructura AND-OR programable.! Funciones lógicas combinacionales Operadores: AND, OR, NOT, OR, NOR & #! $!$ Conjuntos: BUS = [3,2,1,0]; BUS = [1,1,0,1]; BUS = 13; Relaciones: (BUS == YBUS) (BUS > [1,1,0,1]) Variables intermedias Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
3 Estructura de un programa en ABEL module nombre_del_módulo title cadena IDdispositivo device TipoDeDispositivo; declaraciones de pines otras declaraciones equations ecuaciones test_vectors vectores de prueba end nombre_del_módulo Caracteres encerrados entre comillas simples Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Ejemplo en ABEL Module Circuito_de_Alarma Title Ejemplo de Circuito de Alarma, adaptado del libro DDPP J. Wakerly, 3ra edicion C_ALARMA device P16V8C Esto es un comentario pines de entrada: PANICO, HABILITAR, SALIR pin 1,2,3; VENTANA, PUERTA, GARAJE pin 4,5,6; pines de salida: ALARMA pin 11 istype com ; definiciones de constantes: =..; Ecuacion intermedia SEGURO = VENTANA & PUERTA & GARAJE equations ALARMA = PANICO # HABILITAR &!SALIR &!SEGURO; Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
4 Ejemplo en ABEL (continuación) test_vectors ([PANICO,HABILITAR,SALIR,VENTANA,PUERTA,GARAJE]->[ALARMA]) [ 1,..,..,..,..,..]->[ 1 ]; [ 0, 0,..,..,..,..]->[ 0 ]; [ 0, 1, 1,,, ]->[ 0 ]; [ 0, 1, 0, 0,, ]->[ 1 ]; [ 0, 1, 0,, 0, ]->[ 1 ]; [ 0, 1, 0,,, 0]->[ 1 ]; [ 0, 1, 0, 1, 1, 1]->[ 0 ]; end Circuito_de_Alarma Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Procesador del lenguaje ABEL (compilador)! Revisa la sintaxis! Revisa las capacidad de pines del dispositivo! Expande las declaraciones del lenguaje y las ecuaciones! Reduce las ecuaciones a la forma suma de productos para el PLD! Revisa los vectores de prueba contra las ecuaciones! Revisa los requerimientos de las ecuaciones (número de entradas, términos producto) contra la disponibilidad en el PLD! Determina el mapa de fusibles para programar el PLD Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
5 El lenguaje PLAN (1)! Operadores:. PUNTO, identificador de etiqueta de comando/ delimitador de lista = IGUALDAD * AND, Producto + OR, Suma := CLOCK (próximo estado después del reloj) :+: OR, OR Exclusivo / complemento (precede a un símbolo) ; delimitador de comentarios Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I El lenguaje PLAN (2)! Sintaxis del archivo: Dispositivo (PALxxxx o GALxxxx) Lista de los pines del componente (1ra mitad) Lista de los pines del componente (2da mitad) Macros y Ecuaciones de conmutación! Ejemplo: Implementar en un GAL16V8 todas las funciones básicas: NOT, NAND, NOR, OR-E, NOR-E Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
6 Solución al Ejemplo GAL16V8 ;Todas las funciones basicas E_INV E1_NAND E2_NAND E1_NOR E2_NOR E1_OR E2_OR E1_NOR E2_NOR GND /OE NC NC NC S_NOR S_OR S_NOR S_NAND S_INV VCC S_INV = /E_INV S_NAND = /E1_NAND+/E2_NAND S_NOR = /E1_NOR*/E2_NOR S_OR = /E1_OR*E2_OR + E1_OR*/E2_OR S_NOR = /E1_NOR*E2_NOR + E1_NOR*/E2_NOR Ver salida E_INV E1_NAND E2_NAND E1_NOR E2_NOR E1_OR E2-NOR E2_OR E2-NOR E2_NOR E2_NOR S_INV S_NAND S_OR S_NOR S_NOR Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Estándares de documentación! Diagramas de bloque Primer paso en el diseño jerárquico! Diagramas esquemáticos! Programas HDL (ABEL, PLAN,Verilog, VHDL)! Diagramas temporizados! Descripciones del circuito Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
7 Diagrama de bloques Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Diagramas esquemáticos! Detalles de entradas, salidas e interconexiones de los componentes! Designadores de referencia! Número de cada pin! Títulos de cada bloque! Nombres para todas las señales! Conectores de página a página Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
8 Ejemplo de diagrama esquemático Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Estructura esquemática plana Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
9 Estructura esquemática jerárquica Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Otra documentación! Diagramas temporizados Salida del simulador Herramientas especializadas para diagramas temp.! Descripciones de circuito Texto (procesadores de texto) Puede ser tan grande como un libro (por ej. La descripción de un ASIC ) Normalmente incorpora otros elementos (diagramas de bloque, diagramas temporizados, etc.) Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
10 Símbolos de compuertas Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Símbolos equivalentes DeMorgan Cuál símbolo utilizar? Su uso depende de los nombres de las señales y de los niveles activos Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
11 Nombres de señales y niveles activos! Los nombres se eligen de modo que sean descriptivos.! Niveles activos ALTO(H) o BAJO(L) La condición indicada ocurre en el estado ALTO o BAJO, de acuerdo con la designación de nivel activo en el nombre Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Ejemplo Circuito Lógico ALTO cuando ocurre error ERROR OK_L BAJO cuando ocurre error Circuito Lógico ERROR_L ERROR ERROR1_L Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
12 Arreglos lógicos programables (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 Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Estructura de un PLA 3x6x3 A B C AND de 3 entradas OR de 8 entradas Z0 Z1 x = programado = fijo Z2 Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
13 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 Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Estructura de un PAL A B C AND de 3 entradas OR de 8 entradas Z0 Z1 x = programado = fijo Z2 Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
14 Modificaciones a la estructura básica! 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 Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Arreglo genérico de compuertas (GAL)! Es un nombre comercial (Lattice Semiconductors) para dispositivos tipo PAL que pueden reprogramarse eléctricamete (tecnología similar a las EEPROM)! Un GAL puede servir como reemplazo a diferentes PAL comerciales! GALs más populares: 16v8 20v8 22v10 Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
15 Decodificadores MSI! Un decodificador es un circuito de múltiples entradas y multiples salidas que convierte entradas codificadas en salidas codificadas en otro código (mapeo).! Es posible que ciertas combinaciones de entrada no sean válidas y generen salidas sin sentido! El decodificador puede tener entradas habilitadoras que habiliten su operación. Palabra de código de entrada Entradas habilitadoras Decodificador Mapeo Palabra de código de salida Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Decodificadores binarios (1)! Entrada de n bits! Salida: uno de 2 n (salidas mutuamente exclusivas)! Las entradas habilitadores permiten la conexión en cascada HABILITADOR S0 S1 S2 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
16 Decodificador binario de 2 a 4 Observe la notación x (don t care) Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Diagrama lógico del decodificador de 2 a 4 Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
17 Decodificador MSI de 2 a 4! Amplificación en la entrada (menos carga)! Compuertas NAND (más rápido) Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Símbolo del decodificador Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
18 Decodifcicador 74x139 completo Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Más símbolos para el decodificador Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
19 Decodificador de 3 a 8 Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Símbolo del decodificador de 3 a 8 74x138 Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
20 Aplicaciones de los decodificadores! Usos típicos: Generador de minitérminos para funciones de salidas múltiples. Generador de señales de selección de dispositivos (Chip Select - CS) en sistemas con microprocesadores.! Los circuitos decodificadores MSI tienen una funcionalidad similar a las celdas presentes en dispositivos PLD LSI. Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Ejemplos de uso: Línea Y Z F1 F2 F V +V 1k Y Z 74LS138 74LS138 A2 A1 A0 E3 E2 E1 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 F3 F2 F1 Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
21 Ejemplos de uso! Diseñar un circuito decodificador con 74xx138 para ser utilizado en un sistema con un microprocesador 6802 de acuerdo a la siguiente tabla: Direcciones de sel. Dispositivo selec. A15 A14 A13 A12 Selección 1 ROM : 8000 FFFF RAM : FFF P. Paralelo : FFF Reloj de tiempo real : FFF P. Serial : FFF Expansión : FFF Y con el 154? NOTA: El microprocesador genera 2 señales activas en alto cuando la dirección de acceso a memoria es válida: E y VMA Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I Decodificadores de 7 segmentos! Son utilizados para convertir dígitos BCD o binarios a su representación en código de 7 segmentos.! Las salidas del decodificador manejan un visualizador de 7 segmentos (con LEDS, LCD o incandescente) A veces es necesario utilizar drivers a las salidas para manejar altas corrientes/voltajes Algunos integrados tienen salidas especiales para este propósito Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
22 Dispositivos de 7 segmentos a f g b e c d Ejemplo Luis Tarazona, UNEPO Barquisimeto EL-3213 Circuitos Digitales I
Diseñ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 detallesLenguaje ABEL-HDL. Departamento de Electrónica. Fundación San Valero
Lenguaje HDL Lenguaje ABEL-HDL Departamento de Electrónica Fundación San Valero Qué es HDL? HDL es el acrónimo de Hardware Description Language (Lenguaje de Descripción de Hardware). Son lenguajes de programación
Más detallesFunciones Lógicas Y Métodos De Minimización
Circuitos Digitales I Funciones lógicas Tema III Funciones Lógicas Y Métodos De Minimización Circuito combinacional: Un circuito cuya salida depende únicamente del estado actual de sus entradas. Puedes
Más detallesLenguaje ABEL-HDL. Departamento de Electrónica. Fundación San Valero
Lenguaje HDL Lenguaje ABEL-HDL Departamento de Electrónica Fundación San Valero Qué es HDL? HDL es el acrónimo de Hardware Description Language (Lenguaje de Descripción de Hardware). Son lenguajes de programación
Más detalles5.3. Álgebras de Boole y de conmutación. Funciones lógicas
5.3. Álgebras de Boole y de conmutación. Funciones lógicas 5.3.1. Algebra de conmutación o algebra booleana 5.3.1.1. Axiomas [ Wakerly 4.1.1 pág. 195] 5.3.1.2. Teoremas de una sola variable [ Wakerly 4.1.2
Más detallesIEE 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 detallesAsignaturas antecedentes y subsecuentes Diseño de Sistemas Digitales II
PROGRAMA DE ESTUDIOS Diseño de Sistemas Digitales I Área a la que pertenece: Área Sustantiva Profesional Horas teóricas: 3 Horas prácticas: 2 Créditos: 8 Clave: F0157 Asignaturas antecedentes y subsecuentes
Más detallesCircuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid
Circuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid Álgebra de conmutación y simplificación de funciones lógicas Álgebra Booleana. Análisis de circuitos combinacionales.
Más detallesAsignaturas 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 detallesDra. Adriana del Carmen Téllez Anguiano DISPOSITIVOS LÓGICOS PROGRAMABLES (PLD)
DISPOSITIVOS LÓGICOS PROGRAMABLES (PLD) PLD Dispositivo lógico programable: Circuito prefabricado que incluyen dos capas de interconexión flexibles. Equivalen a miles de compuertas lógicas. Expresiones
Más detallesRegistros de Tres Estados con la GAL22V10
Registros de Tres Estados con la GAL22V10 Se presentan dos proyectos realizados con ABEL-HDL mediante el software de desarrollo isp LEVER starter de Lattice, ambos relacionados con salidas que pueden tomar
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 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 detallesDecodificador de Direcciones de Memoria en una GAL
Decodificador de Direcciones de Memoria en una GAL La decodificación de memoria es una aplicación típica de los dispositivos lógicos programables, y la siguiente describe la implementación con ABEL-HDL
Más detalles5.1. Introducción a los sistemas digitales
5.. Introducción a los sistemas digitales 5... Sistemas digitales [ Wakerly.2 pág. 3] 5..2. Puertas y señales lógicas [ Wakerly.3 pág. 6] 5..3. Representación de la lógica digital [ Wakerly. pág. 9] 5..4.
Más detallesÍNDICE CAPÍTULO 1. CÓDIGOS DE NUMERACIÓN CAPÍTULO 2. ÁLGEBRA DE CONMUTACIÓN Y FUNCIONES LÓGICAS... 37
ÍNDICE LISTA DE FIGURAS... 7 LISTA DE TABLAS... 11 CAPÍTULO 1. CÓDIGOS DE NUMERACIÓN... 13 1.1. REPRESENTACIÓN DE LA INFORMACIÓN... 15 1.2. SISTEMAS DE NUMERACIÓN BINARIO NATURAL Y HEXADECIMAL... 18 1.3.
Más detallesINDICE 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 detallesMáquinas de Estados en la GAL22V10 Usando ABEL-HDL
Máquinas de Estados en la GAL22V10 Usando ABEL-HDL Una Máquina de estados es un dispositivo digital que atraviesa una predeterminada secuencia de estados. Las máquinas de estados se usan típicamente para
Más detallesCAPÍTULO II: DISPOSITIVOS LÓGICOS PROGRAMABLES DISPOSITIVOS LÓGICOS PROGRAMABLES IEC FRANCISCO JAVIER TORRES VALLE
II DISPOSITIVOS LÓGICOS PROGRAMABLES 9 2.1 CONCEPTOS FUNDAMENTALES muestran los circuitos básicos para la mayoría de los PLDs. La fabricación de dispositivos de lógica programable se basa en los siguientes
Más detallesLattice isplever. Características. Gestión de proyectos
Lattice isplever Características Conjunto de herramientas para el diseño con CPLD y FPGA Versión isplever starter gratuita (licencia 6 meses) Entorno de desarrollo integrado -> incluye Gestión de proyectos
Más detallesPráctica 3 Captura Esquemática
Práctica 3 Captura Esquemática Objetivos particulares Durante el desarrollo de esta práctica el alumno implementara físicamente los operadores lógicos And, Or, Nand, Nor y Exor de tres entradas en un solo
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 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 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 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 CIRCUITOS DIGITALES 0526 7º 10 Asignatura Clave Semestre Créditos Ingeniería Mecánica e Industrial Ingeniería Mecatrónica
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 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 detallesINDICE. 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 detallesSistemas Digitales I
UNIVERSIDAD INDUSTRIAL DE SANTANDER Sistemas Digitales I Taller No1 Profesor: Carlos A. Fajardo Mayo de 2015 Temas: Representación digital de los Datos, Algebra de Boole, Funciones Lógicas, Introducción
Más detallesINDICE 1. Conceptos Introductorias 2. Sistemas Numéricos y Códigos 3. Compuertas Lógicas y Álgebra Booleana 4. Circuitos Lógicos Combinatorios
INDICE Prefacio XIII 1. Conceptos Introductorias 1 1.1. Representaciones numéricas 3 1.2. Sistemas digitales y analógicos 4 1.3. Sistemas de números digitales 6 1.4. Representación de cantidades binarios
Más detallesUNIDAD 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 detallesINDICE 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 detallesUNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA
UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA DIRECCION GENERAL DE ASUNTOS ACADEMICOS PROGRAMA DE ASIGNATURA POR COMPETENCIAS I. DATOS DE IDENTIFICACIÓN 1. Unidad Académica: Facultad de Ciencias Químicas e Ingeniería
Más detallesSUBSISTEMAS COMBINACIONALES. Tema 4: SUBSISTEMAS COMBINACIONALES
Tema 4: SUBSISTEMAS COMBINACIONALES Contenido * Circuitos integrados MSI/LSI. * Subsistemas de propósito específico: * decodificadores, codificadores, convertidores de código * codificadores de prioridad
Más detallescircuitos 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 detallesFunciones Lógicas Y Métodos De Minimización
Circuitos Digitales I Tema III Funciones Lógicas Y Métodos De Minimización Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 75 Funciones lógicas Circuito combinacional: Un circuito
Más detallesTutorial introductorio al Lenguaje Abel ( Advanced Bolean Equations Language).
Tutorial introductorio al Lenguaje Abel ( Advanced Bolean Equations Language). 1.Lenguaje Abel. 2.Estructura básica de un programa Abel. 3.Links y referencias 2.1 Encabezado. 2.2 Declaraciones. 2.3 Descripción
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 EXCITACION DE LEDS a) Led encendido, configuración NPN y
Más detallesElectrónica. Diseño lógico. Fundamentos en electrónica digital. Héctor Arturo Flórez Fernández
Electrónica Diseño lógico Fundamentos en electrónica digital Héctor Arturo Flórez Fernández Flórez Fernández, Héctor Arturo Diseño lógico: fundamentos de electrónica digital / Héctor Arturo Flórez Fernández.
Más detallesDISEÑO DIGITAL DRA. ADRIANA DEL CARMEN TÉLLEZ ANGUIANO
DISEÑO DIGITAL DRA. ADRIANA DEL CARMEN TÉLLEZ ANGUIANO sagitario.itmorelia.edu.mx/actelleza adrianat@itmorelia.edu.mx A) OBJETIVOS DEL CURSO Conocer, comprender, analizar, diseñar y simular circuitos digitales
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 detallesPr. Dr. Xavier Bonnaire
Pr. Dr. Xavier Bonnaire Slide María Departamento de Informática Temario Introducción Sistemas Combinacionales (SC) Implementaciones de SC mediante PLA Sistemas Secuenciales Slide 2 María Departamento de
Más detallesDISEÑO CURRICULAR ELECTRÓNICA DIGITAL
DISEÑO CURRICULAR ELECTRÓNICA DIGITAL FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas. CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDADES DE CRÉDITO SEMESTRE 116243 02 02 03 VI PRE-REQUISITO ELABORADO
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 detallesOperación de circuitos lógicos combinatorios.
Operación de circuitos lógicos combinatorios. 1.1 Analiza circuitos lógicos combinatorios, empleando sistemas y códigos numéricos. A. Identificación de las características de la electrónica digital. Orígenes
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 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 detallesUnidad 3: Circuitos digitales.
A-1 Appendix A - Digital Logic Unidad 3: Circuitos digitales. Diapositivas traducidas del libro Principles of Computer Architecture Miles Murdocca and Vincent Heuring Appendix A: Digital Logic A-2 Appendix
Más detallesLógica Estándar. Compuertas lógicas, flip flop, decodificadores, disponibles en chips SSI y MSI. No son una buena solución de diseños grandes.
2 Lógica Estándar Compuertas lógicas, flip flop, decodificadores, disponibles en chips SSI y MSI. No son una buena solución de diseños grandes. Microprocesadores / DSP Enfoque distinto para diseño de sistemas
Más detallesCuatro Tipos de Flip-Flop en la GAL22V10
Cuatro Tipos de Flip-Flop en la GAL22V10 Un método para eliminar los estados transitorios inestables en el diseño de circuitos digitales secuenciales es el uso de flip-flops disparados por flanco, esto
Más detallesLógica Programable - AHDL - Introducción n a los Sistemas Lógicos y Digitales 2008
- - Introducción n a los Sistemas Lógicos y Digitales 2008 HDL - Hardware Description Language - ( Lenguaje de Descripción de Hardware) Qué es HDL? Es una herramienta formal para describir la estructura
Más detallesDiseño combinacional (Parte #2) Mapas de Karnaugh
Departamento de Electrónica Electrónica Digital Diseño combinacional (Parte #2) Mapas de Karnaugh Facultad de Ingeniería Bioingeniería Universidad Nacional de Entre Ríos Procedimiento de diseño de un circuito
Más detallesPreparación: Para el diseño secuencial será necesario que utilices una señal de reloj. Para generar este pulso de reloj, refiérete a la práctica 2.
DISEÑO DE SISTEMAS DIGITALES Tópico Práctico. No. 3 ISIS de Proteus para simulación Diseño de máquinas de estado con ABEL-HDL Dr. Juan Carlos Herrera Lozada. jlozada@ipn.mx Centro de Innovación y Desarrollo
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 detallesCarrera: 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 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 detallesPrograma de Asignatura
Departamento de Ingeniería Industrial Programa: Ingeniería Mecatrónica, Plan 007- Asignatura: Electrónica Digital Clave: 999 Semestre: VII Tipo: Obligatoria H. Teoría: H. Práctica: H. Laboratorio: HSM:
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 detallesBloques 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 detallesSistemas Combinacionales y Sistemas Secuenciales
y 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 y 1 2 3 y Contenido Al hablar de sistemas, nos referimos
Más detallesARQUITECTURAS ESPECIALES
ARQUITECTURAS ESPECIALES EL - 337 Página Qué es un Multiplexor? EL - 337 Un multiplexor o MUX es un switch digital (interruptor digital) que conecta una de las entradas con su única salida. Desde el punto
Más detallesTema 1: Microelectrónica. Técnicas de implementación de CID
TÉCNICAS DE IMPLEMENTACIÓN DE CID FULL-CUSTOM SEMI-CUSTOM CONSTRUCCIÓN DEL ESQUEMÁTICO A NIVEL DE TRANSISTORES CONSTRUCCIÓN DEL LAYOUT CELDAS ESTÁNDARES MATRIZ DE PUERTAS DISPOSITIVOS PROGRAMABLES: FPGA
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 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 detallesCarrera: ELC Participantes Representante de las academias de la carrera de Ingeniería Eléctrica 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: Sistemas Digitales Ingeniería Eléctrica ELC-0533 4-2-10 2.- HISTORIA DEL PROGRAMA
Más detallesConocer, diseñar y aplicar los circuitos digitales para el control de los diferentes sistemas mecatrónicos.
Nombre de la asignatura: Electrónica Digital Créditos: 2-4-6 Aportación al perfil Conocer y analizar la diferencia entre circuitos analógicos y digitales y la relación existente entre ellos. Analizar sistemas
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 detallesTEMA 7 ELECTRÓNICA DIGITAL: LÓGICA COMBINACIONAL
TEMA 7 ELECTRÓNICA DIGITAL: LÓGICA COMBINACIONAL 11 1) Cuántas funciones de conmutación diferentes se pueden definir con 3 variables binarias? a) 8. b) 9. c) depende del problema en concreto. d) 256. 2)
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 detallesCircuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid. Circuitos combinacionales
Circuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid Circuitos combinacionales Puertas lógicas simples y complejas. Multiplexores. Elementos varios: codificadores
Más detallesCircuitos Combinatorios
UNIDAD 5 Circuitos Combinatorios Introducción a la unidad Los circuitos combinatorios o circuitos combinacionales transforman un conjunto de entradas en un conjunto de salidas de acuerdo con una o más
Más detallesNota: Para los diseños, anexar los respectivos códigos y simulaciones según el caso.
DISEÑO DE SISTEMAS DIGITALES Tópico Práctico. No. 1 isplever: ABEL HDL, Diseño Lógico Combinatorio. jlozada@ipn.mx Centro de Innovación y Desarrollo Tecnológico en Cómputo Lab. de Diseño de Sistemas Digitales
Más detallesFacultad de Ingeniería Eléctrica
Facultad de Ingeniería Eléctrica Laboratorio de Electrónica Ing. Luís García Reyes Práctica Número 10 Demultiplexores Materia: Laboratorio de Electrónica Digital I Objetivo: Comprobación del funcionamiento
Más detallesFundamentos de Computadores. Subsistemas Combinacionales
Fundamentos de Computadores Subsistemas Combinacionales Objetivos Conceptuales: Escalabilidad de los diseños Diseño modular Diseños alternativos Subsistemas de propósito específico Subsistemas de propósito
Más detallesUNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA ELO212 Laboratorio de Sistemas Digitales
Objetivo Principal: Laboratorio 4. Redes Combinacionales II Diseñar y verificar redes combinacionales más complejas, en cuanto a tamaño y número de variables, utilizando dispositivos más complejos que
Más detallesDATOS DE IDENTIFICACIÓN DEL CURSO
DEPARTAMENTO: ACADEMIA A LA QUE PERTENECE: NOMBRE DE LA MATERIA: CLAVE DE LA MATERIA: CARÁCTER DEL CURSO: TIPO DE CURSO: No. DE CRÉDITOS: No. DE HORAS TOTALES: ANTECEDENTES: CONSECUENTES: CARRERAS EN QUE
Más detallesTema 2: Memorias y Dispositivos Lógicos Programables
Tema 2: Memorias y Dispositivos Lógicos Programables 1. Memorias 1.1 Conceptos básicos 1.2 Clasificación de memorias semiconductoras. 1.3 Memorias de Acceso aleatorio - Memorias de sólo lectura (ROM).
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 detallesUnidad de aprendizaje: Operación de circuitos combinatorios. Número 1
2.4. Unidades de aprendizaje Unidad de aprendizaje: Operación de circuitos combinatorios. Número 1 Propósito de la unidad: Operar circuitos electrónicos digitales de lógica combinatoria, identificando
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 detallesElectró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 detallesLECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1)
LECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1) 1. CONVERSORES DE CODIGO La disponibilidad de una gran variedad de códigos para los mismos elementos discretos de información origina el uso de
Más detallesLABORATORIO DE SISTEMAS DIGITALES. PRÁCTICA No. 8. Fecha: 03/07/ /07/2017
LABORATORIO DE SISTEMAS DIGITALES PRÁCTICA No. 8 Fecha: 03/07/2017-07/07/2017 Escuela Politécnica nacional Tema: FLIP-FLOPS 1. Objetivos: Familiarizar al estudiante con la utilización y funcionamiento
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 detallesPROBLEMA VHDL. 7 dig1. dig2. Entradas : Señales a[3..0] y b [3..0] en código GRAY Salida : Señales Dig1[6..0] y Dig2[6..0] para los visualizadores
LAB. Nº: 4 HORARIO: H-441 FECHA: 2/10/2005 Se tienen 2 números en Código GRAY de 4 bits. Se requiere diseñar un circuito que obtenga la suma de estos 2 números y que muestre el resultado en formato BCD
Más detallesÍNDICE TEMÁTICO. 4 Características de las familias lógicas Circuitos lógicos combinacionales
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA: INGENIERÍA EN TELECOMUNICACIONES, SISTEMAS Y ELECTRÓNICA DENOMINACIÓN DE LA ASIGNATURA: Sistemas Digitales
Más detallesGAL 22V10 Herramientas software
GAL22V10 GAL 22V10 Herramientas software Departamento de Electrónica Fundación San Valero Dispositivo GAL 22V10 DESCRIPCIÓN FUNCIONAL DEL DISPOSITIVO 1 Dispositivo GAL 22V10 DESCRIPCIÓN FUNCIONAL DEL MÓDULO
Más detallesPráctica 4. Sistemas Digitales. Objetivos particulares
Práctica 4 Sistemas Digitales Objetivos particulares Durante el desarrollo de esta práctica, el estudiante aplicará un método para obtener las diferentes representaciones de los sistemas digitales binarios,
Más detallesBloques Combinacionales
Bloques Combinacionales 1. Comparadores 2. Sumadores y Semisumadores 3. Multiplexores Demultiplexores 4. Codificadores Decodificadores 5. Convertidores de código 6. Generadores /comprobadores de paridad
Más detallesTaller No. 6 Final Electrónica digital (Multiplexores y demultiplexores)
Taller No. 6 Final Electrónica digital (Multiplexores y demultiplexores) CONCEPTOS PREVIOS MULTIPLEXORES: Los multiplexores son circuitos combinacionales con varias entradas y una salida de datos, y están
Más detallesA) Nombre del Curso. B) Datos básicos del curso. C) Objetivos del curso. Electrónica digital II. Semestre. Créditos. Horas de teoría por semana
A) Nombre del Curso Electrónica digital II B) Datos básicos del curso Semestre Horas de teoría por semana Horas de práctica por semana Horas trabajo adicional estudiante Créditos IV 2 2 2 6 C) Objetivos
Más detallesMódulos combinacionales básicos. Tema 7
Módulos combinacionales básicos Tema 7 Qué sabrás al final del capítulo? Funcionamiento de los módulos combinacionales básicos: Codificadores Decodificadores Multiplexores Demultiplexores Implementación
Más detallesUniversidad Autónoma de Baja California
Universidad Autónoma de Baja California Facultad de Ingeniería, Arquitectura y Diseño Práctica de laboratorio Programa educativo Plan de estudio Clave asignatura Nombre de la asignatura Bioingeniería 2009-2
Más detallesUNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA ELECTRÓNICA SÍLABO PLAN DE ESTUDIOS 2006-II
UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA ELECTRÓNICA SÍLABO PLAN DE ESTUDIOS 2006-II I. DATOS GENERALES: Asignatura : TALLER DE ELECTRÓNICA I Código
Más detallesA) Nombre del Curso. B) Datos básicos del curso. C) Objetivos del curso. Electrónica digital. Semestre. Créditos. Horas de teoría por semana
UNIDAD ACADÉMICA MULTIDISCIPLINARIA ZONA MEDIA A) Nombre del Curso Electrónica digital B) Datos básicos del curso Semestre Horas de teoría por semana Horas de práctica por semana Horas trabajo adicional
Más detallesTema 4 - Bloques combinacionales
- Bloques combinacionales Eduardo Rodríguez Martínez Departamento de Electrónica División de Ciencias Básicas e Ingeniería Universidad Autónoma Metropolitana Unidad Azcapotzalco Email: erm@correo.azc.uam.mx
Más detallesÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES
ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES 1.1 Introducción 1.2 Fundamentos de los procesadores digitales secuenciales 1.2.1 Introducción 1.2.2 Arquitectura interna 1.2.2.1 Procesadores digitales
Más detallesTRABAJO PRÁCTICO Nº 3. Expresiones booleanas, tablas de verdad y compuertas lógicas
Sistemas Digitales TRABAJO PRÁCTICO Nº 3 Expresiones booleanas, tablas de verdad y compuertas lógicas Ejercicio Nº 1: Dadas las siguientes funciones: F ( A, B, C, D) = C.( D + A) + A. C.( B + D 1 ) F 2
Más detalles