República Bolivariana de Venezuela Ministerio del Poder Popular para la Defensa “Universidad Nacional Experimental Politécnica de la Fuerza Armada

Nacional” Sede: Cumaná – Núcleo: Sucre Cumaná, Estado Sucre U.N.E.F.A

Cátedra: Sistemas Digitales

Prof.: Ing. Mariluz Contreras Realizado por: Luis Gustavo López P. C.I.: 18.212.442

Cumaná, 1 de Junio de 2011 Sección: “03”

Están formados por combinaciones de puertas lógicas. Un paso más profundo en el diseño HARDWARE es realizar un diseño SEMICUSTOM. Los circuitos que contienen estas puertas básicas son conocidos como SSI (Small Scale of Integration) por que contienen un número pequeño de transistores. El diseño que se realiza con estos dispositivos se denomina CUSTOM. basado en el uso de bloques constructores más complejos. Más avanzados son los sistemas LSI (Large Scale of Integration ~1000). se ha realizado mediante el uso exclusivo de puertas básicas. multiplexadores y demultiplexadores. En este trabajo aprenderemos a diseñar circuitos sencillos a partir de los requerimientos de funcionamiento que se quiere que tengan. Los sistemas combinacionales son aquellos en los que las salidas dependen exclusivamente de las entradas. Esto se puede hecer mediante el uso de sistemas o circuitos MSI (Medium Scale of Integration) dónde el número de puertas básicas puede llegar a 100. o de circuitos lógicos. y procesado de datos mediante circuitería aritmética . transmisión y control de datos usando líneas de bus. y ULSI (Ultra Large Scale of Integration > 100000) En un computador se realizan principalmente operaciones de codificación y decodificación de datos usando codificadores y decodificadores. luego para una misma entrada siempre se tiene la misma salida.Introducción Los circuitos combinacionales son aquellos que no tienen en cuenta la variable tiempo. Hasta ahora el diseño de funciones lógicas. VLSI (Very Large Scale of Integration >1000).

