Porque estudiar diseño digital?

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

Download "Porque estudiar diseño digital?"

Transcripción

1 Porque estudiar diseño digital? Es la base para la implementación de todos los sistemas computacionales modernos Construcción de unidades más complejas de componentes primitivos. Conocer los principios para organizar los bloques constructivos básicos de la computadores. El paralelismo inherente en el hardware es nuestra primera introducción a la computación paralela. Proveer un modelo y un entendimiento de cómo funciona una computadora. 1: Intro 1

2 Diseño digital: nuestro PC 1: Intro 2

3 Objetivos El lenguaje de diseño y modelamiento digital Álgebra de Boole Funciones y representación de variables discretas Minimización lógica Conceptos de estados Análisis temporal Herramientas CAD Concepto de estados en sistemas digitales Análogo a variables y contadores en el software Como especificar, simular, compilar y analizar sistemas Lenguajes de descripción de HW Herramientas para simular la operación de nuestros diseños Compiladores lógicos para sintetizar los bloques de diseños Implementación en hardware programable Diferentes tecnologías de implementación de hardware Contrastar con diseño de SW Implementaciones de máquinas secuenciales y paralelas Especificar algoritmos, recursos de procesamiento y almacenamiento 1: Intro 3

4 Objetivos Visto por capas Arquitectura abstracta Síntesis y optimización Bloques básicos Compuertas y flip-flops 1: Intro 4

5 Objetivos Resumen: Se estudiaran... Los fundamentos matemáticos de las funciones de variables discretas boolenas, su estructura y diversos métodos de representación. Los principios y técnicas para modelar situaciones del mundo real, mediante funciones booleanas y registros. Se analizaran sistemas ya diseñados para posteriormente diseñar, implementar o sintetizar mediante diferentes tecnologías sistemas digitales combinacionales y secuenciales. 1: Intro 5

6 Un poco de historia 1850: George Boole inventa el álgebra de Boole convierte proposiciones lógicas a símbolos permite la manipulación de la lógica proposicional 1938: Claude Shannon aplica el álgebra de Boole al desarrollo de circuitos conmutados (switched circuits) su tesis de Magíster 1945: John von Neumann desarrolla el primer programa de computadora en la arquitectura de programa almacenado (stored-program computer) sus elementos de conmutación son tubos de vacío 1: Intro 6

7 Un poco de historia 1946: ENIAC... La primera computadora electrónica 18,000 tubos de vacío varios miles de multiplicaciones por minuto. 1947: Shockley, Brattain y Bardeen (Bell Labs) inventan el transistor Reemplazo tubos de vacío Permitió la mayor integración de múltiples dispositivos. Comienzo de la electrónica moderna. 1: Intro 7

8 Que es el diseño digital? Qué es el diseño? Dada la especificación de un problema, lograr determinar una manera de resolverla, seleccionando apropiadamente desde un grupo de componentes disponibles. Siempre considerando un conjunto de criterios (requerimientos) como tamaño, costo, poder, confiabilidad, elegancia, simplicidad etc. Qué es el diseño digital? Determinación de las componentes de hardware digitales que implementan las especificaciones de comunicación, control y procesamiento de los datos. Más específicamente, es descomponer la solución en redes combinacionales y/o secuenciales organizando jerárquicamente el diseño empleando herramientas computacionales modernas. Hay muchas diferentes tecnologías que se pueden usar para implementar un diseño (e.g., componentes, dispositivos programables, transistores en un chip, etc.) El diseño tiene que ser optimizado para los requerimientos previamente especificados. 1: Intro 8

9 Que es el diseño digital? Conceptos básicos en sistemas digitales. Sistema con una entrada E y una salida S Las variables E y S sólo pueden tomar los valores discretos: 0, 1, 2, 3. 1: Intro 9

10 Que es el diseño digital? Codificación. Se denomina codificación binaria al proceso de asignar un vector booleano a un símbolo o valor de la variable multivaluada. Sistema numérico binario. En el sistema numérico binario la base numérica es 2, y los dígitos sólo pueden ser 0 y 1. 1: Intro 10

11 Que es el diseño digital? Información. Bit, Byte. Se denomina bit, que es un acrónimo de Binary Digit, a la cantidad de información requerida para distinguir entre dos opciones igualmente probables. Tablas de verdad. 1: Intro 11

12 Que es el diseño digital? Compuertas básicas. Operadores booleanos. En el álgebra de Boole se definen los operadores and y or, mediante las tablas de verdad. Expresiones booleanas. 1: Intro 12

13 Que es el diseño digital? Esquemático. 1: Intro 13

14 Algunas aplicaciones del diseño digital Computadores CPUs, bus, equipos periféricos de I/O (discos, pendrives, teclados, impresoras, mouse, pantallas, etc) Redes y comunicaciones centrales, estaciones base, teléfonos, módems, routers, switches, hubs, gateways, gatekeepers (VoIP) Sistemas embebidos electrodomésticos aparatos portátiles: celulares, ipods, organizadores juguetes y juegos de video aparatos a control remoto controladores industriales, robots Equipos científicos equipos de prueba, sensores, aparatos médicos Muchos otros 1: Intro 14

15 Algunas tendencias actuales en el diseño digital Tendencias de la industria para diseño de hardware Escala Diseños mas grandes e integrados. Tiempo al mercado mas corto. Productos mas baratos. Uso común de herramientas computacionales sobre métodos manuales. Múltiples niveles de diseño y representación. Tiempo Costo Énfasis en representaciones abstractas de diseño. Uso de componentes programables (e.g. FPGA) sobre otros de función fija. Técnicas automáticas de síntesis del diseño lógico (e.g. Verilog). Importancia de buenas metodologías y procesos de diseño. Uso de simulación para depurar (debug). Simulación y verificación (testing) antes de construcción. 1: Intro 15

