TEMA V.- DISEÑO MSI (MEDIUM SCALE INTEGRATION).

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

Download "TEMA V.- DISEÑO MSI (MEDIUM SCALE INTEGRATION)."

Transcripción

1 TEM V.- DISEÑO MSI (MEDIUM SCLE INTEGRTION). El diseño MSI surgió gracias a los avances en la tecnología de integración. Estos avances abarataron los costes de producción, y permitieron el desarrollo de circuitos más generales. En la primera etapa de la Electrónica, los circuitos eran construidos únicamente a modo de chips específicos (generalmente a partir de puertas sencillas) debido al excesivo coste de la integración. medida que el tiempo pasó, se fueron mejorando las técnicas de integración abaratándose de esta forma la integración de los circuitos. Esta reducción del coste llegó hasta tal punto que ya no era restrictivo la construcción de circuitos de propósito general, de tal forma que el diseñador, como paso previo a la integración, generalmente podía construir un prototipo con la conexión de estos bloques. Este prototipo podía construirse en una regleta de entrenamiento o en una placa impresa (PC, Printed Circuit oard). menudo, si el resultado del prototipo satisfacía todas las expectativas del producto final, el diseño se acababa con la PC.. Introducción. Los bloques combinacionales que se suelen utilizar en este tipo de diseño suelen contar con tres tipos de señales: señales de control (ya que el bloque tiende a tener más de una operación, seleccionándose la función deseada con estas señales entre otras cosas), señales de entrada de datos y señales de salida de resultados. Dentro de las señales de control más comunes podemos encontrar: Señales de inhibición/desinhibición (CS).- son señales que impiden o permiten la operación del bloque. Señales de selección de operación.- determinan cuál de las operaciones implementadas en el bloque va a ejecutarse. Un símbolo de un bloque MSI genérico se puede ver en la figura 5.. En estos bloques, los operandos suelen tener más de un bit, luego al operando se suele representar por una palabra, es decir, el número de bits que tiene un operando. La forma de representar esta situación consiste en utilizar una línea de trazo grueso para las palabras; y en el caso de que se quiera identificar el número de bits de la palabra, a la línea anterior se le cruza una línea oblicua encima de la cual aparece este tamaño. Habitualmente, la utilización de estos bloques suele estar supeditada a una mayor complejidad del sistema a implementar. sí mismo, la metodología empleada en la utilización de estos bloques es diferente a la basada en la utilización de puertas lógicas. groso modo, se

2 7 Dpto. Ingeniería Electrónica de Sistemas Informáticos y utomática entrada salida n control CS Figura 5..- Símbolo genérico de un bloque MSI. buscará algún algoritmo que muestre el comportamiento necesario; cada bloque de este algortimo suele tener una contrapartida directa en dispositivos MSI, por lo que la implementación sería una mera sustitución de operadores por dispositivos (como sucedía en la implementación de las fórmulas lógicas). Un esquema bastante general de un algoritmo es el mostrado en la figura 5., llamado generalmente diagrama de flujo de datos. la vista de este diagrama podemos clasificar los diferentes dispositivos MSI en tres grandes grupos: Dispositivos aritmético-lógicos. Son los encargados de realizar el procesado con los datos. Dispositivos de camino de datos. Son los encargados de conducir el flujo de datos por el camino correcto para realizar una determinada operación. Dispositivos de entrada-salida. Son los encargados de adecuar la transmisión de información entre el medio exterior (por lo general un usuario) y el circuito implementado. Estos dispositivos son necesarios, ya que no podemos obligar a que cualquier usuario conozca la base de la Electrónica Digital para saber introducir la información y extraer los resultados de las diferentes operaciones. No obstante tenemos que aclarar que esta clasificación no es estándar, ya que algunos autores introducen los bloques aritmético-lógicos, dentro de los bloques de camino de datos. También los dispositivos de entrada-salida no suelen aparecer en los diagramas de flujo, no obstante, su utilización es necesaria en la implementación final.. loques aritmético-lógicos. Los bloques aritmético-lógicos son los encargados de realizar el procesado de la información de entrada. Dentro de estos bloques podemos destacar los sumadores, los comparadores y las unidades aritmético-lógicas o LU's... loques sumadores. El primer bloque aritmético-lógico que vamos a ver es el bloque sumador. Un bloque sumador es aquel que realiza la suma aritmética de dos números, como su propio nombre indica.

3 TEM V.- DISEÑO MSI (MEDIUM SCLE INTEGRTION). 7 Entrada Proceso Decisión Proceso Proceso Decisión Proceso Salida Figura 5..- Esquema genérico de un diagrama de flujo. No obstante, como en los números reales, una resta es la suma de un número con otro negativo, los bloques sumadores suelen tener la funcionalidad de realizar la resta, denominándose generalmente sumador-restador. La implementación de un sumador de dos números de n bits no es única, sino que existen multitud de ellas. No obstante, todas (o la mayoría) se pueden agrupar en: Implementación serie: en la que todos los datos de salida no se obtienen de forma simultánea. Implementación paralela: en la que todos las señales de salida se obtienen de forma cuasi simultánea, de tal forma que no es necesario hallar una señal de salida para después obtener el siguiente. La experiencia ha constatado que la forma serie es más efectiva en determinados casos. Esta forma se basa en los denominados sumadores completos, sumadores de tres bits (un bit del primer dato, un bit del segundo dato y el acarreo de la suboperación anterior). Éste tendrá como salidas, la salida suma y la salida acarreo. Su tabla de verdad es la mostrada en la figura 5.. Por lo tanto un bloque sumador de bits construido con sumadores completos podría estar formado de la forma mostrada en la figura 5.. No obstante, además de esta posible implementación, existen otras muchas. La diferencia entre ellas suele radicar principalmente en la generación del acarreo de salida, ya sea de forma serie (como el mostrado) o de forma paralela. l aumentar los avances tecnológicos, se han creado bloques de sumadores de cuatro bits, siendo éstos últimos los bloques más empleados en el diseño MSI. Tanto el símbolo como

4 7 Dpto. Ingeniería Electrónica de Sistemas Informáticos y utomática C in C out = C in C out = + (+) C in C in C out Figura 5..- Tabla de verdad y símbolo correspondiente al sumador completo. C in C out C in C out C in C out C in C out Figura 5..- Conexión en cascada de sumadores completos. la funcionalidad del bloque sumador de bits, es la misma que el de bit, pero en las señales de datos y de salida en lugar de ir bit, va un bus de bits. Para el caso de la resta, podemos operar de dos formas (como ya vimos): generar un bloque restador o utilizar un bloque sumador con el complemento a dos del sustraendo. Para el caso de implementar el bloque restador, nos basaremos en la resta de tres bits. Tanto su tabla de verdad como una de sus fórmulas logicas se muestran en la figura 5.5. Como vemos, el bloque restador solamente se diferencia del sumador completo en que una entrada (el minuendo) en el desbordamiento viene complementada. Por lo tanto, si se añade una nueva señal que determine la operación a realizar (suma o resta), la fórmula correspondiente al bloque sumador-restador sería: S = Cin Cout = Cin + ( sel) ( + Cin) El problema de esta implementación radica en la representación de los números negativos. La representación del sustraendo está hecha en binario convencional (el número negativo se determina únicamente por el bit de signo, siendo el resto la magnitud), mientras que el resultado (si es negativo) se representa en complemento a dos más un bit de signo. Por lo tanto, para

