Tema 3 - Bloques lógicos
|
|
|
- María Teresa Rojas Silva
- hace 9 años
- Vistas:
Transcripción
1 Tema 3 - Bloques lógicos Los bloques lógicos son combinaciones de puertas lógicas (AND, OR, NOT ) que realizan distintas funciones lógicas. Los distintos bloques lógicos que vamos a describir son formalizaciones que realizan diversas operaciones lógicas más o menos frecuentes en el diseño de los dispositivos electrónicos digitales, y en concreto de los microprocesadores. Partimos, por tanto, de puertas lógicas elementales, para acabar describiendo, aunque sea a grandes rasgos, los componentes que forman la organización de un procesador. Básicamente los bloques lógicos se dividen en dos categorías principales: - Bloques combinacionales: Son aquellos en los que el valor de salida del bloque depende únicamente de los valores de entrada del mismo, en cada instante de tiempo, con la salvedad del retardo que impone la electrónica, es decir, el tiempo que tarda en reaccionar el sistema, y ofrecer una salida a partir del momento en el que efectuamos una entrada determinada en el mismo. Su comportamiento quedá perfectamente descrito mediante una tabla de verdad. - Bloques secuenciales: Son aquellos en los que el valor de salida del bloque depende de las entradas, y del estado del propio sistema en el instante o instantes anteriores. Estos sistemas nos van a permitir construir módulos sícronos, elementos de memoria, máquinas de estados, y otros muchos componentes que requieren un comportamiento determinado a lo largo del tiempo. Para describir su funcionamiento, no nos bastará, en general con una tabla de verdad, sino que necesitaremos realizar un cronograma. Bloques combinacionales Multiplexor Permite seleccionar una de entre muchas líneas de entrada, y conectarla con una única salida. La selección se realiza mediante una serie de líneas de dirección. Con n bits en la dirección, podemos seleccionar una de entre 2 n líneas de entrada. Las líneas de entrada y de salida pueden ser de 1 o de varios bits. Diagrama
2 Función lógica Implementación lógica de un multiplexor de 1 bit Demultiplexor Realiza la operación inversa al multiplexor, es decir, conecta una única entrada a una de entre 2 n líneas de salida. Diagrama Comunicación serie utilizando multiplexores y demultiplexores
3
4 Unidad Aritmético Lógica (ALU) Consiste en un solo bloque combinacional capaz de realizar distintas operaciones aritméticas y lógicas. Necesita dos entradas de n bits (operandos) y una salida, también de n bits (resultado). Además, necesitará una entrada adicional que permita seleccionar la operación a realizar, así como otras entradas y salidas auxiliares de las operaciones: acarreo de entrada para conexiones en cascada, acarreo de salida y otros flags (cero, desbordamiento, signo ). ALU de 1 bit conectable en cascada Las señales F 1 F 0 seleccionan la operación deseada. El decodificador selecciona la salida procedente de la puerta AND, OR, NOT o del sumador. F 1 F 0 Operación 0 0 S = A AND B 0 1 S = A OR B 1 0 S = NOT A 1 1 S = A + B + C in
5 Esquema de la ALU de 4 bits SN74181 de Texas Instruments
6
7 Decodificador El decodificador es un circuito muy similar al multiplexos. Tiene una entrada binaria de n bits, y 2 n salidas. Cuando introducimos un valor por la entrada, se activa la línea de salida correspondiente al valor introducido, y se desactivan todas las demás. Se añade una línea adicional de permiso (grant). Si la línea de permiso está desactivada, no se activará ninguna línea en la salida. Los decodificadores que se activan en alto, ponen en nivel de tensión alto (1 lógico) la línea activada, y a 0 todas las demás. Un decodificador que se activa en bajo, pone a 0 la línea activada, y a 1 todas las demás. X0 X1 P Z0 Z1 Z2 Z3 Tabla de verdad de un decodificador activado en bajo G A B Y 0 Y 1 Y 2 Y 3 1 X X Y i = 0 si X=i y G=0 ; 1 en caso contrario (X=AB) Un decodificador activado en alto, tendría la tabla de verdad inversa a esta. Esquema de implementación
8 Codificadorcon prioridad Realiza la función inversa al decodificador. A partir de 2 n líneas de entrada, devuelve a la salida en binario el número de la línea de entrada más alta que esté activa (nivel lógico 1). Una línea adicional (Bloque Activo) nos indicará si hay alguna línea activa, o están todas inactivas (nivel lógico 0). X0 X1 X2 X3 Z0 Z1 Tabla de verdad de un codificador con prioridad X3 X2 X1 X0 Z1 Z0 BA X X X X X X BA BA = Bloque Activo = 1 cuando alguna entrada está activa Conversor de código utilizando un codificador y un decodificador ( cuál es su funcionamiento? cómo será su tabla de verdad?) X0 Z0 X1 Z1 Memoria ROM Permite recuperar información binaria almacenada de forma permanente. La memoria está configurada como un conjunto de 2 p unidades de n bits cada una. El bloque tendrá, por tanto una dir ROM OE dato
9 entrada de p bits, que indice una dirección o ubicación concreta de memoria, y una salida de n bits, por la que obtendremos el dato solicitado. Una entrada adicional (Output Enable) permite activar o desconectar la salida mediante un buffer tri-estado. Implementación básica de una ROM mediante diodos y un decodificador activado en bajo (como el visto anteriormente). Aquellos enlaces en los que hay colocado un diodo, presentarán un bit 0 en la salida, y los que no tienen diodo, presentarán un bit 1. Síntesis de funciones lógicas mediante ROM Una forma muy sencilla de implementar una funión lógica cualquiera consiste en utilizar para ello una memoria ROM. Ló único que necesitamos para ello es una memoria con tantos bits de dirección como variables de la función lógica, y tantos bits por dirección (anchura de la memoria) como salidas necesitemos. En la memoria ROM habrá que almacenar, para cada posible entrada (cada dirección de memoria) el resultado que se espera de la función a implementar. Ejemplo: Implementación de un sumador de dos bits, salida con acarreo. Tenemos 4 bits de entrada (dos por cada operando) y tres de salida (resultado más acarreo). Necesitaremos, por tanto, una ROM de 16 direcciones, y cada una de ellas de 3 bits (por lo menos). Si las líneas de direccionamiento son d0, d1, d2 y d3, y las salidas son z0, z1 y z2, asociamos d0=x0, d1=x1, d2=y0, d3=y1, y z3=c (acarreo) Valor de la memoria: D3 (Y1) D2 (Y0) D1 (X1) D0 (X0) Z3(c) Z1 Z
10 Bloques secuenciales Los bloques secuenciales son aquellos en los que la salida en un tiempo T depende de los valores de la entrada en T y en los instantes anteriores. Tienen memoria histórica, en el sentido de que su valor depende de cuánto ha valido la entrada anteriormente. X F Z Pueden ser: - asíncronos: Z(T) = F(X(t=0..T)) - síncronos : Z[k] = F(X[k], X[k-1], X[k-2] ) donde X[k] es la entrada en el ciclo k. El tiempo se va desarrollando en instantes discretos o ciclos, que vienen determinados por un reloj, un dispositivo que genera una onda cuadrada, y va marcando el paso del tiempo. Registro El elemento secuencial básico es el registro. Es un bloque que permite almacenar un valor introducido por la entrada del mismo (escritura), y mantener dicho valor en la salida (lectura), incluso en ausencia de nuevo valor en la entrada. El circuito base de los registros es el biestable R-S, cuyo comportamiento es el siguiente: R S Q t S Q R Q Q Q Q
11 En este circuito, si la entrada S está a 1 y R a 0, la salida Q valdrá 1 (Q- en modo normal tiene el valor complementario de Q). S cumple la función de SET (establecer a 1). Con S=0 y R=1, Q valdrá 0 (modo RESET). Si tanto R como S valen 1, la salida será 0 tanto en Q como en Q-, y si ambas entradas están a 0, Q y Q- mantienen el valor que tenían de forma indefinida. Tenemos así un elemento básico de memoria, que podemos establecer a 1 (S=1) o a 0 (R=1), y luego mantener indefinidamente para lectura, mientras mantenemos R y S en nivel bajo. Para conseguir que el elemento funcione de forma síncrona, basta con que agregemos una etapa previa controlada por un reloj. clock R S clear preset Q Q
12 En los biestables síncronos, las entradas sólo se pueden transmitir a las salidas (y por tanto, quedar almacenadas en el dispositivo) cuando la señal del reloj está en alto, quedando las salidas desconectadas de la entrada cuando el reloj está en bajo (un reloj en bajo hace que ambas entradas a las puertas NOR estén también en bajo). Así conseguimos sincronizar el dispositivo, de forma que lea los datos sólo en instantes determinados. Aunque aquí no vamos a entrar en más detalles técnicos, es posible modificar las estructuras anteriores, de forma que consigamos registros que respondan sólo durante el flanco de subida del reloj, o durante el flanco de bajada. A título meramente descriptivo, presentamos algunas variaciones del mismo. Biestable J-K, con lectura en flanco de bajada. Biestable tipo T Cambia su estado con cada ciclo de reloj. Permite construir contadores. Cuáles serían las salidas de Q0, Q1, Q2 y Q3 a medida que va funcionando el reloj? Registros Un registro es una combinación de n biestables, que permiten almacenar de forma síncrona n bits. X clock clock X Z? 8 15 Z t Para que una señal presentada en la entrada del registro pase correctamente a la salida del mismo, se deben cumplir ciertas restricciones temporales en torno al instante del flanco ascendente del reloj (el momento en el que el reloj pasa de 0 a 1). Esto es debido a que, aunque conceptualmente digamos que las señales son cuadradas (pasan instantáneamente de 0 a 1), en la realidad esto no es así. Ni el reloj pasa
13 instantáneamente de 0 a 1, ni las señales se transmiten de la entrada a la salida de las puertas lógicas instantáneamente. Estos tiempos de retardo imponen restricciones temporales en la transmisión de las señales, y condicionarán en definitiva la máxima frecuencia de reloj a la que puede funcionar el sistema. Los principales parámetros temporales a tener en cuenta son: - Setup (o tiempo de calentamiento ). Es el mínimo tiempo que una señal tiene que estar en la entrada de un registro antes del flanco ascendente del reloj, para que la carga del registro se efectúe correctamente. - Hold. Es el tiempo mínimo que debemos mantener la señal en la entrada después de la señal de reloj, para garantizar que el dato haya sido correctamente escrito. - Delay. Es el máximo tiempo que tarda la señal de entrada en transmitirse a la salida. A partir de ese tiempo, podemos estar seguros de que la salida es correcta, y los biestables del registro están debidamente estabilizados, pero antes de dicho retardo, no podemos tener total seguridad, por lo que no podemos dar por buena la salida obtenida. En el siguiente cronograma, suponemos que hemos introducido por la entrada un valor 1, estando el registro anteriormente a 0. t PFF es el delay o tiempo de retardo. clock X t su t h Z 8 15 t delay Si aumentamos la frecuencia del reloj, y por tanto, vamos estrechando el tiempo del ciclo (t w ) podemos encontrarnos con la siguiente situación al enlazar la salida de un elemento con la entrada de otro: En este caso, el tiempo de retardo más el tiempo de setup sumados son menores que el ciclo de reloj. Por tanto, el sistema nos obliga a tener estabilizada una señal en la entrada del segundo dispositivo (setup) antes de tener la seguridad de que el primer dispositivo nos está dando una señal correcta (delay), comportándose el circuito de forma imprevisible.
14 Registro con permiso Es una variante del registro antes descrito. Simplemente se le añade una entrada de permiso (enable), que deberá estar activa antes del flanco del reloj para que se produzca en el registro la escritura del dato introducido. Si la entrada de permiso está inactiva, el registro no cambia su estado. X clock Enable Z Cuál podría ser su implementación utilizando puertas lógicas? Los registros con permiso pueden tener varias aplicaciones. Por ejemplo, imaginemos que tenemos en un procesador un banco de registros donde almacenar los resultados de operaciones aritméticas o lógicas que efectúa una ALU. Podemos conectar las entradas de todos los registros a la salida de la ALU, y mediante un decodificador, activar únicamente la línea de permiso del registro en el que queremos guardar el resultado, dejando los demás registros como estaban. Memoria RAM La memoria RAM, es funcionalmente muy similar a una memoria ROM, con la diferencia de que además de leer datos, podemos escribirlos. Por tanto, además de las líneas de dirección y de salida, que ya teníamos en la ROM, necesitaremos líneas de control que nos permitan indicar al dispositivo si lo que queremos es leer un dato almacenado en la RAM, o escribir en la memoria un dato que introducimos por el bus de datos. Así, mientras en la ROM el bus de datos era unidireccional (salida), en la RAM es bidireccional (entrada y salida). Las celdas básicas de una RAM, dado que necesitamos leer y escribir, no serán elementos preconfigurados por hardware (como en la ROM), sino que serán esencialmente biestables como los vistos hasta ahora. Celda básica de una memoria RAM
15 Esquema de una memoria RAM
16 Introducción a las máquinas de estados Entre los automatismos, en ocasiones nos encontramos con situaciones en las que la salida de un sistema no es función exclusivamente del valor de la entrada del mismo, sino que depende también del estado en el que se encuentre en ese momento el sistema, es decir, de su historia dinámica. Veamos un ejemplo. Supongamos un sistema que controla el encendido y apagado de un motor mediante un pulsador. Pulsando una vez el botón de encendido, el motor se pone en marcha. Soltamos el botón y el motor sigue en marcha. Si queremos apagar el motor, volvemos a pulsar el botón, y el motor se para. Soltamos el pulsador, y el sistema queda como al principio. La señal de entrada que tenemos es el pulsador, que puede estar pulsado (X=1) o no pulsado (X=0). Pero sólo viendo la señal de entrada (la posición del pulsador) no podemos saber si el motor está en marcha o no. Necesitamos conocer las distintas veces que el interruptor se ha pulsado y soltado. No pulsar Pulsar Mantener pulsado No pulsado / apagado Pulsado / Encencido Soltar Soltar Pulsado / Apagado Mantener pulsado Pulsar No pulsado / Encencido No pulsar Como podemos deducir del diagrama, tendremos una entrada (pulsador) con dos valores posibles, una salida con dos valores posibles (motor encendido / apagado), y cuatro estados posibles. Las máquinas de estados se pueden implementar electrónicamente mediante una combinación de bloque secuencial (registro que guarda el estado del sistema) y bloque combinacional, que calcula en cada ciclo el valor de la salida, y el nuevo estado del sistema. Los autómatas secuenciales son las implementaciones electrónicas de las máquinas de estados, y pueden ser: - síncronos: Las salidas y el estado cambian automáticamente con cualquier modificación de las entradas, estabilizándose el sistema en un estado tal que el siguiente estado es él mismo. - Asíncronos: Las salidas y el estado del sistema cambian sólo en instantes de tiempo predeterminados, marcados por un reloj de sincronización. Existen dos formalizaciones para describir e implementar las máquinas de estados:
17 - Autómatas de Mealy: La salida depende de la entrada y del estado del sistema. Para un mismo estado del sistema, la salida puede variar de forma asíncrona con una variación de las entradas, aunque el estado sólo cambie de forma síncrona. - Autómata de Moore: Las salidas dependen exclusivamente del estado del sistema, de forma que tanto el estado del sistema como las salidas cambiarán de forma síncrona. En general, un autómata de moore requiere más estados para modelar una máquina de estados, por lo que utilizará más memoria, aunque suelen ser más fáciles de modelar que los autómatas de Mealy. Sin embargo, ambos modelos son equivalentes. Cualquier máquina de estados se puede modelar mediante un autómata de Moore o de Mealy, y hay normas para transformar un modelo en otro. entrada Lógica combinacional salida entrada Lógica combinacional Registro (estado) Registro (estado) Calculo salidas salida Modelo de autómata de Mealy Modelo de autómata de Moore Implementación electrónica Existen muchas formas de implementar un autómata. A modo de ejemplo, veremos cómo implementar el problema del motor y el pulsador, utilizando como lógica combinacional una ROM. Como nuestro problema tiene cuatro estados, necesitamos dos bits para codificar los estados. Necesitamos también un bit para codificar la entrada, por lo que el bloque combinacional tendrá tres entradas, y ocho combinaciones posibles. Las salidas serán dos bits para codificar el nuevo estado (modelo de Moore). La salida la podemos obtener directamente de uno de los bits del estado. Necesitaremos, por tanto una ROM de ocho palabras de dos bits por palabra. Los estados los codificaremos de la siguiente forma: - Apagado / no pulsado = 00 - Apagado / pulsado = 01 - Encendido / no pulsado = 10 - Encendido / pulsado = 11 La salida al control de encendido del motor será, por tanto el bit más significativo del estado. La programación de la ROM será: S1 S0 Entrada S 1 S
18 (S1S0 es el estado actual. S 1S 0 es el siguiente estado del sistema)
19 Las máquinasde estadosy los microprocesadores Hemos visto distintos bloques lógicos, combinacionales y secuenciales, necesarios para el diseño de distintos elementos de la organización de los microprocesadores: registros para almacenar la información temporal en los procesadores, ALUs para realizar operaciones aritméticas y lógicas, ROMs y RAMs como almacenes de información estática y dinámica, y otros componentes como los multiplexores y codificadores, que permiten implementar, entre otras cosas, todas las señales de control necesarias para activar o desactivar los distintos componentes necesarios para la ejecución de las instrucciones. Nos falta por describir, aunque sea mínimamente, un componente: la unidad de control. La unidad de control es un dispositivo capaz de, a partir de una instrucción leída desde la memoria, ejecutar toda una secuencia de acciones necesarias para la ejecución de la misma. Por ejemplo, para ejecutar la lectura de un dato desde la memoria, y guardarlo en un registro, deberá activar la escritura desde un registro de dirección al bus de direcciones, activar la señal de lectura en la RAM, activar la señal de permiso de escritura en el registro destino, para que el dato pase desde el bus de datos al registro, etc. La ejecución ordenada de todas estas operaciones se modela mediante una máquina de estados, y se implementa dentro del microprocesador mediante un autómata como el descrito en este tema (aunque, evidentemente, un poco más complejo que el ejemplo propuesto).
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
Organización de Computadoras Apunte 5: Circuitos Lógicos Secuenciales
Organización de Computadoras 2003 Apunte 5: Circuitos Lógicos Secuenciales Introducción: En el desarrollo de los sistemas digitales es fundamental el almacenamiento de la información, esta característica
FUNDAMENTOS DE SISTEMAS DIGITALES. Tema 3: Lógica combinacional (II): Ruta de datos
FUNDAMENTOS DE SISTEMAS DIGITALES Tema 3: Lógica combinacional (II): Ruta de datos 1 Programa 1. Circuitos selectores de datos (multiplexores). 2. Demultiplexores. 3. Codificadores con prioridad. 4. Amplificadores
Universidad Carlos III de Madrid Grado en Ingeniería Informática Tecnología de Computadores
Problemas temas 5, 6 y 7: 1) Dado el circuito secuencial de la figura, complete el cronograma, indicando el valor en el tiempo de las salidas de los biestables. 2) Dado el circuito de la figura, rellenar
Lógica secuencial. Biestables
Universidad Rey Juan Carlos Lógica secuencial. Biestables Norberto Malpica [email protected] Dpto. Tecnología Electrónica Lógica secuencial. Biestables 1 Esquema 1. Introducción a los sistemas secuenciales
Practica 1 (3.5 %) 1. Realice el diseño y montaje de un R_S discreto activo en bajo.
TITULO : Biestables, Monoestables y Astables 1.-Objetivos: Practica 1 (3.5 %) Estudiar y analizar el comportamiento de los biestables asíncronos y sincronos. Realizar montajes con diferentes tipo de Monoestables.:
Í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.
2. Biestables asíncronos. Biestables R-S. Tecnología Industrial II. Tema 4.- Elementos básicos de un circuito secuencial.
. Clases de circuitos secuenciales. Los circuitos secuenciales pueden ser asíncronos o síncronos. Un circuito secuencial es asíncrono cuando los cambios de estado tienen lugar cuando están presentes las
Módulo 2 n. Figura 2.1. Simbología de un contador
Contadores 2.1. Introducción Los contadores son aplicaciones clásicas de los flip-flop, es un dispositivo electrónico capaz de contar el número de pulsos que llegan a su entrada de reloj. En muchas ocasiones
TEMA 8. REGISTROS Y CONTADORES.
TEMA 8. REGISTROS Y CONTADORES. TECNOLOGÍA DE COMPUTADORES. CURSO 2007/08 8.1. Registros. Tipos de registros. Registros de desplazamiento. Los registros son circuitos secuenciales capaces de almacenar
Los circuitos con realimentación no son combinacionales. Constituyen un nuevo tipo, los llamados secuenciales.
TEMA 6: BIESTABLES. 6.1. Elementos de memoria: biestables y tipos. Los circuitos con realimentación no son combinacionales. Constituyen un nuevo tipo, los llamados secuenciales. La característica principal
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
BLOQUES FUNCIONALES GENERALES
BLOQUES FUNCIONALES GENERALES INTRODUCCIÓN Los circuitos secuenciales, de la misma forma que los combinacionales, están constituidos por puertas lógicas, y como en estos últimos, la escala de integración
TEMA 10. CIRCUITOS SECUENCIALES
TEMA 10. CIRCUITOS SECUENCIALES http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg IEEE 125 Aniversary: http://www.flickr.com/photos/ieee125/with/2809342254/ 1 TEMA 10. CIRCUITOS
LECCIÓN Nº 06 DISEÑO DE CONTADORES SINCRONOS
LECCIÓN Nº 06 DISEÑO DE CONTADORES SINCRONOS 1. DISPOSITIVOS SECUENCIALES Los circuitos biestables son aquellos que poseen dos estados estables que se pueden mantener por tiempo indefinido, lo que nos
Registros de desplazamiento
Registros de desplazamiento Definición de registro de desplazamiento básico Tipos de registro de desplazamiento Configuraciones específicas Aplicaciones más típicas VHDL Ejercicio propuestos Definición
Tema 3. Operaciones aritméticas y lógicas
Tema 3. Operaciones aritméticas y lógicas Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 28 Índice Operaciones lógicas: OR, AND, XOR y NOT Operaciones
TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES
TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES Exponer los conceptos básicos de los fundamentos de los Sistemas Digitales. Asimilar las diferencias básicas entre sistemas digitales y sistemas analógicos.
CIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALES 1 Obtener el cronograma del circuito de la figura, y caracterizarlo, sabiendo que parte del estado 000. 2 Obtener el cronograma del circuito de la figura. De qué circuito se trata?
Registros y contadores
Universidad Rey Juan Carlos Registros y contadores Norberto Malpica [email protected] Ingeniería de Tecnologías Industriales Registros y contadores 1 Esquema 1. Concepto de registro. 2. Registros
2. Números naturales: sistema de numeración y operaciones básicas
INTRODUCCIÓN A LOS COMPUTADORES 2003-2004 Objetivos Formativos Que el alumno sea capaz de: Comprender el funcionamiento y saber diseñar los circuitos digitales combinacionales y secuenciales que se utilizan
Unidad III Introducción a la lógica secuencial
Unidad III Introducción a la lógica secuencial Qué es un FLIP-FLOP. Es un biestable, también llamado báscula (flip-flop en inglés), es un multivibrador capaz de permanecer en un estado determinado o en
Tema 3: Operaciones aritméticas y lógicas
Tema 3: Operaciones aritméticas y lógicas S Suma-resta en base dos S Operaciones lógicas: OR, AND, XOR y NOT S Operaciones de desplazamiento S Suma-resta en los diferentes sistemas de representación de
Organización del Computador 1 Lógica Digital 2: circuitos y memor
Organización del Computador 1 Lógica Digital 2: circuitos y memorias Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Septiembre 2009 Circuitos secuenciales
Sistemas Secuenciales
Electrónica Básica Sistemas Secuenciales Electrónica Digital José Ramón Sendra Sendra Dpto. de Ingeniería Electrónica y Automática ULPGC CIRCUITOS SECUENCIALES Combinacional: las salidas dependen de las
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
El Microprocesador. Tecnología y Funcionamiento
El Microprocesador Tecnología y Funcionamiento EL MICROPROCESADOR (I) El microprocesador aparece como un circuito integrado con una muy elevada escala de integración VHSI. El empleo de los microprocesadores
Circuitos combinacionales
Circuitos combinacionales Luis ntrena, Celia López, Mario García, nrique an Millán Universidad Carlos III de Madrid Circuitos combinacionales y secuenciales l Combinacionales: alida depende sólo de la
Circuitos 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
Sistemas Combinacionales
Sistemas Combinacionales Tipos de Sistemas Digitales Puertas Lógicas Bloques Combinacionales Multiplexores Decodificadores/demultiplexores Decodificadores BCD a 7 segmentos Codificadores Comparadores Sumadores
Problemas de Sistemas Digitales. Grados en I.Informática e I.Informática de Sistemas
Problemas de Sistemas Digitales Grados en I.Informática e I.Informática de Sistemas Curso 2013 2014 Introducción 1. Utilizando tablas de verdad, comprobar que cualquier función lógica de dos variables
T7-SISTEMAS SECUENCIALES
Circuitos ecuenciales 1 T7-ITEMA ECUENCIALE Los circuitos lógicos se clasifican en dos tipos: Combinacionales, aquellos cuyas salidas sólo dependen de las entradas actuales. ecuenciales, aquellos cuyas
Unidad Didáctica. Contadores
Unidad Didáctica Contadores rograma de Formación bierta Fle ible Obra colectiva de FONDO FORMACION Coordinación Diseño y maquetación Servicio de Producción Didáctica de FONDO FORMACION (Dirección de Recursos)
Circuitos secuenciales
Circuitos secuenciales Miguel Ángel Asensio Hernández, Profesor de Electrónica de Comunicaciones. Departamento de Electrónica, I.E.S. Emérita Augusta. 06800 MÉRIDA. Características de los circuitos secuenciales
Apuntes de Regulación y Automatización. Prácticas y Problemas.
TEMA 3. AUTOMATISMOS Y AUTÓMATAS PROGRAMABLES. IMPLEMENTACION DE GRAFCET. OBJETIVOS: Los diseños e introducidos en el tema anterior, se traducen de manera sencilla a unas funciones lógicas concretas, esta
Circuitos Secuenciales
Circuitos Secuenciales En la lógica combinacional los circuitos producen una respuesta instantánea, es decir, las salidas se pueden calcular a partir de la combinación de los valores de las entradas en
Organización del Computador I. David Alejandro González Márquez
Lógica Digital - Circuitos Secuenciales Organización del Computador I David Alejandro González Márquez Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 11.02.2011
Síntesis de circuitos secuenciales síncronos: Máquinas de estados finitos
Universidad Rey Juan Carlos Síntesis de circuitos secuenciales síncronos: Máquinas de estados finitos Norberto Malpica Ingeniería de Tecnologías Industriales Sistemas Electrónicos Digitales 24-25 Máquinas
Introducción Flip-Flops Ejercicios Resumen. Lógica Digital. Circuitos Secuenciales - Parte I. Francisco García Eijó
Lógica Digital Circuitos Secuenciales - Parte I Francisco García Eijó Organización del Computador I Departamento de Computación - FCEyN UBA 7 de Septiembre del 2010 Agenda 1 Repaso 2 Multimedia Logic 3
TEMA 7. Registros y contadores
TEMA 7. Registros y contadores 1. Registros 1.1. Definición. Sistemas secuenciales síncronos formados por agrupaciones de biestables. Capacidad de almacenamiento simultaneo de varios bits. Capacidad de
Operació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
Diseño del procesador MIPS R2000
Diseño del procesador MIPS R2000 Aula Virtual IS09 Sergio Barrachina Mir Área de Arquitectura y Tecnología de Computadores Dpt. de Ingeniería y Ciencia de los Computadores Universidad Jaume I Índice 1.
Electró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.
Control y programación de sistemas automáticos: Circuitos secuenciales
Control y programación de sistemas automáticos: Circuitos secuenciales Los circuitos analizados hasta ahora se les denominan circuitos combinacionales, en ellos los valores de las salidas dependen exclusivamente
Biestables. Luis Entrena, Celia López, Mario García, Enrique San Millán. Universidad Carlos III de Madrid
Biestables Luis Entrena, Celia López, Mario García, Enrique San Millán Universidad Carlos III de Madrid 1 Circuitos digitales y microprocesadores Entradas Funciones de salida Salidas Funciones de estado
PRÁCTICA Nº 1: DISEÑO DE CIRCUITOS LÓGICOS CON EL ENTRENADOR DET 2020
PRÁCTICA Nº 1: DISEÑO DE CIRCUITOS LÓGICOS CON EL ENTRENADOR DET 22 El objetivo de esta práctica es el montaje de diversos circuitos lógicos utilizando el entrenador lógico DET 22. Se realizarán diversos
SISTEMAS SECUENCIALES
Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público
Universidad Carlos III de Madrid Electrónica Digital Ejercicios
1. Dibuje el esquema de transistores de una puerta lógica que realice la función lógica f = ab(c+d) a) en tecnología NMOS b) en tecnología CMOS 2. El circuito que aparece en la figura pertenece a la familia
Lógica Secuencial. Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC
Lógica Secuencial Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC Componentes secuenciales Contienen elementos de memoria Los valores de sus salidas dependen de los valores en sus
2).Diseñar los circuitos cuyas tablas de estados son las siguientes:
EJERCICIOS Tema 7 Ejercicios Síncronos 1) Deduce las tablas de estado que se correponden con los siguientes diagramas de estado. 2).Diseñar los circuitos cuyas tablas de estados son las siguientes: 0 1
Tema 5 BIESTABLES 5.1. CIRCUITOS SECUENCIALES
Tema 5 BIESTABLES 5.1. CIRCUITOS SECUENCIALES Al igual que el Álgebra de Boole era el modelo matemático de la lógica combinacional, la Teoría de Autómatas (de número de estados finito) es el modelo matemático
Por definición, un Autómata de Estados Finitos es una quíntupla compuesta por 5 elementos: A = [E, Z, Q,, ] :Q x E-->Z :Q x E-->Q
TEMA 7: SISTEMAS SECUENCIALES SÍNCRONOS. 7.. Autómata de Estados Finitos. Por definición, un Autómata de Estados Finitos es una quíntupla compuesta por 5 elementos: A = [E, Z, Q,, ] :Q x E-->Z :Q x E-->Q
Bloques estandarizados
Bloques estandarizados Mario Medina C. [email protected] 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
LECCIÓ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
Bloques funcionales combinacionales. Bloques para el encaminamiento y/o transferencia de datos
Bloques para el encaminamiento y/o transferencia de datos Multiplexor Demultiplexor Decodificador Codificador Bloques para el procesamiento de datos Comparador Bloques para la generación de funciones booleanas
11. Calcula el binario natural, el BCD natural y el hexadecimal equivalentes al decimal
SISTEMAS DE NUMERACIÓN 1.Calcula el número decimal equivalente al binario 1101101 2 2. Calcula el decimal equivalente al número binario 11111111111 2 3. Calcula el binario natural y el BCD natural equivalentes
Notas de Teórico. Flip-Flops
Departamento de Arquitectura Instituto de Computación Universidad de la República Montevideo - Uruguay Flip-Flops Arquitectura de Computadoras (Versión 4.3-2016) 7 FLIP-FLOPS 7.1 Introducción En este capítulo
Práctica 5. Generadores de Señales de Reloj y Flip-flops
5.1 Objetivo Práctica 5 Generadores de Señales de Reloj y Flip-flops El alumno conocerá y comprobará el funcionamiento de dispositivos empleados en la lógica secuencial y dispositivos con memoria basados
Introducción Tipos de FF Ejercicios. Lógica Digital. Circuitos Secuenciales. Francisco García Eijó
Circuitos Secuenciales Organización del Computador I Departamento de Computación - FCEyN UBA 13 de Abril del 2010 Agenda 1 Repaso 2 ué son los circuitos secuenciales? 3 Tipos de Flip-Flops 4 Ejercicios
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
Circuitos Secuenciales Autómatas
Circuitos Secuenciales Autómatas Apunte N 8 B iestables Un biestable es un dispositivo capaz de almacenar un bit ( ó ). Principio de funcionamiento de un biestable: Utilizando realimentación entre puertas
Circuitos Secuenciales: concepto de estado
Lógica Secuencial Circuitos Secuenciales: concepto de estado En los sistemas secuenciales la salida Z en un determinado instante de tiempo t i depende de X en ese mismo instante de tiempo t i y en todos
Introducción a los Circuitos Secuenciales LATCHES Y FLIP-FLOPS. Por: Carlos A. Fajardo
Introducción a los Circuitos Secuenciales LATCHES Y FLIP-FLOPS Por: Carlos A. Fajardo [email protected] Actualizado Julio de 2015 Circuitos Secuenciales Son circuitos digitales con memoria. Su salida
Discusión. Modelo de una compuerta. Arquitecturas de Computadores Prof. Mauricio Solar. Temario. ...Introducción
0-06-200 Temario Arquitecturas de Computadores Prof. Mauricio Solar 5 Componentes igitales Estructurados Introducción 2 Registros 3 Multiplexores 4 Codificadores y ecodificadores 5 Archivos de Registros
Práctica 2 - Lógica Digital
Práctica 2 - Lógica Digital Organización del Computador 1 Primer cuatrimestre de 2012 Todas las compuertas mencionadas en esta práctica son de 1 ó 2 entradas, a menos que se indique lo contrario. Usaremos
HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS
f Universidad Rey Juan Carlos Grado en Ingeniería Informática Fundamentos de Computadores HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS. Dado el módulo combinacional de la figura se pide dibujar
1. MÓDULOS DE LA MÁQUINA DE SERVICIOS DE LÍQUIDO
CURSO: ELECTRÓNICA DIGITAL UNIDAD 4: CONTROLADORES DIGITALES - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA En esta unidad se aprenderá a diseñar controladores digitales con base en la lógica combinatoria y
Unidad Didáctica. Codificadores
Unidad Didáctica Codificadores rograma de Formación bierta y Flexible Obra colectiva de FONDO FORMACION Coordinación Diseño y maquetación Servicio de Producción Didáctica de FONDO FORMACION (Dirección
Electrónica Digital: Diseño y Lógica Secuencial
Electrónica Digital: Diseño y Lógica Secuencial Profesor: Ing Andrés Felipe Suárez Grupo de Investigación en Percepción y Sistemas Inteligentes. Email: [email protected] Tabla de Contenido
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
CURSO: ELECTRÓNICA DIGITAL UNIDAD 3: SISTEMAS SECUENCIALES - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA
CURSO: ELECTRÓNICA DIGITAL UNIDAD 3: SISTEMAS SECUENCIALES - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA Como vimos en la unidad anterior, un sistema combinatorio se identifica porque la salida del sistema
CIDEAD.2º BACHILLERATO. Tecnología Industrial II Tema 2.- Circuitos combinacionales
Desarrollo del tema.. Introducción. 2. Los circuitos combinacionales. Sus aplicaciones. 3. Los circuitos secuenciales. Sus aplicaciones. 4. La tabla de las fases. 5. iestables asíncronos. iestables R-S
Creación de biestables tipo D y T con biestable JK
Creación de biestables tipo D y T con biestable JK El biestable JK es también llamado "biestable universal" debido a que con él, se pueden implementar otros tipos de biestable, como el biestable tipo D
INDICE Capitulo 1. Sistemas y Códigos de Numeración Capitulo 2. Álgebra de Boole Capitulo 3. Sistema Combinacionales
INDICE Prólogo XIII Introducción a la Secta Edición XV Introducción a la Séptima Edición XVII Capitulo 1. Sistemas y Códigos de Numeración 1 1.1. Generalidades 1 1.2. Representación de los números. Sistemas
ELECTRÓNICA. Unidad 2: Circuitos combinacionales. Primera Parte
ELECTRÓNICA Unidad 2: Circuitos combinacionales Primera Parte Unidad 2: Circuitos combinacionales 1. Introducción a los circuitos combinacionales. 2. Codificadores y decodificadores. 2.1. Codificadores
Tema 0. Introducción a los computadores
Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos
Microprocesador. Introducción. Instituto Sagrado Corazón de Jesús
Microprocesador Introducción El microprocesador es la parte de la computadora diseñada para llevar acabo o ejecutar los programas. Este viene siendo el cerebro de la computadora, el motor, el corazón de
Electrónica. Tema 6 Circuitos Secuenciales. Tema 1 Fundamentos de semiconductores
Electrónica Tema 6 Circuitos Secuenciales Tema 1 Fundamentos de semiconductores 1 Lógica secuencial Un circuito secuencial es aquel cuyas salidas dependen no sólo de las entradas actuales, sino también
Circuitos Lógicos Secuenciales. Figura 36. Circuito lógico secuencial. Actividad de apertura. Circuitos lógicos secuenciales.
Circuitos Lógicos Secuenciales UNIDAD 3 Como recordaras en la unidad pasada vimos los circuitos combinacionales, en estos las salidas solo dependen del valor de las entradas. A diferencia de los circuitos
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.
Para activar el reloj vamos a ir al panel superior Simular -> Activar Reloj o simplemente haciendo CTRL + K.
Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Organización y Estructura del Computador II Taller #3: Circuitos Secuenciales Un circuito secuencial es un circuito digital
Práctica I.- Introducción a los Sistemas Secuenciales
Práctica I.- Introducción a los Sistemas Secuenciales 1.1.- Objetivos. El objetivo de esta práctica consiste en consolidar las diferencias entre sistemas combinacionales y secuenciales 1.2.- Problema.
Departamento de Tecnología Electrónica Universidad de Sevilla. Circuitos Electrónicos Digitales. Análisis y diseño de circuitos secuenciales
Circuitos Electrónicos Digitales Análisis y diseño de circuitos secuenciales Contenidos 1.Introducción 2.Biestables 3.Máquinas de estados finitos y circuitos secuenciales síncronos (CSS) 4.Diseño de CSS
Componentes Combinacionales. Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC
Componentes Combinacionales Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC Componentes Combinacionales Se emplean para: Transformación de datos Operaciones aritméticas (suma, resta...)
CONTADORES CARACTERISTICAS IMPORTANTES UTILIDAD CONTADORES DE RIZADO. CONTADOR DE RIZADO MODULO- 16.
CONTADORES Son circuitos digitales lógicos secuenciales de salida binaria o cuenta binaria, caracteristica de temporizacion y de memoria, por lo cual están constituidos a base de flip-flops. CARACTERISTICAS
Arquitectura de Computadores. Resumen para Certamen 2 Por Franco Zuccar
Arquitectura de Computadores Resumen para Certamen 2 Por Franco Zuccar Componentes básicos Compuertas logicas (AND, OR, NOT, XOR, NAND y NOR) Flip-Flop s (SR, JK, D y T) Los circuitos combinacionales se
CURSO: Electrónica digital UNIDAD III: CIRCUITOS SECUENCIALES - TEORÍA
www.ceduvirt.com CURSO: Electrónica digital UNIDAD III: CIRCUITOS SECUENCIALES - TEORÍA INTRODUCCIÓN SISTEMA SECUENCIAL Un sistema combinatorio se identifica por: 1. La salida del sistema debe ser estrictamente
IRCUITOS LOGICOS SECUENCIALES
C IRCUITOS LOGICOS SECUENCIALES A diferencia de los circuitos combinacionales, en los circuitos secuenciales se guarda memoria de estado. Las salidas no dependen tan solo del valor de las entradas en un
Modelos de Circuitos FCHE 2011
Modelos de Circuitos Secuenciales: Mealy y Moore FCHE 20 Modelos/Maquinas/Autómatas Mealy: las salidas están en función de dos, el estado presente y las entrada. Moore: Las salidas están en función del
TEMA I: INTRODUCCIÓN A LOS CIRCUITOS SECUENCIALES
TEM I: INTROUIÓN LOS IRUITOS SEUENILES Hasta ahora, únicamente hemos visto circuitos combinacionales, es decir, circuitos en los que las salidas dependen única y exclusivamente de las combinaciones de
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
Taller 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
Relación de Problemas de Circuitos Secuenciales
Escuela Técnica de Ingenieros en Informática de Sistemas Sistemas Electrónicos Digitales Relación de Problemas de Circuitos Secuenciales 1.- Dado el circuito secuencial síncrono de la figura: a.- Trace
TRABAJO PRÁCTICO Nº 4. Sistemas combinacionales MSI
Sistemas Digitales TRABAJO PRÁCTICO Nº 4 Sistemas combinacionales MSI Ejercicio Nº 1: Se desea transmitir datos de dos bits con control de paridad impar. Utilice un decodificador para diseñar un circuito