16 Diseño digital: computación abstracta versus implementación Computación abstracta es un ejercicio mental o de software (programas). Esta clase trata sobre como se puede implementar sistemas de computación en hardware que usan voltajes para representar valores lógicos binarios (1 y 0). Elementos básicos de la computación. Representación binaria: 0, 1 Asignación: x = y Operaciones sobre datos: x + y 5 Control: expresiones secuénciales 1; 2; 3;... expresiones condicionales: if x == 1 then y ciclos (loops): for (i = 1; i == 5; i++) x = x + A[i]; procedimientos (funciones) Uso común de lenguajes y herramientas computacionales (e.g. HDL, Verilog, Xylinx) sobre métodos manuales. Múltiples niveles de diseño y representación. 1: Intro 16

17 Abstracción digital Abstracción digital binaria Consiste en representar las señales análogas reales de entrada y salida usando valores discretos lógicos 0 y 1 Volts 4 V oh 3 lógica 1 Margen de ruido zona de transición entre lógica 0 y 1 lógica 0 V ih V il V ol Margen de ruido 1: Intro 17

18 Abstracción digital Porque es útil la digitalización? Permite el desarrollo modular de sistemas Ayuda a prevenir que un 0 sea confundido con un 1 y viceversa, valores específicos dependen de la tecnología usada (e.g. TTL) e.g. V IL debe ser un poco mayor que V OL Volts V ol V il V il V ol tiempo 1: Intro 18

19 Abstracción digital Bit (Binary digit): unidad de información Si se tienen 2 eventos igualmente probables y se desea conocer cuál se produce, debe aportarse 1 bit de información Interruptor abierto es 1 Interruptor cerrado es 0 Se puede codificar en un bit, el estado del interruptor Si hay 8 eventos posibles, para conocer la ocurrencia de uno de ellos deben tenerse cuantos bits de información? 1: Intro 19

20 Abstracción digital La información puede definirse como: conocimiento comunicado o recibido concerniente a un hecho particular, el cual reduce la incertidumbre del receptor Si tenemos un espacio de muestreo dividido en 2N casos que son igualmente probables E k (k = 1, 2,..., 2 N ) entonces la información (en bits) proveída por el hecho E k es N bits 1: Intro 20

21 Abstracción digital Evento Se denomina evento al cambio de valor de una señal en un instante de tiempo. Que es un canto de bajada/subida? Pasar de nivel lógico 1 a 0 se denomina canto de bajada. Un canto de subida se produce cuando la señal pasa de nivel lógico 0 a : Intro 21

22 Qué es el hardware digital? Máquina abstracta: Una máquina abstracta es un modelo de computación que establece cómo se generan las acciones, o eventos de salida, a partir de los mensajes o eventos de entrada. inputs sistema outputs El modelo del sistema digital tiene inputs y outputs Sistemas combinacionales (sin memoria) sus outputs solo dependen de sus inputs Sistemas secuenciales (con memoria) sus outputs dependen no solo de sus inputs actuales sino que también de inputs previos (tienen memoria) 1: Intro 22

23 Que es el hardware digital? Colección de dispositivos que miden y controlan señales que usan voltajes digitales (e.g. una cantidad física que se interpreta como un 0 o un 1 ) e.g.: lógica digital binaria 0 cuando el voltaje en una señal es < 0.8 V 1 cuando el voltaje es > 2.0 V El tener Voh > Vih y Vol < Vil causa que la señales lógicas 1 y 0 se vayan regenerando 1: Intro 23

24 Que es el hardware digital? Interruptor (switch): elemento básico del hardware Implementar un circuito simple (flecha muestra si un cable cambia a 1 ) A Z cerrar switch (si A es 1 ) y prender la bombilla (Z) A Z abrir switch (si A es 0 ) y apagar la bombilla (Z) Z A 1: Intro 24

25 Que es el hardware digital? La composición de interruptores (e.g. transistores) en elementos mas complejos implementa las funciones de lógica Booleana. Como hago un AND y un OR de dos interruptores? AND A B Z A and B A OR Z A or B B 1: Intro 25

26 Que es el hardware digital? Los valores de los interruptores (switches) determinan si hay o no hay una ruta para encender la luz Para construir cómputos mas complejos usar la luz (output de un circuito) para activar otros circuitos interconectar redes de circuitos (e.g. ICs o circuitos integrados en wafers) típicamente se diseñan y modelan estos circuitos usando aplicaciones de software (e.g. MAGIC para VLSI) 1: Intro 26

27 Hardware digital vs análogo Es conveniente pensar en los sistemas digitales como teniendo solo valores discretos. En realidad los componentes electrónicos tienen un comportamiento continuo, análogo. Porque se hace la abstracción digital? Interruptores operan de esta manera, es fácil modularizar diseños basado en compuertas digitales Es mas fácil pensar en valores discretos Los voltajes se pueden ir renovando entre los componentes manteniendo su valor lógico Porque funciona? Los errores en voltajes no se propagan Siempre se cambian a 0 o 1 1: Intro 27