5 TEM V.- DISEÑO MSI (MEDIUM SCLE INTEGRTION). 75 O in R O out R = O in O out = + (+) O in R Oin O out Figura Tabla de verdad y símbolo de un bloque restador de tres bits. igualar la representación hay que obtener un bloque de generación de complemento a dos. Este bloque invierte el número, bit a bit, y le suma. i = i C i- C i = i + C i- Otro problema, siendo el principal, es que este circuito sólo es válido para números naturales ya que no es conmutativo como debe ocurrir en el caso de los números enteros. Debido a estas razones, se suele utilizar siempre la representación del complemento a dos más el bit de signo para los números negativos. De esta forma, la resta quedaría limitada a la suma con el complemento a dos. Por lo tanto, el bloque sumador-restador para números de bits, por ejemplo, quedaría de la forma mostrada en la figura 5.6. La forma de operación del bloque sumador-restador es la siguiente: Cuando la señal S/R se encuentra a nivel, la operación que realizará será la suma. En este caso, y como x = x, a la entrada del bloque sumador le entrará el dato y el acarreo de entrada será. = + + = + En cambio,cuando dicha señal de control vale, a la entrada estará conectado el complemento de la señal y al acarreo de entrada entrará un. = + + = -.. loques comparadores. Los comparadores son los circuitos que generan las señales para decidir entre un camino de datos u otro. Por lo general, estos bloques suelen tener tres salidas que determinan si las entradas son iguales (=), si la entrada es mayor que (>), o si la entrada es menor que (<).

6 76 Dpto. Ingeniería Electrónica de Sistemas Informáticos y utomática S/R S S S Cin C out Figura Circuito de un bloque sumador-restador. Como no se van a tener comparadores de todas las longitudes de bits, es necesario poder generar un comparador de m bits a partir de otros de n bit. Para poder conectar varios comparadores, y formar uno con mayor número de bits, también suelen tener tres entradas especiales que nos indican el estado de los bits menos significativos (=,<,>). Estas tres entradas deben ser tales que sólo y sólo una de ellas debe ser y ninguna otra combinación se puede dar por lo que la trataremos como inespecificaciones. Para el caso de que se empiece, la entrada = se colocará a nivel alto (suponiendo que antes de conocer los datos a comparar, ambos se considerarán iguales). La tabla de combinaciones de este bloque se muestra en la tabla 5.. = < > = < > Resto de combinaciones Tabla 5.. Tabla de verdad de un bloque comparador de un bit.

7 TEM V.- DISEÑO MSI (MEDIUM SCLE INTEGRTION). 77 Por lo tanto, las ecuaciones lógicas que gobiernan este comportamiento pueden ser: (=) = (a' b + a b')' (a=b) (<) = (a<b) (a b')' + a' b (>) = (a>b) (a' b)' + a b' Un posible esquema de un comparador de un bit, con posibilidad de ampliación se muestra en la figura 5.7. a<b a < b a>b a=b = > Figura Una posible implementación de un comparador de un bit. El problema de esta implementación es que tiene un retraso equivalente alto, de tres puertas por cada bit comparado. Por lo tanto, los bloques suelen construirse de más de un bit, generalmente cuatro. La conexión en cascada de varios comparadores se realizaría uniendo las salidas de un comparador con las entradas de comparación del siguiente, mientras que las salidas del comparador global serán las salidas del último comparador. modo de ejemplo mostramos un comparador de bits implementado con comparadores de bits. Para ello necesitamos comparadores (/ = ). Es interesante ver que las entradas de comparación del primer comparador deben ser tales que suponga que al principio (antes de operar con ningún valor) la comparación debe dar que ambos operandos sean iguales. Esta conexión se puede apreciar en la figura a<b a=b a>b < = > a<b a=b a>b < = > a<b a=b a>b < = > < = > Figura Conexión en cascada de bloques comparadores.

8 78 Dpto. Ingeniería Electrónica de Sistemas Informáticos y utomática.. Unidades aritmético-lógicas (LU). En este bloque, se trata de llevar al extremo la funcionalidad multiple del bloque. Se trata de un bloque que realiza varias funciones, tanto aritméticas como lógicas, en función de unas señales de control. El símbolo de una LU típica de bits se muestra en la figura M(-) CI CP CG CO = R Figura Símbolo de un LU de cuatro bit. La señal M selecciona una operación entre las ( 5 ) posibles para este caso. Las señales CP y CG son necesarias para obtener la señal de acarreo adelantado, CO es la señal de acarreo de salida y (=) genera una salida de igualdad. Una tabla de operaciones típicas se muestra en la tabla 5.. M() = M() = R = R = + R = ' R = ' R = ( + )' R = ' R = - R = R = más ' R = (+) más ' R = menos menos R = ' menos R = ( )' R = ' R = + R = ' R= más R = ' + R = más R = (+') más R = menos R = ( + )' R = R = R = más desplazado R = R = (+) más R = (+') más R = menos R = + ' R = * R = Tabla 5.. Tabla de operaciones típicas de una LU(donde las operaciones denominadas con letras son aritméticas, y las designadas con símbolos son lógicas).

