Académique Documents
Professionnel Documents
Culture Documents
CIRCUITOS LGICOS
y CONVERSIN
DE A/D y D/A
Traduccin:
Alexis Mndez Chamorro
Ingeniero Mecnico Electricista, U. Anhuac
Investigador
Laboratorio de Aplicaciones Electrnicas
Escuela de ingeniera,
Universidad Anhuac
Revisin tcnica:
Gerardo Quiroz Vieyra
Ingeniero en Comunicaciones y Electrnica
ESIME, IPN
Profesor UAM-X.
Gerente de Informtica
Aplicaciones Farmacuticas, S.A. de C.V.
Carlos Gonzlez Ochoa
Ingeniero en Comunicaciones y Electrnica
ESIME, IPN;
Profesor
Universidad Anhuac
CIRCUITOS LGICOS
Y CONVERSIN
DE A/D y D/A
Arthur B. Williams, Editor in chief
Vice President of Engineering,
Research, and Development
Coherent Communications Systems Corp.
Hauppauge, N.Y.
McGRAW-HILL
MXICO BOGOT BUENOS AIRES CARACAS GUATEMALA LISBOA
MADRID NUEVA YORK PANAM SAN JUAN SANTIAGO SO PAULO
AUCKLAND HAMBURGO LONDRES MILN MONTREAL NUEVA DELHI
PARS SAN FRA NCISCO SINGAPUR ST. LOUI S
SIDNE Y TOKIO TORO NTO
ISBN 968-422-449-4
Traducido, de la primera edicin en ingls de
DESIGNER'S HANDBOOK OF JNTEGRATED CIRCUITS
Copyright MCMLXXXIV, by McGraw-HHI, Inc., U. S. A.
ISBN 007-070435-X
1234567890
P.E.-88
Impreso en Mxico
8123456798
Printed in Mxico
A mi esposa Ellen
y a mis hijos Howard,
Bonnie y Robn
Lista de colaboradores
Hamil Aldridge, Paradyne Corp., Largo, Fla. (Circuitos lgicos de SSI)
Peter Alfke, Director, applicatons Engineering, advanced Micro Devices Inc., Sunnyvale
Calif. (Circuitos lgicos de integracin a mediana escala)
Don Birkley, Tektronix Corp., Beaverton, Oreg. (Microprocesadores)
Peter D. Bradshaw, Director of Advanced Applications, Array Technology Inc., San Jos
Calif. (Conversin A/D y DA)
Eric G. Breeze, Atari Corp., Sunnyvale, Calif. (Optoelectrnica)
Brian Cayton, Marketing Manager, Standard Microsystems Corp., Hauppauge, N.Y. (Dispositivos perifricos de integracin a gran escala)
Earl V. col, Atari Corp., Sunnyvale, Calif. (Optoelectrnia)
Robert C. Frostholm, Account Manager, Automotive Marketing, National Semiconductor
Corp., Santa Clara, Calif. (Circuitos integrados para manejo de potencia)
Sid Ghosh, TRW Vidar Corp., Mountainview, Calif. (Lazos con amarre por fase)
Randall J. Hipp, Mostek Corp., Carrollton, Tex. (Circuitos de Telecomunicacin)
Robert C. Jones, Mostek Corp., Carrollton, Tex. (Circuitos de Telecomunicacin)
Darin L. Kincaid, Mostek Corp., Carrollton, Tex. (Circuitos de Telecomunicacin)
Dave Kohlmeier, Tektronix Corp., Beaverton, Oreg. (Microprocesadores)
Glen M. Masker, Mostek Corp., Carrollton, Tex. (Circuitos de Telecomunicacin)
William M. Otsuka, President, Optomicronix, Cupertino, Calif. (Optoelectrnica)
H. Unan Refioglu, Exar Integrated Systems Inc., Sunnyvale, Calif. (Circuitos
de temporizaran)
Joel Silverman, Marketing Manager, Siliconix Inc., Santa Clara, Calif. (Circuitos de funciones)
Michael R. Sims, Mostek Corp., Carrollton, Tex. (Circuitos de Telecomunicacin)
Carroll Smith, Applications Engineer, Texas Instruments Corp., Dallas, Tex. (Circuitos
de interfaz)
Jerri L. Smith, Mostek Corp., Carrollton, Tex. (Circuitos de Telecomunicacin)
Dr. William R. Warner, Tektronix Corp., Beaverton, Oreg. (Microprocesadores)
Arthur B. Williams, Vice President of Engineering, Research, and Development, Coherent Communications Systems Corp., Hauppauge, N.Y. (Amplificadores operacionales
y Diseo de filtros activos mediante amplificadores operacionales)
Analog-Digital Converter
Convertidor Analgico/Digital
BCD
Binary-Coded Decimal
Decimal Codificado en Binario
BRM
CC
CEP
CET
CI
CMOS
DAC
Digital-Analog Converter
Convertidor Digital/Analgico
DMM
Digital Multimeter
Multmetro Digital
LSB
LSD
LSI
Large-Scale Integration
Integracin a Gran Escala
MOS
Metal-Oxide Semiconductor
Semiconductor de xido-Metal
MSD
MSI
Medium-Scale Integration
Integracin a Mediana Escala
PROM
SAR
SSI
Small-Scale Integration
Integracin a Pequea Escala
TC
Terminal Count
Conteo Terminal (Conteo Lmite)
TTL
Transistor-Transistor Logic
Lgica de Transistor a Transistor
VIH
VIL
VLSI
Very-Large-Scale Integration
Integracin a Muy Grande Escala
VNIH
VNIL
VOH
VOL
xi
Contenido
Prefacio
1. CONVERSIN A/D y D/A
1-1
Introduccin
3
4
7
9
12
13
15
18
1-4
1-5
l-3a Glosario
21
22
23
25
28
31
33
40
42
1-7
48
51
53
43
Introduccin
43
44
57
57
58
58
xiv
CONTENIDO
2-3
58
59
60
60
60
63
63
65
67
67
2-6
68
68
Compuertas
69
69
69
70
71
72
72
72
73
73
79
82
82
2-7 Monoestables
2-8
68
89
2-7a No redisparables
2-7b Redisparables
89
90
Circuitos de aplicacin
93
93
94
95
97
97
98
100
CONTENIDO xv
3. CIRCUITOS LGICOS DE INTEGRACIN
A MEDIANA ESCALA (MSI)
3-1
103
103
103
103
105
Funciones combinatorias
108
3-2a Multiplexores
108
Direccionamiento de datos
Bus de datos multipalabras
Multiplexin de tiempo
Multiplexor como generador de funciones
Comparador de posiciones
Detector de un patrn X de Y
Conversin de siete segmentos a BCD
3-2b Decodifcadores
Direccionamiento de memorias
Decodificador 1 de 64
Generador de reloj de cuatro fases
Generador de funciones
Conmutador codificador
Demultiplexin de datos
Demultiplexin de reloj
3-2c Codificadores
Codificador con prioridad lineal
Conversin digital/analgica mediante multiplicadores
de relacin
Codificadores de teclado
3-2d Operadores
Confusin de terminales
Funciones de sumadores
Propagacin de acarreo en sumador binario paralelo
Bsqueda de acarreo anticipada
Representacin numrica
Suma y resta de nmeros binarios >
Suma binaria en serie
Suma y resta binaria en serie
El 7483 como sumador/restador BCD
La unidad aritmtica y lgica 74181
El 74182 como generador de bsqueda de acarreo
Circuito de bsqueda de acarreo
Multiplicador binario de 8 X 8 bits
Multiplicadores combinatorios
Comparadores
108
110
110
111
113
114
114
117
117
119
119
119
120
123
123
123
124
124
127
133
137
137
138
138
140
140
141
141
143
144
145
145
148
151
151
155
159
xvi
CONTENIDO
3-3 Circuitos secuenciales
3-4
169
171
172
172
172
173
174
174
193
169
3-3a Seguros
Ampliacin de la capacidad de salida del microprocesador
3-3b Registros
Flip-flop tipo D cudruple o registro de 2 bits doble
Registro de corrimiento a la izquierda y a la derecha
Contador con registros de corrimiento
Contador reversible de anillo torcido
Detector rpido de direccin
Trampa de datos asncronos con transferencia
independiente de datos
Generador de secuencia seudoaleatoria simple
Generador largo de secuencia seudoaleatoria
3-3c Contadores
Contador multietapas asncrono
Contador multietapas programable
Contador con factor de servicio del 30% en la salida
74192/74193 como contadores de subida/bajada
3-3d Diseo de un controlador lgico programado simple
175
177
178
178
179
180
183
184
188
193
194
195
195
196
196
197
197
198
199
Presentacin de la serie de
circuitos integrados
Seleccionar o disear un circuito integrado implica una ardua investigacin bibliogrfica, con mucho tiempo de por medio y la frustracin 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 coleccin ms completa de los circuitos integrados
ms conocidos y tiles.
Gracias a los diagramas prcticos de seleccin de dispositivos, el lector podr
comparar diferentes circuitos integrados pertenecientes a la misma familia para
escoger el ms adecuado.
Las configuraciones recomendadas llevan a las soluciones ms prcticas y rentables para los problemas de diseo con que nos encontramos ms a menudo.
La serie est formada por cuatro libros; en cada uno se trata una familia diferente de circuitos integrados; as la informacin referente a un circuito podr encontrarse 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:
Libro 1:
El editor
Prefacio
Los circuitos integrados (CI) han simplificado muchsimo el diseo de los complejos circuitos analgicos y digitales. En la dcada pasada numerosos fabricantes
produjeron una extraordinaria variedad de ellos.
El ingeniero o tcnico, cuando afrontan la tarea de seleccionar los circuitos
integrados y su diseo, deben consultar un gran nmero de catlogos de los fabricantes y un reducido nmero de notas de aplicaciones, a n de ensayar y determinar
la configuracin ptima de los circuitos integrados y del circuito que se requieren.
Las hojas de datos de los catlogos sirven para definir los parmetros de operacin y del peor caso de un dispositivo en particular, pero no pueden utilizarse como
una gua de seleccin, puesto que los circuitos integrados no se evalan a partir de
comparaciones. Por lo dems, estos catlogos y notas de aplicacin se limitan a los
circuitos integrados de un fabricante y estn organizados segn el tipo de circuito
integrado, no segn la aplicacin.
Este libro se propone cumplir un doble propsito. Se da igual importancia a las
aplicaciones de los circuitos integrados que a la seleccin de dispositivos. Los expertos proporcionan las configuraciones preferidas de los circuitos integrados, de modo
que es fcil obtener soluciones prcticas y probadas a los problemas de diseo que
se presentan frecuentemente. Este libro no pretende sustituir los catlogos de circuitos integrados, puesto que resultara totalmente imprctico incluir parmetros detallados acerca de todos los circuitos aqu explicados. La seleccin de dispositivos
junto con las exposiciones pormenorizadas y los ejemplos de diseo, ayudarn a
escoger la mejor configuracin de circuito y diseo para una aplicacin determinada.
Los principios de la conversin analgica a digital y de digital a analgica se
examinan en el captulo 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 captulo 2 trata de los circuitos lgicos SSL Se describen en forma pormenorizada las familias lgicas y sus limitaciones.
En el captulo 3 se estudian los circuitos lgicos MSI. Las aplicaciones lgicas
de tipo combinatorio y secuencial se presentan junto con las guas para seleccionar
los dispositivos.
Me gustara agradecer a los colaboradores tan numerosos y a sus compaas
por los esfuerzos que hicieron para lograr que este libro fuera lo ms completo
posible desde el punto de vista tcnico y, al mismo tiempo, para darle suficiente
importancia a las aplicaciones ordinarias de los circuitos integrados.
Arthur B. Williams
Editor
Captulo
Peter D. Bradshaw
1-1 INTRODUCCIN
La "conversin A/D" es la transformacin de seales analgicas en forma digital,
mientras que la "conversin D/A" es la obtencin de seales analgicas a partir de
datos digitales. Las seales analgicas pueden tener la forma de voltajes o corrientes, en tanto que las seales digitales sern generalmente binarias, codificadas en
binario normal o en forma de dgitos BCD (binary coded decimal), tara aplicaciones de visualizacin, en especial cuando se utiliza conversin A/D, las seales digitales se suelen codificar en un formato adecuado para operar directamente el visualizador; por ejemplo, un cdigo de siete segmentos o una estructura para grfica de
barras. Por supuesto existen otros formatos, entre ellos el de matriz de puntos, mas
por lo general no estn disponibles con la misma facilidad. La relacin entre los
valores analgicos y los digitales puede ser lineal, aunque en algunos casos se busca
intencionalmente una relacin no lineal determinada.
Estas conversiones analgico-digitales se incluyen frecuentemente en sistemas
complejos de medicin y control. El grado de complejidad de estos sistemas es muy
variable. Uno de los ms sencillos es quiz el multmetro digital (DMM) cuyo diagrama de bloques puede verse en la figura 1-1. Consta bsicamente de un convert-
Figura 1-3 Evolucin del sistema telefnico: (a) sistema tradicional (totalmente analgico);
(b) sistema moderno (digital entre las centrales); (c) sistema del futuro (totalmente digital).
dor A/D adecuado al caso, unos cuantos resistores y conmutadores para ajustar las
diferentes escalas de medida y un visualizador de salida, adems de la fuente de
alimentacin o bateras. La figura 1-2, en cambio, representa un sistema mucho
mayor: un control de procesos como los que se utilizan en las refineras de petrleo,
en las fbricas de papel o en las plantas generadoras de energa elctrica.
Las notables propiedades y el bajo costo de la transmisin digital de datos
estn provocando cambios en los sistemas tradicionalmente analgicos. As, el
campo de la "hi-fi" (alta fidelidad) est a punto de verse transformado por la introduccin de equipos digitales para la grabacin y reproduccin de audio a nivel de
mercado de consumo y a un precio mnimo comparado con el de los sistemas profesionales y de estudio introducidos hace slo unos pocos aos. El procesamiento
digital de seales se utiliza profusamente en los estudios de televisin para todo tipo
de manipulaciones con las seales de video. La misma tendencia se manifiesta
tambin en los sistemas telefnicos, cuya evolucin se indica brevemente en la
figura 1-3.
En todos los casos anteriores, los convertidores A/D y D/A, aunque son partes
fundamentales, estn incorporados en otros componentes, como computadoras,
redes de transmisin y de conmutacin, elementos de almacenamiento, tanto temporal como permanente, y muchos otros. La cantidad y el tamao de estos componentes puede sobrepasar con mucho los de la parte de conversin A/D/A y en
ocasiones opacarla por completo. Sin embargo, la eficacia y utilidad de la informacin que maneja el resto del sistema, y en especial cuando se trata de un sistema
bsicamente digital, dependen de la precisin y las caractersticas de la.etapa convertidora A/D/A.
Aunque reconocemos que este libro no es para leerse como una novela policaca, hemos procurado organizar el estudio de las partes que componen estos sistemas en la forma ms lgica posible, de modo que las partes "clave" de un subsistema se estudien antes de pasar el subsistema en cuestin, mientras que las partes
restantes (las de diseo ms fcil o, en general, las que son menos esenciales para
determinar los parmetros del funcionamiento del sistema completo) se ven despus. Cuando este "plan" no es aplicable, el orden de descripcin se basa en el
orden en que se encuentran normalmente los elementos en los diagramas de flujo de
seal de los sistemas comerciales.
1-2 PRINCIPIOS DE LA CONVERSIN D/A
La conversin de una seal digital en su correspondiente (voltaje o corriente) analgica puede lograrse por diferentes mtodos. En forma poco ortodoxa podramos
clasificarlos en dos grupos: mtodos "estticos" y mtodos "de divisin de tiempo".
En los estticos, la seal digital cerrar una serie de interruptores de acuerdo con
un patrn constante (mientras la entrada digital lo sea) para controlar corrientes o
voltajes. Por el contraro, en la conmutacin mediante divisin de tiempo se cierra y
abre un interruptor de acuerdo con un patrn dinmico de modo que el valor
medio del voltaje o la corriente correspondan al valor deseado. Ambas tcnicas tie-
nen sus propias ventajas e inconvenientes como veremos al estudiarlas por separado. Pueden establecerse subclasiflcaciones segn que la constante del proceso de
conmutacin sea un voltaje o una corriente, que la seal de salida sea de voltaje o
de corriente, y tambin segn que el nivel de referencia sea interno ("DAC completo") o deba aplicarse mediante una seal externa ("DAC multiplicador").
1-2a DAC por conmutacin de corriente
los colectores de los transistores Q7Ql0. Estas corrientes se conmutan luego sobre
la salida o sobre la lnea de alimentacin mediante el control lgico 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 lnea de polarizacin de bases
logrndose 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 idnticos. 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 resisor de emisor compuestos por dos secciones, cada una de las cuales sera idntica a
las de Q6 y Q7, de modo que el conjunto conducira 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 ecuacin (1-1), esto es
(1-2)
Esta igualdad de las cadas Vbe en transistores que conducen corrientes proporcionales
mediante la asignacin de reas tambin proporcionales es algo extremadamente
importante en los circuitos analgicos de precisin, 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 aqul, lo que nos a exactamente para IQ9 cuatro veces
la corriente de colector de Ql0. Esta proporcin, acorde con los pesos binarios, contina 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 clculos estn basados en la suposicin de que las entradas digitales estn
todas a nivel bajo, con lo que Q1Q4 estn bloqueados. Si alguna de las entradas digitales pasa a nivel alto, el transistor correspondiente (dentro del grupo Q1Q4) derivar
la corriente del resistor de la fuente a V+ a travs 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 ecuacin anterior puede tambin
escribirse en trminos de la corriente de referencia IQ6.
(1-4)
Todos los DAC que hemos visto hasta ahora operan conmutando corrientes hacia
uno u otro nodos. El siguiente grupo que veremos trabaja bsicamente mediante la
10 k
Figura 1-8 Convertidor D/A comn de conmutacin de voltajes (a) escalera y conmutadores;
(b) conmutador y aplicador CMOS tpico.
conmutacin de un nodo entre los voltajes de otros dos. Una disposicin tpica 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 lgica CMOS
para los manejadores. Esa combinacin, junto con resistores de pelcula delgada,
resulta ideal para un proceso de fabricacin monoltico. Ntese que tambin en este
caso aparece una red de escalera R-2R. La disposicin especfica de los elementos
es, por lo general, mucho ms flexible en este caso que en los ya vistos. Adems de
la posibilidad directa de conmutar voltajes como en la figura 1-9, la red puede
usarse (y de hecho es lo ms frecuente) para simular el funcionamiento por conmutacin de corriente, como en la figura 1-10. En realidad, las no linealidades inducidas por las resistencias de los interruptores en la conexin 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 alimentacin lgica, pero el voltaje del canal es el de los dos nodos
conectados.
La conexin de la fgura 1-10 no presenta este problema en absoluto y es el que
normalmente se utiliza en circuitos de alta precisin. Sin embargo, esta configuracin no presenta una buena flexibilidad de salida, (mxima excursin), ya que cualquier voltaje que se desarrolle entre las ramas de los nodos causar graves errores
Figura 1-10 Funcionamiento similado de conmutacin de corriente del circuito de la figura 1-8.
en las corrientes de la red de escalera. Por lo general, esto requiere utilizar operacionales bastante precisos o algn otro tipo de carga que acte como "tierra virtual".
Como ya veremos, sta es una situacin bastante comn en aplicaciones de conversin D/A sin importar, cules sean, por lo que no representa un gran inconveniente
en el uso de este tipo de DAC.
1 -2c Otros tipos de DAC
Pueden construirse varios otros tipos de DAC; uno de los ms sencillos es el DAC
de conmutacin de tiempo. Podra 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 versin 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 nmero de pulsos de reloj
10
igual al contenido del registro y baja durante el resto del ciclo de cuenta completa
del contador. La precisin est limitada slo por los errores asociados al interruptor de salida y a la desviacin del reloj (adems de la entrada de referencia, por
supuesto; vase el apartado l-2e). Sin embargo, el filtro requiere una larga constante de tiempo o bien muchos polos para obtener el nivel requerido de contenido
de rizo, inferior a 1 LSB. Con diseos ms complejos se puede dividir la forma de
onda de salida en partes ms pequeas, de manera que el nmero 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 pequeas; 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 conversin jams puede ser menor que este tiempo de cuenta completa.
Puede utilizarse otra tcnica de conmutacin de tiempo para obtener un conjunto de corrientes ponderadas en binario mediante la divisin 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 despus 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 binaria. Ambos esquemas sufren el mismo defecto, pues requieren varios circuitos promediadores y cuidadosamente diseados. Por otra parte, ambos tienen la ventaja de
11
12
Figura 1-15 Obtencin de un DAC de salida por voltaje a partir de un convertidor de salida
por corriente.
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 podran disear 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 funcin puede considerarse la de multiplicar una sear externa (la entrada
Vref) por una fraccin digital. Aunque a primera vista esto podra parecer una
disgresin publicitaria, hay muchas aplicaciones de los DAC; en las que debe emplear-
14
Ajuste
del desbalance
20K
de salida
15
16
Figura 1-18 Convertidor D/A de 14 bits en tecnologa CMOS, con correccin por PROM.
17
18
mucho menor del que se necesitara en un sistema lineal equivalente. La figura 1-22
muestra el esquema de un circuito de este tipo.
1-3 ESPECIFICACIONES IMPORTANTES EN LOS DAC
Los tres parmetros clave para especificar un convertidor D/A son la resolucin, la
linealidad y el tiempo de establecimiento. La "resolucin" se refiere al nmero de
bits de la entrada digital, y por tanto al nmero de salidas analgicas diferentes. El
menor incremento de la salida analgica (en promedio) que puede tenerse es pues,
el voltaje de referencia dividido entre ese nmero, es decir, 2". La "linealidad"
especifica la desviacin de la salida con respecto al valor ideal, y se mide normal-
19
Salida
analgica ()
20
nicas, pero en la mayor parte de los casos se requiere que la linealidad del convertidor sea al menos cercana y de preferencia, mejor que su resolucin.
El "tiempo de establecimiento" se especifica a menudo tanto para escalones
pequeos como para escalones grandes en los datos de entrada. En ambos casos se
trata de alcanzar el valor estable de salida con aproximacin igual o menor a 1 LSB.
La mayor parte de los DAC dejan pasar alguna seal de la conmutacin digital en
(a)
(b)
21
22
Tiempo de establecimiento Tiempo necesario para que la salida del DAC se establezca, de preferencia con error inferior a 1/2 LSB, para cierto cambio en la
entrada digital; por ejemplo, de cero a escala completa.
1-4 PRINCIPIOS DE LA CONVERSIN ANALGICO/DIGITAL (A/D)
Tambin en este caso puede establecerse una divisin entre los convertidores que
operan directamente con el voltaje de entrada y los que aplican tcnicas de divisin
del tiempo para realizar la conversin. Casi todos los convertidores A/D son del
tipo de entrada por voltaje y las excepciones pueden tratarse con las tcnicas ya
indicadas antes, por lo que las distinciones entre tipos de DAC hechas atendiendo a
la clase de entrada carecen aqu de inters. Es ms usual clasificar los convertidores
de acuerdo con los mtodos fundamentales de conversin como lo hacemos a
continuacin.
Los mtodos ms importantes de conversin A/D son los llamados "paralelos" o "flash", "aproximaciones sucesivas" y "por integracin" o "de rampa", los
convertidores se designan generalmente segn la tcnica que utilicen. Describiremos
cada una de estas tcnicas antes de ver rpidamente algunas otras, entre ellas los
mtodos hbridos. Antes de hacerlo, podra ser til repasar algunas caractersticas
tpicas de estas tcnicas de conversin A/D. En la figura 1-24 hemos representado
una grfica tridimensional de precios, precisin (en bits) y velocidad (en muestras
por segundo). Si consideramos la precisin en porcentaje, las tres escalas pueden
23
Esta tcnica puede considerarse como la solucin de "fuerza bruta" para la conversin 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 analgico ordinario puede considerarse como un convertidor paralelo de 1 bit, y si adems se queda asegurado, podemos incluso decir que tiene asegurada (sujetada)
salida. Por lo general, los convertidores de este tipo utilizan una arquitectura interna
"de tubera" o "canalizada" que permite procesar digitalmente un resultado al
mismo tiempo que efecta la adquisicin de una nueva entrada. Esta tcnica es muy
rpida y permite obtener un nuevo resultado a cada pulso de reloj. Por otro lado, se
requiere gran nmero de comparadores (255 o 256 para un convertidor de 8 bits),
por lo que se trata de dispositivos relativamente costosos. Este tipo de convertidores siempre han sido equipos muy grandes, montados en armarios, pero en los
ltimos aos ya han aparecido algunos circuitos integrados que ofrecen una resolucin de 4 a 9 bits.
24
25
26
27
comercial. El resistor de "retroalimentacin" utilizado para tener salida por voltaje, de acuerdo con lo descrito en la seccin l-2d, sirve aqu como resistor de entrada. Con ello aseguramos la misma precisin nominal del DAC para este modo de
conexin. Las nicas fuentes adicionales de error son las propias de los trminos
de entrada del comparador, que deben especificarse con mucho cuidado. En la seccin l-4e se describe otro posible circuito cuya precisin y velocidad pueden ser
superiores.
28
29
30
Existen tambin variantes de esta tcnica bsica en forma monoltica y en versin de dos integrados. El convertidor de "carga equilibrada" utiliza un diagrama
de bloques muy similar (Fig. 1-36), pero los periodos de integracin y desintegracin se combinan, traslapndose. La operacin de autoajuste se realiza aplicando
una entrada de referencia con un factor de servicio del 50%, mientras que los ciclos
de conversin alternan periodos en los que se aplica la referencia durante la mayor
parte del tiempo y periodos en los que slo se aplica durante algunos pocos pulsos
de reloj. Un ejemplo tpico sera un ciclo de autoajuste con cuatro periodos de "ref"
(referencia) seguidos de cuatro periodos de "no ref, mientras que los ciclos de
conversin podran ser siete "ref seguidos de un "no ref o bien un pulso de "ref
seguido de siete de "no ref'. Por lo tanto, cada ciclo incluye en total ocho periodos
de cuenta con dos transiciones. El periodo de "conversin" utiliza estas dos transiciones en forma tal que la salida del integrador permanezca lo ms cerca posible del
cero. Una vez concluida la conversin principal, el resultado acumulado estar en
unidades de seis periodos de conteo, por lo que se necesita un ciclo de "ajuste fino"
con periodos individuales de "ref y "no ref en ausencia de entrada, para acomodar el residuo de salida del integrador y dar la resolucin de un periodo de cuenta.
La ventaja principal de esta tcnica es que la fluctuacin pico a pico efectiva del
integrador (tal como la ve el comparador) es muchas veces mayor que en un sistema
de doble rampa, lo que facilita enormemente el diseo del comparador.
31
Figura 1-36 Convertidor de cargas balanceadas, (a) Procesador LD111 analgico; (b) procesador digital LD114.
Existen secciones analgicas separadas, tanto de los sistemas convertidores de
doble rampa como de los de "carga equilibrada", que pueden conectarse con un
microprocesador para que ste se encargue de las funciones de conteo y control.
Hay que tener cuidado y asegurarse de que el microprocesador cumpla estrictamente con los requisitos de temporizacin y, si se emplean ciclos iterativos (en el
programa del microprocesador) para ese fin, debern deshabilitarse las interrupciones durante los tiempos crticos. No obstante, la flexibilidad del procesamiento digital hace que sta sea una opcin atractiva cuando se requiere un tratamiento especial de los datos y el microprocesador dispone de tiempo extra de proceso que de
otro modo no tendra en qu usarlo.
1-4d Otros tipos de convertidores A/D
Hay otros tipos de convertidores A/D que tambin se utilizan en ciertas aplicaciones. Algunos de ellos son bsicamente combinaciones de otros convertidores, y
el ms 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 rfaga (tipo flash). El resultado (multibit) de la primera conversin se resta a la entrada mediante un DAC de precisin, y
el residuo se amplifica y se pasa al segundo convertidor. El resultado final es una
32
33
Tambin en este caso la mayor parte de los circuitos presentados ms arriba corresponden a dispositivos comerciales. La figura 1-26 se refiere a un convertidor CA33OO
de RCA, mientras que la figura 1-34 muestra las secciones analgicas de los convertidores 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
35
que actualmente existen fgura una familia de TRW que ofrece precisiones hasta de
9 bits y velocidades de conversin hasta de 30 MHz. El SDA 5010 de Siemens
ofrece conversiones en 6 bits a 100 MHz nominales. Todos ellos responden al diagrama de bloques de la figura 1-25, con caractersticas como estructura "de tubera" (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 resolucin apilando verticalmente varios convertidores.
Ejemplo de esto ltimo es la fgura 1-40. Se puede aumentar la velocidad de conversin operando simultneamente 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 fgura 1-41.
36
Los convertidores de aproximaciones sucesivas presentan ciertas variantes prcticas que requieren un poco ms de atencin. El sistema de la figura 1-42, ya mencionado al estudiar los DAC, se emplea con frecuencia en los convertidores A/D de
8 bits y a menudo se combina en la pastilla del circuito integrado con un multiplexor de entrada (como en el ADC0808) o con un pequeo microprocesador (p. ej. el
18022). En estos dispositivos se emplea una cadena de resistores iguales, similar a la
de un convertidor de rfaga, pero con un registro de aproximaciones sucesivas para
buscar el punto intermedio que mejor se acomoda al voltaje de entrada. Aunque no
adolecen del problema de "cdigos faltantes" (missing codes), vase ms adelante,
la linealidad es por lo general apenas adecuada para completar 8 bits de precisin.
Una escalera tan larga dificulta la extensin a precisiones superiores. La figura
1-43 muestra un esquema ms flexible en el que se combina una red resistiva con un
juego de capacitores ponderados para obtener el mismo resultado de manera ms
eficiente. El valor de entrada se compara con otro obtenido de dos puntos de la
escalera, previamente ponderado por la relacin entre capacitores, en un comparador ajustado (a cero) bajo control del registro SAR. Esta estructura es la utilizada en la familia ADC0801-4.
Las mismas tcnicas de ajuste por lser que comentamos en el caso de los
convertidores D/A son tambin de gran utilidad en los convertidores A/D de
37
mayor precisin. 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 modificacin al funcionamiento normal del convertidor A/D de aproximaciones sucesivas y presenta ciertas ventajas notables. La
figura 1-44 ilustra el diagrama de bloques de dicho convertidor. La diferencia ms
drstica 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 decisin ligeramente incorrecta, corregir
el error mediante los restantes trminos de comparacin. Para ello, cada valor de
comparacin recibe un incremento temporal que se elimina despus de la prueba.
Adems, el resultado se va armando en un sumador y se basa en el valor analgico
real de cada rama (memorizado en la PROM) sumada en el momento de su adquisicin. El resultado neto es un convertidor A/D con calibracin digital, que requiere
38
Figura 1-44 Convertidor A/D aproximaciones sucesivas de 14 bits y corregido con PROM,
realizado en tecnologa CMOS.
ms pasos (17 posibles ramas, pruebas y ciclos para lograr 14 bits de precisin) pero
que compensa con creces el inconveniente con la mayor velocidad de comparacin.
Este dispositivo est realizado en tecnologa CMOS y ana a su bajo consumo de
potencia la disponibilidad de salidas tres estados, adems de la facilidad de interfazado con microprocesadores, caracterstica sta de varios convertidores A/D modernos, entre ellos el de la figura 1-43.
Una cuestin que requiere atencin especial en el diseo de convertidores A/D
de aproximaciones sucesivas es la de las relaciones de fase en los dispositivos bipolares cuando se utilice un convertidor D/A como el ICL7134, que es bipolar. El bit
ms significativo (MSB) debe ser tratado con cuidado ya que su efecto sobre la
salida es opuesto al de todos los dems bits. La figura 1-43 ilustra la conexin
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
cmo si se necesita un cdigo binario de "complemento a doses". Ntese que la
frecuencia del oscilador cambia, segn la parte del ciclo (ms significativa o menos
significativa) para optimizar el tiempo de conversin de acuerdo con el tiempo de
establecimiento del comparador. Adems 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 conveniente 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 tcnica ms comn para obtener un convertidor A/D bipolar de aproximaciones 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
39
un DAC de conmutacin de corriente. El resistor debe estar apareado con los resistores de entrada y de la fuente de referencia y normalmente se incluye en las redes
de resistores usuales para esta configuracin. El cdigo de salida sera normalmente
"binario desplazado" en este caso, pero invirtiendo el MSB (bit que normalmente
ofrecen invertido la mayor parte de los SAR) se obtiene un cdigo 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
Figura 1-46 Cmo desplazar el punto en reposo de un convertidor A/D bipolar de aproximaciones 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
estndar 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 abundantes segundas fuentes y dominan de hecho el mercado de los tableros digitales y
multmetros.
1-5 ESPECIFICACIONES IMPORTANTES DE LOS CONVERTIDORES A/D
Las especificaciones clave de los convertidores A/D son similares a las de los D/A,
pero existen algunas diferencias entre ellos. La resolucin se refiere al nmero de
41
42
43
La principal diferencia de estos preamplificadores con respecto a otros es la linealidad y precisin, que por lo general es mucho mayor en este tipo de circuitos que
llevan sistemas digitales. Esta diferencia se logra mejorando los propios amplificadores operacionales, cosa que se vio facilitada por la reciente aparicin de un
amplificador operacional conmutado (chopper-stabilized) de bajo costo, que aparece
en la figura 1-48. En ese circuito puede verse cmo el voltaje de alimentacin del
transductor entra tambin al convertidor como referencia, lo que permite aumentar
mucho la estabilidad y precisin si el convertidor es del tipo razn-mtrico.
44
Estos dispositivos permiten alterar la configuracin del circuito bajo control de una
red lgica. Dos son las tecnologas de conmutacin ms 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 solucin
se suele presentar en forma hbrida, lo que redunda en costos ms elevados que la
45
46
47
Figura 1-53 Red de proteccin de los multiplexores IH5108/5208 (a) Sobre voltaje cuando
el multiplexor no est alimentado; (b) sobrevoltaje con el MUX alimentado.
48
-15V
(sample-and-hold o track-and-hold)
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 retencin ya se usan
comnmente para designar una clase de amplificadores en los que se incluyen otros
no muestreados. Afortunadamente, aunque el nombre tal vez no sea estrictamente
49
50
51
52
53
55
56
Figura 1-65 Estructura tpica de la mayor parte de los sistemas de adquisicin de datos.
D/A. Se puede tener un esbozo del futuro viendo los llamados "procesadores analgicos" que incluyen un convertidor D/A (configurable como convertidor A/D de
aproximaciones sucesivas), circuitos de muestreo y retencin para la entrada y la
salida, y una microcomputadora programable en un solo chip. Pensndolo bien
quiz no sea tan utpica la frase de William Blake: "Ver un mundo en un grano de
arena...".
Captulo
Hamil Aldridge
Paradyne Corp.
Largo, Fla.
2-1 INTRODUCCIN
La tendencia de la industria de los circuitos integrados ha sido a la realizacin de
circuitos integrados ms complicados y de mayor densidad. Esto ha sido posible
gracias a las nuevas tecnologas y a los nuevos procesos de fabricacin.
La integracin a pequea escala (small scale integration, SSI) se est reemplazando por la integracin a mediana escala (mdium scale integracin, MSI), por la
integracin a gran escala (large scale integration LSI) y por la integracin a muy
grande escala (very-large scale integration, VLSJ). Sin embargo, la SSI se sigue utilizando en casi todos los sistemas que requieren funciones lgicas simples. La finalidad
de este captulo es ayudar al diseador en la aplicacin y seleccin de circuitos de SSI
para sus necesidades de diseo.
Para ayudar al diseador a escoger la familia de circuitos lgicos ms adecuada
para determinada aplicacin, se presentan las caractersticas de cada una de las
familias lgicas.
Asimismo se incluyen problemas de diseo tpicos, resueltos paso a paso, a
manera de ejemplos ilustrativos.
58
A pesar de que se han inventado varias tecnologas de CI con el paso de los aos,
nicamente tres han alcanzado y mantenido la preferencia: la lgica TTL, la lgica
CMOS y la lgica ECL.
2-2a Tecnologa TTL
Los circuitos CMOS (complementary metal oxide semiconductors) son muy comunes
en la actualidad debido a su baja disipacin de potencia y a su capacidad de operar
con una amplia gama de voltajes de alimentacin. Un dispositivo CMOS se fabrica
59
60
Los circuitos ECL estn disponibles en tres versiones de operacin que se muestran en la tabla siguiente:
La seleccin de la familia lgica ptima es clave en cualquier diseo. Algunos diseos requieren operar a alta velocidad; otros con consumo de potencia bajo y otros
ms pueden requerir poco costo. La presente seccin ofrece la informacin, grficas
y curvas necesarias para ayudar al diseador en este proceso de seleccin.
2-3a Estructura tpica de una compuerta
La figura 2-1 muestra una compuerta tpica de dos entradas para cada una de las
familias lgicas. El esquema de cada compuerta es una representacin clara de la
circuitera de la entrada y salida de cada una de las familias lgicas. Esta informacin resulta de utilidad cuando se trata de interconectar circuitos de diferentes familias lgicas.
2-3b Caractersticas de transferencia de voltaje
61
Figura 2-1 Estructuras tpicas de las compuertas de cada tipo de familia lgica, (a)
74; (b) 74S; (c) 74LS; (d) CMOS; (e) ECL.
Las hojas de datos del fabricante rara vez presentan las caractersticas de transferencia en forma grfica; en cambio, especifican una zona de operacin recomendada para las caractersticas de transferencia (vase Fig. 2-3). El punto (a) de la
grfica especifica el voltaje de entrada mnimo. (VIH) necesario para producir el
mximo voltaje de nivel bajo a la salida (VQL). El punto (b) determina el voltaje de
entrada mximo (VIL) necesario para producir el mnimo voltaje de nivel alto a la
salida de la compuerta (VOH). Usualmente los voltajes de entrada tpicos y de peor
caso se presentan donde asi convenga. Esta informacin es de inters especial para
el diseador en la interconexin con diferentes familias.
62
Figura 2-2 Caractersticas de transferencia de voltaje para cada familia . (a) TTL; (b) TTL Schottky; (c) CMOS;
(d) ECL.
Se dice que dos dispositivos son compatibles si se cumplen las siguientes desigualdades:
VOL(excitador) VIL(receptor)
VOH(excitador) VIH(receptor)
(2-1)
(2-2)
63
La velocidad a la cual una familia lgica puede funcionar suele ser un factor muy
importante al disear un sistema. Normalmente la velocidad se especifica en trminos del "tiempo de propagacin", que se define como el tiempo que requiere una
seal para propagarse a travs de un dispositivo. En el caso de un inversor, es el
retardo entre cierto punto de la seal de entrada con respecto al mismo punto en la
seal de salida (vase 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 retardo que se especifican Uno de ellos, tplh, es
el tiempo de propagacin cuando la salida
pasa del nivel bajo al alto; el otro tplh, es el
tiempo de propagacin cuando la salida pasa
del nivel alto al bajo.
El tiempo total de propagacin a travs
del circuito puede hallarse sumando los tiempos de propagacin individuales para cada
dispositivo presente en el circuito. Por ello
resulta importante que el diseador determine el estado de transicin de cada dispositivo. La figura 2-5 muestra los intervalos de Figura 2-4 Tiempo de propagacin de
una compuerta inversora
tiempos de propagacin para cada familia.
Los fabricantes recurren a un segundo trmino para especificar la velocidad
llamado "rapidez de conmutacin" o "frecuencia de conmutacin" (toggle frequency). La mxima frecuencia de conmutacin es la ms rpida, a la cual un dispositivo, por ejemplo un flip-flop puede alternar sus estados. Las velocidades de conmutacin superiores a sta pueden producir estados de salida indeterminados que
naturalmente son indeseables.
2-3d Disipacin de potencia
La disipacin de potencia cobra importancia especial cuando deben cumplirse valores mnimos en las corrientes de consumo o cuando la disipacin trmica del circuito representa un requisito critico.
La disipacin de potencia se define como el producto del voltaje de alimentacin por la corriente media suministrada al circuito. La disipacin de potencia se
especifica casi siempre como la disipacin de potencia por compuerta. Para calcular
la potencia total disipada se debe multiplicar el valor de la potencia disipada por
compuerta por el nmero de compuertas que tiene el sistema o circuito.
La disipacin de potencia en las diferentes familias lgicas vara con la velocidad de operacin. La figura 2-6 representa la potencia disipada vs. la frecuencia
64
65
para cada familia lgica. Notemos que, en el caso de los TTL, la disipacin por
compuerta permanece constante hasta que la frecuencia alcanza la regin de los 5
MHz, y luego incrementa su valor con la frecuencia. Para la familia CMOS, la
disipacin por compuerta varia linealmente con la frecuencia. Por lo tanto, deber
tomarse en cuenta la frecuencia de operacin del diseo al comparar la disipacin
de potencia entre las familias lgicas.
2-3e Inmunidad al ruido
Ningn sistema lgico es absolutamente perfecto. Por ello el ruido es un factor con
el cual tendr que luchar el diseador. El ruido puede propiciar estados lgicos
indeseables y ocasionar la operacin defectuosa del sistema. El problema de la eliminacin del ruido puede atacarse de dos maneras. Una forma conduce a la reduccin de la fuente que lo origina. Las tcnicas de linea de transmisin, desacoplamiento y blindaje son algunos de los mtodos empleados para reducir el ruido en la
fuente que lo origina. El segundo mtodo consiste en hacer el receptor menos susceptible al ruido. La inmunidad de una familia lgica al ruido est relacionada con
su capacidad para funcionar correctamente en un ambiente ruidoso. Por lo general,
las familias lgicas 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
esttico de entrada que un dispositivo debe tener para operar adecuadamente.
Segn la ecuacin 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)
(2-4)
La tabla 2-1 es una comparacin del VNIL y el VNIH para cada familia lgica.
La mejor de todas en la CMOS, seguida por la TTL estndar, S-TTL y por ltimo
la ECL.
Tabla 2-1 Inmunidad al ruido
de cada familia lgica
Familia lgica
TTL estndar
S-TTL
CMOS
ECL
VNIL
VNIH
(V)
0.4
0.3
(V)
0.4
0.7
0.95
0.175
0.95
0.145
66
67
(2-5)
(2-6)
Esta expresin establece que el nmero de dispositivos excitados (AO debe ser menor
o igual que el nmero entero que resulta de dividir la capacidad de excitacin 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
caractersticas de carga de cada dispositivo de las tres familias lgicas.
2-3g Costo/disponibilidad
El costo de una familia lgica se vuelve un factor importante cuando otras caractersticas (velocidad, potencia) no determinan necesariamente el tipo de familia por
emplear.
El precio y la disponibilidad se encuentran por lo regular estrechamente relacionados. Precios bajos indican grandes cantidades, mucho uso y fcil adquisicin.
68
TTL
S-TTL
LS-TTL
AS-TTL
ALS-TTL
CMOS (5 V)
ECL
S-TTL
LS-TTL
AS-TTL
ALS-TTL
CMOS
10
12
5
12
5
0
8
10
4
10
10
0
40
50
20
50
20
1
8
10
4
10
4
0
40
50
20
50
20
1
*>100
*>100
*>100
*>100
*>100
>100
ECL
Excitador
TTL
Precios altos significan menos disponibilidad de las partes debido a la gran demanda, al suministro limitado o bien a la falta de capacidad del fabricante para producir los componentes en grandes volmenes.
2-4 DEFINICIN DE LOS PARMETROS GENERALES
Normalmente las hojas de datos de los CI digitales estn divididas en tres secciones.
La primera presenta una breve descripcin tcnica de la funcin del componente y
puede llegar a incluir una tabla de verdad, un esquema simplificado y un diagrama
lgico. La segunda seccin trata de lo relacionado con los valores absolutos mximos, y una tercera seccin presenta una lista de las caractersticas elctricas. Por lo
regular, la primera seccin es bastante explcita y clara; sin embargo, las secciones
dos y tres no son tan directas. Esta seccin del libro tiene por finalidad ayudar al
diseador a interpretar los valores mximos absolutos y las caractersticas elctricas.
2-4a Valores mximos absolutos
Los valores mximos absolutos definen los lmites a los cuales un dispositivo puede
ser forzado sin ocasionarle dao permanente. Entre los parmetros tpicos explicados en esta seccin se encuentran el voltaje de alimentacin, el voltaje de entrada, el
intervalo de operacin en temperatura ambiente y el intervalo de temperatura de
almacenamiento. Es posible aadir otros parmetros a la lista para partes ms
especializadas.
Es importante advertir que estos lmites no son lmites de operacin y que en
ningn caso deber el diseador sobrepasar estos valores.
2-4b Caractersticas elctricas
Estos parmetros especifican el intervalo de operacin recomendado por el fabricante. Esta seccin incluye informacin como los requisitos de entrada, de salida,
69
La compuerta NAND (No Y) puede concebirse como la negacin de una compuerta AND. Si un inversor, o una funcin negacin, se conectara a la salida de
una compuerta AND, el resultado seria una compuerta NAND. Si todas las entradas estn en un 1 lgico, la salida estar en un cero lgico. La tabla 2-3b nos
presenta el smbolo estndar, la expresin booleana y la tabla de verdad para una
compuerta NAND de dos entradas. Notemos el crculo en la salida de la compuerta, la barra () sobre el lado derecho de la expresin booleana y la salida Y de
la tabla de verdad. Estos smbolos indican la funcin negacin que est actuando
sobre la funcin AND. Las compuertas NAND se consiguen en configuraciones de
dos, tres, cuatro y ocho entradas.
70
2-5c Compuerta OR
71
72
73
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.
2-5h Compuerta AND/OR
(b)
de Marcus).
b) Agrupe las entradas como sigue:
00 = B + A
75
76
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.
10
11
12
13
14
15
1
0
0
0
0
1
1
1
0
0
0
0
1
0
1
0
1
0
0
1
1
0
1
1
1
0
0
0
0
1
1
0
0
1
0
1
0
1
1
1
0
1
0
0
1
1
1
0
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X,
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Entrada
A
B
C
D
Salida
0
1
2
3
4
5
6
7
8
9
0
0
0
0
0
1
1
1
1
1
1
1
1
1
0
0
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
X
X
X
X
X
X
X
X
X
X
77
78
79
Durante mucho tiempo se han utilizado los dispositivos biestables para almacenar
hechos singulares. Los dos dispositivos biestables bsicos son el seguro (latch) y el
flip-flop.
Los seguros operan asncronamente, suministrando una salida que responde
de inmediato a la entrada. Este tipo de dispositivo puede definirse como "CONTROLADO POR LA INFORMACIN" porque el estado de la salida est determinado exclusivamente por la informacin de entrada. Los seguros tipo RS estn
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 seal de habilitacin para la informacin 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
81
Una solucin probada e infalible de este problema requiere la interconexin de dos compuertas para formar un seguro RS, como se muestra en la
figura 2-166. Notemos que el interruptor no tiene capacidad de excitacin;
por lo tanto, se requieren resistores de levantamiento. Notemos tambin
que se presenta un retardo a travs de las compuertas una vez que el interruptor se ha cerrado.
Una segunda y ms reciente solucin de este problema recurre a dos
compuertas inversoras, como se observa en la figura 2-16c. Un vistazo a
esta configuracin nos deja entrever la posibilidad de una condicin de
cortocircuito. No obstante, la mayor parte de las compuertas TTL con
salida de tipo totem-pole son capaces de soportar una corriente de cortocircuito hasta de 100 mA durante periodos cortos. Este periodo es igual a
la constante trmica del dispositivo y tiene un valor tpico entre 2 y 10 s,
dependiendo del fabricante. En el caso de la primera solucin, este tiempo
se reduce a los tiempos de propagacin de las compuertas. Para la mayor
parte de los TTL, este tiempo es del orden de los 10 a 30 ns por compuerta,
de manera que en el peor de los casos estamos hablando de un mximo de
60 ns.
Figura 2-16 Interruptor sin rebote, (a) Diagrama de bloques; (b) seguro
RS; (c) con compuertas inversoras.
82
El flip-flop tipo D disparado por flanco transfiere la informacin de entrada (>) a las salidas Q y Q en cada transicin del reloj. Como
ejemplos de este tipo de flip-flop tenemos el
2-17 Flip-flop tipo D disparado
TTL 7474 y el CMOS CD4013. La figura 2-17 Figura
por flanco ascendente.
muestra el smbolo lgico y la tabla de verdad para un flip-flop tipo D disparado por
flanco positivo.
2-6b Flip-flop tipo JK disparado por flanco
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 transicin 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
smbolo lgico 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 smbolo lgico y la tabla de verdad
para un JK disparado por flanco descendente.
Un flip-flop de tipo JK ms 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
lnea del reloj habilita las compuertas de transicin permitiendo el paso de la salida
del flip-flop maestro al flip-flop esclavo. Notemos que la transicin a nivel bajo en
la seal de reloj cierra las compuertas de entrada congelando la informacin en el
(b)
Compuertas de
entrada
Flip-flop Compuertas de
maestro
transicin
83
Flip-flop
esclavo
84
Solucin
a) Liste la secuencia de estados en binario.
Secuencia de estados
QA
QB
QC
QD
15
14
12
0
0
1
0
0
1
1
1
1
1
1
1
1
1
0
1
1
1
0
0
1
1
0
0
0
1
0
0
0
0
( b)
Figura 2-22 Circuito del ejemplo 2-5. (a) Solucin general; (b) contador de
Moebius (anillo torcido). *Nota: este diseo 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
d) Volviendo al paso d de la primera solucin, seleccione un tipo y configuracin de flip-flop diferentes como otra solucin alterna. Emplearemos
un flip-flop tipo JK en configuracin complementaria para esta segunda
solucin. La tabla de verdad correspondiente se incluye abajo.
(a)
Figura 2-23 Circuito alterno del ejemplo 2-5. (a) Solucin general; (b)
contador. *Nota: este diseo de contador no es autocorregible. Por lo
tanto, deber usarse la entrada CL (clear, borrar) para inicializar el contador en el estado 0.
88
Figura 2-24 Circuito con salida de nivel secuencial del ejemplo 2-6. (a)
Diagrama de tiempos; (b) circuito solucin.
una transicin de flanco (de nivel bajo a alto) de la entrada X 2 - Ms
an, esta salida debe regresar a su estado de nivel bajo original como
resultado de un flanco descendente en la entrada X1 Un flip-flop de
disparo por flanco cumple con estos requisitos.
b) Realizacin prctica de los dispositivos. Asigne la entrada X1 a la entrada
de reloj del flip-plop. Esto implica que puede utilizarse un flip-fl op
disparado por flanco positivo, como el 7474. La salida Q deber pasar
del estado bajo al alto. Por lo tanto, la entrada de mando (D) deber
mantenerse en nivel alto. La entrada X2 debe asignarse a la entrada de
borrado del flip-flop para que la salida Q regrese a nivel bajo.
c) El circuito definitivo se muestra en la figura 2-246. El lector deber
notar que sta es slo una de las varias soluciones posibles.
Ejemplo 2-7 Salida de pulso secuencial
Disee un circuito borrador de pulso que suprima el primer pulso de reloj
de salida despus de aplicar la seal de restablecimiento.
Solucin
a) Seleccione dispositivo(s). Un examen del diagrama de tiempos de la
figura 2-25a revela que una seal de borrado de pulso debe activarse
cuando el pulso de entrada de X1 tiene lugar, y permanecer activa hasta
la siguiente transicin descendente de la entrada X2. Seleccione un flipflop de disparo por flanco negativo para realizar esta funcin.
89
Figura 2-25 Circuito de pulso secuencial. (a) Diagrama de tiempos; (b) circuito solucin.
b) Realizacin prctica de los dispositivos. Asigne la entrada X1a la entrada de
Un monoestable suministra un pulso de salida como resultado de una sola transicin de entrada. La duracin del pulso de salida es funcin de una constante de
tiempo RC asociada con el monoestable. Este dispositivo especial permite al diseador tener un pulso de salida de duracin constante, con independencia de las
restricciones de tiempo impuestas por los circuitos cercanos. Esto es particularmente til cuando las tcnicas simples de decodificacin no pueden producir con
eficacia el ancho de pulso deseado.
2-7a No redisparables
90
sicin 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, debern evitarse las transiciones de disparo
que tengan lugar durante el tiempo de recuperacin. Este tiempo es necesario para
que el capacitor de temporizacin (Cext ) alcance de nuevo su valor inicial correcto.
Por lo tanto, para determinar el periodo del monoestable deberemos aadir al
tiempo de encendido el tiempo de recuperacin. La relacin entre el tiempo de
encendido y el periodo se conoce como factor de servicio.
tiempo de encendido
factor de servicio (%) = ---- --------- . . ----------------------- X 100%
tiempo de encendido + tiempo de recuperacin
o bien
(2-8)
x100%
91
+v
92
(2-10)
TW
R T C e x t = 0.7
R T C e x t =
(2-10)
93
+V
(b)
94
95
(Alimentaciones separadas)
Cambiadores de nivel.
2-32
96
La interconexin adecuada entre las familias lgicas requiere que se mantengan los
niveles adecuados de voltaje, los niveles de corriente y los mrgenes de ruido. La
figura 2-32 muestra la solucin de cada problema de interconexin entre las distintas familias TTL, CMOS y ECL.
Comentarios
Motorola y Fairchild cuentan con un
convertidor de nivel cudruple de
MECL o TLL(MC10125/F10125).
97
Descripcin
Inversor
Sxtuple
NAND
Cudruple, 2 entradas
tiempo de
propagacin
9.5 ns
3 ns
9.5 ns
3 ns
9.5 ns
3ns
9.5 ns
Potencia
Nmero de
parte
10 ns
10.5 ns
12 ns
4.75 ns
12 ns
4 ns
12.5 ns
3.5 ns
2mW
19 mW
2mW
19 mW
2mW
19 mW
2mW
19 mW
2.4 mW
19 mW
2.75 mW
29 mW
4.5 mW
23 mW
4.25 mW
32 mW
5 mW
35 tnW
2.75 mW
28 mW
74LS04
74S04
74LSO0
74S00
74LS10
74S10
74LS20
74S20
74LS30
74S30
74LS02
74S02
74LS27
7425
74LS08
74S08
74LS32
74S32
74LS51
74S51
45 MHz
125 MHz
45 MHz
33 MHz
10 mW
75 mW
10 mW
10 mW
74LS112
74S112
74LS73
74LS109A
33 MHz
45 mW
74109
Entrada, preestablecimiento
y borrado
Doble con borrado
20 MHz
30 MHz
20 MHz
30 MHz
3 MHz
25 MHz
110 MHz
12 ns
50 mW
80 mW
50 mW
80 mW
4mW
43 mW
75 mW
19 mW
7473
74H73
7476
74H76
74L74
7474
74S74
74LS279
23 mW
60 mW
74LS221
74LS123
Triple, 3 entradas
Doble, 4 entradas
8 entradas
OR
Cudruple, 2 entradas
AND
Triple, 3 entradas
Doble, 4 entradas
Cudruple, 2 entradas
OR
Cudruple, 2 entradas
AND/OR/NOT
Doble, 2 entradas
3ns
17 ns
3ns
10 ns
3.5 ns
Flip-flops
JK, disparo por flanco
descendente
Jk, disparo por flanco
ascendente
Latch
Monoestables
Quad S - R
No redisparables
Redisparables
Aplicacin especial
Doble
Doble
20 ns to 70 s
45 ns to
Disparador Schmitt
Sxtuple
Cudruple, 2 entradas,
NAND positiva
Doble, 4 entradas,
NAND positiva
15 ns
15 ns
8 ns
16.5 ns
9
9
4
9
mW
mW
mW
mW
74LS14
74LS132
74S132
74LS13
98
Descripcin
tiempo de
propagacin
Potencia
Nmero de
partes
Aplicacin especial
Aislador inversor
Octal
10 ns
10 ns
130 mW
450 mW
135 mW
7ns
28 mW
74LS240
74S240
74LS244
74S244
74128
4ns
44 mW
74S140
Sns
Aislador no inversor
Octal
Manejador de lineas
50 n/75 0
Cudruple, 2 entradas,
OR Positiva
Doble, 4 entradas,
NAND positiva
TTL/ECL
Cambiadores de nivel
MC10124/
F10124
MC10125/
F10125
CD40115
14504B
CD40115
ECL/TTL
TTL/CMOS
CMOS/TTL
Nota: Los componentes incluidos en la tabla cumplen con los requisitos de operacin en el intervalo de
temperatura de 0 a 70 C. Las partes tipo 54XXX tienen un intervalo de operacin de -55 a +125 C.
NAND
OR
pF)
Potencia por
dispositivo
@ 100 kHz
Seis aisladores
llO ns
900 W
Sxtuple
130 ns
900 W
Cudruple, 2 entradas
250 ns
600 W
Triple, 3 entradas
320 ns
450 W
Doble, 4 entradas
320 ns
300 W
8 entradas
400 ns
150 W
Cudruple, 2 entradas
250 ns
600 W
Triple, 3 entradas
320 ns
450 W
Doble, 4 entradas
320 ns
300 W
8 entradas
400 ns
150 W
Descripcin
Nmero de
parte
MC14049UB
CD4049B
MC14069UB
CD4069UB
MC14011B
CD4011B
MC14023B
CD4O23B
MC14012B
CD4012B
MCI 4068 B
CD4068B
MC14001B
CD4001B
MC14025B
CD4025B
MC14002B
CD4002B
MCI4078B
CD4078B
99
Funcin
Descripcin
Velocidad o
tiempo de
propagacin@
V D D = +5.0
VDC
(C de carga =
50 pF)
Potencia por
dispositivo
@ 100 kHz
Nmero de
parte
Compuertas
AND
OR
Cudruple, 2 entradas
320 ns
600 W
Triple, 3 entradas
320 ns
450 W
Doble, 4 entradas
320 ns
300W
Cudruple, 2 entradas
320 ns
600 W
Triple, 3 entradas
320 ns
450 W
MC14081B
CD4081B
MC14073B
CD4073B
MC14082B
CD4082B
MC14071B
CD4071B
MC14075B
CD4075B
AN D/OR/ NOT
XOR
Doble, 4 entradas
320 ns
300 ,W
Doble, expandible
a cuatro
565 ns
350 ns
300 W
150 W
350 ns
150 W
MC14072B
CD4072B
MC14S06B
MC4070B
CD4070B
XNOR
MC14077B
CD4077B
Flip-flops
JK, disparo por flanco Doble con preestablecimiento 1.5 MHz
400 W
MC14027B
ascendente
y borrado
CD4027B
Tipo D, disparo por flanco Doble con preestablecimiento 4 MHz
375 W
MC14013B
ascendente
y borrado
CD4013B
Latch
Cudruple, con disparo
220 ns
500 W
MC14042B
por flanco ascendente
CD4042B
_________________________o descendente __________________________________________
Monoestables
Redisparables
Doble
tpm. -
10 s to
7m W
R L = 2 k
CL= 1 F
MC14538B
CD4538B
Aplicacin especial
250 ns
900 W
MC14584B
Cudruple, 2 entradas
250 ns
600 W
1300 ns
20 ns
60 ns
320 ns
127 ns
665 W
20 m W
20 m W
2.5 m W
900 W
150 ns
1250 W
MC14093B
CD4093B
MC14583B
CD40115
CD40U5
MC14504B
MC14050B
CD4050B
MC14503B
TTL a CMOS
Aislador
Sxtuple
Sxtuple, con salida
de 3 estados
Nota: los componentes incluidos en la tabla cumplen con los requisitos de operacin en el intervalo
de temperatura de 0 a 70C. Las partes tipo 54XXX tienen un intervalo de operacin de 55 a +125C.
100
Funcin
Compuertas
Inversor
OR
Velocidad o
Potencia
Descripcin
tiempo de
propagacin
por
dispositivo
Sextuple
Sextuple con habilitador
Cudruple, 2 entradas
4 ns
2.9 ns
2.9 ns
255 mW
210 mW
135 mW
1.6 ns
2.9 ns
291 mW
135 mW
2.0 ns
2.9 ns
99 mW
109 mW
2.0 ns
3.5 ns
57 mW
198 mW
2.5 ns
4.0 ns
2.9 ns
1.6 ns
3.5 ns
146 mW
255 mW
135 mW
291 mW
198 mW
2.5 ns
2.5 ns
146 mW
198 mW
Cudruple
2.9 ns
135 mW
Tres OR +
una OR/NOR
Tres OR +
una OR
Triple, entradas 2-3-2
2.0 ns
99 mW
MC10195
MC10189
MC10102
F10102
MCI 662
MC10100
F10100
F95004
MC10106
F10106
F95106
MC10111
F10111
MC10211
F10211
F95111
MC10197
MC10103
MC1664
MC10110
F10110
F95110
MC10210
F10210
MC10101
F10101
F95102
99 mW
F95103
AND
OR
Sextuple
Cudruple, 2 entradas
Doble, 3 entradas, 3 salidas
OR/NOR
2.9 ns
109 mW
2.0 ns
2.9 ns
57 mW
73 mW
2.0 ns
2.5 ns
2.0 ns
57 mW
198 mW
57 mW
3.4 ns
135 mW
3.4 ns
135 mW
3.4 ns
135 mW
3.4 ns
135 mW
Doble
1.6 ns
2.0 ns
1.3 ns
146 mW
52 mW
156 mW
OR/AND
OR/NOR
Doble 4-5
Nmero de
parte
MC10105
F10105
F95105
MC10109
F10109
F95109
MC10212
F95003
MC10118
F10118
MC10117
F10117
MC10119
F10119
MC10121
F10121
MC1660
F95O02
MCI 688
Funcin
Descripcin
Velocidad
o tiempo de
propagacin
Potencia
por dispositivo
Nmero de
parte
Compuertas
EXCLUSIVEOR
Cudruple
4.5 ns
218 mW
Triple, 2 entradas
Triple
2.3 ns
3.7 ns
286 mW
146 mW
2.5 ns
109 mW
MC10113
F10113
MC1672
MC10107
F10107
F95107
Triple, 2 entradas
2.3 ns
286 mW
MC1674
JK maestro-esclavo
Doble
4.5 ns
354 mW
D maestro-esclavo
Sencillo
Doble
270 MHz
4.5 ns
250 mW
291 mW
3.3 ns
338 mW
Sxtuple
4.5 ns
572 mW
Doble
Cudruple
Cudruple, transicin
descendente
Cudruple, transicin
ascendente
Cudruple, reloj comn
2.5 ns
5.6 ns
5.4 ns
286 mW
390 mW
390 mW
5.6 ns
390 mW
4.0 ns
182 mW
Doble
2.5 ns
286 mW
MC10135
F1O135
MC1670
MC10131
F10131
MC10231
F10231
MC10176
F10176
MCI 668
MC10168
MC10133
F1O133
MC1O153
F1O153
MC10130
F10130
MC1666
2.0 ns
6.0 ns
218 mW
351 mW
6.0 ns
468 mW
12.5 ns
2.8 ns
499 mW
520 mW
EXCLUSIVEOR/
EXCLUSIVENOR
EXCLUSIVENOR
Flip-flops
Seguro tipo D
Aplicacin especial
Aislador
Cambiadores de
nivel
Monoestable
MC10188
MC10124
F10124
MC10125
F10125
MC10177
MC10198
Nota: Los componentes mencionados arriba estn disponibles en tres gamas de operacin con temperaturas
definidas por la tabla inferior:
Intervalo de
temperatura ambiente
0 a 70C
Tipo de
familia
MC 10100
F10K
F95K
-30 a +85C
-55 a +125C
MC10100
MC10200
MC1600
MC10500
F10K
SERIES
SERIES
SERIES
SERIES
SERIES
SERIES
SERIES
SERIES
101
102
Captulo
CIRCUITOS LGICOS
DE INTEGRACIN A MEDIANA
ESCALA (MSI)
Peter Alfke
Director
Applications Engineering
Advanced Micro Devices Inc.
Sunnyvale, Calif.
Los circuitos MSI estn disponibles en las diferentes tecnologas (TTL, Schottky
TTL, Schottky TTL de bajo consumo de potencia, ECL, CMOS) y se consideran
104
como la forma lgica de ms aplicaciones. Los MSI ofrecen la ventaja de un favorable alto nivel de integracin, lo que significa bajo costo, tamao pequeo y poco
consumo, mientras se mantiene una alta confiabilidad y absoluta flexibilidad de
diseo.
Al utilizar circuitos MSI y algunas compuertas y flip-flops, el diseador puede
no slo solucionar un sistema, sino tambin 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
relacin de 2 a 1 en el consumo de potencia, sin mencionar la reduccin sustancial
en diseo y tiempo de verificacin comparado con el diseo tradicional de circuitos
de integracin a pequea escala.
Ahora, despus de 10 o 15 aos de su aparicin, los circuitos MSI han perdido
algo de su encanto dado que ya no se evalan comparndolos con obsoletos SSI,
sino con los microprocesadores MOS y las "rebanadas de bits" microprogramables
con tecnologa bipolar.
En muchos casos, estas dos opciones ofrecen la mejor solucin, especialmente
cuando una funcin es compleja y de baja velocidad, y puede o debe ser fcil de
modificar.
Los circuitos MSI se emplean actualmente en:
Aplicaciones que requieren alta confiabilidad (minicomputadoras, controlador de disco), utilizadas frecuentemente con "rebanadas de bits"
microprogramadas.
En aplicaciones especializadas que ofrecen la ventaja de un amplio
intervalo de velocidad-consumo, disponibles en componentes MSI con
tecnologa ECL, TTL y CMOS.
En pequeas aplicaciones o en las que el diseo no justifica el uso de
microprocesadores.
Como circuito de apoyo (tambin llamado de relleno) con microprocesadores, donde los MSI efectan la decodificacin de direcciones, decodificacin de estados, multiplexin de direcciones y datos o funciones
similares.
Los circuitos TTL son los ms antiguos y comunes de los MSI; incluyen la
variacin Schottky de bajo consumo de potencia que apareci a mediados de los
aos setenta.
Lo que empez como un enfoque fragmentado en la gran lucha existente entre
las compaas fabricantes de semiconductores (T.I. tiene la mayor diversidad de
circuitos integrados, Fairchild cuenta con las caractersticas ms consistentes y
mejores, Signetics posee los ms populares, National introdujo la salida de tres
estados y AMD ofrece los mejores parmetros elctricos) concluy en la unificacin
dentro del formato original de T.I. numerados con la serie 7400. El resto tuvo que
sacrificar su codificacin y aceptar el nmero de serie 7400 (5400 para especificaciones de intervalos de temperatura similares) e incluso completar la lnea de la
serie mencionada.
105
Los CMOS aparecieron mucho despus y fueron, durante muchos aos, el producto de la RCA especialmente utilizado en aplicaciones militares y aeroespaciales.
Motorala, National y Fairchild la siguieron y tambin se difundi la aplicacin
industrial de los CMOS. La serie de circuitos RCA 4000 no se orient del todo en
sistemas, debido a su inconsistencia de caractersticas de polaridad, funciones singulares combinadas con diferencias paramtricas entre componentes idnticos de varios fabricantes. Sin embargo, se han agregado algunas de las funciones TTL ms
comunes a la familia MSI CMOS, sin que por esto los fabricantes hayan alcanzado
el mismo grado de aceptacin 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 interconexin y alto consumo de potencia.
Excepto para algunos preescaladores y lazos de amarre por fase, utilizados en todas
las reas de radiocomunicacin, incluso los sintonizadores de TV, los ECL se
emplean slo en instrumentos complejos y en aplicaciones de prueba, dominan el
campo de las mainframes. Motorola es, desde hace mucho tiempo, el principal proveedor de estos circuitos con sus familias MECL I, II y III. La familia MECL
10 000 es la de mayor xito aunque resulta ms lenta que la MECL III, la cual es
mucho ms fcil de emplear.
Fairchild introdujo la lnea 100K con respuestas de fracciones de nanosegundo
para circuitos SSI, MSI y LSI para aplicaciones de velocidad mucho ms alta.
Este captulo describe las aplicaciones MSI-TTL; pero el usuario puede sustituirlos con su equivalente en CMOS-MSI en la mayora de los casos, y con ECLMSI en algunos otros.
3-1 c Nomenclatura y notacin
106
Designacin
Significado
1x
J,K
S,R
D
P
Ax , Sx
PE
Ejemplo
su nombre no a barque todas las caractersticas del conjunto. Por lo tanto, es muy
important e dibujar estos bloques de una manera fcilment e interpretable.
La descripcin con que se represent a a compone ntes MSI sigue los estndares
MIL 806B para los smbolos lgicos. 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 pequeo crculo en la entrada significa que es activa
Baja (Low); es decir, produce la funcin deseada, junto con las otras entradas, si su
voltaje es el menor de los dos niveles lgicos en el sistema. Un crculo a la salida
indica, que cuando la funcin 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 smbolo lgico. Una excepcin de lo ant erior es el restablecimiento
107
Significado
MR
cL
CP
Zx. Ox, Fx
QX
TC
A, B
S
Trminos de la suma A
+B
Acarreo de entrada
Acarreo de salida
Cent
Csal
Ejemplo
108
Los circuitos MSI pueden clasificarse en combinatorios o secuenciales. En los circuitos combinatorios, la salida es slo una funcin de las condiciones de entrada.
No hay almacenamiento o efectos causados por informacin previa. Los multiplexores, decodificadores y circuitos aritmticos son ejemplos de funciones combinatorias. Los circuitos secuenciales contienen elementos de almacenamiento de datos,
como los seguros o los flip-flops, de modo que sus salidas las determinan no slo
las condiciones de entrada, sino tambin los estados previos. Los seguros, registros,
memorias y contadores son ejemplo de funciones secuenciales.
3-2a Multlplexores
109
110
Solucin
Una solucin normal se ilustra en la figura 3-3. Este sistema indica el contenido de uno de los dos contadores BCD multidgitos. El multiplexor
74157 selecciona uno de los dos contadores en la siguiente forma: cuando
la lnea de seleccin 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 Habilitar Seguro (latch) se encuentra en nivel Bajo. Cuando esa lnea est en
Alto, los cambios en las entradas no afectan al indicador para mantener la
informacin que se aplic a la transicin de Bajo a Alto en la terminal
Habilitar Seguro. El circuito 9368 se enlaza directamente con el visualizador de diodos emisores de luz en configuracin de ctodo comn.
Bus de datos multipalabras Pueden emplearse cinco circuitos 9309 multiplexores 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 correspondiente a este circuito.) Una doble inversin de los dos niveles del multiplexor se
auto cancela, de modo que los datos no se invierten.
111
Figura 3-5 Multiplexin de tiempo, (a) Circuito multiplexor de 32 entradas; (6) circuito
multiplexor de 64 entradas.
112
Figura 3-6 Multiplexores como generadores de funciones, (a) Funcin de tres variables por
medio del circuito 74151. (b) Funcin de tres variables por medio del circuito 9309. (c) Funcin de cuatro variables mediante el circuito 74151. (d) Funcin de cinco variables por medio
del circuito 74150.
113
escribe como una tabla de verdad donde las variables A, B, y C se aplican a las entradas de seleccin 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 mtodo
es simple pero ineficiente. La mitad de un multiplexor doble de cuatro entradas,
como el 74153 o el 9309, puede generar la misma funcin. Con este fin, la tabla de
verdad se divide en cuatro secciones, como a continuacin se indica. Cada seccin
tiene las entradas A y B como constantes, pero la salida F debe mostrar una de las
cuatro caractersticas siguientes:
114
Aunque la entrada Habilitar del multiplexor se indica como aterrizada, en la prctica puede usarse para controlar la salida.
Detector de un patrn X de Y La deteccin de un nmero o grupo especfico
de una de las muchas entradas es un problema comn de diseo. Lo dicho ocurre
particularmente con cdigos de correccin de error y cuando la lectura de los datos
se hace en paralelo a partir de los sistemas digitales de cinta de varias pistas o de
disco. El diseo directo que minimiza el nmero de compuertas es, generalmente,
complejo e ineficiente. Emplear multiplexores o sumadoras puede simplificar tales
diseos hasta cierto punto, pero el diseo ms eficiente en cuanto a costos emplea
una combinacin de ambos.
La fgura 3-8 ilustra el empleo de sumadores completos que permiten reducir
el nmero de entradas a cuatro variables; entonces se emplea un multiplexor de
ocho entradas para generar cualquier funcin de las cuatro variables antes mencionadas. El resultado es una salida Alta para un nmero o grupo especficos de salidas Altas.
La figura 3-8a ilustra dos circuitos MSI, como el 9304 y el 75151, que pueden
generar una salida Alta cuando tres (y slo tres) de las seis entradas son Altas.
En la fgura 3-86 se observa que tres circuitos MSI pueden generar una salida
Alta cuando tres, cuatro, cinco o seis de ocho entradas son Altas.
Esta combinacin de sumadores y multiplexores reduce considerablemente la
cantidad de circuitera, por lo menos a ms de la mitad de lo que se requerira con
los mtodos tradicionales. Como ganancia adicional, estos circuitos facilitan la programacin para detectar patrones diferentes.
Conversin de siete segmentos a BCD Tambin se emplean los multiplexores
para efectuar la conversin de cdigos. Los siguientes ejemplos ilustran una solucin para efectuar la conversin.
115
Figura 3-8 Detector de un patrn X de Y. (a) Detector tres de seis. (>) Detector tres, cuatro,
cinco o seis de ocho.
Ejemplo 3-2 Un convertidor simple, rpido y econmico
de siete segmentos a BCD
Un circuito integrado MOS de calculadora ofrece capacidad de lgica refinada y funciones aritmticas hasta de 24 dgitos BCD de almacenamiento,
y proporciona salidas para un visualizador numrico multiplexado. Debido
a las anteriores caractersticas y al bajsimo costo, el empleo de este circuito
integrado ha rebasado la aplicacin original. Por ejemplo, aparece en los
controles digitales de recoleccin de datos y en los sistemas de conversin
de los mismos. En esta aplicacin un formato de salida, codificado a siete
segmentos, es intil a menudo y debe convertirse de nuevo en BCD. Se
desea un circuito capaz de realizar lo anterior.
Solucin
Se han propuesto diferentes aproximaciones para efectuar esta conversin, las
cuales no necesariamente son complicadas y costosas.
El circuito de la figura 3-9 emplea menos de tres circuitos integrados
para convertir la seal de entrada codificada en siete segmentos a salida
BCD. Las salidas activas Altas y Bajas se encuentran simultneamente disponibles; se genera un cero cuando los siete segmentos estn en blanco. La
116
Figura 3-9 Convertidor simple, rpido y econmico de siete segmentos a BCD. (a) Entradas
activas Altas de los segmentos, (b) Entradas activas bajas de los segmentos.
simplicidad de esta aproximacin es producto de un anlisis cuidadoso de
entradas redundantes. Slo se requieren cinco de los siete segmentos para
definir un carcter e incluso para lograr los diferentes estilos de los nmeros 6 y 9 que se emplean en las calculadoras.
Se emplean dos multiplexores dobles de cuatro entradas (9309) con
salidas verdadera y complementaria para codificar la entrada de siete segmentos y requerir una sola compuerta adicional. El circuito de la figura
117
3-9a acepta entradas activas. Altas (lgica positiva) cuando VCM es mayor
que + 2.4 V para un segmento activo. Si el voltaje Vent es ms 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 seales activas
Bajas.
3-2b Decodificadores
Hay dos categoras de decodificadores: los lgicos y los controladores de visualizadores. Los decodificadores lgicos son elementos MSI controlados por una direccin. Seleccionan y activan una salida en particular por medio de una direccin.
Los decodificadores para visualizadores y sus controladores generan un cdigo
numrico, como el de siete segmentos, y proporcionan los cdigos para controlar el
visualizador directamente.
Aqu se estudian los decodificadores lgicos. Estos se encuentran en muchas
configuraciones y se emplean ampliamente en las estructuras de direccionamiento
de los sistemas de memoria. Tambin se utilizan en el direccionamiento de datos o de
pulsos de reloj, en el demultiplexaje, y pueden actuar como generadores de minitrminos en un sistema de control lgico o aleatorio.
Direccionamiento de memorias El uso ms comn del decodificador doble de
dos a cuatro 74139 es la decodificacin lgica y direccionamiento de memoria. Lo
anterior se ilustra en la figura 3-10, donde el decodificador proporciona la decodifiEntrada de datos
o o
118
119
cacin adicional necesaria para direccionar una palabra en una memoria semiconductora de 64 palabras. Se utiliza un decodificador 1 de 4 para decodificar los 2 bits
ms significativos de la direccin de memoria, y a fin de habilitar las unidades de
memoria adecuadas. Los cuatro bits menos significativos se decodifican en la memoria (3101A, 93403, 74189 o 27S02). La alta capacidad de abanico de salida (fanout) del 74139 le permite manejar 10 unidades de memoria con una longitud de
palabra de 40 bits, sin necesidad de buffers adicionales.
Decodlflcador 1 de 64 El 74139 se puede emplear para construir un decodificador 1 de 64 a partir de cuatro decodificadores 74154, 1 de 16. Cada uno de los
cuatro decodificadores 74154 mostrados en la figura 3-11 se selecciona mediante
una de las salidas del decodificador 74139. As pues, los dos bits ms significativos
son decodificados por el decodificador 1 de 4 y se utilizan para seleccionar el decodificador 74154 adecuado. El habilitador AND doble del 74154 permite emplear un
Habilitador para seleccionar y otro para sondear. Es preferible enmarcar los cambios de direccin del decodificador en el ltimo nivel para lograr altas velocidades
de conmutador en la terminal Habilitar.
Generador de reloj de cuatro fases La demultiplexin de reloj para generacin
y distribucin de reloj se lleva a cabo fcilmente con el 74139. La figura 3-12 muestra un generador de reloj de cuatro fases que produce pulsos de reloj no traslapados
para circuitos TTL o para manejar circuitos MOS por medio de interfaces. Obsrvese que la terminal Habilitar se utiliza como entrada de reloj, eliminando parpadeos mediante cambios de direccin que se presentan cuando los flip-flops, registros
o contadores cambian de estado en el flanco de subida del pulso de reloj.
Generador de funciones Cada mitad del 74139 genera los cuatro minitrminos
de dos variables. Estos son tiles en algunas aplicaciones; reemplazan funciones
120
122
123
posicin aparece en las salidas de las cuatro compuertas NAND. Este sistema utiliza pocas partes, todas ellas, y menos puntos de soldadura que un
sistema comn, por lo cual aumenta su confiabilidad.
Demultiplexln de datos El decodificador 74154 de la figura 3-15a puede seleccionar una salida especifica mediante el control d una direccin, y es factible aprovechar la terminal Habilitar activa Baja como la entrada de datos para dirigirlos a
una salida especfica por medio del control de las entradas de direcciones. Si la
configuracin de direccin 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 seal de sondeo presente en la otra entrada de la compuerta AND. Por ello, el decodificador cumplir
la funcin de demultiplexin. Recurdese que todas las salidas no seleccionadas
estn en Alto.
Demultiplexin de reloj Son factibles muchas aplicaciones de este principio de
multiplexin, y la figura 3-15> ilustra el decodificador 74154 como demultiplexor
de reloj. Controlado por las direcciones, el reloj se dirige al registro o al contador
apropiado. Si la direccin del decodificador cambia despus de la transicin de
Bajo a Alto del reloj, no habr parpadeos ni picos en las salidas no seleccionadas.
3-2c Codificadores
124
diseados para este propsito, tambin puede efectuarse por medio de multiplicadores de relacin. Los dos siguientes ejemplos ilustran esta tcnica, donde es utilizado el 74148 como codificador con prioridad.
Ejemplo 3-4 Conversin digital/analgica con un multiplicador
de relacin binaria
El 74148 puede emplearse en la conversin digital/analgica. En esta tcnica se utiliza un multiplicador de relacin y se integra la salida del mismo.
Este mtodo es muy econmico para efectuar conversiones D/A mltiples,
dado que cada canal adicional de conversin necesita slo un multiplexor y
un integrador.
Solucin
En el convertidor de la figura 3-19, los 8 bits del dato binario son "muestreados" (multiplicacin de relacin) durante el desarrollo de los 256 periodos de reloj para convertirlos en un formato PDM, y esta seal se lleva a
un integrador para producir una salida analgica. La entrada digital cada 8
bits es muestreada en forma independiente por un multiplexor de ocho
entradas. El 74148 proporciona un cdigo de secuencia a cada multiplexor
de modo que la entrada binaria ms significativa es muestreada por el 50%
del ciclo de conteo, a continuacin la siguiente entrada ms significativa es
muestreada por el 25% del ciclo y as sucesivamente. Esta muestra poseer
los diferentes pesos inherentes del cdigo binario.
126
El convertidor que aparece en la figura 3-19 genera una seal PDM bien entrelazada con un ancho de banda angosto e integrable con facilidad. La salida puede
seguir los datos digitales de entrada mucho ms rpido que el circuito alternativo
mostrado en la insercin de la misma fgura (convertidor modifcado). La salida del
convertidor modifcado no est bien entrelazada y, por lo tanto, genera una seal
PDM con un ancho de banda amplio. Lo anterior requiere una constante de tiempo
127
de integracin grande; pero sta slo tiene un mximo de ocho cambios lgicos por
ciclo de conversin (vs. 256 cambios) y resulta menos sensible al retardo de conmutacin, tiempos de subida y bajada, etctera.
A velocidades altas, el retardo en la prioridad de conmutacin en el codificador
y el multiplexor introduce errores en la salida PDM. El uso de un flip-flop tipo D como resincronizador en cada salida del multiplexor permite eliminar estos retardos en
cascada. La velocidad mxima de pulsos de reloj debe permanecer el tiempo suficiente despus de la transicin del contador para dar margen al retardo de propagacin en el codificador con prioridad y el multiplexor. La salida del multiplexor
puede integrarse o enviarse a un componente que efecte esta funcin, como medidores, selenoides o motores.
Para cada canal adicional se requiere un multiplexor y un integrador. Si se
desea aumentar la conversin a ms bits, debern aumentarse el contador, el codificador con prioridad y el multiplexor. Por ejemplo, un convertidor de 16 bits necesita un contador, un decodificador con prioridad y un multiplexor del mismo
nmero de bits. Como ya se dijo, cada canal adicional necesita un multiplexor y un
integrador.
Ejemplo 3-5 Conversin decimal digital/analgica mediante un
multiplicador de relacin BCD
La conversin del cdigo BCD 8421 en seal analgica se parece a la conversin binaria. Se mantienen las ventajas de la conversin binaria D/A y
slo se necesita aadir una compuerta por canal. El circuito adicional sirve
para manipular ligeramente la entrada de datos BCD, de modo que se
efecte el muestreo correcto.
Solucin
En el convertidor de dos dgitos BCD D/A o los multiplicadores de relacin mostrados en la figura 3-20, la conversin completa ocurre cada 100
pulsos de reloj. El dgito ms significativo es muestreado el 90% de tiempo
y 10% el menos significativo. Para obtener el peso correcto, las entradas A1,
A2, A4 se muestrean, respectivamente, durante uno, dos y cuatro tiempos de
muestreo. La entrada A8 se muestrea dos tiempos; adems, el estado OR se
mantiene con las entradas A4 y A2 Por lo tanto, si la entrada A8 es uno, la
salida es Alta para ocho pulsos de reloj. La seal PDM se lleva a un circuito integrador para producir una salida analgica. Los dos convertidores
decimales, mostrados en la figura, difieren en la misma forma que los convertidores de la figura 3-19. El primer convertidor produce una seal bien
entrelazada, mientras que el segundo tiene pocas transiciones por ciclo de
conversin.
Codificadores de teclado Se ha incrementado la popularidad de los teclados
como el elemento de entrada para los sistemas digitales, a menudo como sustitutos
129
130
La figura 3-23 ilustra cmo codificar 10 teclas por medio del circuito 74148 como
codificador con prioridad, ms una compuerta. Una compuerta NAND de dos
entradas desactiva el circuito integrado cuando los contactos k8 o K9 se encuentran
cerrados; se emplea para producir el cdigo de salida A3. Cuando los contactos k8
K9 no estn cerrados, el codificador est habilitado y codifica las entradas I0I7.
Este codificador decimal tiene sus salidas activas Altas, que representan la entrada
de mayor orden. Sin embargo, al introducir dos inversoras en las lneas Ao y A3 en
lugar de A1 y A2, se obtienen salidas activas Bajas.
La terminal Salida Habilitada (EO: Enable Output) es Baja si ninguna tecla est
activada. Si se oprime ms de una tecla, slo se codifica la correspondiente al
nmero mayor. Lo anterior no es conveniente en el sistema de tecleo sucesivo
(roll-over) de 2 teclas, pues se puede dar la generacin de cdigos errneos. No se
olvide que los cdigos de salidas errneos pueden generarse durante algunos nano-
131
segundos tras oprimir cualquier tecla. Sin embargo, este circuito es mejor que la
configuracin de compuertas, aunque sigue siendo difcil analizar el rebote; adems
requiere resistencias de carga para todas las entradas y su costo las hace prohibitivas si se trata de ms de 16 teclas. Para resolver estos problemas de manera econmica y confiable, lo mejor es abandonar estas ideas combinatorias y aplicar el
mtodo de barrido secuencial. ste alarga el tiempo de respuesta de nanosegundos
a milisegundos, lo cual generalmente es aceptable.
Codificador simple de barrido de 10 teclas
132
Durante el diseo simple de barrido de 10 teclas, puede ampliarse para 16, o incluso
ms 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 diseo con el concepto de "fuerza bruta" no es recomendable para
ms de 16 teclas, puesto que un codificador de matriz de barrido necesita pocas
partes y el nmero de conductores necesarios es significativamente menor. Las figuras 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 ms de una o dos teclas simultneamente. Si se activan tres o ms
se genera un cdigo error; sin embargo, ste no es vlido porque el sistema no
puede resolver la secuencia en la cual se activaron los botones.
133
El trmino "operadores" describe una amplia categora de dispositivos combinatorios (sin memoria) que efectan operaciones lgicas: AND, OR, XOR, inversores y
134
136
Respuesta
137
138
El texto que est en tipo menor est tomado de Fairchild TTL Applications Handbook.
o, en trminos 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 lmite de dos retardos de compuerta y emplearse para alimentar la
informacin del acarreo a los bloques ms significativos. El acarreo dentro del bloque n
es:
Cn = Gn-1 + Pn-1,Gn-2 + Pn-1Pn-2G n-3 +
Las unidades aritmticas y lgicas de bsqueda de acarreo TTL MSI, como el 9340
y el 9341/74181, utilizan esta bsqueda de acarreo de 2 niveles, con algunas diferencias
139
140
LSB
0 1 1 0 1
1 1 1 0 1
= +13
= -13
=
=
13
13
+ 7 00111
-14 10010
- 7 11001
141
-4 11100
-3 11101
-7 11001
Si se emplea la notacin complemento a unos, la operacin es similar pero el acarreo saliente del bit del signo debe emplearse como acarreo entrante al bit menos significativo (LSB). Esto se llama "acarreo alrededor del final".
+ 14
- 7
+ 7
01110
11000
00110
+
1
00111
+ 7 00111
- 14 10001
- 7 11000
-4
-3
-7
11011
11100
10111
1
11000
+ 7 0 011 1
-(+14) -01110
00111
+ 10001
+
1
- 7
-6
-( + 8)
-14
11010
- 01000
11010
+ 10111
+
1
10010
En el mtodo de complemento a unos, la resta se efecta por inversin; por ejemplo, el complemento a unos del sustraendo se suma utilizando el acarreo de salida de la
posicin del signo como acarreo de entrada para el bit menos significativo (acarreo
alrededor del final).
+ 14
01110
-(+ 7)
-00111
01110
+ 11000
00110
+ 7 +
1
00111
+ 7
-(+14)
00111
-01110
00111
+ 10001
-7
11000
-6
-( + 8)
11001
11001
+
10000
+
1
-14 10001
142
143
como en la resta, el flip-flop del acarreo debe establecerse para los operandos activos Altos y restablecerse para los operandos activos Bajos.
El 7483 como sumador/restador BCD El 7483 consta de cuatro sumadores
completos en cascada. La suma de 4 bits de A con 4 bits de B, ms un acarreo de
entrada genera 4 bits de suma y un acarreo de salida. No hay control de las entradas y la velocidad est limitada por la estructura interna del acarreo en cascada. Sin
embargo, este sumador de 4 bits de bajo costo en un paquete de 16 terminales es
sumamente til en sistemas binarios paralelos de mediana velocidad, as como en
aritmtica BCD de caracteres en serie.
El circuito de la fgura 3-33 efecta la suma BCD corregida y la resta de 4 bits
(un dgito) en paralelo. Para la suma, la entrada de control (resta) en Baja y el
primer sumador de 4 bits de acarreo en cascada como el 7483 suman las entradas Bo_3 a las entradas Ao_3, generando la suma binaria en las salidas S0_3 y el
144
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 efecta la operacin: acarreo ms A ms B, que es el conocido algoritmo de la
resta binaria. La seal de acarreo de salida (C4 se invierte antes de ser llevada del
multiplexor a travs 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 correccin mediante la resta de un 6 o la suma de
un 10. Esto se efecta en el segundo 7483, al llevar la seal 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 funcin asimtrica, el circuito debe modificarse ligeramente para operandos activos Bajos (figura 10-33).
La unidad aritmtica y lgica 74181 La ALU 74181 de la figura 3-34 es un
dispositivo de integracin a mediana escala de 4 bits en paralelo. Puede efectuar 16
operaciones aritmticas y todas las 16 posibles operaciones lgicas para dos palabras de 4 bits en paralelo. Las operaciones aritmticas ms significativas son: suma,
resta, pasar, incrementar, disminuir, invertir y doblar. La operacin se selecciona
mediante 4 lneas selectoras SoS3 y una lnea de control de modo M, la cual es Baja
en operaciones aritmticas y Alta en operaciones lgicas. El dispositivo tiene un
acarreo de entrada; un acarreo de salida para unidades con acarreos en cascada y
dos funciones auxiliares de bsqueda de acarreo: generacin de acarreo y propagacin de acarreo para emplearse con el circuito 74182. La salida de colector abierto
A= B forma tambin parte del circuito, lo que permite conectarla en forma AND a
las salidas A = B de otros dispositivos ALU a fin de detectar la condicin de salida
en nivel alto en varias unidades.
Operacin del 74181
En la lgica de la ALU 74181, cuatro redes idnticas AND/OR controlan los operandos de entrada A y B con las cuatro lneas selectoras So-3 que permitirn producir
las funciones auxiliares AND y OR de primer nivel. Sirven para generar las
funciones de suma y acarreo. La bsqueda de acarreo interno proporciona alta
velocidad. La salida A = B se genera al detectar la condicin "todas unos" en las
salidas F. Cuando el control M se encuentra en estado de Alta, se inhibe la propagacin de los acarreos y se generan las funciones lgicas en las salidas. Las funciones
disponibles en el dispositivo forman un grupo cerrado, de manera que la inversin
de las entradas lgicas produce una funcin que es parte del mismo. Por lo tanto, el
145
148
149
151
Circuito
4 bits Am25S05
8 bits MM67558
Am25S558
MPY8HJ
12 x 1 bits MPY12HJ
16 x 1 bits MPY16HJ
TDC1010
Am29516
Fabricado por:
AMD
MMI
AMD
TRW
TRW
TRW
TRW
AMD
(b )
Figura 3-38 Comparadores de identidad, (a) Operaciones con bits en series; (b) operaciones
en paralelo.
152
153
mente el flip-flop. El estado Q despus de que el ltimo bit haya sido temporizado indicar el resultado de la comparacin:
Q: A B
Q: A = B
154
Figura 3-40 Comparacin de magnitud para bits en serie: MSB primero, (a) Circuito bsico;
(b) rearreglo.
Los sistemas paralelos de alta velocidad requieren una comparacin de magnitud directa sobre muchos bits. En una computadora, esta funcin la efecta normalmente la unidad aritmtica y lgica. La resta A B da un resultado negativo si
A es menor que B, positivo si A es mayor que B y cero si A = B. Si se necesita una
comparacin en paralelo aislada, puede realizarse econmicamente por medio del
9324 que es un comparador de magnitud de 5 bits o con el 7485, que es un comparador de magnitud de 4 bits.
El comparador 9324 de 5 bits
155
156
dad. En el lado del receptor, el comparador de paridad tiene un flip-flop equivalente. Su estado es interrogado despus de que llegan los datos. Ambos circuitos se
adaptan con facilidad al sistema de paridad par o non.
Para los sistemas en paralelo es necesario generar la suma mdulo dos de
muchas entradas simultneamente. Esto obliga a emplear un arreglo de circuitos
XOR en cascada. Los circuitos 74180, 74280, 9348 y 8262 estn diseados para
efectuar esta funcin. Son verificadores o generadores de paridad de 8 a 12 entradas
utilizados en la deteccin de errores y en la aplicacin de la correccin correspondiente con datos en paralelo.
Correccin de error mediante la aplicacin de los cdigos Hamming
El bit de paridad puede detectar slo errores individuales. Este bit no registra errores mltiples ni efecta la correccin correspondiente. Un bit redundante no lleva
informacin suficiente para realizar lo anterior. Sin embargo, es posible aadir ms
informacin 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 correccin se llama cdigo de
Hamming. Este cdigo aplica varios bits de paridad, generados y arreglados
de manera que resulte un conjunto de errores de paridad de un error en cualquier
posicin. 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 codificacin de los bits de paridad se efecta de manera que su patrn sea la
direccin binaria del bit errneo. En general, el cdigo Hamming contiene 2m 1
bits, m de los cuales son bits de comprobacin o de Hamming y 2m m 1 son los
bits de datos. Por ejemplo:
Total de bits
7
15
31
Bits de Hamming
3
4
5
Bits de datos
4
11
26
A > B
A < B
157
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.
donde Do, D1 D2, D3, son los cuatro bits de datos.
P0 es el bit de paridad non para los bits D0, D1 , D3
P1 es el bit de paridad non para los bits D0, D2 , D3
P2 es el bit de paridad non para los bits D1, D2, , D3
En el extremo receptor se generan de nuevo los tres bits a partir de los bits de datos
mediante un esquema idntico. Estos tres bits de paridad se comparan despus con
los tres transmitidos. Si son iguales, ello significa que no hay error. Si existe
diferencia, el patrn de diferencias se interpreta como la direccin binaria del bit
errneo.
158
A>B
A<B
(b)
A=B
159
160
161
162
Como se indica en la tabla 3-3, hay 4 entradas para el 8 binario. Por lo general,
requiere una estructura sumadora considerablemente ms 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 bsqueda de acarreo pueden utilizarse para una operacin ms
rpida. Este mtodo es prctico en el caso de tres o cuatro dgitos (cuatro dgitos
necesitan diez sumadores). Ms all de este lmite la complejidad de la estructura
sumadora resulta prohibitiva.
Ejemplo 3-6 Decodificador de 8 bits binarios a visualizador de
3 dgitos decimales
163
164
Un conocido algoritmo genera el equivalente binario de un nmero BCD al efectuar divisiones repetitivas entre 2. La serie de los bits menos significativos generados es la salida binaria, los menos significativos primero. Este algoritmo se implanta
con el registro de corrimientos 74195 y algunas compuertas o sumadores, segn se
muestra en la figura 3-47.
Cuando se almacena un nmero BCD en el registro de corrimiento 74195, con
el bit menos significativo en la posicin de Q3, un corrimiento a la derecha lo divide
entre 2. Se presenta un problema si el LSB del digito ms significativo es uno, lo
cual implica un valor de 10 con respecto al primer dgito. El corrimiento de este
uno a la posicin de Qo cambia el 10 en un 8, en lugar de dividirlo entre dos. Para
corregir esto, se debe restar un 3 al nuevo contenido del registro 74195. El circuito
mostrado proporciona una instrumentacin, minimizada en compuertas, de este
algoritmo utilizando las entradas en paralelo del 74195 para efectuar la correccin.
Convierte un nmero BCD de cuatro dgitos (menos de 10 000) en su equivalente
binario de 14 bits. La operacin comienza por un corrimiento de bits en serie en los
tres dgitos BCD menos significativos (primero el bit menos significativo del dgito
menos significativo), mientras la entrada Convertir es Baja. La conversin real
comienza cuando se han recorrido los tres dgitos y el LSB del dgito ms significativo se introduce en la entrada serie. En este punto, la entrada Convertir se hace
Alta, activando las tres redes de correccin siempre que haya un uno por recorrer
en alguno de los registros. Los siguientes 14 pulsos de reloj se recorren fuera del
resultado binario, primero el bit menos significativo. Este circuito puede emplearse
con cualquier nmero de dgitos; slo se necesita un registro de corrimiento de
4 bits con una red de conversin para cada dgito decimal, excepto para el ms
significativo (MSD).
Convertidor de bits en serie, de binario a BCD
166
Los cdigos binarios no son especialmente adecuados para los sistemas codificadores elctricos o electropticos (codificadores de la posicin 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 cdigo binario cambia de 0111 a 1000).
Tales cambios nunca son simultneos, de modo que el codificador genera cdigos
transitorios errneos cuando conmuta entre ciertas posiciones. Este problema se
evita cuando se recurre al cdigo Gray, en el cual slo un bit cambia entre estados
adyacentes. El cdigo Gray es un cdigo sin pesos y no es til en otras aplicaciones.
167
Decimal
Binario
Gray
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0000
0001
0011
0010
0110
0111
0101
0100
1100
1101
1111
1110
1010
1011
1001
1000
Exceso de 3
binario
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
Exceso de
Gray
0010
0110
0111
0101
0100
1100
1101
1111
1110
1010
Este cdigo se debe convertir en binario o BCD antes de efectuar cualquier operacin aritmtica. El cdigo Gray se compara con el cdigo binario en la tabla 3-4.
En la conversin en serie de Gray a binario, un flip-flop que cambia con cada
uno efecta la conversin. El bit ms significativo deber llegar primero. La conversin en paralelo de Gray a binario se realiza por medio de una serie de compuertas XOR. Estos circuitos aparecen en la figura 3-49.
En la conversin en serie de Gray a binario, el flip-flop acta como un elemento 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 conversin
168
Figura 3-51 Circuito controlado de completo a nueves por medio de dos paquetes
de compuertas.
169
en serie de Gray a binario, el bit ms significativo deber llegar primero. La conversin en paralelo de binario a Gray la efecta una serie de compuertas XOR.
Los sistemas decimales utilizan el cdigo Gray con exceso 3 dado que cambia
slo un bit a la vez, incluso en la transicin de 9 a 0. El cdigo Gray con exceso 3 se
detecta o genera en la misma forma que el cdigo Gray; pero se suma un tres al
valor binario para la conversin de binario a exceso 3 y se resta (o sea sumando el
nmero binario 13) del valor binario para la conversin de exceso 3 a binario.
Generacin de complemento a nueves
Los seguros (tambin llamados sujetadores o cerrojos) son los dispositivos almacenadores de datos ms simples. El circuito seguro bsico 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 bsico mostrado en la figura 3-52a
establece (set) al circuito (Q Alta, Q Baja), mientras un nivel Bajo en la entrada R lo
Figura 3-52 Seguros, (a) Seguro bsico; b) seguro habilitado; c) seguro de tipo D.
170
(b)
<
U t|
171
172
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
Figura 3-55 El registro universal de corrimiento 74195 de cuatro bits, a) Flip-flop D doble;
b) registro doble de 2 bits.
173
174
Contador reversible de anillo torcido (Johnson o Moebius) El contador reversible de anillo torcido puede realizarse con registros de corrimiento o con multiplexres. Los estados adyacentes o individuales son fcilmente decodifcables, sin "parpadeos", con compuertas NAND de dos entradas e inversores. Tambin en este
caso, todos los estados no usados son no persistentes. Se muestran contadores para
mdulo 6 y 8 en la figura 3-58.
Detector rpido de direccin Se necesitan y bastan dos seales digitales, A y B,
para detectar e indicar la direccin de un objeto en movimiento. Estas dos entradas
pueden provenir de un voltaje suministrado a las bobinas de induccin de un motor
escalonado o bien ser seales de dos fotoceldas que registran perforaciones de un
engrane, etctera.
La direccin del movimiento puede detectarse con slo aplicar una seal como
reloj, mientras que puede enviarse el otro dato de entrada a un flip-flop tipo D
disparado por flanco; sin embargo, este registro tendr un retraso inherente hasta
de un periodo completo de B y, por lo tanto, no podr seguir adecuadamente los
cambios de direccin. Lo anterior se corrige con el circuito de la figura 3-59, el cual
175
A2
B1
B2
Hacia adelante
H
L
H
L
L
H
H
L
L
H
H
L
L
H
L
H
Hacia atrs
H
L
L
H
L
H
L
H
H
L
H
H
H
L
L
L
Esta complicada lgica puede implantarse eficientemente con dos compuertas XOR y
dos NAND.
Hacia adelante
Hacia atrs
Las dos compuertas NAND restantes se utilizan como un seguro acoplado en
forma cruzada para almacenar la informacin de direccin.
Trampa de datos asncronos con transferencia Independiente de datos.
Muchos sistemas digitales, particularmente los perifricos de computadora, necesitan un sistema almacenador que acepte nuevos datos de entrada mientras mantiene la salida establecida adems de estar en posibilidades de transferir los datos
recientemente recibidos (y atrapados) a las salidas tiempo despus. Una palabra
larga puede ensamblarse mediante varios accesos a la memoria secuencial, aun
cuando todas las salidas cambien en forma simultnea.
Una caracterstica relativamente desconocida de los contadores sncronos 74160
al 74163 es que pueden utilizarse como una trampa de datos de 4 bits. Las entradas
de control de modo (CET, CEP, y PE) no son disparables por flanco. Esta configuracin se muestra en la figura 3-60.
176
177
178
corrimiento 9328 y 9300 (74195) y se recicla cada 50 ms con una frecuencia de reloj
de 20 MHz. La conexin de retroalimentacin necesaria puede expresarse:
Q2
Q = Q 2 Q 19 + Q 2 Q 19
179
180
(b)
Figura 3-63 Conteo multietapas. a) Esquema de conteo multietapas lento para los contadores 74160 a 74163. b) Esquema de conteo multietapas de alta velocidad para los contadores
74160 a 74163.
pas que opere tan rpido como una etapa de conteo unitaria. La ventaja del mtodo
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
lmite). Cuando la segunda etapa avanza hacia su condicin terminal, se permite
que una seal 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.
Contador multietapas programable En los contadores multietapas programables decimales y binarios (Fig. 3-64), el estado anterior al conteo terminal (TC-1)
es decodifcado y activa la entrada PE. En consecuencia, el siguiente pulso de reloj
no incrementa el conteo para llegar al conteo terminal (todos nueves para decimal o
todos unos para binario), aun cuando permite cargar el valor del programa dentro del contador. Los contadores estn programados con el complemento a nueves
o unos de los mdulos de conteo, en lugar de los ms complicados complementos a
dieces o a doces utilizados en los enfoques ordinarios. La mxima frecuencia de
conteo est limitada por el retardo en la decodifcacin de TC duante el tiempo
de establecimiento de la entrada PE. Esta condicin puede superarse mediante un
flip-flop adicional, como se muestra a continuacin.
La mxima frecuencia de conteo de un contador programable mejora codificando el estado TC-2 (conteo lmite menos dos) del contador y sincronizando este
181
(b)
estado con un flip-flop rpido, como el 74S109. Dicho mtodo se ilustra en la figura 3-65.
El pulso de reloj que incrementa el contador al estado TC-1 tambin 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 slo la limita la suma de los tiempos tpd de los flip-flops, ms
el tiempo de activacin (establecimiento) de las entradas PE.
Los contadores programables ilustrados, en la (figuras 3-64 y 3-65) sufren una
disminucin en su velocidad de conteo mxima, cuando son programados con ciertos nmeros desfavorables que no permiten el tiempo suficiente para el retardo en
cascada de la salida TC.
Por ejemplo, supngase que se programa un contador BCD para el mdulo 90.
La secuencia de conteo es la siguiente:
LSD
MSD
99996
99997
99998
99909
99910
etc.
____
se activa PE
se carga el complemento a nueves de 90
182
(a)
Programa con complemento o nueve
( 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).
183
184
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 efecta la carga del contador, en lugar de realizar
conteo en el siguiente pulso de reloj.
74192/74193 como contadores de subida/bajada El 74192 es un contador
decimal de subida/bajada, mientras que el 74193 es un contador binario de 4 bits de
subida/bajada. Ambos son contadores de subida/bajada sncronos con doble entrada de reloj, adems de contar con carga en paralelo asncrono. La asincrona tiene
prioridad sobre la terminal de reestablecimiento maestra y tiene lgica interna para
el conteo terminal. Esto permite conectarla fcilmente en cascada sin ninguna lgica
adicional. Los 74192 y 74193 pueden emplearse en muchas aplicaciones de conteo
de subida/bajada, particularmente cuando el valor de conteo inicial debe cargarse
dentro del contador y cuando se requiere un conteo multietpico.
185
186
cimiento (MR) tendr ms jerarqua 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 simultneamente las entradas de carga en paralelo y restablecimiento 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 multietpico en cascada sin necesidad de lgica adicional. La terminal de salida de conteo ascendente se encontrar en Bajo mientras la entrada que
responde al flanco ascendente del reloj est tambin en Bajo y el contador est en su
estado ms 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 estn 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 ms 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 simultnea temporiza el siguiente contador mediante la terminal de salida
Baja adecuada. La operacin del 74192 es la misma, excepto cuando el conteo es
hacia arriba; la temporizacin 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 acumulativos cuando los contadores estn 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 lmite), la salida conteo ascendente terminal (TCu) va a Bajo mientras el reloj de subida est en Bajo.
Ejemplo 3-7 Conteo hacia arriba/abajo controlado por luz
187
188
miento errtico e, incluso, una direccin contraria a la normal. Los inversores hexadecimales sirven como generadores de reloj y como amplificadores de fototransistor. El flip-flop doble y las compuertas NAND de tres
entradas llevan las seales de los fototransistores a los contadores de subida/bajada.
Cuando un objeto se mueve desde un extremo al otro, cubre primero al
fototransistor dos y lleva la lnea B a Bajo. Esta accin almacena un 0 en el
registro de corrimiento de 2 bits. Cuando el objeto contina su movimiento,
cubre el fototransistor uno y lleva la lnea A a Alto. Cuando se mueve un
poco ms, descubre el fototransistor dos y de nuevo lleva la lnea B a Alto.
El siguiente pulso de reloj introduce un 1 en el primer bit de registro de
corrimiento. Esta combinacin de cero-uno en el registro de corrimiento y
el nivel Alto en la lnea A es decodificada y controlada por el reloj para
incrementar el contador. Para un objeto que se mueva de arriba hacia
abajo, la secuencia es al revs y el valor del contador disminuye.
3-3d Diseo de un controlador lgico programado simple
189
Figura 3-70 Controlador de una lavadora automtica, a) Controlador simple de lazo abierto, b) Controlador lgico programado de lazo abierto.
190
Solucin
191
192
HP.nBMmii.iyi
193
Obviamente, este diseo puede afinarse mediante la adicin de capacidades aritmticas, memoria de datos, apilamiento de direcciones, etc.; sin
embargo, siempre conservar el valor bsico de este diseo, lo cual implica
simplicidad y economa. La ventaja de este diseo es la flexibilidad que
ofrece al diseador de circuitos.
Normalmente, el diseo de un pequeo sistema de control comienza con el
conocimiento claro del nmero de salidas y entradas necesarias y sus caractersticas
elctricas. Pero la definicin exacta de cmo afectan las entradas de control a las
salidas (en circunstancias normales y anormales) requiere ms tiempo y ocasiona
errores normales.
El diseo lgico clsico slo puede comenzar cuando el diseo del sistema haya
sido terminado, y posiblemente necesite cambios sustanciales si el diseo de este
ltimo se modifica debido a errores o nuevos requerimientos.
Sin embargo, es posible disear, construir y probar un controlador programado
tan pronto se definan los requerimientos de entrada y salida, casi siempre en forma
simultnea con el diseo detallado del sistema. ste, la programacin y el diseo
del circuito pueden efectuarse de manera paralela, con una considerable y notable
reduccin de tiempo. Los cambios en el sistema pueden efectuarse mediante cambios en la (P)ROM, y verificarse y probarse en horas en lugar de semanas.
En la poca de los tubos al vaco, transistores, diodos e incluso circuitos de integracin a pequea escala (SSI), el arte del diseo lgico estaba claramente definido y
medido. El diseador trataba de desarrollar un diseo con el menor nmero de
componentes y aplicaba tcnicas establecidas como los mapas de Rarnaugh, diagramas de Veitch y el lgebra booleana. El diseo del sistema, el diseo lgico y la
seleccin de componentes eran independientes; adems requeran muy poca interaccin por parte de los diseadores. Ahora bien, la integracin a mediana escala y los
circuitos estndar con un contenido de 20 a 100 compuertas han hecho que esas tres
actividades estn fuertemente interrelacionados; cada concepto influye en los otros
y es influido por los otros. Ya no es suficiente, ni lo ms importante, reducir el
nmero de compuertas y flip-flops. Pero s es mucho ms importante seleccionar
el circuito integrado complejo apropiado que pueda realizar la funcin deseada en la
forma ms econmica posible. Y hasta puede ser conveniente una redefinicin
apropiada de subsistemas que contengan componentes ms refinados y menos caros.
Adems, los niveles ms altos de integracin ofrecen tambin un menor consumo
de potencia y ms confiabilidad de los sistemas. El diseo lgico, que ha dejado de
ser un arte aislado, ya abandon su torre de marfil y la actividad es ms exigente,
pero al mismo tiempo ms estimulante y satisfactoria.
194
El diseador lgico actual debe participar en el diseo de sistemas, estar enterado de los componentes complejos con que se cuenta hoy y conocer las repercusiones econmicas de los semiconductores, los circuitos impresos, las conexiones y
las fuentes de alimentacin. Este conocimiento, lo mismo que los compromisos a
que da origen, son indispensables para alcanzar esta meta: el sistema de costo ms
bajo que cumpla con las especificaciones de funcionamiento.
3-4b Reglas generales del diseo de sistemas
Adapte la arquitectura del sistema al rendimiento requerido y a los componentes utilizados. Es recomendable usar el concepto de arquitectura paralela y de componentes rpidos para alcanzar la ms alta velocidad. Se
utiliza la arquitectura serie y componentes lentos con sistemas lentos,
con lo cual se reduce el costo y el consumo de potencia. Se emplea la
arquitectura paralela con componentes lentos o la arquitectura serie con
componentes rpidos cuando se necesita una velocidad intermedia.
Evite los sistema asincronos; convirtalos en sncronos. Los sistemas sncronos son ms fciles de disear, depurar y de darles mantenimiento.
Son ms confiables que los asincronos. Un generador de reloj simple y
barato que use menos de un circuito de compuertas puede ser suficiente
para resolver un problema de asincrona convirtindolo en una funcin
sncrona.
Use con mucho cuidado todas las seales de reloj a los contadores y registro, y tambin las entradas de disparo en los circuitos monoestables. Hay
que evitar los disparos de reloj en lo posible, utilizando a cambio las
entradas sncronas Habilitar. Tngase cuidado especial con los "parpadeos" en las salidas de los decodificadores y en la lgica combinatoria
similar. Se evitarn los tiempos lentos de subida (menores que 50 ns) y
se estar alerta por si aparecen pulsaciones dobles (sobretonos) de los
osciladores de cristal. La mayor parte de los problemas de los sistemas
intrnsecamente lentos se deben al doble disparo de los registros y circuitos monoestables ocasionados por seales deficientes de reloj o disparo.
El diseador de sistemas lentos nunca debe olvidar el hecho de que los
componentes modernos son capaces de operar en la banda de 10 a 50
MHz y que reaccionan ante pulsaciones de disparo invisibles en un osciloscopio que se use para mostrar procesos de baja velocidad.
Reduzca al mnimo el empleo de circuitos monoestables y evite los elementos RC en cualquier cambio de seal. Los circuitos monoestables con frecuencia se usan como "disparos rpidos" para corregir un sistema mal
diseado. Sin embargo, son circuitos lineales con poca inmunidad al
ruido, lo cual constituye una gran desventaja en un ambiente digital
ruidoso. Un sistema sncrono bien diseado que se sirva de dispositivos
disparados por flanco casi nunca necesitar un monoestable.
195
Los diseos con circuitos MSI debern basarse directamente en los diagramas de bloques de sistemas. Un diseo lgico con un mnimo de compuertas encubre la estructura bsica del sistema, y una conversin directa
al MSI necesariamente ser ineficiente. Siempre es mejor prescindir del
diseo lgico de minimizacin de compuertas y disear 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 funcin
primordial de ellos. Un circuito MSI bien definido es mucho ms flexible
que la funcin indicada por su nombre. Un contador sncrono preestablecido 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.
8 entradas
16 entradas
74153
74253
74352
74353
9309
74151
74251
74152
9312
9313
25LS2535
74150
CMOS
4019
4519
4539
10159
10158
10174
4512
ECL
Triple de 3 entradas
10071
10164
Doble de 8 entradas
100163
100164
196
1 de 8
1 de 10
Idel6
TTL
74139
74155
74156
9321
25LS2539
74259
7445
7442
4052
4555
4556
4051
7442
7445
9302
25LS2537
74137
74154
931174154
9311
74138
74145
9301
9302
25LS2538
CMOS
4028
4514
4515
ECL
10171
10571
10172
10572
10161
10561
10162
10562
9304
74LS385 (25LS15)
7483
74181
74182
25S05
MM67558
Am25S558
MPY8HJ
MPY12HJ
MPY16HJ
TDC1010
Am29516
7485
9324
74180
74280
8262
9348
CMOS
Sumador de 4 bits
Sumador BCD
ALU de 4 bits
Paridad de 13 entradas
Paridad de 8 entradas
4008
4560
4581
4531
4532
Sumador/sustractor completo
ALU de 4 bits
10180
10181
100181
10179
100179
10166
100166
100166
10170
10160
Bsqueda de acarreo
Comparador de magnitud de 5 bits
Comparador de magnitud de 9 bits
Paridadde9 + 9 Paridad de 11
entradas Paridad de 12 entradas
4 + 4 bits
8 bits
TTL
7475
7477
74196
74197
74279
74375
9314
74116
74256
9308
74LS373
74LS573
74LS259
74LS533
9334
CMOS
4042
4043
4044
4723
2 bits
3 bits
4724
4 bits
5 bits
6 bits
10175
100150
ECL
10130
101331
10153
10168
100130
6 bits
8 bits
16 bits
TTL
74173
74175
74178
74194
74195
74295
74298
74379
74395
74398
74399
9300
25LS2519
74174
74378
74164
74165
74166
74198
74199
74273
74299
74323
74322
74374
74377
74574
25LS2520
9328
197
198
4014
4015
4021
4034
ECL
10000
10141
100141
De dcadas
7490
74176
74196
74290
74390
74490
Binarios de 4 bits
Divididos entre 12
7493
74177
74197
74293
74393
7492
TTL sncronos
74160
74162
9310
74168
74190
74192
74568
(ascendente/descendente)
(ascendente/descendente)
(ascendente/descendente)
(ascendente/descendente)
74161
74163
9316
74169
74191
74193
74569
(ascendente/descendente)
(ascendente/descendente)
(ascendente/descendente)
(ascendente/descendente)
BCD
4553 (3 dgitos)
4534 (5 dgitos)
CMOS asincronos
De dcadas
4017
40160
40162
40192 (ascendente/descendente)
4518
4510 (ascendente/descendente)
Binarios de 4 bits
4029 (ascendente/descendente)
40161
40163
40193
4516 (ascendente/descendente)
4520
Diversos
4526
(Programable)
4022 (temporizador
contador octal)
ndice
Acarreo en cascada, 138
Amplificadores de muestreo y retencin, 48-51
Bsqueda de acarreo, 138, 145
Cambiadores de nivel, 95
Capacitor conmutado, 11
Codificacin de la posicin de un conmutador,
120-123
Codificadores, 123-133
Codificadores con prioridad lineal, 124
Cdigo Hamming, 156
Comparador de posiciones de un conmutador, 113
Comparadores, 151-155
Compuerta AND, 69
Compuerta OR exclusiva (XOR), 72
Compuertas:
AND, 69
OR, 70
NAND, 69-70
OR, 71
XOR, 72
Contadores, 173-174, 178-188
Conversin A/D en rfaga, 23-25, 34
Conversin por aproximaciones sucesivas, 25-27
Conversin de siete segmentos a BCD, 114-117
Conversiones de cdigo, 159-169
Convertidor A/D de alta velocidad, 31-33
Convertidor A/D "de persecucin", 32
Convertidores A/D, 31
aproximaciones sucesivas, 25-27
glosario de trminos, 42-43
integracin, 28-31
de rfaga, 23-25, 34
Convertidores de analgico a digital (vase
Convertidores A/D)
Convertidores por integracin, 28-31
DAC por conmutacin de corriente, 3-9
DAC por conmutacin de tiempo, 9
DAC (conversin de digital a analgico):
BRM (multiplicador de relacin binaria), 125
conmutacin de corriente, 3-9
conmutacin de tiempo, 9
especificaciones para, 18
glosario de trminos, 21-22
linealidad, 20
multiplicacin, 13-15
200
CIRCUITOS LGICOS