28 Sistemas Combinacionales Se denominan máquinas o sistemas combinacionales a aquellos cuyas salidas, en un instante de tiempo, dependen solamente de los valores que toman las entradas en ese instante de tiempo (no tienen memoria) Lo cual puede describirse por una función o tabla (truth table) que especifique los valores de las salidas para cada una de las combinaciones posibles de las entradas En estos sistemas las componentes no cambian sus propiedades a medida que transcurre el tiempo 1: Intro 28

29 Símbolos Lógicos Sistemas lógicos combinacionales usan compuertas estándar que se denominan compuertas lógicas Buffer, NOT A Z AND, NAND A B OR, NOR Z fácil de implementar con transistores CMOS (los interruptores mas disponibles) A B Z 1: Intro 29

30 Sistemas Combinacionales: ejemplo Subsistema de calendario: numero de días en un mes Usado para controlar un reloj de tipo LCD Input: mes, indicador de año bisiesto (leap year) Output: numero de días (28, 29, 30 o 31) en ese mes 1: Intro 30

31 Sistemas Combinacionales: ejemplo Implementación en software integer number_of_days ( month, leap_year_flag) { } } switch (month) { case 1: return (31); case 2: if (leap_year_flag == 1) then return (29) else return (28); case 3: return (31);... case 12: return (31); default: return (0); 1: Intro 31

32 Sistemas Combinacionales: ejemplo Implementación digital Codificación: Cuántos bits para cada input/output? Número binario para el mes Cuatro alambres para Comportamiento: combinacional especificado en la tabla month leap d28d29d30d31 month leap d28 d29 d30 d : Intro 32

33 Sistemas Combinacionales: ejemplo Análisis d28 = 1 cuando month=0010 y leap=0 d28 = m8' m4' m2 m1' leap d31 = 1 cuando month=0001 o month=0011 o... month=1100 d31 = (m8' m4' m2' m1) + (m8' m4' m2 m1) +... (m8 m4 m2' m1') símbolo de and símbolo de or d31 = podemos simplificarlo mas? month leap d28 d29 d30 d : Intro 33

34 Sistemas Combinacionales: ejemplo d28 = m8' m4' m2 m1' leap d29 = m8' m4' m2 m1' leap d30 = (m8' m4 m2' m1') + (m8' m4 m2 m1') + (m8 m4' m2' m1) + (m8 m4' m2 m1) = (m8' m4 m1') + (m8 m4' m1) d31 = (m8' m4' m2' m1) + (m8' m4' m2 m1) + (m8' m4 m2' m1) + (m8' m4 m2 m1) + (m8 m4' m2' m1') + (m8 m4' m2 m1') + (m8 m4 m2' m1') 1: Intro 34

35 Máquinas de Estados o Secuenciales Se denominan máquinas de estados o secuenciales a aquellas cuyas salidas, en un instante de tiempo, dependen de los valores que toman las entradas y de su estado en ese instante de tiempo. Se comienza con un estado inicial. Se usa una función de transición que especifique los valores de las salidas y del próximo estado para cada una de las combinaciones posibles de las entradas y del estado presente. También se puede usar un diagrama de estados. Una matriz puede servir para indicar los diferentes valores de esta función. Las entradas se deben usar una vez que la máquina haya procesado las entradas previas y este estable. 1: Intro 35

36 Máquinas de Estados: ejemplo Candado de combinación: Seleccionar 3 valores en secuencia y se abre el candado. Si hay un error se debe recomenzar la secuencia (reset). Input: secuencia de valores, reset. Outputs: candado abierto/cerrado. Memoria: debe recordar combinación. 1: Intro 36