9 TEM V.- DISEÑO MSI (MEDIUM SCLE INTEGRTION). 79. loques de camino de datos. Una vez que hemos visto los principales bloques que procesan los datos, el siguiente paso será ver los bloques que dirigen las diferentes señales por el camino deseado, es decir, los bloques de camino de dato. En este caso podemos encontrarnos con dos casos bien diferenciados: Exista una bifurcación o una unión de varios caminos. Luego debe existir unas señales (que probablemente vendrán de un comparador) que indique los caminos que se deben conectar. Exista un solo camino, pero tan largo que se produzcan fallos de transmisión. Debido a la no idealidad de los dispositivos (incluidos los cables), un cable tendrá una resistencia y un condensador parásito asociado cuyos valores van a depender de la longitud. Por lo tanto, si el cable es excesivamente largo (estos dispositivos parásitos tendrán valores relativamente grandes) el valor lógico se puede atenuar lo suficiente como para que el valor lógico de un extremo del cable sea diferente al del otro extremo, como se puede ver en la figura 5.. Valor lógico L Figura 5..- Degradación de la señal lógica a través de una conexión real. Dentro de estos bloques apropiados para la primera situación se pueden destacar los demultiplexores, multiplexores; mientras que para la segunda situación se pueden destacar los bufferes o drivers y transceptores... Demultiplexores. Las bifurcaciones son implementadas por los denominados demultiplexores. Un circuito de este tipo presenta un canal de entrada de información, n señales de selección y m ( n ) canales de salida de información. La denominación de estos dispositivos es la siguiente: DEMUX n:m donde n son el número de bits que tiene como entrada (ya que el canal de entrada puede ser un bus que coincidirá con la anchura de cada canal de salida) y m son los diferentes canales de salida tal que m = s (donde s es el número de bits de selección. Un símbolo demultiplexor : se muestra en la figura 5.. La operación de este dispositivo es la siguiente. Las señales S seleccionan uno de los canales de salida, según su combinación binaria. Luego se conecta el canal de entrada con el canal de salida seleccionado. Los restantes canales de salida se conectan a un valor fijo bien definido, característica de cada demultiplexor. Una posible tabla de combinaciones de un

10 8 Dpto. Ingeniería Electrónica de Sistemas Informáticos y utomática Q Q Q Q Q Q Q Q S S Figura 5..- Esquema de un demultiplexor a nivel de conmutadores y su símbolo tradicional. demultiplexor se muestra en la tabla 5., la cual corresponde a un demultiplexor : (ya que tiene una entrada y cuatro salidas). S S Q Q Q Q Tabla 5.. Tabla de verdad de un demultiplexor. La implementación lógica de este demultiplexor puede ser la mostrada en la figura 5.. Q Q Q S S Q Figura 5..- Posible implementación de un DEMUX :.

11 TEM V.- DISEÑO MSI (MEDIUM SCLE INTEGRTION). 8.. Multiplexores. Los multiplexores son los dispositivos complementarios a los demultiplexores, es decir, implementan una unión de diferentes caminos. Un circuito de este tipo presenta un canal de salida de información, n señales de selección y m ( n ) canales de entrada de información. La denominación de estos dispositivos es la siguiente: MUX m:q donde m es el número de canales de entrada, que está intimamente relacionado con el número de señales de selección, y q es el número de bits correspondiente al canal de salida y por tanto a todos los canales del dispositivo. Un símbolo de este componente se muestra en la figura 5.. Q Q S S Figura 5..- Esquema de un multiplexor a nivel de conmutadores y su símbolo tradicional. La operación de este dispositivo es la siguiente. Las señales de selección S seleccionarán un canal de entrada, el cual será el correspondiente a la combinación binaria presente en estas señales. Este canal seleccionado será conectado a la salida, mientras que el resto estarán desconectados. Una posible tabla de combinaciones de un multiplexor se muestra en la tabla 5., la cual corresponde a un multiplexor : (ya que tiene una salida y cuatro entradas). S S Q Tabla 5.. Tabla de verdad de un MUX :. partir de esta tabla de verdad, podemos obtener una implementación. La implementación lógica de este multiplexor puede ser la mostrada en la figura 5., correspondiente a la fórmula: Q = S S + S S + S S + S S

12 8 Dpto. Ingeniería Electrónica de Sistemas Informáticos y utomática Q S S Figura 5..- Posible implementación de un MUX :. Es interesante observar que la fórmula anterior tiene mucha similitud con la fórmula de mintérminos, donde las señales de entrada están conectadas a las entradas de selección y los canales de entrada activan (con un ) o desactivan (con un ) los mintérminos asociados. También se puede introducir una de las señales de entrada por los canales de entrada del multiplexor, reduciendo así el tamaño de éste. Luego, tenemos una nueva metodología para implementar fórmulas lógicas utilizando este tipo de dispositivos. Por ejemplo, si queremos obtener la implementación de la función f = m(,,,5,6), podríamos utilizar multiplexores de la forma mostrada en la figura 5.5. F = x x x + x x x + x x x x x x + x x x 7 = x + x x x x x x x x x Figura Implementación mediante multiplexores de fórmulas lógicas... uffer o driver. La función principal de este dispositivo consiste en evitar la pérdida de los valores lógicos debido a la no idealidad de las conexiones, es decir, su misión principal será la regeneración de las señales digitales. Su símbolo y posible implementación es mostrado en la figura 5.6. La operación de este dispositivo consiste en la regeneración de la señal digital. Esta regeneración consiste en la conexión a la fuente de polarización o de tierra a través de los inverso-

13 TEM V.- DISEÑO MSI (MEDIUM SCLE INTEGRTION). 8 Figura Símbolo y posible implementación de un buffer o driver. res. Una peculiaridad de estos dispositivos (como de todos los de este grupo) es que el valor de salida tiene que ser siempre igual al de entrada. Este elemento sólo es válido para canales en los que la información vaya en un sentido, es decir, sea unidireccional puesto que los inversores también poseen esta característica. Luego, para una correcta conexión, estos dispositivos deben de ser conectados cada cierta longitud de la última conexión. Esta longitud depende de los cables utilizados y es una especificación que debe dar el fabricante. Dentro de estos dispositivos, existe uno de especial importancia denominado buffer triestado. En la figura 5.7 mostramos el símbolo y un posible esquema lógico de dicho elemento. Su funcionamiento es el mismo de un buffer normal cuando la señal sel está activa. sel sel Figura Símbolo y posible implementación de un buffer o driver triestado. No obstante, cuando la señal sel está inactiva, la salida del dispositivo toma un estado denominado alta impedancia. Este estado de alta impedancia significa que no existe ninguna conexión hasta un o un. Si dicha salida está conectada a otra señal, el valor en dicho punto será el que coloque esa otra señal. En caso de que no exista ninguna conexión, el valor en dicho punto será el último (esta situación tiene el problema de que cualquier interferencia externa puede producir un cambio del valor)... Transceptores. En contraposición con los bufferes, los transceptores son los dispositivos empleados para buses bidireccionales, es decir, sistemas que permiten la transmisión de la información en ambos sentidos. Por lo tanto, debemos tener una señal que nos indique el sentido del flujo de la información en cada momento. El símbolo y una posible implementación son mostrados en la figura 5.8. La operación de este dispositivo es similar al anterior con la salvedad de que existe una nueva señal, de control, que indicará el sentido de la transmisión. De hecho, el transceptor está compuesto por dos buffer triestado, es decir, un buffer con la posibilidad de no conexión.

14 8 Dpto. Ingeniería Electrónica de Sistemas Informáticos y utomática sel sel Figura Símbolo y posible implementación de un buffer o driver. sel. loques de entrada/salida. Como ya se ha comentado, los usuarios de las aplicaciones basadas en circuitos digitales no deben conocer la teoría relativa a estos circuitos en lo más mínimo. No obstante, estos usuarios serán los que introduzcan los datos con los que realizar las operaciones y recibirán los datos de salida. Luego necesitamos acondicionar los datos que entienden los circuitos digitales (que utilizarán algún tipo de código binario) y los que entienden los usuarios (como pueden ser números decimales, en el caso de calculadoras; caracteres, en el caso de teclados; etc...). Dentro de estos bloques, los más representativos son los codificadores y decodificadores... Codificadores. Considerando en primer lugar la entrada de datos, los codificadores son los dipositivos que acondicionan los datos introducidos por el usuario para que los circuitos digitales del interior de la aplicación los comprendan. Existen tantos codificacores como códigos binarios y formas de expresar los datos por el usuario; no obstante sólo consideraremos el código binario natural, que es el más utilizado. La denominación de estos dispositivos es la siguiente: COD n:m donde n es el número de canales de entrada y m es el número de bits necesarios para codificar dichos canales. Un codificador es un circuito de n entradas y m salidas, tal que en la salida obtenemos el código binario correspondiente al canal que ha sido activado. Para el caso del código binario natural, y algunos otros, se cumple la relación entre el número de entradas y de salidas que m = n; no obstante esta relación no se produce en la mayoría de los códigos, siendo esta la razón de que haya que identificar los números de canales de entrada y de salida. Una posible tabla de combinaciones para un decodificador de a será la mostrada en la tabla 5.5. El problema de dicha implementación está en la posible situación de que se active más de un canal de forma simultánea, que aunque no se debe permitir, sí se tiene que considerar. Esta situación se debe a que una sola combinación tiene asignada más de un valor de salida. Por ejemplo, si se presiona simultáneamente las teclas y, el código será el correspondiente a.

15 TEM V.- DISEÑO MSI (MEDIUM SCLE INTEGRTION). 85 Q Q Q = + Q = + Tabla 5.5. Tabla de verdad y posibles ecuaciones lógicas para un COD :. Para evitar este tipo de problemas, la solución que se le ha dado consiste en añadir un régimen de prioridades a los diferentes canales, de tal forma que si se selecciona más de un canal de entrada, la combinación obtenida a la salida corresponderá al canal más prioritario. Si elegimos como canales prioritarios los de mayor peso, una posible tabla será la mostrada en la tabla 5.6: Q Q Q = + Q = ' + Tabla 5.6. Tabla de verdad y posibles ecuaciones lógicas para un COD : con prioridad de los canales de menor peso. En este caso, al activarse y el código corresponde a debido al régimen de prioridades elegido.. Por lo tanto, a la variedad de codificadores también hay que sumar la variedad de prioridades, además de los diferentes códigos binarios y de los códigos utilizados por los usuraios. Todas estas características estarán disponibles en las hojas de especificaciones... Decodificadores. Para acondicionar los datos obtenidos por el circuito lógico para la clara compresión por el usuario, tenemos el decodificador. l igual que sucedía en el caso de los codificadores, habrá tantos decodificadores como códigos binarios y formas de expresar los datos por el usuario. La denominación de estos dispositivos es la siguiente: DECOD n:m donde n es el número de bits devuelto por el circuito y m es el número de canales. Por la misma razón que evidenciamos en los codificadores, de nuevo, en los decodificadores es necesario indicar el número de entradas y salidas. Los decodificadores de códigos binarios naturales se pueden ver como demultiplexores donde el canal de entrada está conectado a un valor fijo. Este hecho se muestra con la comparación de las tablas de combinaciones de ambos dispositivos. Un decodificador es un circuito con n entradas y m ( n ) salidas, tal que se activa la salida correspondiente al código de entrada. En la tabla 5.7 mostramos la tabla de combinaciones de un decodificador :.

16 86 Dpto. Ingeniería Electrónica de Sistemas Informáticos y utomática Q Q Q Q Q = ' ' Q = ' Q = ' Q = Tabla 5.7. Tabla de verdad y posibles ecuaciones lógicas para un DECOD :. Es interesante observar que cada una de las salidas corresponde a un mintémino de una función de n entradas. Este hecho nos proporciona una nueva metodología para implementar funciones lógicas sin necesidad de minimizarlas. Por ejemplo, la implementación de la función f (w, z, y, x) = m(,,8,,5) utilizando decodificacores y puertas lógicas se muestra en la figura 5.9. Cualquiera de las tres implementaciones son equivalentes; la diferencia entre las x y z w F x y z w F x y z w F Figura Implementaciones de la función lógica f (w, z, y, x) = m(,,8,,5) utilizando decodificadores.

17 TEM V.- DISEÑO MSI (MEDIUM SCLE INTEGRTION). 87 dos primeras consiste en que el primer codificador es activo a nivel alto, es decir, el canal activo tomará el valor mientras que el resto el valor, y el segundo es activo a nivel bajo. Luego la puerta lógica en los dos casos deberá ser diferente: en el primero, como lo que tenemos son los s, éstos se deberán sumar; y en el segundo, como tenemos los, estos se tendrán que multiplicar (la negación es debida a que al coger los s como s, estamos implementado realmente la función complementada). En el tercer caso usamos un decodificador activo a nivel bajo, conectando los s de la función (eligiendo su expresión como producto de maxtérminos, de ahí que no haya que complementarla). Estos decodificadores son útiles cuando queremos mostrar las salidas en un led, por ejemplo. No obstante cuando se trata de números se utilizan los decodificadores de 7 segmentos que suelen estar unidos a un display en el que aparecerá la forma del número decimal. Estos decodificadores muestran del al 9, mientras que el resto de dígitos puede variar según el tipo de decodificador. Los números aparecerán con la forma mostrada en la figura Figura 5..- ase y caracteres del decodificador y display de 7 segmentos. La tabla de combinaciones correspondiente este decodificador es la tabla 5.8. De tal forma que el segmento que toma el valor se ilumina, mientras que el que toma el valor permanece apagado, formando los dígitos decimales. Lo mismo que encontramos el display de 7 segmentos, existen otro display que no sólo dibujan números sino que incluyen letras y otros caracteres especiales. 5. umento de tamaño de dispositivos MSI. Un punto importante es la generación de dispositivos MSI de mayor tamaño a partir de otros de menor tamaño, ya que por lo general no vamos a tener dispositivos de todos los tamaños posibles sino de unos tamaños estandares. La interconexión de los bloques de procesado ya ha sido considerada anteriormente, por lo que no lo vamos a repetir. Sólamente notar que este aumento será a través de la conexión de los acarreos de entrada y salida o de las señales dispuestas para ello. Para el resto de los dispositivos susceptibles de aumentar su tamaño se hace uso de la señal de habilitación. En estos dispositivos no incluiremos los bufferes ni los transceptores ya que al tener una sola entrada y una sola salida, el tamaño aumentará utilizando el número de bufferes y transceptores necesarios.

18 88 Dpto. Ingeniería Electrónica de Sistemas Informáticos y utomática Q6 Q5 Q Q Q Q Q Tabla 5.8. Tabla de verdad del decodificador de 7 segmentos. Para el caso del demultiplexor, si queremos implementar un demultiplexor de M canales de salida a partir de demultiplexores de N canales de salida, necesitaremos M/N demultiplexores (siempre el entero mayor). Las señales de selección de los demultiplexores serán aquellas de menos peso, mientras que el resto estarán conectadas a un decodificador. Las salidas de este decodificador (que corresponderán a las combinaciones de las señales de selección de más peso) irán conectadas a las señales de habilitación de los demultiplexores correspondientes. Debemos notar que si la entrada de selección está negada, el decodificador que debemos utilizar debe ser activo a nivel bajo. Esta implementación es mostrada en la figura 5.. Si el aumento de canales es el doble, y por lo tanto sólo necesitamos dos demultiplexores, el decodificador es sustituido por un cable y un inversor (que realmente forma un DECOD :). El caso del multiplexor es similar al del demultiplexor. La única diferencia entre ambos elementos consiste en que la salida cuando el bloque no está seleccionado es un valor de alta impedancia o no conectado; mientras que en el demultiplexor, es el valor fijo de no selección. Este hecho, el valor de alta impedancia permite la unión directa de todas sus salidas. En el caso de no soportar el valor de alta impedancia, las salidas habrá que unirlas con puertas OR (si el valor de salida de no conexión es ) o puertas ND (si el valor de salida de no conexión es ). En la figura 5. mostramos uno de estos últimos casos. El caso del decodificador es similar al del demultiplexor debido a su similitud. Por lo tanto, se siguen los mismo pasos que en dicho caso.

19 TEM V.- DISEÑO MSI (MEDIUM SCLE INTEGRTION). 89 CS Q Q Q Q5 5 CS SS SS S S CS SS Q8 Q9 Q Q S S 8 9 CS S S F CS Q Q5 Q6 Q CS SS S S CS Q Q Q Q CS SS S S Figura 5..- umento del número de canales de salida de un demultiplexor y un multiplexor. Para la unión de los codificadores se hacen necesrias una serie de señales adicionales que no suelen estar presentes en los dispositivos estándares. Entre estas señales podemos encontrar las siguientes: Señal que determine si el codificador está habilitado y se ha seleccionado un canal de entrada. Señal que determine si el codificador está habilitado y no se ha seleccionado un canal de entrada.

20 9 Dpto. Ingeniería Electrónica de Sistemas Informáticos y utomática 6. Implementación de un sistema Una vez que ya conocemos los dispositivos MSI más usuales, el sisguiente paso consiste en obtener una metodología para la implementación de sistemas con este tipo de dispositivos. Ya hemos visto varias metodologías (utilizando multiplexores y decodificadores) para implementar fórmulas lógicas; no obstante, en este apartado nos vamos a centrar en la implementación de sistemas complejos, cuyo paso a fórmulas lógicas no sea viable. Para llevar a cabo la implementación de un sistema, los pasos a seguir son los siguientes: Realización del diagrama de flujo que modele el sistema que se desea implementar. Determinación de los elementos necesarios para la implementación de dicho diagrama. Conexión de los diferentes elementos Vamos a ilustrar este proceso con un ejemplo: Se desea implementar un sistema que devuelva el valor absoluto de la resta de dos números, codificados en CD. Un posible diagrama de flujo de datos puede ser el mostrado en la figura 5., aunque debemos notar que no es el único. La determinación de un diagrama que nos conduzca a una implementación más óptima depende de la pericia del diseñador.. Pasar a binario >? R = - R = - Pasar a decimal Figura 5..- Diagrama de flujo del valor absoluto de la resta. El siguiente paso consiste en la determinación de los elementos necesarios para la implementación de dicho diagrama. Este paso suele ser directo, y para cada bloque existe un dispositivo; no obstante será útil realizar una serie de consideraciones: Será necesario un codificador de CD a binario natural para la entrada de datos Será necesario un comparador para obtener el mayor de los dos operandos para que actue de sustraendo, así mismo se necesitará un multiplexor para la bifurcación.

21 TEM V.- DISEÑO MSI (MEDIUM SCLE INTEGRTION). 9 Dos restadores. Por último, será necesario un decodificador de binario a CD natural para que el usuario puede entender los resultados obtenidos. El último paso consiste en la conexión de los diferentes elementos necesarios para la implementación. Esta conexión se muestra en la figura 5.. Codificador a binario Codificador a binario - - Decodificador a decimal a<b a=b a>b < = > Figura 5..- Circuito que implementa el comportamiento del diagrama de la figura 5.. Un nuevo diagrama que implementa el mismo comportamiento pero de una forma más óptima es el mostrado en la figura 5.(a). En este último diagrama, necesitaremos los siguientes bloques: Será necesario un codificador de CD a binario natural para la entrada de datos Será necesario un comparador para obtener el mayor de los dos operandos para que actue de sustraendo, así mismo se necesitarán dos multiplexores para la bifurcación de las dos entradas del restador. Un restador. Por último, será necesario un decodificador de binario a CD natural para que el usuario puede entender los resultados obtenidos Finalmente, el circuito que implementa dicho comportamiento es el mostrado en la figura 5.(b). Nos encontramos ante una solución más óptima porque el coste de los restadores es mayor que el de los multiplexores.

22 9 Dpto. Ingeniería Electrónica de Sistemas Informáticos y utomática Pasar a binario >? X = Y = X = Y = R = X - Y (a) Pasar a decimal Codificador a binario Codificador a binario - Decodificador a decimal (b) a<b a=b a>b < = > Figura 5..- (a) Diagrama de flujo del valor absoluto de la resta, y (b) el circuito que lo implementa.

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

Más detalles

Bloques estandarizados

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

Más detalles

LECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1)

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

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