multiplexores. binario BCD entre otros).  Análisis de circuitos Combinacionales En este punto se trata el análisis de circuitos combinacionales a nivel de puertas lógicas. Circuito Combinacional Un circuito combinacional se analiza determinando la salida de los elementos lógicos que lo constituyen (normalmente puertas lógicas). OR.Análisis y diseño de circuitos combinacionales (sumadores. dependiendo los valores que toman las salidas exclusivamente de los que toman las entradas en ese instante. NOR. etc. ). comparadores. partiendo de las variables de entrada y avanzando en el sentido de la señal hacia la salida. cuyos constituyentes serán puertas lógicas cuyo comportamiento lo determina el símbolo que lo representa. restadores. demultiplexores. que tiene un determinado número de entradas y salidas. decodificadores. La estructura del circuito vendrá dada por su diagrama lógico. NAND. Ejemplo de este tipo de circuitos son: los codificadores. . etc. generadores-detectores de paridad.  Circuito Combinacional Un circuito combinacional es aquel que está formado por funciones lógicas elementales ( AND.

puertas abiertas o cerradas.Si el motor está encendido y el freno de mano está puesto. e encendido. etc pueden tratarse como variables binarias. Ejemplo: Se desea diseñar un sistema de aviso muy simple para un coche. p Puerta. si A=0. la alarma se activa. Sean f.Si el motor está apagado y las puertas abiertas. Las situaciones reales. Toma el valor 1 si el motor está arrancado. 0 si está apagado. sonará una alarma . que debe operar del siguiente modo: . La salida A puede considerarse también como una señal binaria. f 0 0 0 0 1 1 1 1 p 0 0 1 1 0 0 1 1 e 0 1 0 1 0 1 0 1 A 0 0 1 0 0 1 1 1 A partir de la tabla de verdad se pueden obtener la expresión suma de mintérminos asociada: A = f’ p e’ + f p’ e + f p e’ +f p . motor encendido o apagado. el esquema del circuito. que toma dos valores posibles: Si A=1. A.e. de estas. se trata de determinar las ecuaciones boolenas (o tabla de verdad) que satisfaga dicha especificación y. Diseño de Circuitos Combinacionales El diseño de circuitos combinacionales trata el problema inverso al análisis: a partir de una especificación inicial. también sonará la alarma.p tres variables binarias que indican f freno de mano. Toma el valor 1 si alguna de las puertas del coche están abiertas y 0 cuando todas las puertas están cerradas. la alarma no se activa. Toma el valor 1 si está puesto y 0 en caso contrario.

Carry-Look. Generalmente realizan operaciones aritméticas en código binario decimal o BCD exceso 3. por regla general los sumadores emplean el sistema binario. Full-Adder. Carry-Select.  Sumadores En electrónica un Sumador es un Circuito Lógico que calcula la operación suma. En los casos en los que se esté empleando un complemento a dos para representar números negativos el sumador se convertirá en un sumador-substractor (Adder-subtracter). En los computadores modernos se encuentran en lo que se denomina Unidad Aritmético lógica (ALU).Ahead. . Tipos de Sumadores: Half-adder.Que a su vez se puede implementar usando puertas lógicas.

El hecho de que se ha tomado un 1 debe llevarse al siguiente par más alto de bit mediante una señal binaria que llega de fuera (salida) de una etapa dada y va a (entrada) la siguiente etapa más alta. genera la señal binaria que informa a la siguiente etapa que se ha tomado un 1. La tabla de verdad para las relaciones de entrada-salida de un medio restador ahora puede derivarse como sigue: . la operación de sustracción. llega a ser una operación de división que requiere sumadores completos para su implementación en máquina. Si x > y se tienen tres posibilidades. tenemos 0 . Se designa el bit minuendo por x y el bit sustraendo mediante y.1 = 1. Si el bit minuendo es menor que el bit sustraendo. Si x < y. Es posible implementar la sustracción con circuitos lógicos en una forma directa. 0 . hay medio restadores y restadores completos. de la misma forma que en el sistema decimal lo que se toma añade 10 a un dígito minuendo. Una salida genera la diferencia y se denotará por el símbolo D. Medio Restador Un medio restador es un circuito combinacional que sustrae dos bits y produce su diferencia.0 = 1 y. se toma un 1 de la siguiente posición significativa. 1 . denotada B para lo que se toma.1 y es necesario tomar un 1 de la siguiente etapa más alta.1 = 0. El resultado se denomina bit de diferencia. tienen que verificarse las magnitudes relativas de x y y. Por este método. la diferencia llega a ser 2 .0 = 0. El medio restador requiere dos salidas. Con el minuendo igual a 2. Para llevar a cabo x . como se hace con lápiz y papel. También tiene una salida para especificar si se ha tomado un 1.y. La segunda salida. Restadores La sustracción de dos números binarios puede llevarse a cabo tomando el complemento del sustraendo y agregándolo al minuendo. 1 . El 1 que se toma de la siguiente etapa más alta añade 2 al bit minuendo. Por este método cada bit sustraendo del número se sustrae de su bit minuendo correspondiente significativo para formar un bit de diferencia. En forma precisa así como hay medios sumadores y sumadores completos.

y. respectivamente. . D y B. respectivamente. representan la diferencia y la salida tomada. Las dos salidas. D = x� y + x y� B = x� y Es interesante observar que la lógica para D es exactamente la misma que la lógica para la salida S en el medio sumador. x. Es un l para x = 0 y y = 1. La tabla de verdad para el circuito es como sigue: x 0 0 0 0 1 1 1 1 y 0 0 1 1 0 0 1 1 z | 0 1 0 1 0 1 0 1 B 0 1 1 1 0 0 0 1 D 0 1 1 0 1 0 0 1 Los ocho renglones bajo las variables de entrada designan todas las combinaciones posibles de 1 y 0 que pueden tomar las variables binarias. Este circuito tiene tres entradas y dos salidas. La salida D es el resultado de la operación aritmética 2B + x . denotan al minuendo. Las funciones booleanas para las dos.z. salidas del medio restador se derivan de manera directa de la tabla de verdad.x 0 0 1 1 y | B 0 0 1 1 0 0 1 0 D 0 1 1 0 La salida que toma B es un 0 en tanto que x > y. tomando en cuenta que un 1 se ha tomado por una etapa significativa más baja. sustraendo y a la toma previa.y . y y z. Las tres entradas. Restador completo Un restador completo es un circuito combinacional que lleva a cabo una sustracción entre dos bits. Los 1 y 0 para las variables de salida están determinados por la sustracción de x .

lo cual hace B = 0 y D = 0.1 = 0. se tiene x .. representar cada uno de los dígitos El más sencillo de los códigos BCD es el BCD8421 o BCD “natural”. z = 1. tiene que tomarse un 1 de la siguiente etapa. 3 . haciendo B = 1 y x = 3 y.y . haciendo B = 1 y x = 2. haciendo D = 1.  Binarios BCD Los códigos BCD nos permiten decimales (0...z = 0..Las combinaciones que tienen salida de toma z = 0 se reducen a las mismas cuatro condiciones del medio sumador. D = 0. Para x = 1 y yz = 01. Así tenemos . necesita tomarse otra vez. Ya que 2 . que consiste simplemente en representar cada dígito decimal por su binario equivalente. lo cual hace B = 1 y añade 2 a x. D = 1. y = 0 y z = 1.1 = 1. Para x = 0. Ya que 2 . y = l.0 .1 = 1. para x = 1. Para x = 0 y yz = 11.. tiene que tomarse 1. Por último.9) mediante 4 bits.1 .1 .

Ejemplo: Expresar e 937.0101. es decir. además de que también se les puede conectar en cascada para manejar entradas más grandes. en decimal separando de LSB a MSB en grupos de 4: N=(10.  Comparador binario Un circuito comparador combinatorio compara dos entradas binarias (A y B de n bits) para indicar la relación de igualdad o desigualdad entre ellas por medio de "tres banderas lógicas" que corresponden a las relaciones A igual B. Dentro de la familia de circuitos TTL se les denomina a estos circuitos con el número 7485 y manejan entradas de 4 bits. La mayoría de las técnicas de participación de la informática un conjunto de productos parciales. A mayor que B y A menor que B. su salida será 1 y las otras dos producirán una salida igual a cero. Este proceso es similar al método de enseñar a niños de primaria para la realización de la multiplicación de largo en los base-10 enteros.1001.2510 en BCD. Una variedad de aritmética computacional técnicas se pueden utilizar para implementar un multiplicador digital.2510 = 1001 0011 0111 0010 0101BCD Ejemplo: Expresar el número N= (10010110010111)BCD escrito en código BCD8421. Está construido con sumadores binarios. . y luego sumando los productos parciales juntos. pero se ha modificado aquí para su aplicación a una base 2 (binario) sistema de numeración. 937.0111)BCD = 259710  Multiplicadores Binarios Un multiplicador binario es un circuito electrónico utilizado en electrónica digital. como un ordenado. Cada una de estas banderas se activara solo cuando la relación a la que corresponde sea verdadera. para multiplicar dos números binarios.

a una misma combinación de entrada responden siempre con la misma salida. es decir. . Los circuitos combinacionales tienen muchas limitantes debido a que no son capaces de reconocer el orden en que se van presentando las combinaciones de entradas con respecto al tiempo. Debido a esto. es decir. no pueden reconocer una secuencia de combinaciones. ya que no poseen una manera de almacenar información pasada. tienen la característica de que su salida depende solamente de la combinación presente de valores de las entradas. estos circuitos se denominan combinacionales.Conclusión Los circuitos considerados hasta aquí. es decir no poseen memoria.

 Norbert R. Malik.. Editorial Prentice Hall.eici.ucm. La comunicación en la historia: tecnología.es/docencia/ETC-ITIG_LADE/teoriacuat1/tema6_circuitos_combinacionales_puertas_logicas.).escet. pp. cultura.pdf  http://www. D. Editorial Thomson. El libro electrónico”. 2002. Bosch Casa Editorial S.A.uhu.2xcara. Barcelona.%20de%20Comp. Análisis y diseño ”. (comps. y Heyer P. (1997). simulación y diseño”.%20I/tt4.  Muhammad H. Rashid. 414-421. “Circuitos microelectrónicos. análisis. 1996.“Circuitos electrónicos.urjc.pdf  http://dac. en Crowley D.pdf . sociedad.cl/Academicos/lpavesi/archivos/Apuntes/Apuntes %20Arq..Bibliografía  Bolter J.  http://www.jimenez/DIGITAL_I/dig1_iii.es/raul.

.

 :: 08.

7.: 2030.

%*.

/* 5/1   995.

.

./. 08.09 :7. 08.

./4.03.

% %*.

:.9047.9. .

7..*.7.8 .:948*.8*4.. 5/1   995.43.42-3.902..08*5:079.

.

 :.2 . 0..

../02.48.

.08.5.

48...7.

5:3908.

5:3908  76  /0 425  .

99 5/1   .