37 Máquinas de Estados: ejemplo Implementación en software integer combination_lock ( ) { integer v1, v2, v3; integer error = 0; static integer c[3] = 3, 4, 2; // clave while (!new_value( )); v1 = read_value( ); if (v1!= c[1]) then error = 1; while (!new_value( )); v2 = read_value( ); if (v2!= c[2]) then error = 1; while (!new_value( )); v3 = read_value( ); if (v2!= c[3]) then error = 1; } if (error == 1) then return(0); else return (1); 1: Intro 37

38 Máquinas de Estados: ejemplo Codificación: Cuántos bits por valor de input? Cuántos valores en la secuencia? Cómo sabemos que hay un valor nuevo de input? cómo representar los estados? Comportamiento: Línea clock indica cuando. mirar los inputs (sistema tiene que estar estable después de un cambio). Secuencial: secuencias de valores deben ser introducidos. Secuencial: recordar si ocurre un error Especificar los estados finitos. clock new value state open/closed 1: Intro 38 reset

39 Máquinas de Estados: ejemplo Diagrama de estados: 5 estados Representan situaciones en la ejecución de la máquina Cada estado tiene outputs 6 transiciones entre estados, 5 auto transiciones, 1 global Cambios en estados ocurren cuando reloj indica que se puede Inputs: reset, new, resultado de comparaciones Output: open /closed (abierto /cerrado) ERR closed reset closed S1 C1=value & new C1!=value & new closed S2 C2=value & new C2!=value & new S3 closed C3!=value & new C3=value & new open OPEN not new not new not new 1: Intro 39

40 Máquinas de Estados: ejemplo Ruta de datos versus control? ruta de datos Almacenamiento para combinación Comparador control Controlador de estados finitos Control para ruta de datos Cambios en estados controlados por reloj (clock) new equal reset value C1 C2 C3 multiplexer comparator mux control controller clock equal open/closed 1: Intro 40

41 Máquinas de Estados: ejemplo Refinar máquina de estados finitos Incluir datos internos de la estructura del HW ERR closed reset closed mux=c1 equal & new not equal & new not equal & new not equal & new S1 S2 S3 OPEN closed mux=c2 equal & new closed mux=c3 equal & new open not new not new not new 1: Intro 41

42 Máquinas de Estados: ejemplo Máquina de estados finitos actualizada? Generar tabla estados o transiciones closed ERR not equal & new not equal & new not equal & new S1 S2 S3 OPEN reset closed mux=c1 equal & new closed mux=c2 equal & new closed mux=c3 equal & new open not new next reset new equal state state mux open/closed 1 S1 C1 closed 0 0 S1 S1 C1 closed S1 ERR closed S1 S2 C2 closed 0 0 S2 S2 C2 closed S2 ERR closed S2 S3 C3 closed 0 0 S3 S3 C3 closed S3 ERR closed S3 OPEN open 0 OPEN OPEN open 0 ERR ERR closed not new not new 1: Intro 42

43 Máquinas de Estados: ejemplo Codificar tabla de estados estado puede ser: S1, S2, S3, OPEN o ERR 3 bits mínimo para codificar output mux puede ser: C1, C2, o C3 2 bits mínimo para codificar output open /closed puede ser: open o closed mínimo 1 bit para codificar Trabajo en grupo: elegir codificación de bits para los estados, generar tabla de estados (hay muchas opciones!) 1: Intro 43

44 Máquinas de Estados: ejemplo Codificar tabla de estados estado puede ser: S1, S2, S3, OPEN o ERR usar 4 bits output mux puede ser: C1, C2, o C3 usar 3 bits output open /closed puede ser: open o closed usar 1 bit para codificar next reset new equal state state mux open/closed buena elección! mux es idéntico a los últimos 3 bits del estado open / closed es idéntico al primer bit del estado 1: Intro 44

45 Jerarquía de diseño sistema digital ruta de datos ruta de control memorias / registros multiplexer comparator / ALU registros de estado red combinacional (lógica) registros lógica / compuertas redes de compuertas (transistores) 1: Intro 45

46 Resumen De que se trata este curso? Desarrollar soluciones a problemas usando circuitos combinacionales y secuenciales efectivamente organizando el diseño jerárquicamente. Utilizar técnicas y herramientas modernas. Tomar ventaja de oportunidades de optimización. 1: Intro 46

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2011

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2011 ELO211: Sistemas Digitales Tomás Arredondo Vidal 1er Semestre 2011 Este material está basado en: textos y material de apoyo: Contemporary Logic Design 1 st / 2 nd Randy Katz. Prentice Hall, 1994, 2005

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

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

9-Sistemas Secuenciales

9-Sistemas Secuenciales 9-Sistemas Secuenciales 9. Máquinas de Estados Finitos 9.2 Mealy y Moore 9.3 Implementación en Verilog 9: Secuenciales Abstracción Dividir circuito en lógica combinacional y estado (state) Localizar los

Más detalles

LÓGICA SECUENCIAL Y COMBINATORIA

LÓGICA SECUENCIAL Y COMBINATORIA LÓGICA SECUENCIAL Y COMBINATORIA SESIÓN # 3 1.9 Códigos alfanuméricos. Además de los datos numéricos, una computadora debe ser capaz de manejar información no numérica. En otras palabras, una computadora

Más detalles

Introducción a la lógica digital

Introducción a la lógica digital Organización del Computador I Verano Introducción a la lógica digital Basado en el Apéndice B del libro de Patterson y Hennessy Verano 24 Profesora Borensztejn Señales Digitales Los transistores operan

Más detalles

13-Bloques Básicos Secuenciales

13-Bloques Básicos Secuenciales 3-Bloques Básicos Secuenciales 3. Bloques básicos 3.2 Ejemplos de diseños 3: Bloques Básicos Bloques Básicos Secuenciales Bloques básicos secuenciales Contadores Registros de desplazamiento (o corrimiento)

Más detalles

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2009

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2009 ELO211: Sistemas Digitales Tomás Arredondo Vidal 1er Semestre 29 Este material está basado en: textos y material de apoyo: Contemporary Logic Design 1 st / 2 nd edition. Gaetano Borriello and Randy Katz.

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

Pr. Dr. Xavier Bonnaire

Pr. 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 detalles

Universidad Autónoma de Baja California

Universidad 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 detalles

Unidad 3: Circuitos digitales.

Unidad 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 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

Arquitecaura de Computadoras Tema 1 - Introducción a la Arquitectura de Computadoras

Arquitecaura de Computadoras Tema 1 - Introducción a la Arquitectura de Computadoras 1121025 Arquitecaura de Computadoras - Introducción a la Arquitectura de Computadoras Eduardo Rodríguez Martínez Departamento de Electrónica División de Ciencias Básicas e Ingeniería Universidad Autónoma

Más detalles

TRAB.PRÁCTICO Nº 1: INTRODUCCIÓN A LAS TÉCNICAS DIGITALES

TRAB.PRÁCTICO Nº 1: INTRODUCCIÓN A LAS TÉCNICAS DIGITALES OBJETIVOS: A partir de los conocimientos adquiridos en las asignaturas previas ( Elementos de Informática y Elementos de Lógica y Matemática Discreta ) relacionados con el Álgebra de Boole y funciones

Más detalles

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

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

Más detalles

Fundamentos de los Computadores Grado en Ingeniería Informática Análisis y diseño de sistemas secuenciales

Fundamentos de los Computadores Grado en Ingeniería Informática Análisis y diseño de sistemas secuenciales 5. Análisis y diseño de sistemas secuenciales (I) Fundamentos de los Computadores Grado en Ingeniería Informática Introducción Objetivos: Comprender el funcionamiento de un circuito secuencial partiendo

Más detalles

Organización del Computador 1 Lógica Digital 1: álgebra de Boole y

Organización del Computador 1 Lógica Digital 1: álgebra de Boole y Introducción Circuitos Bloques Organización del Computador 1 Lógica Digital 1: álgebra de Boole y compuertas Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires

Más detalles

Ing. Yesid E. Santafe Ramon CIRCUITOS LÓGICOS COMBINATORIOS

Ing. Yesid E. Santafe Ramon CIRCUITOS LÓGICOS COMBINATORIOS Ing. Yesid E. Santafe Ramon CIRCUITOS LÓGICOS COMBINATORIOS La evolución de la electrónica digital ha llevado a la comercialización de circuitos integrados de media escala de integración (MSI) que representan

Más detalles

Circuitos Digitales Avanzados

Circuitos Digitales Avanzados Circuitos Digitales Avanzados M.C. Jorge E. Ibarra Esquer jorgeeie@uabc.mx Contenido Circuitos secuenciales con dispositivos MSI Redes iterativas Circuitos para operaciones aritméticas Dispositivos programables

Más detalles

ANALÓGICO vs. DIGITAL

ANALÓGICO vs. DIGITAL ANALÓGICO vs. DIGITAL Una señal analógica se caracteriza por presentar un numero infinito de valores posibles. Continuo Posibles valores: 1.00, 1.01, 200003,, infinitas posibilidades Una señal digital

Más detalles

Asignaturas antecedentes y subsecuentes Diseño de Sistemas Digitales II

Asignaturas 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 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

INSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION

INSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION INTRODUCCIÓN A LA PROGRAMACIÓN POR COMPUTADORA Muchos usuarios creen que la programación es simplemente teclear palabras en una computadora. Eso es una parte, pero de ninguna manera todo. La programación

Más detalles

Organización del Computador 1 Lógica Digital 1: álgebra de Boole y

Organización del Computador 1 Lógica Digital 1: álgebra de Boole y Introducción Circuitos Bloques Organización del Computador 1 Lógica Digital 1: álgebra de Boole y compuertas Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires

Más detalles

Sistemas Informáticos

Sistemas Informáticos Sistemas Informáticos Informática Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la información. Término de 1962 INFORmaciónautoMÁTICA Organizar, almacenar,

Más detalles

DISEÑO F.S.M DIGITAL2 YESID SANTAFE

DISEÑO F.S.M DIGITAL2 YESID SANTAFE DISEÑO F.S.M DIGITAL2 YESID SANTAFE los circuitos secuenciales recuerdan lo sucedido en instantes de tiempo anteriores y son capaces de alterar su comportamiento futuro en base a esta información De forma

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

Electrónica Digital. Ing. Javier Soto Vargas Ph.D. ECI TDDA(M) - Javier Soto 1

Electrónica Digital. Ing. Javier Soto Vargas Ph.D. ECI TDDA(M) - Javier Soto 1 Electrónica Digital Ing. Javier Soto Vargas Ph.D. javier.soto@escuelaing.edu.co ECI TDDA(M) - Javier Soto 1 Sistema Digital Manejo de elementos discretos de información. Elementos discretos: Señales eléctricas.

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

Organización del Computador 1 Lógica Digital 1: álgebra de Boole y compuertas

Organización del Computador 1 Lógica Digital 1: álgebra de Boole y compuertas Organización del Computador 1 Lógica Digital 1: álgebra de Boole y compuertas Dr. Marcelo Risk Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 2017 Lógica

Más detalles

Unidad 3: Circuitos digitales.

Unidad 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 detalles

Componentes Digitales Estructurados

Componentes 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 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

UNIVERSIDAD DE SEVILLA Dpto. de Ingeniería Electrónica. Introducción a los lenguajes HDL y conceptos. Octubre de 2007

UNIVERSIDAD DE SEVILLA Dpto. de Ingeniería Electrónica. Introducción a los lenguajes HDL y conceptos. Octubre de 2007 UNIVERSIDAD DE SEVILLA Dpto. de Ingeniería Electrónica AREA DE TECNOLOGIA ELECTRONICA VHDL Introducción al lenguaje VHDL Introducción a los lenguajes HDL y conceptos básicos de VHDL Octubre de 2007 Tema

Más detalles

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2008

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2008 ELO211: Sistemas Digitales Tomás Arredondo Vidal 1er Semestre 2008 Este material está basado en: textos y material de apoyo: Contemporary Logic Design 1 st / 2 nd Borriello and Randy Katz. Prentice Hall,

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

Sistemas Combinacionales y Sistemas Secuenciales

Sistemas 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 detalles

5.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. Á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 detalles

Tema 5: Álgebra de Boole Funciones LógicasL

Tema 5: Álgebra de Boole Funciones LógicasL Tema 5: Álgebra de Boole Funciones LógicasL Ingeniería Informática Universidad Autónoma de Madrid 1 Álgebra de Boole.. Funciones LógicasL O B J E T I V O S Conocer el Álgebra de Boole, sus teoremas y las

Más detalles

Electrónica Digital: Sistemas Numéricos y Algebra de Boole

Electrónica Digital: Sistemas Numéricos y Algebra de Boole Electrónica Digital: Sistemas Numéricos y Algebra de Boole Profesor: Ing. Andrés Felipe Suárez Sánchez Grupo de Investigación en Percepción y Sistemas Inteligentes. Email: andres.suarez@correounivalle.edu.co

Más detalles

UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO FACULTAD DE INGENIERÍA PRÁCTICAS PARA LA MATERIA DE DISEÑO DIGITAL VLSI

UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO FACULTAD DE INGENIERÍA PRÁCTICAS PARA LA MATERIA DE DISEÑO DIGITAL VLSI UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO FACULTAD DE INGENIERÍA PRÁCTICAS PARA LA MATERIA DE DISEÑO DIGITAL VLSI M.I. Norma Elva Chávez Rodríguez M.I. Jorge Valeriano Assem DISEÑO DE SISTEMAS DIGITALES

Más detalles

INTRODUCCIÓN. Tema de INTRODUCCIÓN

INTRODUCCIÓN. Tema de INTRODUCCIÓN Tema de INTRODUCCIÓN Contenido Información analógica y digital. Términos básicos y características de la información digital. Circuitos y sistemas digitales. Objetivos de la asignatura. Bibliografía básica:

Más detalles

Organización n del Computador 1. Lógica Digital 2 Circuitos y memorias

Organización n del Computador 1. Lógica Digital 2 Circuitos y memorias Organización n del Computador Lógica Digital 2 Circuitos y memorias Circuitos Secuenciales Circuitos combinatorios Funciones ooleanas El resultado depende sólo s de las entradas También n necesitamos circuitos

Más detalles

11-Máquinas Sincrónicas

11-Máquinas Sincrónicas 11-Máquinas Sincrónicas 11.1 iseños de máquinas sincrónicas 11.2 Análisis de máquinas sincrónicas 11: Máquinas Sincrónicas 1 iseño de máquinas sincrónicas: analítico El diseño de maquinas sincrónicas analítico

Más detalles

CÓMO FUNCIONA UN PLC Control Combinacional Programación del PLC

CÓMO FUNCIONA UN PLC Control Combinacional Programación del PLC CÓMO FUNCIONA UN PLC Control Combinacional Programación del PLC PROGRAMACIÓN DE PLC Procedimiento para programar y cargar: Determinar los requisitos del sistema al cual se aplica el PLC. Identificar los

Más detalles

Laboratorio de Diseño Lógico 1 Semestre Ing. Luis C. Rosales A

Laboratorio de Diseño Lógico 1 Semestre Ing. Luis C. Rosales A Laboratorio de Diseño Lógico 1 Semestre 2009 Ing. Luis C. Rosales A. luis.carlos.rosales@gmail.com 2509-4569 Presentación del curso: Este es un curso de diseño, donde se trabajará en la implementación

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

ING. JONATHAN QUIROGA TINOCO. Desarrollado por Ing. Jonathan Quiroga T.

ING. JONATHAN QUIROGA TINOCO. Desarrollado por Ing. Jonathan Quiroga T. ING. JONATHAN QUIROGA TINOCO PARTE I CONCEPTOS BÁSICOS Los participantes identificarán la estructura interna y externa de un PLC siguiendo los lineamientos dadas por el fabricante. Definición de PLC Es

Más detalles

Pr. Dr. Xavier Bonnaire

Pr. Dr. Xavier Bonnaire Pr. Dr. Xavier Bonnaire Slide 1 Temario Introducción Registros Multiplexores Codificadores y Decodificadores Archivos de Registros Unidad Aritmética Memorias Slide 2 Introducción Componentes Digital Estructurados

Más detalles

Lattice isplever. Características. Gestión de proyectos

Lattice 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 detalles

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

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

Más detalles

Implementació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 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 detalles

Álgebra de Boole. Valparaíso, 1 er Semestre Prof. Rodrigo Araya E.

Álgebra de Boole. Valparaíso, 1 er Semestre Prof. Rodrigo Araya E. 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 Contenido En 1815 George Boole propuso una herramienta

Más detalles

UNIVERSIDAD 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 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 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

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

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 Simulación CPUs con FPGA o

Más detalles

Organización de Computadoras

Organización de Computadoras Organización de Computadoras SEMANA 1 UNIVERSIDAD NACIONAL DE QUILMES Qué vimos? Sistema Binario Interpretación Representación Aritmética Sistema Hexadecimal Hoy! Lógica proposicional Compuertas lógicas:

Más detalles

concepto y fases de la SAN

concepto y fases de la SAN concepto y fases de la SAN Síntesis Arquitectónica y de Alto Nivel José Manuel Mendías Cuadros Dpto. Arquitectura de Computadores y Automática Universidad Complutense de Madrid diseño de circuitos: la

Más detalles

CICLO ESCOLAR JULIO DICIEMBRE

CICLO ESCOLAR JULIO DICIEMBRE CATEDRÁTICO Lic. Rafael Gamas Gutiérrez CICLO ESCOLAR JULIO DICIEMBRE 2013-1 MATERIA Arquitectura de hardware HORARIO (Día(s) y Hora) Sábado 13:30 15:30 TEMA OBJETIVO(s) DE ACTIVIDADES DE ENSEÑANZA - 1.

Más detalles

UNIDAD 1. INTRODUCCIÓN A LOS DISPOSITIVOS LÓGICOS PROGRAMABLES (PLDs)

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 detalles

Sistemas Digitales I. Docentes. Mg. Ing. Cristian Sisterna. Dr. Martin Guzzo. Ing. Gabriel Cañadas

Sistemas Digitales I. Docentes. Mg. Ing. Cristian Sisterna. Dr. Martin Guzzo. Ing. Gabriel Cañadas Docentes Mg. Ing. Cristian Sisterna Dr. Martin Guzzo Ing. Gabriel Cañadas 2016 Horarios de consulta MSc. Cristian Sisterna Martes y Jueves de 10 a 12 hs Ing. Gabriel Cañadas Lunes y Miercoles 10 a 12 hs

Más detalles

1.1 Circuitos Digitales

1.1 Circuitos Digitales TEMA III Circuitos Digitales Electrónica II 27. Circuitos Digitales Del mundo analógico al digital. Ventajas de la señal digital. Inconvenientes de la señal digital. Algebra de Boole. Puertas Lógicas.

Más detalles

TOTAL DE HORAS: Semanas de clase: 5 Teóricas: 3 Prácticas: 2. SERIACIÓN OBLIGATORIA ANTECEDENTE: Ninguna SERIACIÓN OBLIGATORIA SUBSECUENTE: Ninguna

TOTAL 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 detalles

HOJA DE PROBLEMAS 8: ELEMENTOS DE MEMORIA

HOJA DE PROBLEMAS 8: ELEMENTOS DE MEMORIA f Universidad Rey Juan Carlos Grado en Ingeniería Informática Fundamentos de Computadores HOJA DE PROBLEMAS 8: ELEMENTOS DE MEMORIA 1. Se desea diseñar un circuito que calcule el bit de paridad par sobre

Más detalles

UNIVERSIDAD AUTÓNOMA DE CHIAPAS Facultad de Contaduría y Administración, Campus I

UNIVERSIDAD AUTÓNOMA DE CHIAPAS Facultad de Contaduría y Administración, Campus I FACULTAD DE NEGOCIOS, CAMPUS IV FACULTAD DE NEGOCIOS, CAMPUS IV Programa descriptivo por unidad de competencia Programa Licenciatura en Ingeniería en Desarrollo y Tecnologías de Software Modalidad Presencial

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

Arquitectura de Computadoras

Arquitectura de Computadoras Arquitectura de Computadoras Arquitecturas Von Neumann Harvard Otras (Multiprocesador, Sistemas distribuidos) Arquitectura de Computadores Corresponde a la estructura, organización, e interconexión de

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

1. La importancia de la Informática

1. La importancia de la Informática Introducción Contenidos 1. La importancia de la informática 2. Conceptos básicos y definiciones 3. Unidades de medida de la información 4. Componentes físicos y lógicos del ordenador 5. Evolución de los

Más detalles

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

UNIVERSIDAD 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 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 detalles

Octubre de Circuitos Logicos MARIA ALEJANDRA GUIO SAENZ ALEJANDRO SALAZAR ALEJANDRO BELTRAN CAMILO RIVERA SYGMA

Octubre de Circuitos Logicos MARIA ALEJANDRA GUIO SAENZ ALEJANDRO SALAZAR ALEJANDRO BELTRAN CAMILO RIVERA SYGMA Octubre de 2016 Circuitos Logicos MARIA ALEJANDRA GUIO SAENZ ALEJANDRO SALAZAR ALEJANDRO BELTRAN CAMILO RIVERA SYGMA CIRCUITOS LOGICOS 1) FUNCIONES DEL ÁLGEBRA BOOLEANA BINARIA Sea B = {0, 1} sea B n =