Circuitos combinacionales. Funciones integradas

Circuitos combinacionales. Funciones integradas Circuitos combinacionales. Funciones integradas Salvador Marcos González salvador.marcos@uah.es Funciones integradas Introducción La introducción en el diseño de sistemas digitales de circuitos MSI (media

Más detalles

TRABAJO PRÁCTICO Nº 4. Sistemas combinacionales MSI

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

Más detalles

ARQUITECTURAS ESPECIALES

ARQUITECTURAS ESPECIALES ARQUITECTURAS ESPECIALES EL - 337 Página Qué es un Multiplexor? EL - 337 Un multiplexor o MUX es un switch digital (interruptor digital) que conecta una de las entradas con su única salida. Desde el punto

Más detalles

Tema 6: Circuitos Digitales BásicosB. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

Tema 6: Circuitos Digitales BásicosB. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid Tema 6: Circuitos Digitales BásicosB Ingeniería Informática Universidad utónoma de Madrid O B J E T I V O S Circuitos digitales básicosb Comprender las funciones lógicas elementales Habilidad para diseñar

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

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

Circuitos combinacionales

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

Más detalles

Unidad Didáctica. Codificadores

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

Más detalles

Oliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Los objetivos de este tema son:

Oliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Los objetivos de este tema son: 3. Circuitos aritméticos ticos Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Introducción La realización de operaciones aritméticas y lógicas

Más detalles

Figura 1: Suma binaria

Figura 1: Suma binaria ARITMÉTICA Y CIRCUITOS BINARIOS Los circuitos binarios que pueden implementar las operaciones de la aritmética binaria (suma, resta, multiplicación, división) se realizan con circuitos lógicos combinacionales

Más detalles

HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS

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

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

CIDEAD.2º BACHILLERATO. Tecnología Industrial II Tema 2.- Circuitos combinacionales

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

Más detalles

Circuitos Combinatorios

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

Más detalles

ELECTRÓNICA. Unidad 2: Circuitos combinacionales. Primera Parte

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

Más detalles

Bloques Combinacionales

Bloques Combinacionales Bloques Combinacionales 1. Comparadores 2. Sumadores y Semisumadores 3. Multiplexores Demultiplexores 4. Codificadores Decodificadores 5. Convertidores de código 6. Generadores /comprobadores de paridad

Más detalles

Sistemas Combinacionales

Sistemas Combinacionales Sistemas Combinacionales Tipos de Sistemas Digitales Puertas Lógicas Bloques Combinacionales Multiplexores Decodificadores/demultiplexores Decodificadores BCD a 7 segmentos Codificadores Comparadores Sumadores

Más detalles

Taller No. 6 Final Electrónica digital (Multiplexores y demultiplexores)

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

Más detalles

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

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

Más detalles

FUNDAMENTOS DE COMPUTADORES Ejercicios U2: Circuitos Combinacionales

FUNDAMENTOS DE COMPUTADORES Ejercicios U2: Circuitos Combinacionales U_. Se desea transmitir las primeras cuatro letras del alfabeto de un ordenador ORD a otro ORD. En el primero las cuatro letras están codificadas en tres líneas X, X y X y en el segundo tan sólo en dos,

Más detalles

circuitos digitales números binario.

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

Más detalles

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

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

Más detalles

TEMA 1. Sistemas Combinacionales.

TEMA 1. Sistemas Combinacionales. TEMA. Sistemas Combinacionales.. Introducción a los sistemas digitales. Familias lógicas (2-20) 2. Definición de circuito combinacional (2-25) 3. Funciones combinacionales. Simplificación e implementación

Más detalles

Índice. Anexo I C.I (Sumador)... Pág. 11 C.I (Comparador)... Pág. 12 C.I (Multiplexor)... Pág. 13 C.I (Encoder)... Pág.

Índice. Anexo I C.I (Sumador)... Pág. 11 C.I (Comparador)... Pág. 12 C.I (Multiplexor)... Pág. 13 C.I (Encoder)... Pág. Índice Presentación de la práctica... Pág. 2 1. Comparadores 1.1 Explicación del circuito en Reposo... Pág. 3 Diseño en Reposo... Pág. 4 1.2. Ejemplo: A = 6, B = 4 y X = 0... Pág. 4 1.3. Ejemplo: A = 6,

Más detalles

Dentro de un multiplexor hay que destacar tres tipos de señales: los datos de entrada, las entradas de control y la salida

Dentro de un multiplexor hay que destacar tres tipos de señales: los datos de entrada, las entradas de control y la salida LOS MULTIPLEXORES Vamos a estudiar, en éste capítulo, una serie de circuitos combinatorios relacionados con la transferencia de información; es decir, analizaremos la situación de tener varias señales

Más detalles

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 Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC Componentes Combinacionales Se emplean para: Transformación de datos Operaciones aritméticas (suma, resta...)

Más detalles

Circuitos electrónicos digitales. Unidades Aritméticas Lógicas. Departamento de Tecnología Electrónica Universidad de Sevilla

Circuitos electrónicos digitales. Unidades Aritméticas Lógicas. Departamento de Tecnología Electrónica Universidad de Sevilla Circuitos electrónicos digitales Unidades Aritméticas Lógicas Índice Introducción Circuitos sumadores básicos Sumador paralelo de n bits Sumador/Restador Unidad aritmético-lógica (ALU) Introducción Los

Más detalles

Bajonero Domínguez Marco Jafeth

Bajonero Domínguez Marco Jafeth Nombredelestudiante:HernándezGarfiasRaúl BajoneroDomínguezMarcoJafeth Nombredeltrabajo:CODIFICADORES(74HC147) Campus:SanRafael Carrera:IngenieríaenSistemas Nombredelmaestro:LauraRamírezG. CODIFICADORES

Más detalles

6.2. Módulos para caminos de datos

6.2. Módulos para caminos de datos 6.2. Módulos para caminos de datos 6.2.1. Decodificadores [ Wakerly 5.4. pág. 351] 6.2.1.1.Decodificadores binarios [ Wakerly 5.4.1. pág. 352] 6.2.1.2.Decodificadores binarios en cascada [ Wakerly 5.4.5.

Más detalles

PRÁCTICA 1b: SUMA Y RESTA BINARIA

PRÁCTICA 1b: SUMA Y RESTA BINARIA DEPARTAMENTO DE AUTOMÁTICA UAH GRADO EN INGENIERÍA INFORMÁTICA OBJETIVOS PRÁCTICA 1b: SUMA Y RESTA BINARIA ü ü Iniciar y familiarizar al alumno con las operaciones básicas (suma y resta) con números binarios.

Más detalles

Módulos combinacionales básicos. Tema 7

Módulos combinacionales básicos. Tema 7 Módulos combinacionales básicos Tema 7 Qué sabrás al final del capítulo? Funcionamiento de los módulos combinacionales básicos: Codificadores Decodificadores Multiplexores Demultiplexores Redes de módulos

Más detalles

Tema 4 - Bloques combinacionales

Tema 4 - Bloques combinacionales - Bloques combinacionales Eduardo Rodríguez Martínez Departamento de Electrónica División de Ciencias Básicas e Ingeniería Universidad Autónoma Metropolitana Unidad Azcapotzalco Email: erm@correo.azc.uam.mx

Más detalles

Circuitos Electrónicos Digitales. Subsistemas Combinacionales. Departamento de Tecnología Electrónica Universidad de Sevilla

Circuitos Electrónicos Digitales. Subsistemas Combinacionales. Departamento de Tecnología Electrónica Universidad de Sevilla Circuitos Electrónicos Digitales Subsistemas Combinacionales Índice.Subsistemas combinacionales 2.Subsistemas de propósito específico 3.Subsistemas de propósito general Subsistemas Combinacionales Facilitan

Más detalles

Unidad Didáctica 6 Electrónica Digital 4º ESO

Unidad Didáctica 6 Electrónica Digital 4º ESO Unidad Didáctica 6 Electrónica Digital 4º ESO ELECTRÓNICA DIGITAL SEÑALES ELECTRICAS LÓGICA BINARIA CIRCUITOS INTEGRADOS DIGITALES DISEÑO DE CTOS. COMBINACIONALES Y CTOS. IMPRESOS TIPOS SISTEMAS DE NUMERACIÓ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

Tema 3. Operaciones aritméticas y lógicas

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

Más detalles

MULTIPLEXORES Y DEMULTIPLEXORES

MULTIPLEXORES Y DEMULTIPLEXORES Universidad Nacional de Quilmes Diplomatura de Ciencia y Tecnología MULTIPLEXORES. TÉCNICAS DIGITALES MULTIPLEXORES Y DEMULTIPLEXORES Un circuito selector de datos/multiplexor (figura 1) presenta k entradas

Más detalles

Tema 5 Subsistemas Combinacionales

Tema 5 Subsistemas Combinacionales Tema 5 Subsistemas Combinacionales ------------------------------------------------------------------------- Usted es libre de copiar, distribuir y comunicar públicamente la obra y de hacer obras derivadas

Más detalles

Sistemas Digitales I Taller No 2: Diseño de Circuitos combinacionales usando VHDL

Sistemas Digitales I Taller No 2: Diseño de Circuitos combinacionales usando VHDL UNIVERSIDAD INDUSTRIAL DE SANTANDER Escuela de Ingenierías Eléctrica, Electrónica y Telecomunicaciones Sistemas Digitales I Taller No 2: Diseño de Circuitos combinacionales usando VHDL Profesor: Carlos

Más detalles

ESTRUCTURA Y TECNOLOGIA DE COMPUTADORES II Curso PROBLEMAS TEMA 4: Unidad Aritmético Lógica

ESTRUCTURA Y TECNOLOGIA DE COMPUTADORES II Curso PROBLEMAS TEMA 4: Unidad Aritmético Lógica Problemas propuestos en examen PROBLEMAS TEMA 4: Unidad Aritmético Lógica 4.1 Se desea realizar una Unidad Aritmético Lógica que realice dos operaciones, suma y comparación de dos números X (x 2 ) e Y

Más detalles

CURSO: ELECTRÓNICA DIGITAL UNIDAD 2: SISTEMAS COMBINATORIOS - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA 1. CIRCUITOS ARITMÉTICOS

CURSO: ELECTRÓNICA DIGITAL UNIDAD 2: SISTEMAS COMBINATORIOS - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA 1. CIRCUITOS ARITMÉTICOS CURSO: ELECTRÓNICA DIGITAL UNIDAD 2: SISTEMAS COMBINATORIOS - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA En Electrónica digital se tienen sistemas combinatorios y sistemas secuenciales. Un sistema combinatorio

Más detalles

Montaje y evaluación de sistemas digitales combinacionales.

Montaje y evaluación de sistemas digitales combinacionales. PRÁCTICA 3 Montaje y evaluación de sistemas digitales combinacionales. 1. Objetivos El objetivo de la siguiente práctica es familiarizar al alumno con el manejo de sistemas combinacionales, además de:

Más detalles

EIE SISTEMAS DIGITALES Tema 6: Funciones de la lógica combinacional. Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas

EIE SISTEMAS DIGITALES Tema 6: Funciones de la lógica combinacional. Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas EIE 446 - ITEM DIGITLE Tema 6: Funciones de la lógica combinacional Nombre del curso: istemas Digitales Nombre del docente: Héctor Vargas OBJETIVO DE L UNIDD Distinguir entre semi-sumadores y sumadores

Más detalles

CODIFICADORES CIRCUÍTOS COMBINACIONAIS

CODIFICADORES CIRCUÍTOS COMBINACIONAIS 1 CIRCUÍTOS COMBINACIONAIS Nos circuítos combinacionais, as saídas dependen directamente dos valor das entradas, non poden almacenar ningunha información, só realizan transformacións nas entradas mediante

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

Otros circuitos digitales. Actividad de apertura. Circuitos lógicos secuenciales.

Otros circuitos digitales. Actividad de apertura. Circuitos lógicos secuenciales. Otros circuitos digitales En esta unidad aprenderás: El funcionamiento de los codificadores y decodificadores Multiplexor y Demultiplexor Convertidor Digital-Análogo y Análogo-Digital UNIDAD 4 Actividad

Más detalles

LÓGICA SECUENCIAL Y COMBINATORIA

LÓGICA SECUENCIAL Y COMBINATORIA LÓGICA SECUENCIAL Y COMBINATORIA SESIÓN # 2 1.4 Conversión de otra base a decimal. En los sistemas numéricos posicionales, la conversión de otra base a decimal se hace con el método de la suma [3]. Este

Más detalles

SUBSISTEMAS COMBINACIONALES. Tema 4: SUBSISTEMAS COMBINACIONALES

SUBSISTEMAS COMBINACIONALES. Tema 4: SUBSISTEMAS COMBINACIONALES Tema 4: SUBSISTEMAS COMBINACIONALES Contenido * Circuitos integrados MSI/LSI. * Subsistemas de propósito específico: * decodificadores, codificadores, convertidores de código * codificadores de prioridad

Más detalles

Universidad Nacional de Quilmes

Universidad Nacional de Quilmes Universidad Nacional de Quilmes ASIGNATURA : TECNICAS DIGITALES CURSO :... CICLO LECTIVO : 2010 T. P. Nro. : II NOMBRE DEL T. P. : MBINACIONAL II: Decodificadores, Multiplexor, DeMultiplexor, Comparador,

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

PUERTAS LOGICAS. Una tensión alta significa un 1 binario y una tensión baja significa un 0 binario.

PUERTAS LOGICAS. Una tensión alta significa un 1 binario y una tensión baja significa un 0 binario. PUERTAS LOGICAS Son bloques de construcción básica de los sistemas digitales; operan con números binarios, por lo que se denominan puertas lógicas binarias. En los circuitos digitales todos los voltajes,

Más detalles

Práctica 0.- Introducción

Práctica 0.- Introducción Curso 2004/2005 1 Objetivos. Práctica 0.- Introducción El objetivo de esta práctica consiste en la realización de un pequeño montaje, así como su simulación, para que el alumno se familiarice con el laboratorio

Más detalles

ELECTRÓNICA. Unidad 1: Fundamentos de Electrónica Digital 2ª Parte

ELECTRÓNICA. Unidad 1: Fundamentos de Electrónica Digital 2ª Parte ELECTRÓNICA Unidad 1: Fundamentos de Electrónica Digital 2ª Parte Operaciones con binario Suma: Ejemplo: 5 + 4 + 0 1 0 1 0 1 0 0 1 0 0 1 Operaciones con binario Resta: Ejemplo: 5-2 - 0 1 0 1 0 0 1 0 0

Más detalles

6.1. Operadores aritméticos en binario natural

6.1. Operadores aritméticos en binario natural 6.1. Operadores aritméticos en binario natural 6.1.1. Puertas OR-Exclusiva y circuitos de paridad [ Wakerly 5.8. pág. 410] 6.1.2. Comparadores [ Wakerly 5.9. pág. 419] 6.1.3. Sumadores, restadores y ALUs

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

6. Codificadores. Electrónica Digital. Tema

6. Codificadores. Electrónica Digital. Tema 6. Codificadores Un codificador realiza la función inversa al decodificador, es decir, al activarse una de las entradas, en la salida aparece la combinación binaria correspondiente al número decimal activado

Más detalles

Tema 3: Operaciones aritméticas y lógicas

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

Más detalles

HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS

HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS f Universidad Rey Juan Carlos Grado en Ingeniería de Computadores Tecnología de Computadores HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS. Dado el módulo combinacional de la figura se pide dibujar

Más detalles

LABELN-ELN Laboratorio Nº 5 Circuitos Lógicos Combinacionales

LABELN-ELN Laboratorio Nº 5 Circuitos Lógicos Combinacionales 1 LABELN-ELN Laboratorio Nº 5 Circuitos Lógicos Combinacionales Objetivos Diseñar un circuito digital combinacional que permita realizar la suma de dos números binarios de 3 bits cada uno. Utilizar LEDs

Más detalles

Sumadores. Tipos de sumadores: Half-adder. Full-Adder. Carry-Look-Ahead. Carry-select.

Sumadores. Tipos de sumadores: Half-adder. Full-Adder. Carry-Look-Ahead. Carry-select. Sumadores En electrónica un sumador es un circuito lógico que calcula la operación suma. En los computadores modernos se encuentra en lo que se denomina Unidad aritmético lógica (ALU). Generalmente realizan

Más detalles

TRABAJO PRÁCTICO Nº 3. Expresiones booleanas, tablas de verdad y compuertas lógicas

TRABAJO PRÁCTICO Nº 3. Expresiones booleanas, tablas de verdad y compuertas lógicas Sistemas Digitales TRABAJO PRÁCTICO Nº 3 Expresiones booleanas, tablas de verdad y compuertas lógicas Ejercicio Nº 1: Dadas las siguientes funciones: F ( A, B, C, D) C.( D A) AC..( B D 1 ) F2 ( A, B, C,

Más detalles

UNIDAD II CIRCUITOS LÓGICOS COMBINATORIOS

UNIDAD II CIRCUITOS LÓGICOS COMBINATORIOS UNIDAD II CIRCUITOS LÓGICOS COMBINATORIOS. SUMADORES Y RESTADORES 2. CODIFICADORES Y DECODIFICADORES 3. MULTIPLEXOR Y DEMULTIPLEXOR 4. MEMORIA DE SÓLO LECTURA 2- 2.. SUMADORES Y RESTADORES. SUMADORES Y

Más detalles

CODIFICADORES Y DECODIFICADORES

CODIFICADORES Y DECODIFICADORES CODIFICADORES Y DECODIFICADORES Centro CFP/ES CODIFICADORES Un elemento cuyo código de entrada tiene más bits que el código de salida, a este elemento le llamaremos codificador. Si tenemos tres salidas,

Más detalles

Fundamentos de Computadores. Tema 5. Circuitos Aritméticos

Fundamentos de Computadores. Tema 5. Circuitos Aritméticos Fundamentos de Computadores Tema 5 Circuitos Aritméticos OBJETIVOS Conceptuales: Suma y resta binaria Implementaciones hardware/software Circuito sumador y semi-sumador básico Sumadores/restadores de n

Más detalles

2. Números naturales: sistema de numeración y operaciones básicas

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

Más detalles

Sistemas Digitales - Examen temas 1, 2 y 3 - (6 de Abril 2016)

Sistemas Digitales - Examen temas 1, 2 y 3 - (6 de Abril 2016) Sistemas Digitales - Examen temas, 2 y 3 - (6 de Abril 206) EXAMEN RESUELTO Problema-. Modelo-A (Calificación 0 puntos) Se quiere diseñar un circuito digital, tal que, dado un número en código octal de

Más detalles

Subsistemas aritméticos y lógicos. Tema 8

Subsistemas aritméticos y lógicos. Tema 8 Subsistemas aritméticos y lógicos Tema 8 Qué sabrás al final del capítulo? Diseño de Sumadores Binarios Semisumadores Sumador completo Sumador con acarreo serie Sumador con acarreo anticipado Sumador /

Más detalles

TEMA 7 ELECTRÓNICA DIGITAL: LÓGICA COMBINACIONAL

TEMA 7 ELECTRÓNICA DIGITAL: LÓGICA COMBINACIONAL TEMA 7 ELECTRÓNICA DIGITAL: LÓGICA COMBINACIONAL 11 1) Cuántas funciones de conmutación diferentes se pueden definir con 3 variables binarias? a) 8. b) 9. c) depende del problema en concreto. d) 256. 2)

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

