Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CIRCUITOS LÓGICOS
y CONVERSIÓN
DE A/D y D/A
Traducción:
Alexis Méndez Chamorro
Ingeniero Mecánico Electricista, U. Anáhuac
Investigador
Laboratorio de Aplicaciones Electrónicas
Escuela de ingeniería,
Universidad Anáhuac
Revisión técnica:
Gerardo Quiroz Vieyra
Ingeniero en Comunicaciones y Electrónica
ESIME, IPN
Profesor UAM-X.
Gerente de Informática
Aplicaciones Farmacéuticas, S.A. de C.V.
CIRCUITOS LÓGICOS
Y CONVERSIÓN
DE A/D y D/A
McGRAW-HILL
MÉXICO • BOGOTÁ • BUENOS AIRES • CARACAS • GUATEMALA • LISBOA
MADRID • NUEVA YORK • PANAM Á • SAN JUAN • SANTIAGO • SÃO PAULO
AUCKLAND • HAMBURGO • LONDRES • MILÁN • MONTREAL • NUEVA DELHI
PARÍS • SAN FRA NCISCO • SINGAPUR • ST. LOUI S
SIDNE Y • TOKIO • TORO NTO
Fotografía de los forros:
® RICHARD BRUMMETT
1983
ISBN 968-422-449-4
Traducido, de la primera edición en inglés de
DESIGNER'S HANDBOOK OF JNTEGRATED CIRCUITS
ISBN 007-070435-X
TC Terminal Count
Conteo Terminal (Conteo Límite)
1-1 Introducción 1
2-1 Introducción 57
2-5 Compuertas 69
2-5a Compuerta AND 69
2-5b Compuerta NAND 69
2-5c Compuerta OR 70
2-5d Compuerta NOR 71
2-5e Compuerta EXCLUSIVE OR (XOR) 72
2-5f Compuerta EXCLUSIVE NOR (XNOR) 72
2-5g Compuerta inversora (NOT) 72
2-5h Compuerta AND/OR 73
2-5i Compuerta AND/OR/NOT 73
2-7 Monoestables 89
2-7a No redisparables 89
2-7b Redisparables 90
Índice 199
Presentación de la serie de
circuitos integrados
Seleccionar o diseñar un circuito integrado implica una ardua investigación biblio-
gráfica, con mucho tiempo de por medio y la frustración muchas veces de no
encontrar el dato buscado.
Dada esta necesidad nos dimos a la tarea de publicar una serie de CIRCUITOS
INTEGRADOS, que incluyera la colección más completa de los circuitos integrados
más conocidos y útiles.
Gracias a los diagramas prácticos de selección de dispositivos, el lector podrá
comparar diferentes circuitos integrados pertenecientes a la misma familia para
escoger el más adecuado.
Las configuraciones recomendadas llevan a las soluciones más prácticas y ren-
tables para los problemas de diseño con que nos encontramos más a menudo.
La serie está formada por cuatro libros; en cada uno se trata una familia dife-
rente de circuitos integrados; así la información referente a un circuito podrá encon-
trarse con rapidez y facilidad.
Escrita por reconocidos expertos en las diversas familias de circuitos, esta serie
se orienta a las aplicaciones y abarca los siguientes temas:
El editor
Prefacio
Los circuitos integrados (CI) han simplificado muchísimo el diseño de los com-
plejos circuitos analógicos y digitales. En la década pasada numerosos fabricantes
produjeron una extraordinaria variedad de ellos.
El ingeniero o técnico, cuando afrontan la tarea de seleccionar los circuitos
integrados y su diseño, deben consultar un gran número de catálogos de los fabri-
cantes y un reducido número de notas de aplicaciones, a ñn de ensayar y determinar
la configuración óptima de los circuitos integrados y del circuito que se requieren.
Las hojas de datos de los catálogos sirven para definir los parámetros de opera-
ción y del peor caso de un dispositivo en particular, pero no pueden utilizarse como
una guía de selección, puesto que los circuitos integrados no se evalúan a partir de
comparaciones. Por lo demás, estos catálogos y notas de aplicación se limitan a los
circuitos integrados de un fabricante y están organizados según el tipo de circuito
integrado, no según la aplicación.
Este libro se propone cumplir un doble propósito. Se da igual importancia a las
aplicaciones de los circuitos integrados que a la selección de dispositivos. Los exper-
tos proporcionan las configuraciones preferidas de los circuitos integrados, de modo
que es fácil obtener soluciones prácticas y probadas a los problemas de diseño que
se presentan frecuentemente. Este libro no pretende sustituir los catálogos de circui-
tos integrados, puesto que resultaría totalmente impráctico incluir parámetros deta-
llados acerca de todos los circuitos aquí explicados. La selección de dispositivos
junto con las exposiciones pormenorizadas y los ejemplos de diseño, ayudarán a
escoger la mejor configuración de circuito y diseño para una aplicación determinada.
Los principios de la conversión analógica a digital y de digital a analógica se
examinan en el capítulo 1. Se explican varios tipos de configuraciones de circuitos y
las estructuras preferidas de éstos se presentan junto con las pautas para seleccionar
los dispositivos.
El capítulo 2 trata de los circuitos lógicos SSL Se describen en forma pormeno-
rizada las familias lógicas y sus limitaciones.
En el capítulo 3 se estudian los circuitos lógicos MSI. Las aplicaciones lógicas
de tipo combinatorio y secuencial se presentan junto con las guías para seleccionar
los dispositivos.
Me gustaría agradecer a los colaboradores tan numerosos y a sus compañías
por los esfuerzos que hicieron para lograr que este libro fuera lo más completo
posible desde el punto de vista técnico y, al mismo tiempo, para darle suficiente
importancia a las aplicaciones ordinarias de los circuitos integrados.
Arthur B. Williams
Editor
Capítulo 1
CONVERSIÓN A/D Y D/A
1-1 INTRODUCCIÓN
Figura 1-3 Evolución del sistema telefónico: (a) sistema tradicional (totalmente analógico);
(b) sistema moderno (digital entre las centrales); (c) sistema del futuro (totalmente digital).
2
CONVERSIÓN A/D Y D/A 3
dor A/D adecuado al caso, unos cuantos resistores y conmutadores para ajustar las
diferentes escalas de medida y un visualizador de salida, además de la fuente de
alimentación o baterías. La figura 1-2, en cambio, representa un sistema mucho
mayor: un control de procesos como los que se utilizan en las refinerías de petróleo,
en las fábricas de papel o en las plantas generadoras de energía eléctrica.
Las notables propiedades y el bajo costo de la transmisión digital de datos
están provocando cambios en los sistemas tradicionalmente analógicos. Así, el
campo de la "hi-fi" (alta fidelidad) está a punto de verse transformado por la intro-
ducción de equipos digitales para la grabación y reproducción de audio a nivel de
mercado de consumo y a un precio mínimo comparado con el de los sistemas profe-
sionales y de estudio introducidos hace sólo unos pocos años. El procesamiento
digital de señales se utiliza profusamente en los estudios de televisión para todo tipo
de manipulaciones con las señales de video. La misma tendencia se manifiesta
también en los sistemas telefónicos, cuya evolución se indica brevemente en la
figura 1-3.
En todos los casos anteriores, los convertidores A/D y D/A, aunque son partes
fundamentales, están incorporados en otros componentes, como computadoras,
redes de transmisión y de conmutación, elementos de almacenamiento, tanto tem-
poral como permanente, y muchos otros. La cantidad y el tamaño de estos compo-
nentes puede sobrepasar con mucho los de la parte de conversión A/D/A y en
ocasiones opacarla por completo. Sin embargo, la eficacia y utilidad de la informa-
ción que maneja el resto del sistema, y en especial cuando se trata de un sistema
básicamente digital, dependen de la precisión y las características de la.etapa con-
vertidora A/D/A.
Aunque reconocemos que este libro no es para leerse como una novela poli-
cíaca, hemos procurado organizar el estudio de las partes que componen estos siste-
mas en la forma más lógica posible, de modo que las partes "clave" de un subsis-
tema se estudien antes de pasar el subsistema en cuestión, mientras que las partes
restantes (las de diseño más fácil o, en general, las que son menos esenciales para
determinar los parámetros del funcionamiento del sistema completo) se ven des-
pués. Cuando este "plan" no es aplicable, el orden de descripción se basa en el
orden en que se encuentran normalmente los elementos en los diagramas de flujo de
señal de los sistemas comerciales.
nen sus propias ventajas e inconvenientes como veremos al estudiarlas por sepa-
rado. Pueden establecerse subclasiflcaciones según que la constante del proceso de
conmutación sea un voltaje o una corriente, que la señal de salida sea de voltaje o
de corriente, y también según que el nivel de referencia sea interno ("DAC com-
pleto") o deba aplicarse mediante una señal externa ("DAC multiplicador").
los colectores de los transistores Q7—Ql0. Estas corrientes se conmutan luego sobre
la salida o sobre la línea de alimentación mediante el control lógico de entrada y los
transitores Q1-Q4. La quinta fuente de corriente, el transistor Q6, se emplea para
crear un nivel de referencia adecuado mediante el operacional A1 el resistor Rs y la
referencia externa Vre. El operacional controla la línea de polarización de bases
lográndose el equilibrio necesario de entradas cuando se cumple (teniendo en cuenta
la Vos de A1) que
(1-1)
La corriente por Q7, tiene que ser igual ya que los voltajes resistores, etc. de los
circuitos del emisor son idénticos. El transistor Q8, por su parte, tiene doble área de
emisor que los anteriores, como se indica en la figura, mientras que su resistencia
de emisor es la mitad de la que tienen Q6 y Q7. Podemos considerar Q8 y su resis-
or de emisor compuestos por dos secciones, cada una de las cuales sería idéntica a
las de Q6 y Q7, de modo que el conjunto conduciría una corriente doble. El total no
se verá afectado al unir las dos partes; así que el colector de Q8 conduce exactamente
una corriente doble de la calculada en la ecuación (1-1), esto es
(1-2)
Esta igualdad de las caídas Vbe en transistores que conducen corrientes proporcionales
mediante la asignación de áreas también proporcionales es algo extremadamente
importante en los circuitos analógicos de precisión, como es el caso del presente
DAC. En forma similar, Q9 tiene cuatro veces el área de emisor de Q7 y su resistencia
de emisor es un cuarto de la de aquél, lo que nos a exactamente para IQ9 cuatro veces
la corriente de colector de Ql0. Esta proporción, acorde con los pesos binarios, con-
tinúa con Q10, que tiene un área de emisor ocho veces mayor y una resistencia de
emisor que es un octavo de la de Qlo, de modo que IQ10 es ocho veces IQ7. Desde
luego, estos cálculos están basados en la suposición de que las entradas digitales están
todas a nivel bajo, con lo que Q1—Q4 están bloqueados. Si alguna de las entradas digi-
tales pasa a nivel alto, el transistor correspondiente (dentro del grupo Q1—Q4) derivará
la corriente del resistor de la fuente a V+ a través de Q5. La corriente de salida en Isal
estará dada por la suma de las distintas corrientes seleccionadas:
(1-3)
donde Dn representa la entrada digital. La ecuación anterior puede también
escribirse en términos de la corriente de referencia IQ6.
(1-4)
donde hemos ignorado el error debido al voltaje de desbalance de A1, VosA1. Nótese
que la corriente máxima de salida es precisamente (24—l) IQ6 cuando todas las entra-
das digitales están a nivel bajo.
Otra forma de ajustar los pesos binarios relativos de las corrientes es usar una
red en escalera "R-2R". El principio en que se inspira está indicado en la figura 1-5.
Nótese que todas las ramas de la red, como se indica en la figura, deben terminar
sobre un mismo voltaje. Si se mantiene esta relación, la corriente se dividirá exac-
tamente a la mitad en cada nodo de la escalera, ya que basta una simple observa-
ción para notar que el resto de la escalera representa una resistencia 2R en cada
nodo, valor igual al de la rama de la escalera. Esta red de escalera puede tener la
longitud que se desee, con un nodo por cada bit. En el extremo correspondiente al
bit menos significativo se necesita un resistor de terminación. La corriente de esa
rama, sumada al total (2n—1)ILSB de las ramas activas nos da un total de 2nILSB para la
corriente consumida por la red/, como era de esperar, donde n es el número de
bits e ILSB la corriente correspondiente al bit menos significativo. Una de las princi-
pales ventajas de este sistema de escalera, en comparación con la red de resistores
ponderados de la figura 1-4, es la pequeña gama de valores de resistencia que se
requieren (sólo 2:1 en vez de 2n:1), lo cual es muy ventajoso tanto para la adapta-
ción de coeficientes térmicos como para el proceso de construcción monolítica.
La necesidad de que todas las ramas tengan el mismo voltaje de terminación,
con independencia de su estado de conmutación, impone cierta complejidad adicio-
nal en las porciones de ajuste y conmutación de las fuentes de corriente del circuito.
La figura 1-6 muestra el circuito básico de un DAC de 8 bits, muy popular, que
utiliza esta técnica de red R-2R para las fuentes de corriente correspondientes a los
bits más significativos. Para los bits menos significativos, en los que la precisión
tiene menos importancia, se emplea la técnica de transistores con áreas de emisor
proporcionales. Nótese que con esta disposición es muy fácil obtener una salida de
corriente complementaria.
En la figura 1-7 podemos ver otra posible técnica para lograr la ponderación
binaria en un DAC de conmutación de corriente. En este caso tenemos una fila de
corrientes iguales que se conmutan sobre los nodos de una red escalera R-2R. El
peso de la corriente o voltaje de salida depende de la distancia que separa de la
salida la correspondiente corriente de bit. Las magnitudes de las corrientes conmu-
tadas son sustanciales para todos los bits, lo qué garantiza un tiempo de conmuta-
ción corto, de forma que los valores de los resistores están también aquí dentro de
un intervalo bastante pequeño. Los principales inconvenientes son la pérdida de la
alta complianza de salida (independencia de la corriente de salida respecto del nivel
de voltaje de salida) de los circuitos de las figuras 1-4 y 1-6, y la necesidad de una
segunda red de escalera si se desea tener corrientes de salida complementarias. Por
otro lado, ofrece también la ventaja, no muy clara en el esquema, de que todos los
transitores de las fuentes de corriente tienen el mismo tamaño.
Todos los DAC que hemos visto hasta ahora operan conmutando corrientes hacia
uno u otro nodos. El siguiente grupo que veremos trabaja básicamente mediante la
8 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/O Y D/A
10 kΩ 10 kΩ 10 kΩ 10 kΩ
Figura 1-8 Convertidor D/A común de conmutación de voltajes (a) escalera y conmutadores;
(b) conmutador y aplicador CMOS típico.
conmutación de un nodo entre los voltajes de otros dos. Una disposición típica de
este tipo de convertidores es la que se indica en la figura 1-8. Esta estructura puede
construirse muy eficientemente utilizando interruptores MOSFET y lógica CMOS
para los manejadores. Esa combinación, junto con resistores de película delgada,
resulta ideal para un proceso de fabricación monolítico. Nótese que también en este
caso aparece una red de escalera R-2R. La disposición específica de los elementos
es, por lo general, mucho más flexible en este caso que en los ya vistos. Además de
la posibilidad directa de conmutar voltajes como en la figura 1-9, la red puede
usarse (y de hecho es lo más frecuente) para simular el funcionamiento por conmu-
tación de corriente, como en la figura 1-10. En realidad, las no linealidades induci-
das por las resistencias de los interruptores en la conexión de la figura 1-9 limitan
mucho su empleo en precisiones elevadas. La resistencia de un interruptor MOS
depende del voltaje que existe entre compuerta y canal. El voltaje de la compuerta
es fijado por la alimentación lógica, pero el voltaje del canal es el de los dos nodos
conectados.
La conexión de la fígura 1-10 no presenta este problema en absoluto y es el que
normalmente se utiliza en circuitos de alta precisión. Sin embargo, esta configura-
ción no presenta una buena flexibilidad de salida, (máxima excursión), ya que cual-
quier voltaje que se desarrolle entre las ramas de los nodos causará graves errores
CONVERSIÓN A/D Y D/A 9
Figura 1-10 Funcionamiento similado de conmutación de corriente del circuito de la figura 1-8.
en las corrientes de la red de escalera. Por lo general, esto requiere utilizar opera-
cionales bastante precisos o algún otro tipo de carga que actúe como "tierra virtual".
Como ya veremos, ésta es una situación bastante común en aplicaciones de conver-
sión D/A sin importar, cuáles sean, por lo que no representa un gran inconveniente
en el uso de este tipo de DAC.
Pueden construirse varios otros tipos de DAC; uno de los más sencillos es el DAC
de conmutación de tiempo. Podría considerarse como un DAC de un solo bit de
cualquiera de los tipos antes vistos, pero con la particularidad de que los datos
de entrada se configuran de modo que se genere una salida promedio del nivel
deseado. En la figura 1-11 se muestra un DAC de este tipo en una versión muy
sencilla. El contador y el registro controlan la puesta a uno y la puesta a cero de un
biestable R/S cuya salida permanecerá alta durante un número de pulsos de reloj
10 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
igual al contenido del registro y baja durante el resto del ciclo de cuenta completa
del contador. La precisión está limitada sólo por los errores asociados al interrup-
tor de salida y a la desviación del reloj (además de la entrada de referencia, por
supuesto; véase el apartado l-2e). Sin embargo, el filtro requiere una larga cons-
tante de tiempo o bien muchos polos para obtener el nivel requerido de contenido
de rizo, inferior a 1 LSB. Con diseños más complejos se puede dividir la forma de
onda de salida en partes más pequeñas, de manera que el número total de periodos
de reloj durante los cuales se mantiene alta la salida por cuenta total siga siendo el
mismo, pero las componentes de baja frecuencia a la salida son muy pequeñas; y se
logra el bajo contenido de rizo con un sencillo filtro cuya constante de tiempo sea
un poco mayor que el tiempo necesario para una cuenta completa. Es obvio que el
tiempo de conversión jamás puede ser menor que este tiempo de cuenta completa.
Puede utilizarse otra técnica de conmutación de tiempo para obtener un con-
junto de corrientes ponderadas en binario mediante la división de tiempo de una
sola corriente constante. Así, la corriente pasa al MSB durante la mitad del tiempo,
al segundo bit durante un cuarto del tiempo total, al tercero durante un octavo, etc.
Se desprecia el último periodo restante después del LSB. Las corrientes que circulan
por cada rama resultan, pues, promediadas en el tiempo, como muestra la figura
1-12, antes de conectarse a la salida en forma ordinaria.
Otro esquema divide la corriente en dos mitades aproximadas cuyos destinos se
controlan continuamente (para promediar el error y cancelarlo) en cada etapa bina-
ria. Ambos esquemas sufren el mismo defecto, pues requieren varios circuitos pro-
mediadores y cuidadosamente diseñados. Por otra parte, ambos tienen la ventaja de
Figura 1-15 Obtención de un DAC de salida por voltaje a partir de un convertidor de salida
por corriente.
CONVERSIÓN A/D Y D/A 13
Los circuitos convertidores D/A que hemos visto hasta ahora dependen de un Vref
externo y el voltaje o la corriente de salida dependerá proporcionalmente de este
Vref .En principio, se podrían diseñar convertidores D/A que operasen con una Iref
pero normalmente, cuando la referencia fundamental es una corriente, real se suele
disponer un resistor, combinado con un operacional, para generarla a partir de un
voltaje como se muestra en la figura 1-17. Los convertidores que incluyen un voltaje
de referencia se llaman a menudo "completos", para distinguirlos de los que no
incluyen esta referencia interna. Estos últimos se denominan "multiplicadores", ya
que su función puede considerarse la de multiplicar una señar externa (la entrada
Vref) por una fracción digital. Aunque a primera vista esto podría parecer una
disgresión publicitaria, hay muchas aplicaciones de los DAC; en las que debe emplear-
14 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
Ajuste
+ 15 V del des-
balance
20KΩ
de salida
se conjuntamente una señal externa como "entrada de referencia", por lo que una
referencia fija interna sería en ese caso inconveniente. De hecho, casi todos los
DAC "completos" sacan la referencia interna por una terminal que debe conectarse
con un puente a la terminal de entrada de referencia para permitir utilizar ese tipo
de aplicaciones.
La mayor parte de los circuitos monolíticos con especificaciones de precisión
por arriba de 10 bits carecen de la fuente de referencia interna. La razón básica es
que las necesidades tecnológicas de un buen DAC y las de un buen voltaje de
referencia son relativamente incompatibles. Hasta la fecha no hay ningún circuito
de referencia tipo CMOS capaz de ofrecer ni remotamente un coeficiente térmico lo
bastante bajo para una precisión de 12 bits en un intervalo razonable de temperatu-
ras, aun suponiendo que se recurriese al hoy usual ajuste por láser del valor inicial
(a temperatura ambiente). Los circuitos actuales bipolares de referencia con buenos
coeficientes térmicos se seleccionan mediante un exhaustivo (y costoso) ensayo tér-
mico (p.ej. los ICL8069, AD58O, etc.) o bien emplean un sustrato que se mantiene a
temperatura constante (los LM199, ICL8075-9, etc). Ninguna de estas técnicas es
aplicable cuando se trata de incorporar el circuito a un integrado más grande y
complejo. Si desechamos un porcentaje importante de DAC completos (completos
CONVERSIÓN A/D Y O/A 15
Figura 1-18 Convertidor D/A de 14 bits en tecnología CMOS, con corrección por PROM.
CONVERSIÓN A/D Y D/A 17
mucho menor del que se necesitaría en un sistema lineal equivalente. La figura 1-22
muestra el esquema de un circuito de este tipo.
Los tres parámetros clave para especificar un convertidor D/A son la resolución, la
linealidad y el tiempo de establecimiento. La "resolución" se refiere al número de
bits de la entrada digital, y por tanto al número de salidas analógicas diferentes. El
menor incremento de la salida analógica (en promedio) que puede tenerse es pues,
el voltaje de referencia dividido entre ese número, es decir, 2". La "linealidad"
especifica la desviación de la salida con respecto al valor ideal, y se mide normal-
CONVERSIÓN A/D Y D/A 19
Salida
analógica (—)
mente en unidades relativas al bit menos significativos, LSB. Nótese que dicho
valor ideal se refiere normalmente a "la mejor línea recta" o a una recta que una los
extremos (salida con entrada todo ceros y salida con entrada todo unos). Esta
última especificación es más difícil de cumplir, y por lo general es preferible, espe-
cialmente porque la mayor parte de los DAC se comportan muy bien en el extremo
de salida cero en términos absolutos (véase la figura 1-23).
Otro parámetro que se confunde frecuentemente con la linealidad es la mono-
tonicidad (o monotonía), que indica que la salida aumentará siempre que aumente
la entrada digital
1
(lo que no siempre es así en los DAC no lineales). Una no lineali-
dad de < 2 LSB garantiza la monotonicidad, pero no la inversa. En teoría, debe ser
posible construir un DAC monotónico en el que todos los escalones menos uno
fueran despreciablemente pequeños; ¡en ese caso su no linealidad seria práctica-
mente de escala completa!. En algunos sistemas de control y otras aplicaciones
similares resulta adecuada una no linealidad razonable con características monotó-
20 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
nicas, pero en la mayor parte de los casos se requiere que la linealidad del converti-
dor sea al menos cercana y de preferencia, mejor que su resolución.
El "tiempo de establecimiento" se especifica a menudo tanto para escalones
pequeños como para escalones grandes en los datos de entrada. En ambos casos se
trata de alcanzar el valor estable de salida con aproximación igual o menor a 1 LSB.
La mayor parte de los DAC dejan pasar alguna señal de la conmutación digital en
(a) (b)
Figura 1-23 Linealidad. (a) Mejor línea recta; (b) extremos.
CONVERSIÓN A/D Y D/A 21
1-3a Glosario
Tiempo de establecimiento Tiempo necesario para que la salida del DAC se esta-
blezca, de preferencia con error inferior a 1/2 LSB, para cierto cambio en la
entrada digital; por ejemplo, de cero a escala completa.
También en este caso puede establecerse una división entre los convertidores que
operan directamente con el voltaje de entrada y los que aplican técnicas de división
del tiempo para realizar la conversión. Casi todos los convertidores A/D son del
tipo de entrada por voltaje y las excepciones pueden tratarse con las técnicas ya
indicadas antes, por lo que las distinciones entre tipos de DAC hechas atendiendo a
la clase de entrada carecen aquí de interés. Es más usual clasificar los convertidores
de acuerdo con los métodos fundamentales de conversión como lo hacemos a
continuación.
Los métodos más importantes de conversión A/D son los llamados "parale-
los" o "flash", "aproximaciones sucesivas" y "por integración" o "de rampa", los
convertidores se designan generalmente según la técnica que utilicen. Describiremos
cada una de estas técnicas antes de ver rápidamente algunas otras, entre ellas los
métodos híbridos. Antes de hacerlo, podría ser útil repasar algunas características
típicas de estas técnicas de conversión A/D. En la figura 1-24 hemos representado
una gráfica tridimensional de precios, precisión (en bits) y velocidad (en muestras
por segundo). Si consideramos la precisión en porcentaje, las tres escalas pueden
Esta técnica puede considerarse como la solución de "fuerza bruta" para la conver-
sión A/D. Consiste en disponer un comparador para cada posible nivel de entrada
y codificar la salida adecuadamente en binario (Fig. 1-25). Un comparador analó-
gico ordinario puede considerarse como un convertidor paralelo de 1 bit, y si ade-
más se queda asegurado, podemos incluso decir que tiene asegurada (sujetada)
salida. Por lo general, los convertidores de este tipo utilizan una arquitectura interna
"de tubería" o "canalizada" que permite procesar digitalmente un resultado al
mismo tiempo que efectúa la adquisición de una nueva entrada. Esta técnica es muy
rápida y permite obtener un nuevo resultado a cada pulso de reloj. Por otro lado, se
requiere gran número de comparadores (255 o 256 para un convertidor de 8 bits),
por lo que se trata de dispositivos relativamente costosos. Este tipo de convertido-
res siempre han sido equipos muy grandes, montados en armarios, pero en los
últimos años ya han aparecido algunos circuitos integrados que ofrecen una resolu-
ción de 4 a 9 bits.
(1-7)
Ya que Nde será el resultado final.
Las únicas fuentes de error en un convertidor de doble rampa bien diseñado
sólo pueden ser el voltaje de referencia y la posible variación del reloj. Un ejemplo
práctico, típico de este convertidor, podría ser el indicado en la figura 1-34, corres-
pondiente a la parte analógica de un muy conocido convertidor A/D de 3 dígitos.
La parte del integrador y del comparador está bastante clara y la del conmutador
de entrada, aunque algo más compleja, también es fácil de identificar. Hay un
amplificador de entrada para que la resistencia de entrada sea mucho más elevada
de lo que daría el simple resistor de la figura 1-32. El sistema de autoajuste retroa-
limenta la salida del comparador a la entrada negativa del integrador para corregir
el cero del amplificador seguidor de entrada, del integrador y del propio compara-
dor a la vez.
La sección digital de este convertidor es la indicada en la figura 1-35. El oscila-
dor y el contador divisor controlan la sincronización del conmutador a partir de
entradas auxiliares del biestable de polaridad y el detector de cruce por cero. El
valor registrado en los contadores se almacena en un segundo y se codifica en 7
segementos para operar directamente un visualizador. existen variantes de este
mismo circuito con salidas binarias para interconectar a un microprocesador, con
12 bits de precisión en sistemas de un solo integrado o 16 bits en sistemas de dos
integrados; y también hay inversiones que dan hasta 4 dígitos en BCD.
30 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y O/A
Figura 1-36 Convertidor de cargas balanceadas, (a) Procesador LD111 analógico; (b) pro-
cesador digital LD114.
Hay otros tipos de convertidores A/D que también se utilizan en ciertas aplica-
ciones. Algunos de ellos son básicamente combinaciones de otros convertidores, y
el más importante tal vez sea el de dos pasos, ilustrado en la figura 1-37. Se trata
fundamentalmente de un elemento, de aproximaciones sucesivas, en el que se
utiliza como comparador un convertidor de ráfaga (tipo flash). El resultado (multi-
bit) de la primera conversión se resta a la entrada mediante un DAC de precisión, y
el residuo se amplifica y se pasa al segundo convertidor. El resultado final es una
32 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
También en este caso la mayor parte de los circuitos presentados más arriba corres-
ponden a dispositivos comerciales. La figura 1-26 se refiere a un convertidor CA33OO
de RCA, mientras que la figura 1-34 muestra las secciones analógicas de los conver-
tidores ICL7106, 7107 y 7126 de Intersil. Los convertidores ICL7109, 7116, 7117 y
7135 utilizan una estructura muy similar. Las secciones digitales correspondientes
difieren del circuito de la figura 1-35, especialmente por lo que respecta a detalles de
34 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
que actualmente existen fígura una familia de TRW que ofrece precisiones hasta de
9 bits y velocidades de conversión hasta de 30 MHz. El SDA 5010 de Siemens
ofrece conversiones en 6 bits a 100 MHz nominales. Todos ellos responden al dia-
grama de bloques de la figura 1-25, con características como estructura "de tube-
ría" (pipeline) donde el procesamiento digital se realiza sobre datos memorizados en
un pulso de reloj previo, posiblemente en varios pasos, y salidas de desbordamiento
que permiten aumentar la resolución apilando verticalmente varios convertidores.
Ejemplo de esto último es la fígura 1-40. Se puede aumentar la velocidad de conver-
sión operando simultáneamente dos convertidores con fases de reloj opuestas, de
modo que se obtengan dos resultados en cada ciclo completo de reloj, como se
muestra en la fígura 1-41.
mayor precisión. Aunque el sistema PROM de la figura 1-18 puede combinarse con
un registro SAR para obtener resultados comparables, el nuevo ICL7115 de Intersil
constituye un ejemplo de una modificación al funcionamiento normal del converti-
dor A/D de aproximaciones sucesivas y presenta ciertas ventajas notables. La
figura 1-44 ilustra el diagrama de bloques de dicho convertidor. La diferencia más
drástica con respecto a la estructura "normal" reside en el DAC, que tiene una base
aproximadamente de 1.8 en lugar de la binaria (base 2) normal. Este valor permite,
en caso de que el comparador tomara una decisión ligeramente incorrecta, corregir
el error mediante los restantes términos de comparación. Para ello, cada valor de
comparación recibe un incremento temporal que se elimina después de la prueba.
Además, el resultado se va armando en un sumador y se basa en el valor analógico
real de cada rama (memorizado en la PROM) sumada en el momento de su adqui-
sición. El resultado neto es un convertidor A/D con calibración digital, que requiere
38 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
Figura 1-44 Convertidor A/D aproximaciones sucesivas de 14 bits y corregido con PROM,
realizado en tecnología CMOS.
más pasos (17 posibles ramas, pruebas y ciclos para lograr 14 bits de precisión) pero
que compensa con creces el inconveniente con la mayor velocidad de comparación.
Este dispositivo está realizado en tecnología CMOS y aúna a su bajo consumo de
potencia la disponibilidad de salidas tres estados, además de la facilidad de interfa-
zado con microprocesadores, característica ésta de varios convertidores A/D moder-
nos, entre ellos el de la figura 1-43.
Una cuestión que requiere atención especial en el diseño de convertidores A/D
de aproximaciones sucesivas es la de las relaciones de fase en los dispositivos bipo-
lares cuando se utilice un convertidor D/A como el ICL7134, que es bipolar. El bit
más significativo (MSB) debe ser tratado con cuidado ya que su efecto sobre la
salida es opuesto al de todos los demás bits. La figura 1-43 ilustra la conexión
correcta, con un par de AM25(L)03, para formar el registro SAR. Estos dispositivos
incluyen una salida invertida para el MSB, lo que resulta muy útil tanto en este caso
cómo si se necesita un código binario de "complemento a doses". Nótese que la
frecuencia del oscilador cambia, según la parte del ciclo (más significativa o menos
significativa) para optimizar el tiempo de conversión de acuerdo con el tiempo de
establecimiento del comparador. Además se incluye un comparador de dos etapas
para generar una tierra virtual a la salida del DAC, lo que reduce el tiempo de
establecimiento a la entrada del comparador. Esta ventaja puede resultar muy con-
veniente si la capacitancia total en ese nodo es importante, lo que normalmente
sucede en los DAC CMOS. Los mismos cuidados, con respecto a las fases, son
necesarios cuando se emplea un DAC con salida de polaridad conmutada, como el
DAC-100.
Una técnica más común para obtener un convertidor A/D bipolar de aproxi-
maciones sucesivas es desplazar la entrada mediante un resistor de valor adecuado
unido al Vref. en la figura 1-46 tenemos un ejemplo con un convertidor basado en
CONVERSIÓN A/D Y D/A 39
un DAC de conmutación de corriente. El resistor debe estar apareado con los resis-
tores de entrada y de la fuente de referencia y normalmente se incluye en las redes
de resistores usuales para esta configuración. El código de salida sería normalmente
"binario desplazado" en este caso, pero invirtiendo el MSB (bit que normalmente
ofrecen invertido la mayor parte de los SAR) se obtiene un código de salida de
"complemento a doses".
En los convertidores integrativos, las principales variantes que cabe esperar con
respecto a las vistas en las secciones anteriores se refieren a los formatos de salida,
entre los que se cuenta el de siete segmentos, el BCD multiplexado y las salidas
binarias compatibles con bus de microprocesador que van desde salida serie por
40 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
Figura 1-46 Cómo desplazar el punto en reposo de un convertidor A/D bipolar de aproxi-
maciones sucesivas.
bits hasta salida para reconocimiento e intercambio (hands haking) por byte. En la
figura 1-47 puede verse un convertidor de dos integrados, para 16 bits, que tiene
salida binaria compatible con el bus del microprocesador y puede operar en forma
estándar o de reconocimiento e intercambio. Este dispositivo es un ejemplo del polo
opuesto, dentro del espectro de convertidores integrativos, y aparece en las figuras
1-34 y 1-35. Varios dispositivos de este tipo existen ya en el comercio con abundan-
tes segundas fuentes y dominan de hecho el mercado de los tableros digitales y
multímetros.
Las especificaciones clave de los convertidores A/D son similares a las de los D/A,
pero existen algunas diferencias entre ellos. La resolución se refiere al número de
CONVERSIÓN A/D Y D/A 41
1-5a Glosarlo
Estos dispositivos permiten alterar la configuración del circuito bajo control de una
red lógica. Dos son las tecnologías de conmutación más usuales: la de tipo JFET
(generalmente con un excitador bipolar), de la que puede verse un ejemplo en la
figura 1-50, y la de tipo CMOS que aparece en la figura 1-51. La primera solución
se suele presentar en forma híbrida, lo que redunda en costos más elevados que la
segunda, casi siempre empleada en forma monolítica, la cual actualmente está
ganando popularidad debido al costo y a que por lo general presenta mejores carac-
terísticas. Los dispositivos estándar utilizan configuraciones de conmutación dife-
rentes y muchas familias son compatibles terminal a terminal, lo que permite una
fácil intercambiabilidad.
CONVERSIÓN A/D Y D/A 45
Figura 1-53 Red de protección de los multiplexores IH5108/5208 (a) Sobre voltaje cuando
el multiplexor no está alimentado; (b) sobrevoltaje con el MUX alimentado.
+ 15V -15V
Aunque en sentido estricto cabe esperar que este tipo de amplificadores permita
tomar una muestra de la entrada en un instante y retenerla hasta que vuelva a
recibir una orden de muestreo, los nombres de muestreo y retención ya se usan
comúnmente para designar una clase de amplificadores en los que se incluyen otros
no muestreados. Afortunadamente, aunque el nombre tal vez no sea estrictamente
correcto, describe la función con exactitud suficiente y podemos concentrarnos en el
estudio de su funcionamiento sin entrar en más análisis. En la figura 1-56 puede verse
un circuito que realiza esta función con un bloque monolítico que antaño fue muy
popular en versión híbrida y modular. El amplificador de entrada maneja un "capa-
citor de retención" Ch durante el tiempo de "seguimiento", de modo que la señal de
salida del amplificador es una copia de la de entrada. Al cambiar al modo de
"retención", el capacitor mantiene el valor adecuado para que la salida correcta
permanezca fija. Los parámetros de entrada son controlados por el amplificador de
entrada, mientras que el amplificador de salida necesita mantener un nivel muy
bajo de corriente de polarización de entrada para evitar que el capacitor se descar-
gue rápidamente sobre él. Sin embargo, su voltaje de desbalance de entrada se
divide entre la ganancia de lazo abierto del amplificador de entrada, por lo que
puede despreciarse. Por lo general, es útil arreglárselas de modo que exista algún
lazo que incluya al amplificador de entrada en la modalidad de retención, para
reducir las excursiones necesarias cuando se regrese a la modalidad de muestreo
CONVERSIÓN A/D Y D/A 49
Figura 1-65 Estructura típica de la mayor parte de los sistemas de adquisición de datos.
D/A. Se puede tener un esbozo del futuro viendo los llamados "procesadores ana-
lógicos" que incluyen un convertidor D/A (configurable como convertidor A/D de
aproximaciones sucesivas), circuitos de muestreo y retención para la entrada y la
salida, y una microcomputadora programable en un solo chip. Pensándolo bien
quizá no sea tan utópica la frase de William Blake: "Ver un mundo en un grano de
arena...".
Capítulo 2
CIRCUITOS LÓGICOS DE SSI
Hamil Aldridge
Paradyne Corp.
Largo, Fla.
2-1 INTRODUCCIÓN
A pesar de que se han inventado varias tecnologías de CI con el paso de los años,
únicamente tres han alcanzado y mantenido la preferencia: la lógica TTL, la lógica
CMOS y la lógica ECL.
Los circuitos CMOS (complementary metal oxide semiconductors) son muy comunes
en la actualidad debido a su baja disipación de potencia y a su capacidad de operar
con una amplia gama de voltajes de alimentación. Un dispositivo CMOS se fabrica
CIRCUITOS LÓGICOS DE SSI 59
Los circuitos ECL están disponibles en tres versiones de operación que se mues-
tran en la tabla siguiente:
La figura 2-1 muestra una compuerta típica de dos entradas para cada una de las
familias lógicas. El esquema de cada compuerta es una representación clara de la
circuitería de la entrada y salida de cada una de las familias lógicas. Esta informa-
ción resulta de utilidad cuando se trata de interconectar circuitos de diferentes fami-
lias lógicas.
Figura 2-1 Estructuras típicas de las compuertas de cada tipo de familia lógica, (a)
74; (b) 74S; (c) 74LS; (d) CMOS; (e) ECL.
Las hojas de datos del fabricante rara vez presentan las características de transfe-
rencia en forma gráfica; en cambio, especifican una zona de operación recomen-
dada para las características de transferencia (véase Fig. 2-3). El punto (a) de la
gráfica especifica el voltaje de entrada mínimo. (VIH) necesario para producir el
máximo voltaje de nivel bajo a la salida (VQL). El punto (b) determina el voltaje de
entrada máximo (VIL) necesario para producir el mínimo voltaje de nivel alto a la
salida de la compuerta (VOH). Usualmente los voltajes de entrada típicos y de peor
caso se presentan donde asi convenga. Esta información es de interés especial para
el diseñador en la interconexión con diferentes familias.
62 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
Se dice que dos dispositivos son compatibles si se cumplen las siguientes desi-
gualdades:
La velocidad a la cual una familia lógica puede funcionar suele ser un factor muy
importante al diseñar un sistema. Normalmente la velocidad se especifica en térmi-
nos del "tiempo de propagación", que se define como el tiempo que requiere una
señal para propagarse a través de un dispositivo. En el caso de un inversor, es el
retardo entre cierto punto de la señal de entrada con respecto al mismo punto en la
señal de salida (véase Fig. 2-4). Se acostumbra escoger este punto de referencia
justo a la mitad entre los niveles alto y bajo (llamado punto del 50%).
Notemos que son dos los tiempos de re-
tardo que se especifican Uno de ellos, tplh, es
el tiempo de propagación cuando la salida
pasa del nivel bajo al alto; el otro tplh, es el
tiempo de propagación cuando la salida pasa
del nivel alto al bajo.
El tiempo total de propagación a través
del circuito puede hallarse sumando los tiem-
pos de propagación individuales para cada
dispositivo presente en el circuito. Por ello
resulta importante que el diseñador determi-
ne el estado de transición de cada disposi-
tivo. La figura 2-5 muestra los intervalos de Figura 2-4 Tiempo de propagación de
tiempos de propagación para cada familia. una compuerta inversora
para cada familia lógica. Notemos que, en el caso de los TTL, la disipación por
compuerta permanece constante hasta que la frecuencia alcanza la región de los 5
MHz, y luego incrementa su valor con la frecuencia. Para la familia CMOS, la
disipación por compuerta varia linealmente con la frecuencia. Por lo tanto, deberá
tomarse en cuenta la frecuencia de operación del diseño al comparar la disipación
de potencia entre las familias lógicas.
Ningún sistema lógico es absolutamente perfecto. Por ello el ruido es un factor con
el cual tendrá que luchar el diseñador. El ruido puede propiciar estados lógicos
indeseables y ocasionar la operación defectuosa del sistema. El problema de la eli-
minación del ruido puede atacarse de dos maneras. Una forma conduce a la reduc-
ción de la fuente que lo origina. Las técnicas de linea de transmisión, desacopla-
miento y blindaje son algunos de los métodos empleados para reducir el ruido en la
fuente que lo origina. El segundo método consiste en hacer el receptor menos sus-
ceptible al ruido. La inmunidad de una familia lógica al ruido está relacionada con
su capacidad para funcionar correctamente en un ambiente ruidoso. Por lo general,
las familias lógicas de respuesta lenta son las menos susceptibles al ruido, ya que
responden con lentitud ante los picos de ruido.
Son dos los tipos de inmunidad al ruido que nos interesan. Al primero se le
conoce como inmunidad al ruido de ce y se relaciona con los niveles del voltaje
estático de entrada que un dispositivo debe tener para operar adecuadamente.
Según la ecuación 2-1, la diferencia entre el VIL(receptor) y el VOL(excitador) se
conoce como margen de ruido bajo a la entrada (VNIL) y se expresa como
VNIL = | VIL MAX (receptor) — VOL MAX (excitador) | (2-3)
De manera análoga, de acuerdo con la ecuación 2-2, la cantidad que el VOL
(excitador) excede al VIH (receptor) se denomina margen de ruido alto a la entrada
(VNIH) y se expresa así:
VNIH = | VOH MIN (excitador) - VIH MIN (receptor) | (2-4)
La tabla 2-1 es una comparación del VNIL y el VNIH para cada familia lógica.
La mejor de todas en la CMOS, seguida por la TTL estándar, S-TTL y por último
la ECL.
Tabla 2-1 Inmunidad al ruido
de cada familia lógica
VNIL VNIH
Familia lógica (V) (V)
TTL estándar 0.4 0.4
S-TTL 0.3 0.7
CMOS 0.95 0.95
ECL 0.175 0.145
66 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
CIRCUITOS LÓGICOS DE SSI 67
(2-7)
Esta expresión establece que el número de dispositivos excitados (AO debe ser menor
o igual que el número entero que resulta de dividir la capacidad de excitación de
salida del dispositivo excitador (abanico de salida) entre la capacidad de carga
de los dispositivos de entrada (abanico de entrada). En la tabla 2-2 se comparan las
características de carga de cada dispositivo de las tres familias lógicas.
2-3g Costo/disponibilidad
El costo de una familia lógica se vuelve un factor importante cuando otras caracte-
rísticas (velocidad, potencia) no determinan necesariamente el tipo de familia por
emplear.
El precio y la disponibilidad se encuentran por lo regular estrechamente rela-
cionados. Precios bajos indican grandes cantidades, mucho uso y fácil adquisición.
68 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
Precios altos significan menos disponibilidad de las partes debido a la gran deman-
da, al suministro limitado o bien a la falta de capacidad del fabricante para produ-
cir los componentes en grandes volúmenes.
Normalmente las hojas de datos de los CI digitales están divididas en tres secciones.
La primera presenta una breve descripción técnica de la función del componente y
puede llegar a incluir una tabla de verdad, un esquema simplificado y un diagrama
lógico. La segunda sección trata de lo relacionado con los valores absolutos máxi-
mos, y una tercera sección presenta una lista de las características eléctricas. Por lo
regular, la primera sección es bastante explícita y clara; sin embargo, las secciones
dos y tres no son tan directas. Esta sección del libro tiene por finalidad ayudar al
diseñador a interpretar los valores máximos absolutos y las características eléctricas.
Los valores máximos absolutos definen los límites a los cuales un dispositivo puede
ser forzado sin ocasionarle daño permanente. Entre los parámetros típicos explica-
dos en esta sección se encuentran el voltaje de alimentación, el voltaje de entrada, el
intervalo de operación en temperatura ambiente y el intervalo de temperatura de
almacenamiento. Es posible añadir otros parámetros a la lista para partes más
especializadas.
Es importante advertir que estos límites no son límites de operación y que en
ningún caso deberá el diseñador sobrepasar estos valores.
2-5 COMPUERTAS
2-5c Compuerta OR
Una compuerta EXCLUSIVE ÑOR (no O exclusiva) puede concebirse como una
función XOR negada. La salida es el complemento o negación de una compuerta
XOR. La salida Y está en cero lógico si una y sólo una de las entradas, A o B, está
en 1 lógico. Todos los demás casos producen un 1 lógico a la salida de la com-
puerta. La tabla 2-3F muestra el símbolo estándar, la expresión booleana y la tabla
de verdad para una compuerta XNOR de dos entradas. Las compuertas XNOR
sólo vienen en configuración de dos entradas.
quiera de las funciones NAND, NOR, XOR, y XNOR conectando las entradas en
forma adecuada. Esto se logra estudiando las tablas de verdad correspondientes
para determinar qué hacer con las entradas que no se utilizan.
(b)
Figura 2-8 Decodificador del ejemplo 2-1. (a) Diagrama de
bloques; (b) tabla de verdad.
74 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
Solución
a) Localice la salida 00 en un mapa de Mahoney (consúltese la referencia
de Marcus).
b) Agrupe las entradas como sigue:
00 = B + (ĀC + AC)
d) 00 = B + A C
O1
Solución
a) Genere la tabla de verdad a partir del diagrama de tiempos.
o bien
d) Realice el circuito equivalente de estas expresiones booleanas. Circuito
que deberá quedar como el que se muestra en la figura 2-11.
Solución
á) Defina la tabla de verdad, incluyendo todas las posibles combinaciones
de entrada y salida.
Conteo 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Entrada
A 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
B 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
C 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
D 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
Salida
0 0 1 1 1 1 1 1 1 1 1 X X X X X X
1 1 0 1 1 1 1 1 1 1 1 X X X X X X
2 1 1 0 1 1 1 1 1 1 1 X X X X X X
3 1 1 1 0 1 1 1 1 1 1 X X X X X X
4 1 1 1 1 0 1 1 1 1 1 X X X X X X
5 1 1 1 1 1 0 1 1 1 1 X X X X X X
6 1 1 1 1 1 1 0 1 1 1 X X X, X X X
7 1 1 1 1 1 1 1 0 1 1 X X X X X X
8 1 1 1 1 1 1 1 1 0 1 X X X X X X
9 1 1 1 1 1 1 1 1 1 0 X X X X X X
Durante mucho tiempo se han utilizado los dispositivos biestables para almacenar
hechos singulares. Los dos dispositivos biestables básicos son el seguro (latch) y el
flip-flop.
Los seguros operan asíncronamente, suministrando una salida que responde
de inmediato a la entrada. Este tipo de dispositivo puede definirse como "CON-
TROLADO POR LA INFORMACIÓN" porque el estado de la salida está deter-
minado exclusivamente por la información de entrada. Los seguros tipo RS están
construidos a partir de compuertas NAND interconectadas; sin embargo, pueden
emplearse otros tipos de compuerta, como se muestra en la figura 2-14.
Los seguros tipo D (o "transparentes") operan en forma ligeramente diferente a
los seguros RS. En caso de los primeros se cuenta con una sola entrada (D)
a diferencia de los segundos con dos entradas (R y S). Se usa una entrada adicional
(G) como señal de habilitación para la información de entrada. Un nivel alto en la
entrada habilitadora (enable) permite que la salida siga a la entrada. Un nivel bajo
en esta entrada mantiene la salida en su estado presente y la hace independiente de
80 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
los cambios que se presenten en la entrada durante este tiempo. La figura 2-15
muestra el símbolo lógico y la tabla de verdad para un seguro tipo D.
Por su parte, un flip-flop opera en forma síncrona; la salida sigue a la entrada
en un tiempo prescrito, determinado por una señal de reloj. La señal de reloj puede
concebirse como una manera de muestrear la señal de entrada en un tiempo defi-
nido por la transición del propio reloj. Por lo tanto, los flip-flops se clasifican como
dispositivos accionados por reloj, característica de suma importancia en la opera-
ción síncrona. Los flip flops actuales emplean uno de los tres posibles mecanismos
de reloj. Una breve descripción de estos mecanismos se da a continuación.
Solución
Figura 2-16 Interruptor sin rebote, (a) Diagrama de bloques; (b) seguro
RS; (c) con compuertas inversoras.
82 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
Este flip-flop funciona de manera muy similar al flip-flop tipo D disparado por
flanco. Las entradas J y K se transmiten a la salida en cada transición del reloj. Este
flip-flop puede dispararse con flanco ascendente o descendente. El 74S109 es un
ejemplo de flip-flop JK disparado por flanco de subida. La figura 2-18a contiene el
símbolo lógico y la tabla de verdad para un flip-flop de este tipo.
El 74112 es un dispositivo representativo de los flip-flop JK disparados por
flanco de bajada. La figura 2-186 presenta el símbolo lógico y la tabla de verdad
para un JK disparado por flanco descendente.
Un flip-flop de tipo JK más complicado es el maestro-esclavo. De hecho, este
tipo está compuesto por dos flip-flop en serie. La figura 2-19 nos muestra el circuito
equivalente; el diagrama de tiempos está en la figura 2-20.
Un nivel alto en el reloj habilita las compuertas de entrada de manera que las
entradas J y K se transfieren al flip-flop maestro. Un nivel bajo subsecuente en la
línea del reloj habilita las compuertas de transición permitiendo el paso de la salida
del flip-flop maestro al flip-flop esclavo. Notemos que la transición a nivel bajo en
la señal de reloj cierra las compuertas de entrada congelando la información en el
(b)
Solución
a) Liste la secuencia de estados en binario.
Secuencia de estados
0 1 3 7 15 14 12 8
QA 0 1 1 1 1 0 0 0
QB 0 0 1 1 1 1 0 0
QC 0 0 0 1 1 1 1 0
QD 0 0 0 0 1 1 1 1
Tabla de verdad
D Q
Figura 2-22 Circuito del ejemplo 2-5. (a) Solución general; (b) contador de
Moebius (anillo torcido). *Nota: este diseño de contador no es autocorregible.
Por lo tanto, deberá utilizarse la entrada CL (clear, borrar) para inicializar el
contador en el estado 0.
85
86 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y O/A
Solución alterna
d) Volviendo al paso d de la primera solución, seleccione un tipo y configu-
ración de flip-flop diferentes como otra solución alterna. Emplearemos
un flip-flop tipo JK en configuración complementaria para esta segunda
solución. La tabla de verdad correspondiente se incluye abajo.
(a)
Figura 2-23 Circuito alterno del ejemplo 2-5. (a) Solución general; (b)
contador. *Nota: este diseño de contador no es autocorregible. Por lo
tanto, deberá usarse la entrada CL (clear, borrar) para inicializar el conta-
dor en el estado 0.
Figura 2-24 Circuito con salida de nivel secuencial del ejemplo 2-6. (a)
Diagrama de tiempos; (b) circuito solución.
Solución
a) Seleccione dispositivo(s). Un examen del diagrama de tiempos de la
figura 2-25a revela que una señal de borrado de pulso debe activarse
cuando el pulso de entrada de X1 tiene lugar, y permanecer activa hasta
la siguiente transición descendente de la entrada X2. Seleccione un flip-
flop de disparo por flanco negativo para realizar esta función.
CIRCUITOS LÓGICOS DE SSI 89
2-7 MONOESTABLES
2-7a No redisparables
sición de nivel bajo a nivel alto en la entrada dispara o inicia el principio de un ciclo
del monoestable. La salida pasa inmediatamente del nivel bajo al nivel alto y se
mantiene en él mientras dura el pulso, definido por la constante de tiempo RC del
propio monoestable. Durante este tiempo de encendido, las transiciones de disparo
adicionales son ignoradas. Sin embargo, deberán evitarse las transiciones de disparo
que tengan lugar durante el tiempo de recuperación. Este tiempo es necesario para
que el capacitor de temporización (Cext ) alcance de nuevo su valor inicial correcto.
Por lo tanto, para determinar el periodo del monoestable deberemos añadir al
tiempo de encendido el tiempo de recuperación. La relación entre el tiempo de
encendido y el periodo se conoce como factor de servicio.
tiempo de encendido
factor de servicio (%) = — ---- — ---------■ . . -----------------------— X 100% (2-8)
tiempo de encendido + tiempo de recuperación
2-7b Redisparables
Los monoestables redisparables trabajan de manera muy similar a los del tipo no
redisparable, con una importante diferencia. A diferencia del tipo no redisparable,
el monoestable redisparable acepta una transición de disparo de la entrada durante
el tiempo de encendido de la salida. La salida permanece en nivel alto y un nuevo
ciclo se inicia. La figura 2-27 ilustra este modo de operación.
CIRCUITOS LÓGICOS DE SSI 91
Diseñe un circuito que genere un pulso de salida cada vez que ocurre una
transición ascendente en el reloj A, como se aprecia en la figura 2-28a.
Solución
+v
TW
R T C e x t̳ = 0.7
Diseñe un angostador de pulso que genere una salida Y para cada que
ocurra la señal de entrada X, como se observa en la figura 2-29a.
Solución
a) Seleccione un monoestable no redisparable (74LS221) para ejecutar la
función requerida. Asi gne la entrada X a la entrada A y la salida de
la señal Y y la salida Q.
b) Calcule el porcentaje del ciclo de trabajo. En la figura 2-29a,
tw = ln 2 • ( R T • C e x t )
tw = 0.7 • (R T • C e x t ) (2-10)
+V
(b)
Los fabricantes de CI han creado una clase especial de circuitos que ofrece solucio-
nes a problemas específicos con los que se topa el diseñador. Esta clase especial de
dispositivos está dirigida a problemas tales como la operación libre de fallas en ambien-
tes ruidosos, técnicas de transmisión de información de alto rendimiento y la interco-
nexión de familias lógicas no compatibles. Cada tipo de circuito se describe brevemente.
El diseñador deberá percatarse de que esta clase de circuitos comprende una vasta
gama de dispositivos y que de ninguna manera se abarca totalmente en esta exposición.
Comentarios
(Alimentaciones separadas)
Tanto Motorola como Fairchild
poseen un convertidor de nivel
cuádruple de TTL a ECL
(MC10124/F10124).
La interconexión adecuada entre las familias lógicas requiere que se mantengan los
niveles adecuados de voltaje, los niveles de corriente y los márgenes de ruido. La
figura 2-32 muestra la solución de cada problema de interconexión entre las distin-
tas familias TTL, CMOS y ECL.
Comentarios
Nota: Los componentes incluidos en la tabla cumplen con los requisitos de operación en el intervalo de
temperatura de 0 a 70 °C. Las partes tipo 54XXX tienen un intervalo de operación de -55 a +125 °C.
Intervalo de Tipo de
temperatura ambiente familia
0 a 70°C MC 10100 SERIES
F10K SERIES
F95K SERIES
-30 a +85°C MC10100 SERIES
MC10200 SERIES
MC1600 SERIES
-55 a +125°C MC10500 SERIES
F10K SERIES
102 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
BIBLIOGRAFÍA
Fairchild: The TTL Application Handbook, Fairchild Semiconductor, Mountain View, Calíf., 1973.
Fleming, D.: Code Conversion-Application Bulletin, Fairchild Semiconductor, Mountain View,
Calif., 1%7.
Greenfield, J.D.: Practical Digital Design Using ICs, Wiley, New York, 1977.
Marcus, M.P.: Switching Circuits for Engineers, 2d ed., Prentice-Hall, Englewood Cliffs, N.J.,
1967.
Meggerson, Jr., L.: Switch Bounce Eliminator Does Double Duty, EDN, November 1, 1970, p.
48.
Meiksin, Z.H.: Electronic Design with Off-the-Shelf Integrated Circuits, Parker Publishing Co.,
West Nyack, N.Y., 1980.
Motorola: "MECL Data Book," Series B, 3d Printing, Motorola, Inc., Phoenix, Ariz., 1982.
Norris, B.: Digital Integrated Circuits and Operational-Amplifier and Optoelectronic Circuit Design,
McGraw-Hill, New York, 1976.
RCA: "COS/MOS Integrated Circuits," RCA Corporation, Somerville, N.J., 1980.
Stout, D.F.: Handbook of Microcircuit Design and Application, McGraw-Hill, New York, 1980.
Texas Instruments: The TTL Data Book for Design Engineers, 2d ed., Texas Instruments, Inc.,
Dallas, Tex., 1976.
Texas Instruments: "Advanced Schottky, Advanced Low-Power Schottky," Texas Instruments, Inc., Dallas,
Tex., 1979.
Capítulo 3
CIRCUITOS LÓGICOS
DE INTEGRACIÓN A MEDIANA
ESCALA (MSI)
Los circuitos MSI están disponibles en las diferentes tecnologías (TTL, Schottky
TTL, Schottky TTL de bajo consumo de potencia, ECL, CMOS) y se consideran
104 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
como la forma lógica de más aplicaciones. Los MSI ofrecen la ventaja de un favo-
rable alto nivel de integración, lo que significa bajo costo, tamaño pequeño y poco
consumo, mientras se mantiene una alta confiabilidad y absoluta flexibilidad de
diseño.
Al utilizar circuitos MSI y algunas compuertas y flip-flops, el diseñador puede
no sólo solucionar un sistema, sino también obtener un ahorro de 5 a 1 en el costo
de los componentes, menor área de circuito impreso y ahorrar por lo menos en una
relación de 2 a 1 en el consumo de potencia, sin mencionar la reducción sustancial
en diseño y tiempo de verificación comparado con el diseño tradicional de circuitos
de integración a pequeña escala.
Ahora, después de 10 o 15 años de su aparición, los circuitos MSI han perdido
algo de su encanto dado que ya no se evalúan comparándolos con obsoletos SSI,
sino con los microprocesadores MOS y las "rebanadas de bits" microprogramables
con tecnología bipolar.
En muchos casos, estas dos opciones ofrecen la mejor solución, especialmente
cuando una función es compleja y de baja velocidad, y puede o debe ser fácil de
modificar.
Los circuitos MSI se emplean actualmente en:
Los CMOS aparecieron mucho después y fueron, durante muchos años, el pro-
ducto de la RCA especialmente utilizado en aplicaciones militares y aeroespaciales.
Motorala, National y Fairchild la siguieron y también se difundió la aplicación
industrial de los CMOS. La serie de circuitos RCA 4000 no se orientó del todo en
sistemas, debido a su inconsistencia de características de polaridad, funciones singu-
lares combinadas con diferencias paramétricas entre componentes idénticos de va-
rios fabricantes. Sin embargo, se han agregado algunas de las funciones TTL más
comunes a la familia MSI CMOS, sin que por esto los fabricantes hayan alcanzado
el mismo grado de aceptación que tienen los circuitos MSI TTL.
Los ECL son menos conocidos. Aun cuando ofrecen mayor velocidad que los
TTL e incluso que los TTL Schottky tienen la desventaja de un reducido margen de
ruido, que demanda un mayor, costo de interconexión y alto consumo de potencia.
Excepto para algunos preescaladores y lazos de amarre por fase, utilizados en todas
las áreas de radiocomunicación, incluso los sintonizadores de TV, los ECL se
emplean sólo en instrumentos complejos y en aplicaciones de prueba, dominan el
campo de las mainframes. Motorola es, desde hace mucho tiempo, el principal pro-
veedor de estos circuitos con sus familias MECL I, II y III. La familia MECL
10 000 es la de mayor éxito aunque resulta más lenta que la MECL III, la cual es
mucho más fácil de emplear.
Fairchild introdujo la línea 100K con respuestas de fracciones de nanosegundo
para circuitos SSI, MSI y LSI para aplicaciones de velocidad mucho más alta.
Este capítulo describe las aplicaciones MSI-TTL; pero el usuario puede susti-
tuirlos con su equivalente en CMOS-MSI en la mayoría de los casos, y con ECL-
MSI en algunos otros.
su nombre no a barque todas las características del conjunto. Por lo tanto, es muy
important e dibujar estos bloques de una manera fácilment e interpretable.
La descripción con que se represent a a compone ntes MSI sigue los estándares
MIL 806B para los símbolos lógicos. Los elementos MSI son representados por un
rectá ng ulo co n las compuertas aprop iadas AN D/OR cuando so n necesarias, como
se muestra en la figura 3-1. Un pequeño círculo en la entrada significa que es activa
Baja (Low); es decir, produce la función deseada, junto con las otras entradas, si su
voltaje es el menor de los dos niveles lógicos en el sistema. Un círculo a la salida
indica, que cuando la función es verdadera, la salida es Baja. Generalmente, las
entradas se encuentran en la parte superior y a la izquierda; las salidas en la base y
a la derecha del símbolo lógico. Una excepción de lo ant erior es el restablecimiento
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 107
3-2a Multlplexores
Solución
Una solución normal se ilustra en la figura 3-3. Este sistema indica el con-
tenido de uno de los dos contadores BCD multidígitos. El multiplexor
74157 selecciona uno de los dos contadores en la siguiente forma: cuando
la línea de selección está en Bajo (Low), el contador 1 se activa y en alto se
elige al dos. La salida del multiplexor se lleva al circuito 9368, que es un
decodificador BCD a 7 segmentos con seguro en las entradas.
El visualizador sigue al contador seleccionado cuando la entrada Habi-
litar Seguro (latch) se encuentra en nivel Bajo. Cuando esa línea está en
Alto, los cambios en las entradas no afectan al indicador para mantener la
información que se aplicó a la transición de Bajo a Alto en la terminal
Habilitar Seguro. El circuito 9368 se enlaza directamente con el visualiza-
dor de diodos emisores de luz en configuración de cátodo común.
Bus de datos multipalabras Pueden emplearse cinco circuitos 9309 multiplexo-
res dobles de 4 bits, conectados como se indica en la figura 3-4, para conmutar
2 bits de datos de una de las 16 palabras a un bus de datos de 2 bits de capacidad.
Las direcciones aplicadas a las entradas 50, S1, 53 seleccionan la palabra que se
transferirá. Si la palabra es de 12 bits y se transferirá a un bus de 12 bits, el circuito
debe repetirse seis veces. Las salidas complementarias del 3909 se utilizan a ambos
niveles para reducir el retardo que se obtendrá. (La Z de salida se deriva de la Z de
salida mediante el uso de un inversor y, por lo tanto, se tendrá el retardo corres-
pondiente a este circuito.) Una doble inversión de los dos niveles del multiplexor se
auto cancela, de modo que los datos no se invierten.
Figura 3-5 Multiplexión de tiempo, (a) Circuito multiplexor de 32 entradas; (6) circuito
multiplexor de 64 entradas.
Figura 3-6 Multiplexores como generadores de funciones, (a) Función de tres variables por
medio del circuito 74151. (b) Función de tres variables por medio del circuito 9309. (c) Fun-
ción de cuatro variables mediante el circuito 74151. (d) Función de cinco variables por medio
del circuito 74150.
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 113
escribe como una tabla de verdad donde las variables A, B, y C se aplican a las en-
tradas de selección So, S1, S2, mientras que las ocho entradas se conectan a los
niveles Alto o Bajo, de acuerdo con lo indicado por la tabla de verdad. Éste método
es simple pero ineficiente. La mitad de un multiplexor doble de cuatro entradas,
como el 74153 o el 9309, puede generar la misma función. Con este fin, la tabla de
verdad se divide en cuatro secciones, como a continuación se indica. Cada sección
tiene las entradas A y B como constantes, pero la salida F debe mostrar una de las
cuatro características siguientes:
Figura 3-8 Detector de un patrón X de Y. (a) Detector tres de seis. (¿>) Detector tres, cuatro,
cinco o seis de ocho.
Ejemplo 3-2 Un convertidor simple, rápido y económico
de siete segmentos a BCD
Solución
Se han propuesto diferentes aproximaciones para efectuar esta conversión, las
cuales no necesariamente son complicadas y costosas.
El circuito de la figura 3-9 emplea menos de tres circuitos integrados
para convertir la señal de entrada codificada en siete segmentos a salida
BCD. Las salidas activas Altas y Bajas se encuentran simultáneamente dis-
ponibles; se genera un cero cuando los siete segmentos están en blanco. La
116 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
Figura 3-9 Convertidor simple, rápido y económico de siete segmentos a BCD. (a) Entradas
activas Altas de los segmentos, (b) Entradas activas bajas de los segmentos.
3-9a acepta entradas activas. Altas (lógica positiva) cuando VCM es mayor
que + 2.4 V para un segmento activo. Si el voltaje Vent es más negativo que
+ 0.4 V y tiene capacidad de drenar la corriente del circuito TTL, equivale
a un segmento inactivo. El circuito de la figura 3-9¿> acepta señales activas
Bajas.
3-2b Decodificadores
o o
118 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 119
cación adicional necesaria para direccionar una palabra en una memoria semicon-
ductora de 64 palabras. Se utiliza un decodificador 1 de 4 para decodificar los 2 bits
más significativos de la dirección de memoria, y a fin de habilitar las unidades de
memoria adecuadas. Los cuatro bits menos significativos se decodifican en la me-
moria (3101A, 93403, 74189 o 27S02). La alta capacidad de abanico de salida (fan-
out) del 74139 le permite manejar 10 unidades de memoria con una longitud de
palabra de 40 bits, sin necesidad de buffers adicionales.
Solución
El método ordinario de multiplexión utiliza interruptores rotatorios BCD
(o cualquier código de 4 bits), cada uno con un diodo en serie con las
cuatro salidas. Éstos se conectan a cuatro líneas paralelas de un bus que
van a la salida del sistema. El brazo central de cada interruptor se selec-
ciona de un decodificador. Dado que un conmutador genera código, seme-
jante a un sistema, ordinario, se requieren diferentes interruptores rotato-
rios para códigos diferentes, alguno de los cuales son considerablemente
más costosos que otros; por ejemplo, el de complemento a nueves.
122 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
posición aparece en las salidas de las cuatro compuertas NAND. Este sis-
tema utiliza pocas partes, todas ellas, y menos puntos de soldadura que un
sistema común, por lo cual aumenta su confiabilidad.
Demultiplexlón de datos El decodificador 74154 de la figura 3-15a puede selec-
cionar una salida especifica mediante el control dé una dirección, y es factible apro-
vechar la terminal Habilitar activa Baja como la entrada de datos para dirigirlos a
una salida específica por medio del control de las entradas de direcciones. Si la
configuración de dirección selecciona la salida cero, ésta irá a Bajo si la entrada
Habilitar de la compuerta AND está activa, e irá a Alto si está inactiva. Por lo
tanto, cuando se introducen los datos en alguna entrada de la compuerta activa
Baja AND, ésta se conmuta a la salida bajo el control de la señal de sondeo pre-
sente en la otra entrada de la compuerta AND. Por ello, el decodificador cumplirá
la función de demultiplexión. Recuérdese que todas las salidas no seleccionadas
están en Alto.
3-2c Codificadores
El convertidor que aparece en la figura 3-19 genera una señal PDM bien entre-
lazada con un ancho de banda angosto e integrable con facilidad. La salida puede
seguir los datos digitales de entrada mucho más rápido que el circuito alternativo
mostrado en la inserción de la misma fígura (convertidor modifícado). La salida del
convertidor modifícado no está bien entrelazada y, por lo tanto, genera una señal
PDM con un ancho de banda amplio. Lo anterior requiere una constante de tiempo
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 127
de integración grande; pero ésta sólo tiene un máximo de ocho cambios lógicos por
ciclo de conversión (vs. 256 cambios) y resulta menos sensible al retardo de conmu-
tación, tiempos de subida y bajada, etcétera.
A velocidades altas, el retardo en la prioridad de conmutación en el codificador
y el multiplexor introduce errores en la salida PDM. El uso de un flip-flop tipo D co-
mo resincronizador en cada salida del multiplexor permite eliminar estos retardos en
cascada. La velocidad máxima de pulsos de reloj debe permanecer el tiempo sufi-
ciente después de la transición del contador para dar margen al retardo de propaga-
ción en el codificador con prioridad y el multiplexor. La salida del multiplexor
puede integrarse o enviarse a un componente que efectúe esta función, como medi-
dores, selenoides o motores.
Para cada canal adicional se requiere un multiplexor y un integrador. Si se
desea aumentar la conversión a más bits, deberán aumentarse el contador, el codifi-
cador con prioridad y el multiplexor. Por ejemplo, un convertidor de 16 bits nece-
sita un contador, un decodificador con prioridad y un multiplexor del mismo
número de bits. Como ya se dijo, cada canal adicional necesita un multiplexor y un
integrador.
Solución
segundos tras oprimir cualquier tecla. Sin embargo, este circuito es mejor que la
configuración de compuertas, aunque sigue siendo difícil analizar el rebote; además
requiere resistencias de carga para todas las entradas y su costo las hace prohibiti-
vas si se trata de más de 16 teclas. Para resolver estos problemas de manera econó-
mica y confiable, lo mejor es abandonar estas ideas combinatorias y aplicar el
método de barrido secuencial. Éste alarga el tiempo de respuesta de nanosegundos
a milisegundos, lo cual generalmente es aceptable.
Durante el diseño simple de barrido de 10 teclas, puede ampliarse para 16, o incluso
más teclas, si se agrega una etapa contadora y un decodificador, por medio del 9302
como decodificador 1 de 10 o como 1 de 8 con la entrada A como entrada Habilitar
activa Baja. Este diseño con el concepto de "fuerza bruta" no es recomendable para
más de 16 teclas, puesto que un codificador de matriz de barrido necesita pocas
partes y el número de conductores necesarios es significativamente menor. Las figu-
ras 3-27 y 3-28 ilustran, respectivamente, un codificador con una matriz de 8 X 2
para 16 teclas y una matriz codificadora de 8 X 8 para 64 teclas. Debe observarse
que estos circuitos no necesitan diodos en las intersecciones de la matriz, ya que no
pueden operarse más de una o dos teclas simultáneamente. Si se activan tres o más
se genera un código error; sin embargo, éste no es válido porque el sistema no
puede resolver la secuencia en la cual se activaron los botones.
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 133
Algunos sistemas digitales (computadoras) necesitan una interfase más refinada entre
el codificador de teclado (periférico) y la unidad de procesamiento (CPU); la figura
3-29 ilustra uno de los posibles diseños. Cuando se detecta una tecla y el rebote ha
terminado, se desactiva el monoestable y se activan los flip-flops disparables por
flanco. Ésto genera una señal de "listo" para la computadora y evita el avance del
barrido, aunque se libere la tecla, hasta que la computadora registre la recepción de
datos mediante un pulso de sondeo que restablece el flip-flop de "listo".
3-2d Operadores
Respuesta
El acarreo en la posición 0 es Co
El acarreo en la posición 1 es C 1 = A o · B 0 + C0 (A a + B o )
El acarreo en l a posici ón 2 es C2 = A,·B 1 + C1 (A, + B 1 )
1
El texto que está en tipo menor está tomado de Fairchild TTL Applications Handbook.
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 139
o, en términos generales:
c i + 1 = & i + V i & i- 1 + V i V i- 1 & i_ 2 + V iV i - 1 V i - 2 & i - 3 + · · ·
Ninguna de estas dos funciones es afectada por el acarreo entrante; pueden mantenerse
estables dentro del límite de dos retardos de compuerta y emplearse para alimentar la
información del acarreo a los bloques más significativos. El acarreo dentro del bloque n
es:
Cn = Gn-1 + Pn-1,Gn-2 + Pn-1Pn-2G n-3 + • • •
Esta señal de acarreo se utiliza en la es estructura interna de búsqueda de acarreo:
C 0 = Cn
C 1 = & 0 + V0 C n,
C 2 = &1+ V 1 &0 + V1 V o C n
C3 = & 2 + V 2 & 1 + V 2 V 1 & 0 + V 2 V 1 V 0 C n
Las unidades aritméticas y lógicas de búsqueda de acarreo TTL MSI, como el 9340
y el 9341/74181, utilizan esta búsqueda de acarreo de 2 niveles, con algunas diferencias
140 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
Signo LSB
0 1 1 0 1 = +13
1 1 1 0 1 = -13
Signo LSB
0 1 1 0 1 = 13
1 0 0 1 1 = 13
Y así una palabra de n bits puede representar el intervalo entre +(2 n-1 —1) y
—(2n-1'). Una palabra de 4 bits puede representar el intervalo entre 0111 = +7
y 1000 = -8.
inversor condicional (Fig. 3-32). Este diseño necesita un segundo paso para el aca-
rreo hacia el final o que el flip-flop del acarreo sea establecido inicialmente para la
suma y restablecido para la resta (con operandos activos Altos, operandos activos
Bajos).
El segundo paso se evita empleando dos compuertas XOR en la trayectoria de
los datos. Entonces se hace más eficaz el empleo del sumador con operandos acti-
vos Altos en un modo y con operandos activos bajos en el otro. Tanto en la suma
CIRCUITOS LÓGICOS DE INTEGRACIÓN Á MEDIANA ESCALA (MSI) 143
como en la resta, el flip-flop del acarreo debe establecerse para los operandos acti-
vos Altos y restablecerse para los operandos activos Bajos.
acarreo binario en la salida C4. Siempre que la suma binaria sea mayor que 9, o sea
cuando S3(S2 +S1) + C4 se genera un acarreo decimal mediante la estructura de
compuertas mostrada. Esto establece el flip-flop del acarreo y fuerza un 6 binario
en las entradas B del segundo 7483. Las salidas Do a D3 representan la suma BCD
corregida D = A + B.
Para efectuar la resta, la entrada de control (resta) es Alta y se invierten las
entradas Bo_3 al primer sumador 7483. El multiplexor 74157 lleva la salida Q del
flip-flop del acarreo a la entrada del flip-flop correspondiente del primer 7483, el
cual efectúa la operación: acarreo más A más B, que es el conocido algoritmo de la
resta binaria. La señal de acarreo de salida (C4 se invierte antes de ser llevada del
multiplexor a través de las entradas J.K, del flip-flop del acarreo "pedir prestado'.
Sin embargo, este flip-flop comienza por ser establecido y el resultado binario en
So_3 necesita que se realice una corrección mediante la resta de un 6 o la suma de
un 10. Esto se efectúa en el segundo 7483, al llevar la señal C4 a Co (peso 2) y B2
(peso 8).
Las salidas Do_3 representan el resultado BCD corregido de D= A — B. Dado
que la suma BCD es una función asimétrica, el circuito debe modificarse ligera-
mente para operandos activos Bajos (figura 10-33).
En la lógica de la ALU 74181, cuatro redes idénticas AND/OR controlan los ope-
randos de entrada A y B con las cuatro líneas selectoras So-3 que permitirán producir
las funciones auxiliares AND y OR de primer nivel. Sirven para generar las
funciones de suma y acarreo. La búsqueda de acarreo interno proporciona alta
velocidad. La salida A = B se genera al detectar la condición "todas unos" en las
salidas F. Cuando el control M se encuentra en estado de Alta, se inhibe la propaga-
ción de los acarreos y se generan las funciones lógicas en las salidas. Las funciones
disponibles en el dispositivo forman un grupo cerrado, de manera que la inversión
de las entradas lógicas produce una función que es parte del mismo. Por lo tanto, el
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 145
Estos circuitos se emplean en filtros digitales, sistemas de radar y sonar, así como
en varias aplicaciones de instrumentación donde se usa la transformada rápida de
Fourier (FFT).
Una explicación detallada de estos multiplicadores rebasa el ámbito de este
libro. La información sobre aplicaciones se obtiene de los fabricantes:
152
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 153
ñámente el flip-flop. El estado Q después de que el último bit haya sido tempori-
zado indicará el resultado de la comparación:
Q: A ≠ B Q: A = B
A B o Ā B ( A = B)
Figura 3-40 Comparación de magnitud para bits en serie: MSB primero, (a) Circuito básico;
(b) rearreglo.
El bit de paridad puede detectar sólo errores individuales. Este bit no registra erro-
res múltiples ni efectúa la corrección correspondiente. Un bit redundante no lleva
información suficiente para realizar lo anterior. Sin embargo, es posible añadir más
información redundante a los datos y formularla de manera que los errores no
solamente sean registrados sino corregidos.
Una palabra de datos con un campo de error y corrección se llama código de
Hamming. Este código aplica varios bits de paridad, generados y arreglados
de manera que resulte un conjunto de errores de paridad de un error en cualquier
posición. Por ejemplo, tres bits redundantes tienen un total de 8 estados diferentes.
Puesto que uno de estos estados puede indicar "no error", los otros 7 pueden servir
para localizar un error en cualquiera de los 7 bits transmitidos. Tres de los bits
transmitidos tienen redundancia por sí mismos; así quedan 4 bits de datos en los
cuales el error puede detectarse y corregirse en forma perfectamente identificable.
La codificación de los bits de paridad se efectúa de manera que su patrón sea la
dirección binaria del bit erróneo. En general, el código Hamming contiene 2m — 1
bits, m de los cuales son bits de comprobación o de Hamming y 2m — m — 1 son los
bits de datos. Por ejemplo:
P 0 P1 D0 P2 D1 D2 D3
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 157
A > B A < B A =B
(b)
Figura 3-42 Arreglos de comparadores en paralelo, (a) de 10 a 13 bits; (b) de 6 a 9 bits; (c)
de 14 a 17 bits; (d) de 22 a 25 bits.
En el extremo receptor se generan de nuevo los tres bits a partir de los bits de datos
mediante un esquema idéntico. Estos tres bits de paridad se comparan después con
los tres transmitidos. Si son iguales, ello significa que no hay error. Si existe
diferencia, el patrón de diferencias se interpreta como la dirección binaria del bit
erróneo.
158 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
Este código Hamming puede detectar y corregir errores simples, pero fracasará
con los errores dobles; puede corregir el bit erróneo. Sin embargo, si se agrega un
bit de paridad global, es posible detectar (mas no corregir) errores dobles. Cuando
el receptor descubre que la verificación de paridad global es correcta y la dirección
del error es cero, no hay error. Si la verificación de paridad global es errónea y la
dirección no es cero, entonces hay un solo error que puede corregirse. Sin embargo,
si la verificación de paridad global es correcta pero la dirección del error no es cero,
entonces hay un error doble que no se pueda corregir.
Hay tres dispositivos LSI diseñados específicamente para la corrección Ham-
ming de errores simples y la detección de errores dobles.
El CI Fujitsu MB 1412A de 64 terminales opera en 8 bits y es ampliable hasta
64 bits.
El CI AMD 8160 de 48 terminales opera en 16 bits y es ampliable a 32 y 64 bits.
Acepta la operación de escritura de bytes y tiene salidas de síndrome para el re-
gistro de errores, así como los modos de diagnóstico destinados a la prueba de
memoria.
El TI 74630 de 28 terminales también opera en 16 bits. Sin embargo, no con-
tiene la operación de escritura de bytes y carece de las características de las salidas
de síndrome y de diagnóstico del 8160.
Para mayores detalles véase la documentación de los fabricantes:
Convertir un número de dos dígitos BCD en uno de 7 bits binario es, sencillo y
económico cuando se emplean dos sumadores de 4 bits. Las interconexiones necesa-
rias se determinan con la primera expresión del peso de cada uno de los bits BCD
en términos de potencias de 2.
80 = 64 + 16 = 26 + 24
40 = 32 + 8 - 25 + 23 etc.
161
162 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
Como se indica en la tabla 3-3, hay 4 entradas para el 8 binario. Por lo general,
requiere una estructura sumadora considerablemente más compleja; pero dado que
los bits BCD de peso cuatro y ocho son mutuamente excluyentes pueden enlazarse
mediante OR fuera del arreglo sumador y el ocho puede dividirse en dos cuatros.
Los sumadores con búsqueda de acarreo pueden utilizarse para una operación más
rápida. Este método es práctico en el caso de tres o cuatro dígitos (cuatro dígitos
necesitan diez sumadores). Más allá de este límite la complejidad de la estructura
sumadora resulta prohibitiva.
Ejemplo 3-6 Decodificador de 8 bits binarios a visualizador de
3 dígitos decimales
Solución
Con suma frecuencia las memorias ROM y PROM son muy idóneas para
efectuar la conversión de código; pero un diseño clásico de libro de texto
requiere una ROM de 256 X 10 más tres controladores/decodificadores de
7 segmentos. El circuito de la figura 3-46 permite alcanzar el mismo resul-
tado con una sola PROM de 256 X 4, tres controladores/decodificado-
res de 7 segmentos con entrada asegurada (9368 o 9364) y dos paquetes
(chips) de compuertas.
Los códigos binarios no son especialmente adecuados para los sistemas codificado-
res eléctricos o electroópticos (codificadores de la posición angular de ejes o flechas,
etc.), porque un movimiento de un estado al siguiente frecuentemente ocasiona un
cambio mayor de un bit (de siete a ocho, el código binario cambia de 0111 a 1000).
Tales cambios nunca son simultáneos, de modo que el codificador genera códigos
transitorios erróneos cuando conmuta entre ciertas posiciones. Este problema se
evita cuando se recurre al código Gray, en el cual sólo un bit cambia entre estados
adyacentes. El código Gray es un código sin pesos y no es útil en otras aplicaciones.
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 167
Este código se debe convertir en binario o BCD antes de efectuar cualquier opera-
ción aritmética. El código Gray se compara con el código binario en la tabla 3-4.
En la conversión en serie de Gray a binario, un flip-flop que cambia con cada
uno efectúa la conversión. El bit más significativo deberá llegar primero. La con-
versión en paralelo de Gray a binario se realiza por medio de una serie de compuer-
tas XOR. Estos circuitos aparecen en la figura 3-49.
En la conversión en serie de Gray a binario, el flip-flop actúa como un ele-
mento de retardo equivalente a un bit y se utiliza una compuerta XOR entre el bit
binario presente y el previo. Debe hacerse notar que, en este caso y en la conversión
168 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
Figura 3-51 Circuito controlado de completo a nueves por medio de dos paquetes
de compuertas.
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 169
en serie de Gray a binario, el bit más significativo deberá llegar primero. La conver-
sión en paralelo de binario a Gray la efectúa una serie de compuertas XOR.
Los sistemas decimales utilizan el código Gray con exceso 3 dado que cambia
sólo un bit a la vez, incluso en la transición de 9 a 0. El código Gray con exceso 3 se
detecta o genera en la misma forma que el código Gray; pero se suma un tres al
valor binario para la conversión de binario a exceso 3 y se resta (o sea sumando el
número binario 13) del valor binario para la conversión de exceso 3 a binario.
3a Seguros
Los seguros (también llamados sujetadores o cerrojos) son los dispositivos almace-
nadores de datos más simples. El circuito seguro básico consta de dos compuertas
acopladas en forma cruzada, generalmente compuertas NAND. Tres formas de
seguros se muestran en la figura 3-52.
Un nivel Bajo en la entrada S del seguro básico mostrado en la figura 3-52a
establece (set) al circuito (Q Alta, Q Baja), mientras un nivel Bajo en la entrada R lo
(b)
<
U t|
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 171
Schottky de baja potencia y los seguros direccionables 4724 CMOS son dispositivos
equivalentes. El 4724 elimina la necesidad de utilizar el inversor hexadecimal, pero
ofrece menos manejo de salida.
3-3b Registros
i
Los registros son dispositivos de almacenamiento de datos más refinados que los
seguros. Utilizan flip-flops disparados por flanco y, por lo tanto, no son transparen-
tes; es decir, sus salidas cambian como resultado del flanco de un pulso de reloj y de
acuerdo con las señales de entrada que estaban presentes antes del flanco del pulso
del reloj. Así pues, es viable retroalimentar las salidas a las entradas sin incurrir en
oscilación. (Las entradas de datos asíncronas de los registros 7494 y 7496 no siguen
esta regla y deben utilizarse con sumo cuidado).
El 74195 es el registro de 4 bits más flexible. Las operaciones en serie y en
paralelo son totalmente sincrónicas; se obtiene más flexibilidad mediante las entra-
das en serie J y K separadas, que forman una entrada tipo D cuando se conectan
entre sí. El cuarto bit tiene las dos polaridades de salida.
Figura 3-55 El registro universal de corrimiento 74195 de cuatro bits, a) Flip-flop D doble;
b) registro doble de 2 bits.
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 173
A1 A2 B1 B2
Hacia adelante
Hacia atrás
Esta complicada lógica puede implantarse eficientemente con dos compuertas XOR y
dos NAND.
Hacia adelante
Hacia atrás
Las dos compuertas NAND restantes se utilizan como un seguro acoplado en
forma cruzada para almacenar la información de dirección.
corrimiento 9328 y 9300 (74195) y se recicla cada 50 ms con una frecuencia de reloj
de 20 MHz. La conexión de retroalimentación necesaria puede expresarse:
Q2 Q = Q 2 Q 19 + Q 2 Q 19
3-3c Contadores
(b)
Figura 3-63 Conteo multietapas. a) Esquema de conteo multietapas lento para los contado-
res 74160 a 74163. b) Esquema de conteo multietapas de alta velocidad para los contadores
74160 a 74163.
pas que opere tan rápido como una etapa de conteo unitaria. La ventaja del método
de "Habilitar mientras cuenta" se observa mejor al considerar que todas las etapas,
excepto la segunda y la última, se encuentran en sus condiciones terminales (conteo
límite). Cuando la segunda etapa avanza hacia su condición terminal, se permite
que una señal habilitar vaya a la última etapa de conteo. Esto completa el ciclo del
primer contador. Cuando la salida TC de la primera etapa va a un nivel activo
(alto), todas las terminales de entrada CEP se activan lo cual permite que todas
cuenten en el siguiente pulso de reloj.
(b)
estado con un flip-flop rápido, como el 74S109. Dicho método se ilustra en la fi-
gura 3-65.
El pulso de reloj que incrementa el contador al estado TC-1 también reestablece
este flip-flop, entonces se activa la entrada PE. El siguiente pulso de reloj carga el
contador con un valor programado. La frecuencia de conteo garantizada puede ser
superior a 25 MHz, y sólo la limita la suma de los tiempos tpd de los flip-flops, más
el tiempo de activación (establecimiento) de las entradas PE.
Los contadores programables ilustrados, en la (figuras 3-64 y 3-65) sufren una
disminución en su velocidad de conteo máxima, cuando son programados con cier-
tos números desfavorables que no permiten el tiempo suficiente para el retardo en
cascada de la salida TC.
Por ejemplo, supóngase que se programa un contador BCD para el módulo 90.
La secuencia de conteo es la siguiente:
MSD LSD
____
99996
99997 se activa PE
99998 se carga el complemento a nueves de 90
99909
99910
etc.
182 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
(a)
( o ) P rograma con
cosmplemento a nueve
Figura 3-65 Contadores multietapas programables. a) Decimal (que utiliza los circuitos
74160, 64162); b) binario (que usa los circuitos 74161, 74163).
Contador con factor d« servicio d«l 50% en la salida Cuatro circuitos que
dividen entre 6, 10, 12 y 14 se muestran en la figura 3-67. La salida Q3 proporciona
una salida con un factor de servicio del 50%. No se necesitan compuertas adiciona-
les, excepto cuando se divide entre 14. Todas las secuencias de conteo comienzan en
el 0000 y terminan en el 1111, lo cual significa que el funcionamiento de la entrada
de restablecimiento maestra (MR) y la salida conteo terminal (TC) funcionarán
apropiadamente.
La carga en paralelo sincronizada del 74161 hará qué el contador omita alguno
de los estados alcanzables durante el ciclo de conteo. En cada circuito se conecta
184 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
una de las salidas Q1 o Q2 a la entrada Habilitar Paralelo (PE), que es activa Baja.
Ahora bien, si la salida es Baja, se efectúa la carga del contador, en lugar de realizar
conteo en el siguiente pulso de reloj.
cimiento (MR) tendrá más jerarquía que ambos relojes y que la carga en paralelo,
por lo que borra el contador. Obviamente, para que opere en forma predecible, no
deben desactivarse simultáneamente las entradas de carga en paralelo y restable-
cimiento maestro.
Los circuitos 74192 y 74193_tienen las terminales de salida de conteo ascendente
(TCU) y conteo descendente (TCD), que permiten operaciones de conteo decimal
y conteo binario multietápico en cascada sin necesidad de lógica adicional. La ter-
minal de salida de conteo ascendente se encontrará en Bajo mientras la entrada que
responde al flanco ascendente del reloj esté también en Bajo y el contador esté en su
estado más alto (9 para el 74192, 15'para el 74193). En forma similar, la terminal de
salida de conteo descendente se encontrará en Bajo cuando la entrada que responde
al flanco descendente del reloj se halle en el mismo nivel y el contador esté en el
estado cero.
Los contadores están conectados en cascada al llevar la terminal de salida de
conteo ascendente (TCU) a la entrada que responde al flanco ascendente del reloj y
la salida de la terminal de conteo descendente (TCD) a la entrada que responde al
flanco descendente del reloj contador (y más importante) del siguiente, como se
advierte en la figura 3-68. Por lo tanto, cuando un contador 74193 se encuentra en
el estado 15 y cuenta hacia arriba o cuando esté en estado 0 y cuente hacia abajo,
un pulso de reloj cambia el estado del contador durante el flanco ascendente y en
forma simultánea temporiza el siguiente contador mediante la terminal de salida
Baja adecuada. La operación del 74192 es la misma, excepto cuando el conteo es
hacia arriba; la temporización se presenta en el estado nueve. El retardo entre la
entrada de reloj y la salida de conteo terminal es equivalente al retardo de dos
compuertas (generalmente de 18 ns). Es evidente que estos retardos son acumulati-
vos cuando los contadores están conectados en cascada. Cuando se reestablece un
contador, la salida de conteo descendente terminal (TCD) va a Bajo si el reloj de
bajada está en Bajo y, por el contrario, si está preestablecido a su valor de conteo
terminal (valor límite), la salida conteo ascendente terminal (TCu) va a Bajo mien-
tras el reloj de subida esté en Bajo.
Solución
El circuito de la figura 3-69 permite la cuenta de objetos que pasen en
cualquier dirección y está capacitado para contar objetos en sentido con-
trarío al normal o con movimiento no uniforme. Cada objeto que se mueva
de abajo hacia arriba incrementará el contador. Cualquier objeto que cruce
entre la fuente de luz y los dos fototransistores se toma como una unidad;
ahora bien, la longitud del objeto debe ser tal que alcance a cubrir ambos
transistores simultáneamente. Este circuito puede aceptar cualquier movi-
188 CIRCUITOS LÓGJCOS Y CONVERSIÓN DE A/D Y D/A
Cada día aumenta la tendencia a construir equipo de control electrónico sin utilizar
circuitos especializados pero con una arquitectura semejante a la de las computado-
ras que emplee circuitos regulares y que almacene el programa en memoria (ROM o
RAM). Algunos equipos más complejos (control numérico, etc.) se sirven de mini-
computadoras o computadoras comerciales, mientras que ciertas aplicaciones peque-
ñas o de baja velocidad utilizan las microcomputadoras ofrecidas actualmente por
los fabricantes de semiconductores. Incluso, algunas calculadoras muy baratas tie-
nen instrumentada alguna lógica programada en un solo chip (CI), con diseño
orientado a una ROM.
Esta sección describe algunos diseños fáciles de entender que emplean circuite-
ría TTL/MSI para un pequeño controlador dedicado (especializado). Este contro-
lador se aplica casos en que una minicomputadora es demasiado costosa y una
microcomputadora puede ser lenta en exceso o requerir un programa demasiado
engorroso o complicado. Este concepto utiliza una o dos docenas de circuitos
TTL/MSI muy baratos, más una o dos memorias de sólo lectura (ROM), y puede
implantar prácticamente cualquier función de control hasta con 16 entradas y 50
salidas.
Figura 3-70 Controlador de una lavadora automática, a) Controlador simple de lazo abier-
to, b) Controlador lógico programado de lazo abierto.
190 CIRCUITOS LÓGICOS Y CONVERSIÓN DE A/D Y D/A
Solución
El circuito electrónico equivalente al controlador de tambor con terminales
se ilustra en la figura 3-706. Ahí, un oscilador (motor) comanda un conta-
dor que divide entre 256 (caja de engranes) para direccionar una ROM
(tambor) con ocho salidas. Si el objetivo fuera generar ocho cambios arbi-
trarios y salidas aleatorias, el diseño se detendría aquí. Pero, por lo general,
el punto real no requiere salidas que cambien radicalmente en una forma
aleatoria. Por el contrario es necesario tener la capacidad de activar y man-
tener ciertas salidas (solenoides, válvulas, luces, etc.), comenzando en deter-
minada posición del programa para desactivar el sistema después de alcan-
zar otra posición. Con este fin, la ROM puede representar un exceso de
diseño. Sin embargo, es muy simple reducir el número de salidas de la
ROM, incrementar el número de salidas del sistema mediante otros com-
ponentes MSI de bajo costo o ambas opciones.
Las salidas de la ROM pueden interpretarse como direcciones e ins-
trucciones. Como se observa en el ejemplo de la figura 3-70b las primeras
cuatro salidas son una dirección que, por medio de un decodificador 1 de
16 (74154), activa cualquiera de los 16 circuitos MSI. Las cuatro salidas
restantes de la ROM funcionan como instrucciones para seleccionar los
circuitos MSI. La dirección 15 activa el primer registro de 4 bits, igualando
sus cuatro salidas con el valor del código de instrucción de 4 bits, asociado,
que llega de la ROM. La dirección 14 selecciona otro registro de 4 bits,
mientras que la dirección 13 selecciona un seguro direccionable de 8 bits
(74259). La instrucción de 4 bits determina cuál salida deberá cambiarse y a
qué nivel deberá hacerlo. Ahora bien, un incremento insignificante del
costo permite incrementar el número de salidas de 8 a 64, con la restricción
de que sólo puede cambiarse un grupo simultáneamente.
Cabe considerar lo anterior como un controlador de lazo abierto poco
complejo, que puede mejorarse agregando la capacidad de reducción de
velocidad controlada. Dicha capacidad consiste en un contador preestable-
cido (Fig. 3-71). Una instrucción puede cambiar la configuración de la ins-
trucción a cualquiera de los 16 valores, manteniéndolo hasta que éste sea
cambiado de nuevo. El poder real de este diseño se aprecia cuando se
incluye la capacidad de retroalimentación, lo que en términos de progra-
mación sería la ejecución de saltos condicionales, como en el circuito de la
figura 3-72. Se utiliza una de las 16 direcciones para investigar el estado de
las 8 líneas de entrada, y la instrucción asociada definee cuál entrada debe
investigarse y cuál es el nivel deseado. Después, la salida subsecuente de la
ROM no se interpreta como un par de dirección/instrucción, sino como
una dirección de salto de programa. Si la entrada a prueba tiene el nivel
esperado (Alto o Bajo), esta dirección de salto se carga en el programa del
contador y continúa desde ahí. Si la entrada bajo prueba no tiene los nive-
les esperados, la dirección de salto se ignora y el programa continúa sin
ejecutar ningún salto.
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 191
■HP.nBMmii.iyi
CIRCUITOS LÓGICOS DE INTEGRACIÓN A MEDIANA ESCALA (MSI) 193
• Los diseños con circuitos MSI deberán basarse directamente en los dia-
gramas de bloques de sistemas. Un diseño lógico con un mínimo de com-
puertas encubre la estructura básica del sistema, y una conversión directa
al MSI necesariamente será ineficiente. Siempre es mejor prescindir del
diseño lógico de minimización de compuertas y diseñar con el MSI
directamente de los diagramas originales de bloques de sistemas.
• Explore creativamente las capacidades funcionales de los circuitos MSI. El
nombre que se aplica a estos circuitos se limita a designar la función
primordial de ellos. Un circuito MSI bien definido es mucho más flexible
que la función indicada por su nombre. Un contador síncrono preesta-
blecido puede emplearse como registro de corrimiento, un decodificador
puede servir de demultiplexor de datos y un multiplexor puede ser un
eficiente generador de funciones. Los circuitos MSI son extraordinaria
mente flexibles y esta flexibilidad puede aprovecharse en muchas formas.
3-4c Tabla de selección de circuitos MSI
Dobles 1 de 4 1 de 8 1 de 10
TTL Idel6
ECL
Sumador/sustractor completo 10180
ALU de 4 bits 10181
100181
Búsqueda de acarreo 10179
100179
Comparador de magnitud de 5 bits 10166
Comparador de magnitud de 9 bits 100166
Paridadde9 + 9 Paridad de 11 100166
entradas Paridad de 12 entradas 10170
10160
CMOS
4035 4014
40194 4015
40195 4021
4034
ECL
10000 100141
10141
1
•"■"""'"I»»" """' ..t'f""
Índice
Acarreo en cascada, 138 DAC multiplicadores, 13-15
Amplificadores de muestreo y retención, 48-51 Detección de errores, 155
Detector de un patrón X de Y, 114
Búsqueda de acarreo, 138, 145 Direccionamiento de memoria, 117
Disparador Schmitt, 93-94
Cambiadores de nivel, 95
Capacitor conmutado, 11 Escalera R-2R, 7
Codificación de la posición de un conmutador, Escalera de resistores, 92
120-123 Excitadores de línea, 94
Codificadores, 123-133
Codificadores con prioridad lineal, 124 Flip-flop acoplado por ce, 80
Código Hamming, 156 Flip-flops, 79-89
Comparador de posiciones de un conmutador, 113 acoplados por ce, 80
Comparadores, 151-155 JK, 82-89
Compuerta AND, 69 maestro-esclavo, 80
Compuerta OR exclusiva (XOR), 72 tipo D, 82 Funciones
Compuertas: combinatorias, 108
AND, 69
OR, 70
NAND, 69-70 Generador de funciones, 111-113, 119-120
ÑOR, 71 Generador de reloj de cuatro fases, 119
XOR, 72
Contadores, 173-174, 178-188 Inmunidad al ruido, 65-67
Conversión A/D en ráfaga, 23-25, 34 Inversor, 73
Conversión por aproximaciones sucesivas, 25-27
Conversión de siete segmentos a BCD, 114-117 JK, flip-flop, 82-89
Conversiones de código, 159-169
Convertidor A/D de alta velocidad, 31-33 Maestro-esclavo, flip-flop, 80
Convertidor A/D "de persecución", 32 Manejo por bus de palabra múltiple, 110
Convertidores A/D, 31 Margen de ruido, 65-67
aproximaciones sucesivas, 25-27 Monoestables:
glosario de términos, 42-43 no redisparables, 89-90
integración, 28-31 redisparables, 90-93
de ráfaga, 23-25, 34 Multiplexión de tiempo, 110-111
Convertidores de analógico a digital (véase Multiplexor analógico, 44-48
Convertidores A/D) Multiplexores, 108
Convertidores por integración, 28-31 Multiplicación binaria, 148