Más detalles

PRE: Electrónica y Laboratorio PRE: Matemática Discreta COR: Espacio de Laboratorio de Lógica Digital

PRE: Electrónica y Laboratorio PRE: Matemática Discreta COR: Espacio de Laboratorio de Lógica Digital Código-Materia: 11121 LÓGICA DIGITAL Y LABORATORIO Requisito: PRE: 11264 Electrónica y Laboratorio PRE: 08276 Matemática Discreta COR: 11317 Espacio de Laboratorio de Lógica Digital Programa Semestre:

Más detalles

PRE: Electrónica y Laboratorio PRE: Matemática Discreta COR: Espacio de Laboratorio de Lógica Digital

PRE: Electrónica y Laboratorio PRE: Matemática Discreta COR: Espacio de Laboratorio de Lógica Digital Código-Materia: 11121 LÓGICA DIGITAL Y LABORATORIO Requisito: PRE: 11264 Electrónica y Laboratorio PRE: 08276 Matemática Discreta COR: 11317 Espacio de Laboratorio de Lógica Digital Programa Semestre:

Más detalles

TEMA 1 FUNDAMENTOS DEL DISEÑO DEL HARDWARE DIGITAL

TEMA 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 detalles

PROGRAMA INSTRUCCIONAL CIRCUITOS DIGITALES