5.2. Sistemas de codificación en binario

5.2. Sistemas de codificación en binario 5.2. Sistemas de codificación en binario 5.2.1. Sistemas numéricos posicionales [ Wakerly 2.1 pág. 26] 5.2.2. Números octales y hexadecimales [ Wakerly 2.2 pág. 27] 5.2.3. Conversión general de sistemas

Más detalles

Tema 2: Sistemas y códigos numéricos

Tema 2: Sistemas y códigos numéricos Tema 2: Sistemas y códigos numéricos Sistemas numéricos posicionales En este sistema la posición de cada digito tiene un peso asociado. El valor de un número es una suma ponderada de los dígito, por ejemplo:

Más detalles

Organización de Computadoras Apunte 5: Circuitos Lógicos Secuenciales

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

Más detalles

Laboratorio de Electrónica II Departamento de Arquitectura de Computadores y Automática. Guía de Prácticas

Laboratorio de Electrónica II Departamento de Arquitectura de Computadores y Automática. Guía de Prácticas Guía de Prácticas Práctica 0 Introducción al Manejo de una Herramienta de Simulación Electrónica Objetivo El objetivo de la presente práctica es la familiarización del alumno con el entorno de simulación

Más detalles

BIBLIOGRAFIA TEORIA DE CIRCUITOSY DISPOSOTIVOS BOYLESTAD ELECTRONICA DIGITAL TOKHEIM SISTEMAS DIGITALES TOCCI

BIBLIOGRAFIA TEORIA DE CIRCUITOSY DISPOSOTIVOS BOYLESTAD ELECTRONICA DIGITAL TOKHEIM SISTEMAS DIGITALES TOCCI Guía de preparación para el examen ELECTRONICA CxTx En esta materia básicamente se evalúan temas tales como son: MULTIVIBRADORES, MEMORIAS, CONTADORES Y COMPUERTAS LOGICAS, SUMADOR RESTADOR Y MICROPOCESADORES

Más detalles

FUNDAMENTOS DE COMPUTADORES INGENIERÍA TÉCNICA INFORMÁTICA DE GESTIÓN

FUNDAMENTOS DE COMPUTADORES INGENIERÍA TÉCNICA INFORMÁTICA DE GESTIÓN FUNDAMENTOS DE COMPUTADORES INGENIERÍA TÉCNICA INFORMÁTICA DE GESTIÓN LISTADO DE PRÁCTICAS CURSO 2005/2006 Practicas de Fundamentos de Computadores (05/06) 2 Práctica 1 Construcción de Funciones Lógicas

Más detalles

CIRCUITOS ELECTRÓNICOS DIGITALES BOLETÍN DE PROBLEMAS 4

CIRCUITOS ELECTRÓNICOS DIGITALES BOLETÍN DE PROBLEMAS 4 CIRCUITOS ELECTRÓNICOS DIGITALES GRADO EN INGENIERÍA INFORMÁTICA TECNOLOGÍAS INFORMÁTICAS BOLETÍN DE PROBLEMAS 4 1.- Indique cuántos bits son necesarios, como mínimo, para representar cada uno de los siguientes