PROGRAMA INSTRUCCIONAL CIRCUITOS DIGITALES UNIVERSIDAD FERMÍN TORO VICE RECTORADO ACADÉMICO FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN PROGRAMA INSTRUCCIONAL CIRCUITOS DIGITALES CÓDIGO ASIGNADO SEMESTRE U. C DENSIDAD HORARIA H.T H.P/H.L H.A

Más detalles

Introducción a la Electrónica Digital

Introducción a la Electrónica Digital Introducción a la Electrónica Digital El objetivo de la electrónica es la fabricación de circuitos que realicen una amplia gama de operaciones. Los circuitos también podrían realizarse en otras tecnologías

Más detalles

CIRCUITOS DIGITALES UNIVERSIDAD CATOLICA DE CUENCA EXT. CAÑAR CATEDRATICO: ING. CRISTIAN FLORES ALUMNO: TITO GUASCO FECHA:

CIRCUITOS DIGITALES UNIVERSIDAD CATOLICA DE CUENCA EXT. CAÑAR CATEDRATICO: ING. CRISTIAN FLORES ALUMNO: TITO GUASCO FECHA: CIRCUITOS DIGITALES 2011 UNIVERSIDAD CATOLICA DE CUENCA EXT. CAÑAR CATEDRATICO: ALUMNO: FECHA: ING. CRISTIAN FLORES TITO GUASCO 11-10-2011 2 CIRCUITOS DIGITALES TEMA: COMPUERTAS LOGICAS Las computadoras

Más detalles

Arquitectura de Computadores II Clase #4

Arquitectura de Computadores II Clase #4 Clase #4 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Contenido Unidad de control Control cableado Control microprogramado MIC-1 La Unidad de Control La instrucción

Más detalles

Arquitectura de Computadores II Clase #4

Arquitectura de Computadores II Clase #4 Clase #4 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Contenido Unidad de control Control cableado Control microprogramado MIC-1 1 La Unidad de Control La instrucción

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

TECNICO SUPERIOR UNIVERSITARIO EN TECNOLOGIAS DE LA INFORMACION Y COMUNICACIÓN ÁREA REDES Y TELECOMUNICACIONES.

TECNICO SUPERIOR UNIVERSITARIO EN TECNOLOGIAS DE LA INFORMACION Y COMUNICACIÓN ÁREA REDES Y TELECOMUNICACIONES. TECNICO SUPERIOR UNIVERSITARIO EN TECNOLOGIAS DE LA INFORMACION Y REDES Y TELECOMUNICACIONES. HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Sistemas digitales. 2. Competencias

Más detalles

Máquinas de Estados en la GAL22V10 Usando ABEL-HDL

Má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 detalles

Lógica Digital. Circuitos Secuenciales. Francisco García Eijó. Organización del Computador I Departamento de Computación - FCEyN UBA