Más detalles

CIRCUITOS MULTIPLEXORES Y DEMULTIPLEXORES

CIRCUITOS MULTIPLEXORES Y DEMULTIPLEXORES Oscar Ignacio Botero Henao. CIRCUITOS MULTIPLEXORES Y DEMULTIPLEXORES MULTIPLEXOR (MUX) Un Multiplexor (MUX) es un circuito combinacional al que entran varios canales de datos, y sólo salen los datos del

Más detalles

Practica Nº4 Multiplexores

Practica Nº4 Multiplexores Practica Nº4 Multiplexores OBJETIVO: El estudiante al terminar esta práctica estará en capacidad de poder analizar y diseñar circuitos combinacionales Multiplexores y circuitos lógicos aritméticos. PRELABORATORIO:

Más detalles

Tema 3. 2 Sistemas Combinacionales

Tema 3. 2 Sistemas Combinacionales Tema 3. 2 Sistemas Combinacionales Índice Circuitos combinacionales: concepto, análisis y síntesis. Métodos de simplificación de funciones lógicas. Estructuras combinacionales básicas Multiplexores Demultiplexores

Más detalles

Tipos de Datos y Representaciones. Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC.

Tipos de Datos y Representaciones. Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC. Tipos de Datos y Representaciones Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC. Índice 1. Sistemas numéricos posicionales 2. Números octales y hexadecimales 3. Conversiones entre

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