Lógica Digital. Circuitos Secuenciales. Francisco García Eijó. Organización del Computador I Departamento de Computación - FCEyN UBA Lógica Digital Circuitos Secuenciales Francisco García Eijó Organización del Computador I Departamento de Computación - FCEyN UBA 5 de Abril del 2016 Agenda 1 Repaso 2 Introducción 3 Flip-Flops 4 Ejercicios

Más detalles

3 - DISEÑO RTL. Existen dos tipos de descripciones a nivel de comportamiento en Verilog:

3 - DISEÑO RTL. Existen dos tipos de descripciones a nivel de comportamiento en Verilog: 3 - DISEÑO RTL Un diseño a nivel funcional o de comportamiento (behavioral description) permite describir circuitos digitales atendiendo únicamente a las relaciones existentes entre las entradas y salidas

Más detalles

ELDI-K4O10 - Electrónica Digital

ELDI-K4O10 - Electrónica Digital Unidad responsable: Unidad que imparte: Curso: Titulación: Créditos ECTS: 2016 340 - EPSEVG - Escuela Politécnica Superior de Ingeniería de Vilanova i la Geltrú 710 - EEL - Departamento de Ingeniería Electrónica

Más detalles

Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS

Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS CONTENIDOS a. CONCEPTOS INFORMÁTICOS i. Informática ii. Sistema informático iii. Ordenador iv. El sistema binario v. Medidas de almacenamiento de la información

Más detalles

3-Formas Canónicas. 3: Canónicas 1

3-Formas Canónicas. 3: Canónicas 1 3-Formas Canónicas 3.1 Expresiones canónicas: mintérminos y maxtérminos 3.2 Expansión a las formas canónicas 3.3 Síntesis de las formas canónicas 3.4 Diseño lógico y simplificación 3: Canónicas 1 Expresiones

Más detalles

TEMA 5.3 SISTEMAS DIGITALES

TEMA 5.3 SISTEMAS DIGITALES TEMA 5.3 SISTEMAS DIGITALES TEMA 5 SISTEMAS DIGITALES FUNDAMENTOS DE ELECTRÓNICA 08 de enero de 2015 TEMA 5.3 SISTEMAS DIGITALES Introducción Sistemas combinacionales Sistemas secuenciales TEMA 5.3 SISTEMAS

Más detalles

Universidad Nacional de Catamarca Facultad de Ciencias Exactas y Naturales

Universidad Nacional de Catamarca Facultad de Ciencias Exactas y Naturales Universidad Nacional de Catamarca Facultad de Ciencias Exactas y Naturales CICLO PROFESORADO EN COMPUTACIÓN PRIMER AÑO ASIGNATURA ARTICULACIÓN CURRICULAR II http://www.actiweb.es/artcur2unca/ Ing. Georgina

Más detalles

Circuitos Secuenciales

Circuitos Secuenciales EL - 337 Página Agenda EL - 337 Página 2 Introducción El biestable de flip flops de flip flops tipo D de flip flops tipo T de flip flops tipo S-R de flip flops tipo J-K de circuitos Conclusiones Introducción

Más detalles

5.1. Introducción a los sistemas digitales

5.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

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.

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. 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 detalles

INGENIERÍA DE COMPUTADORES 3. Solución al examen de Septiembre 2016

INGENIERÍA DE COMPUTADORES 3. Solución al examen de Septiembre 2016 Solución al examen de Septiembre 2016 PREGUNTA 1 (2 puntos) Tomando como base el siguiente código VHDL, dibuje el cronograma de evolución de las señales x1, x2, x3 y x4 entre los instantes 0 y 100 ns.

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