TRABAJO 1: CONSTRUCCIÓN Y SIMULACIÓN DE CIRCUITOS COMBINACIONALES SENCILLOS CON CIRCUITOS INTEGRADOS ESTANDAR

TRABAJO 1: CONSTRUCCIÓN Y SIMULACIÓN DE CIRCUITOS COMBINACIONALES SENCILLOS CON CIRCUITOS INTEGRADOS ESTANDAR TRABAJO 1: CONSTRUCCIÓN Y SIMULACIÓN DE CIRCUITOS COMBINACIONALES SENCILLOS CON CIRCUITOS INTEGRADOS ESTANDAR 1. OBJETIVOS - Conocer e interpretar las hojas de características del fabricante, de los elementos

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

TPC N 2: Entradas y Salidas de propósito general

TPC N 2: Entradas y Salidas de propósito general TPC N 2: Entradas y Salidas de propósito general Los ejercicios pertenecientes a esta guía se resuelven en su totalidad mediante la utilización de la placa de expansión 1 Función Puerto net LED1 P07 Expansion0

Más detalles

Representación de datos y aritmética básica en sistemas digitales

Representación de datos y aritmética básica en sistemas digitales Representación de datos y aritmética básica en sistemas digitales DIGITAL II - ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1 Sistemas de Numeración: Alfabeto:

Más detalles

EJERCICIOS. (Tema 5).

EJERCICIOS. (Tema 5). EJERCICIOS. (Tema 5). 1) Diseña un circuito que sume la unidad a un número de N bits. 2) Se desea diseñar un circuito que realice la resta de dos números positivos (A y B) de 4 bits. Para ello, es necesario

Más detalles

Tema 3. Operaciones aritméticas y lógicas

Tema 3. Operaciones aritméticas y lógicas Enunciados de problemas Tema 3. Operaciones aritméticas y lógicas Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 3: Hoja: 2 / 18 Tema 3: Hoja: 3 / 18 Base teórica

Más detalles

GUIA DIDACTICA DE ELECTRONICA N º12 1. IDENTIFICACION ASIGNATURA GRADO PERIODO I.H.S. TECNOLOGIA ONCE CUARTO 6

GUIA DIDACTICA DE ELECTRONICA N º12 1. IDENTIFICACION ASIGNATURA GRADO PERIODO I.H.S. TECNOLOGIA ONCE CUARTO 6 1. IDENTIFICACION ASIGNATURA GRADO PERIODO I.H.S. TECNOLOGIA ONCE CUARTO 6 DOCENTE(S) DEL AREA:NILSON YEZID VERA CHALA COMPETENCIA: USO Y APROPIACION DE LA TECNOLOGIA NIVEL DE COMPETENCIA: INTERPRETATIVA

Más detalles

FUNDAMENTOS DE SISTEMAS DIGITALES. Tema 2: Lógica combinacional (I): Funciones aritmético-lógicas

FUNDAMENTOS DE SISTEMAS DIGITALES. Tema 2: Lógica combinacional (I): Funciones aritmético-lógicas FUNDAMENTOS DE SISTEMAS DIGITALES Tema 2: Lógica combinacional (I): Funciones aritmético-lógicas 1 Programa 1. Representación conjunta de números positivos y negativos. 2. Sumadores y restadores. 3. Sumadores

Más detalles

^6+1 2^5+1 2^2+1 2^1+1 2^ ^6+1 2^0-65.

^6+1 2^5+1 2^2+1 2^1+1 2^ ^6+1 2^0-65. ELECTRÓNICA DIGITAL 23-I-2014 PREGUNTAS TEÓRICO PRÁCTICAS: 1. Determinar el valor decimal de los números expresados en Complemento a 2. (0.25 puntos). 10011001 10011000 01100111 1 2^6+1 2^5+1 2^2+1 2^1+1

Más detalles

BLOQUE V. CONTROL Y PROGRAMACIÓN DE SISTEMAS AUTOMÁTICOS

BLOQUE V. CONTROL Y PROGRAMACIÓN DE SISTEMAS AUTOMÁTICOS Bloque V. Control y programación de sistemas automáticos pág. 1 Bloque V. Control y programación de sistemas automáticos pág. 2 BLOQUE V. CONTROL Y PROGRAMACIÓN DE SISTEMAS AUTOMÁTICOS 1. LA INFORMACIÓN

Más detalles

BLOQUE V. CONTROL Y PROGRAMACIÓN DE SISTEMAS AUTOMÁTICOS

BLOQUE V. CONTROL Y PROGRAMACIÓN DE SISTEMAS AUTOMÁTICOS Bloque V. Control y programación de sistemas automáticos pág. 1 BLOQUE V. CONTROL Y PROGRAMACIÓN DE SISTEMAS AUTOMÁTICOS 1. LA INFORMACIÓN BINARIA 1.1. Sistemas de numeración y códigos Def. Sistema de

Más detalles

Sistemas Digitales. Circuitos Codificadores

Sistemas Digitales. Circuitos Codificadores Sistemas Digitales Circuitos Codificadores Se definen como tal, a circuitos combinacionales que tienen 2 n entradas y n salidas, aunque en algunos casos prácticos, suelen tener menos entradas. A cada una

Más detalles

Circuitos combinacionales aritméticos (Parte II)

Circuitos combinacionales aritméticos (Parte II) Circuitos combinacionales aritméticos (Parte II) Luis Entrena, Celia López, Mario García, Enrique San Millán Universidad Carlos III de Madrid Contenidos. Circuitos sumadores y restadores Ø Sumadores con

Más detalles

SUMADORES Y COMPARADORES

SUMADORES Y COMPARADORES Universidad Nacional de Quilmes Diplomatura en Ciencia y Tecnología Circuito semisumador de un bit. TÉCNICAS DIGITALES Los circuitos sumadores entregan 2 datos: suma (S) y acarreo (A), y, este circuito

Más detalles

10 más ! Análisis de sistemas digitales básicos

10 más ! Análisis de sistemas digitales básicos IF - EHU Prácticas de laboratorio en la universidad, 2009 2 10 más 10... 100! nálisis de sistemas digitales básicos INTRODUCCIÓN Uno de los componentes principales de un procesador es la unidad aritmético/lógica;

Más detalles