trabajo de circuitos

67
Familia lógica De Wikipedia, la enciclopedia libre Saltar a navegación, búsqueda En ingeniería electrónica, se puede referir a uno de dos conceptos relacionados; una familia lógica de dispositivos circuitos integrados digitales monolíticos, es un grupo de puertas lógicas (o compuertas) construidas usando uno de varios diseños diferentes, usualmente con niveles lógicos compatibles y características de fuente de poder dentro de una familia. Muchas familias lógicas fueron producidas como componentes individuales, cada uno conteniendo una o algunas funciones básicas relacionadas, las cuales se podrían ser utilizadas como “construcción de bloques” para crear sistemas o como por así llamarlo “pegamento” para interconectar circuitos integrados más complejos. También puede referirse a un conjunto de técnicas usadas para la implementación de la lógica dentro de una larga escala de circuitos integrados tal como un procesador central, memoria, u otra función compleja; estas familias usan técnicas dinámicas registradas para minimizar el consumo de energía y el retraso.

Upload: anon-791282

Post on 06-Jun-2015

3.760 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: trabajo de circuitos

Familia lógica

De Wikipedia, la enciclopedia libreSaltar a navegación, búsqueda

En ingeniería electrónica, se puede referir a uno de dos conceptos relacionados; una

familia lógica de dispositivos circuitos integrados digitales monolíticos, es un grupo de

puertas lógicas (o compuertas) construidas usando uno de varios diseños diferentes,

usualmente con niveles lógicos compatibles y características de fuente de poder dentro

de una familia. Muchas familias lógicas fueron producidas como componentes

individuales, cada uno conteniendo una o algunas funciones básicas relacionadas, las

cuales se podrían ser utilizadas como “construcción de bloques” para crear sistemas o

como por así llamarlo “pegamento” para interconectar circuitos integrados más

complejos.

También puede referirse a un conjunto de técnicas usadas para la implementación de la

lógica dentro de una larga escala de circuitos integrados tal como un procesador central,

memoria, u otra función compleja; estas familias usan técnicas dinámicas registradas

para minimizar el consumo de energía y el retraso.

(de 3 a 18 V). RCA también fabricó LSI en esta tecnología, como su familia COSMAC de amplia aceptación en determinados sectores, a pesar de ser un producto caro, debido a la mayor dificultad de fabricación frente a dispositivos nmos.

Pero su talón de Aquiles consistía en su reducida velocidad. Cuando se aumenta la frecuencia de reloj, su consumo sube proporcionalmente, haciéndose mayor que el de otras tecnologías. Esto se debe a dos factores:

La capacidad MOS, intrínseca a los transistores MOS, y La utilización de mos de canal P, más lentos que los de canal N, por ser la

movilidad de los huecos menor que la de los electrones.

El otro factor negativo era la complejidad que conlleva el fabricar los dos tipos de transistores, que obliga a utilizar un mayor número de máscaras. Por estos motivos, a

Page 2: trabajo de circuitos

comienzos de los 80, algunos autores pronosticaban el final de la tecnología cmos, que sería sustituida por la novedosa I2L, entonces prometedora.

Esta fue la situación durante una década, para, en los ochenta, cambia el escenario rápidamente:

Por un lado, las mejoras en los materiales, técnicas de litografía y fabricación, permitían reducir el tamaño de los transistores, con lo que la capacidad mos resultaba cada vez menor.

Por otro, la integración de dispositivos cada vez más complejos obligaba a la introducción de un mayor número de máscaras para asegurar el aislamiento entre transistores, de modo que no era más difícil la fabricación de cmos que de nmos.

En este momento empezó un eclosión de memorias cmos, pasando de 256x4 bits de la 5101 a 2kx8 de la 6116 y 8Kx8 en la 6264, superando, tanto en capacidad como consumo reducido y velocidad a sus contrapartidas nmos. También los microprocesadores, nmos hasta la fecha, comenzaron a aparecer en versiones cmos (80C85, 80C88, 65C02...).

Y aparecieron nuevas familias lógicas, HC y HCT en competencia directa con la TTL-LS, dominadora del sector digital hasta el momento.

Para entender la velocidad de estos nuevos cmos, hay que considerar la arquitectura de los circuitos nmos:

Uso de cargas activas. Esto es: un transistor se polariza con otros transistores y no con resistencias debido al menor tamaño de aquellos. Además, el transistor mos funciona fácilmente como fuente de corriente constante. Entonces un inversor se hace conectando el transistor inversor a la carga activa. Cuando se satura el transistor, drena toda la corriente de la carga y el nivel da salida baja. Cuando se corta, la carga activa inyecta corriente hasta que el nivel de salida sube. Y aquí está el compromiso: es deseable una corriente pequeña porque reduce la necesidad de superficie en el silicio (transistores más pequeños) y la disipación (menor consumo). Pero las transiciones de nivel bajo a nivel alto se realizan porque la carga activa carga la capacidad mos del siguiente transistor, además de las capacidades parásitas que existan, por lo que una corriente elevada es mejor, pues se cargan las capacidades rápidamente.

Estructuras de almacenamiento dinámicas. La propia capacidad mos se puede utilizar para retener la información durante cortos periodos de tiempo. Este medio ahorra transistores frente al biestable estático. Como la capacidad mos es relativamente pequeña, en esta aplicación hay que usar transistores grandes y corrientes reducidas, lo que lleva a un dispositivo lento.

La tecnología cmos mejora estos dos factores:

Elimina la carga activa. La estructura complementaria hace que sólo se consuma corriente en las transiciones, de modo que el transistor de canal P puede aportar la corriente necesaria para cargar rápidamente las capacidades parásitas, con un transistor de canal N más pequeño, de modo que la célula resulta más pequeña que su contrapartida en nmos.

Page 3: trabajo de circuitos

En cmos se suelen sustituir los registros dinámicos por estáticos, debido a que así se puede bajar el reloj hasta cero y las reducidas dimensiones y bajo consumo de la celda cmos ya no hacen tan atractivos los registros dinámicos.

Por último, se suelen emplear transistores pequeños, poniendo una celda mayor para la interfaz con las patillas, ya que las necesidades de corriente son mucho mayores en las líneas de salida del chip.

La disminución del tamaño de los transistores y otras mejoras condujo a nuevas familias cmos: AC, ACT, ACQ...

CMOS analógicos [editar]

Los transistores MOS también se emplean en circuitos analógicos, debido a dos características importantes:

Alta impedancia de entrada: La puerta de un transistor MOS viene a ser un pequeño condensador, por lo que no existe corriente de polarización.

Reducida resistencia de canal: Un MOS saturado se comporta como una resistencia cuyo valor depende de la superficie del transistor. Es decir, que si se le piden corrientes reducidas, la caída de tensión en el transistor llega a ser muy reducida.

Estas características posibilitan la fabricación de amplificadores operacionales "Rail-to-Rail, en los que el margen de la tensión de salida abarca desde la alimentación negativa a la positiva. También es útil en la realización de reguladores de tensión "Low-Dropout, filtros de capacidades conmutadas, etc.

CMOS y Bipolar [editar]

Se emplean circuitos mixtos bipolar y CMOS tanto en circuitos analógicos como digitales, en un intento de aprovechar lo mejor de ambas tecnologías. En el ámbito analógico destaca la tecnología BiCMOS, que permite mantener la velocidad y precisión de los circuitos bipolares, pero con la alta impedancia de entrada y márgenes de tensión CMOS. En cuanto a las familias digitales, la idea es cortar las líneas de corriente entre alimentación y masa de un circuito bipolar, colocando transistores MOS. Esto debido a que un transistor bipolar se controla por corriente, mientras que uno MOS, por tensión.

RTL es el acrónimo inglés de Resistor Transistor Logic o Lógica de resistencia-transistor. Fue la primera familia lógica en aparecer antes de la tecnología de integración. Pertenece a la categoría de familias lógicas bipolares, o que implican la existencia de dos tipos de portadores: electrones y huecos.

Este tipo de circuitos, presenta el fenómeno denominado acaparamiento de corriente que se produce cuando varios transistores se acoplan directamente y sus características de entrada difieren ligeramente entre sí. En ese caso uno de ellos conducirá antes que

Page 4: trabajo de circuitos

los demás colocados en paralelo (acaparará la corriente), impidiendo el correcto funcionamiento del resto.

En la Figura 1, se representa, a modo de ejemplo, una puerta lógica NOR y su correspondiente circuito electrónico en lógica RTL.

Figura 1.-Circuito electrónico de una puerta NOR en tecnología RTL

En ella se puede apreciar como en serie con la base de cada uno de los transistores se ha colocado una resistencia de compensación (Rc) de un valor lo suficientemente elevado para que la repartición de corrientes sea lo más igualada posible y no se produzca el fenómeno antes descrito.Esta disposición de circuito presenta el inconveniente de que con la adición de la resistencia Rc aumenta el retardo de conmutación, al tener que cargarse y descargarse a través de la misma la capacidad de entrada de los transistores aunque, por otra parte, tiene la ventaja de un mayor factor de salida (fan-out). Por ello en el diseño de estos circuitos es necesario un compromiso entre factor de salida y retardo de conmutación. Valores normales son, un factor de salida de 4 ó 5, con un retardo de conmutación de 50 nanosegundos.Por otra parte, tiene una inmunidad al ruido relativamente pobre. El margen de ruido de la tensión lógica 0 a la tensión del umbral es de unos 0.5 voltios, pero de la tensión lógica 1 a la tensión de umbral es de solamente unos 0.2 voltios.

Es posible mejorar el tiempo de propagación añadiendo un condensador en paralelo con cada una de las resistencias Rc, con lo que obtendríamos una nueva familia lógica, que se denominaría RCTL. Sin embargo, el elevado número de resistencias y condensadores dificulta la integración por lo que tanto esta técnica, como la RTL, no se utiliza en los modernos diseños aunque pueda aún encontrarse en equipos muy antiguos.

Obtenido de "http://es.wikipedia.org/wiki/RTL"

Las siglas TTL se pueden referir a uno de estos conceptos

Tiempo de Vida (Time To Live), cuando se habla de Protocolo IP; o a Tecnología TTL (de Transistor-Transistor Logic), la primera tecnología de

construcción de circuitos electrónicos digitales que existió.

Page 5: trabajo de circuitos

En Fotografía TTL refiere a "Thru The Lens" (a Través de la Lente). Cuando el objeto a fotografiar es observado a través de la misma lente y no a través de un visor en paralelo.

Esta propiedad también esta disponible en algunos Flashes. Estos disparan un breve destello antes de realizar la foto, que es recogida por la cámara y es esta la que da la información al flash de la intensidad recibida. Así el Flash ajustará su intensidad para no sobre/sub-exponer la imagen.

ECL

De Wikipedia, la enciclopedia libreSaltar a navegación, búsqueda

Emitter Coupled Logic (Lógica de emisores acoplados). Pertenece a la familia de circuitos MSI implementada con tecnología bipolar; es la más rápida disponible dentro de los circuitos de tipo MSI.

Historia [editar]

Puertas con diseños ECL se han implementado hasta con tubos de vacío, y por supuesto con transistores discretos. Y la primera familia con diseño ECL, la ECL I, apareció en el año 62 con las primeras familias de circuitos integrados. Ya en aquella época se trataba de la familia más rápida (un retardo de propagación típico de 8ns.), y también, era ya, la que más disipaba.

En la actualidad puede parecer que 8ns es mucho cuando hay circuitos CMOS que con

un consumo muy bajo (sobre todo estático) superan con creces esta prestación, pero en

realidad la tecnología ECL también ha evolucionado tanto en diseño como en

fabricación, y en la actualidad se consiguen retardos netamente inferiores al ns, con un

consumo alto pero no desorbitado. CMOS (del inglés Complementary Metal Oxide

Semiconductor, "Semiconductor Complementario de Óxido Metálico") es una de las

familias lógicas empleadas en la fabricación de circuitos integrados (chips). Su principal

característica consiste en la utilización conjunta de transistores de tipo pMOS y tipo

nMOS configurados de tal forma que, en estado de reposo, el consumo de energía es

únicamente el debido a las corrientes parásitas.

En la actualidad, la inmensa mayoría de los circuitos integrados que se fabrican son de

tecnología CMOS. Esto incluye microprocesadores, memorias, DSPs y muchos otros

tipos de chips digitales.

Tabla de contenidos

Page 6: trabajo de circuitos

[ocultar]

1 Principio de funcionamiento

2 Ventajas e inconvenientes

3 Historia

4 CMOS analógicos

5 CMOS y Bipolar

6 Enlaces externos

Principio de funcionamiento [editar]

Inversor estático CMOS

En un circuito CMOS, la función lógica a sintetizar se implementa por duplicado

mediante dos circuitos: uno basado exclusivamente en transistores pMOS, y otro basado

exclusivamente en transistores nMOS. El circuito pMOS es empleado para propagar el

valor binario 1 , y el circuito nMOS para propagar el valor binario 0. Véase la figura.

Representa una puerta lógica NOT o inversor.

Cuando la entrada es 1, el transistor nMOS está en estado de conducción. Al

estar su fuente conectada a tierra (0), el valor 0 se propaga al drenador y por

tanto a la salida de la puerta lógica. El transistor pMOS, por el contrario, está en

estado de no conducción

Cuando la entrada es 0, el transistor pMOS está en estado de conducción. Al

estar su fuente conectada a la alimentación (1), el valor 1 se propaga al drenador

Page 7: trabajo de circuitos

y por tanto a la salida de la puerta lógica. El transistor nMOS, por el contrario,

está en estado de no conducción.

Otra de las características importantes de los circuitos CMOS es que son regenerativos:

una señal degradada que acometa una puerta lógica CMOS se verá restaurada a su valor

lógico inicial 0 o 1, siempre y cuando aún esté dentro de los márgenes de ruido.

Ventajas e inconvenientes [editar]

La familia lógica tiene una serie de ventajas que la hacen superior a otras en la

fabricación de circuitos integrados digitales:

El bajo consumo de potencia, gracias a la alta impedancia de entrada de los

transistores de tipo MOSFET y a que, en estado de reposo, un circuito CMOS

sólo experimentará corrientes parásitas.

Gracias a su carácter regenerativo, los circuitos CMOS son robustos frente a

ruido o degradación de señal debido a la impedancia del metal de interconexión.

Los circuitos CMOS son sencillos de diseñar.

La tecnología de fabricación está muy desarrollada, y es posible conseguir

densidades de integración muy altas a un precio mucho menor que otras

tecnologías

Algunos de los inconvenientes son los siguientes:

Debido al carácter capacitivo de los transistores MOSFET, y al hecho de que

estos son empleados por duplicado en parejas nMOS-pMOS, la velocidad de los

circuitos CMOS es comparativamente menor que la de otras familias lógicas.

Son vulnerables a latch-up: Consiste en la existencia de un tiristor parásito en la

estructura CMOS que entra en conducción cuando la salida supera la

alimentación. Esto se produce con relativa facilidad debido a la componente

inductiva de la red de alimentación de los circuitos integrados. El latch-up

produce un camino de baja resistencia a la corriente de alimentación que acarrea

la destrucción del dispositivo. Siguiendo las técnicas de diseño adecuadas este

riesgo es prácticamente nulo. Generalmente es suficiente con espaciar contactos

de sustrato y pozos de difusión con suficiente regularidad, para asegurarse de

que está sólidamente conectado a masa o alimentación.

Page 8: trabajo de circuitos

Según se va reduciendo el tamaño de los transistores, las corrientes parásitas

empiezan a ser comparables a las corrientes dinámicas (debidas a la

conmutación de los dispositivos).

Historia [editar]

La tecnología CMOS fue desarrollada por Wanlass y Sah, de Fairchild Semiconductor,

a principios de los años 60. Sin embargo, su introducción comercial se debe a RCA, con

su famosa familia lógica CD4000. Posteriormente, la introducción de un búfer y

mejoras en el proceso de oxidación local condujeron a la introducción de la serie

4000B, de gran éxito debido a su bajo consumo (prácticamente cero, en condiciones

estáticas) y gran margen de alimentación

Introducción

A pesar de su limitada utilización, se trata de unas de las familias lógicas de

más raigambre, y rancio abolengo, dentro de las tecnologías digitales. Incluso

se podría decir que dentro de la electrónica en general, pues el par diferencial,

en el que se basa la familia, domina ampliamente los circuitos integrados

analógicos.

Como familia bipolar que es, el margen de ruido no es bueno. En este caso no

sólo es reducido en margen a nivel bajo, sino que también lo es el margen a

nivel alto. Esto es consecuencia de la reducida excursión lógica. Y la razón es

que para conseguir velocidad deben variar poco los valores de tensión.

El principio que guía a la familia es tratar de evitar a toda costa que los

transistores que configuran el circuito entren en saturación. Por lo que las

conmutaciones serán entre corte (o casi corte) y conducción. Por lo tanto

siempre vamos a tener transistores conduciendo, con lo que el consumo es

continuo. Es decir no sólo hay picos de corriente en las transiciones, sino que

siempre tendremos un consumo apreciable en el circuito. Por otro lado la

presencia de corrientes significativas en el circuito en todo momento, hace que

el fan-out sea bueno.

Page 9: trabajo de circuitos

Es la forma de lógica más rápida, ya que los dispositivos activos se las arreglan

para trabajar fuera de la saturación. También se hace aun mucho más rápida

haciendo que las variaciones de señal lógicas sean aun menores (Dt=800mV),

eso hace que el tiempo de carga y descarga de C de carga y parasitas sean

aun menores...

El circuito ECL se basa en el uso de un interruptor de dirección de corriente,

que se puede construir con un par diferencial, que se polariza con un voltaje Vr

y de corriente I cte ambos. la naturaleza diferencial del circuito lo hace menos

suceptible a captar ruido.

Existen 2 formas conocidas, la ECL 100k y la ECL 10K, la 100k es más rápida pero consume mayor corriente.

Obtenido de "http://es.wikipedia.org/wiki/ECL"Introducción

El presente trabajo esta hecho con la finalidad de comprender en líneas

generales el funcionamiento de las familias lógicas cmos y ttl, para ello es

bueno comprender que desde el comienzo, el proceso de miniaturización de la

electrónica, iniciado en la década de los 50 con la utilización del transistor,

continuó con un segundo salto cualitativo en la década siguiente (años 60)

mediante la integración de sub circuitoscompletos en un mismo substrato de

silicio ( chip): sub circuitos correspondientes a módulos digitales tales como

puertas booleanas, biestables o bloques combinacionales o secuenciales.

Los circuitos digitales son sumamente apropiados para su inserción en circuitos

integrados: de un lado, la ausencia de autoinducciones y el poder prescindir,

asimismo, de condensadores reduce los elementos a integrar a transistores y

resistencias y a las conexiones de estos entre sí; de otro, la propia modularidad

de los sistemas digitales precisa de un número reducido de tipos de puertas

lógicas, e incluso, basta con un solo tipo de ellas (puertas Nand o Nor).

Por ello, los circuitos integrados invadieron muy pronto el campo digital; en

unos pocos años resultó anacrónico y antieconómico construir las puertas

booleanas (lógicas) con componentes discretos, una vez que se disponía de

una gran variedad de puertas lógicas y de una amplia serie de funcionesde

gran complejidad construidas dentro de un circuito integrado.

Page 10: trabajo de circuitos

En el presente trabajo se desarrolla una breve explicación referencial, en

cuanto a la evolución histórica de las familias lógicas, así como también su

esquema general-diagramas, características, cuadros comparativos que nos

reflejen las diferentes desventajas y ventajas de cada tipo de familia,

analizando el triestado y sus consideraciones, la potencia disipada, la

velocidad, el "Fan In" y el "Fan Out" y finalmente su margen de ruido,

específicamente de; las familias CMOS y TTL.

En primer lugar, las puertas bipolares que condujeron a la gran familia TTL

(cuya amplia difusión consolidó la lógica integrada); luego las tecnologías MOS,

hasta llegar a la predominante HCMOS; la mezcla BiCMOS (bipolar-CMOS)

que resulta muy apropiada para circuitos «interbús» (en medio de los buses); y

la derivación actual hacia series de bajo voltaje (pasando de la alimentación

habitual de 5 V a sólo 3 V).

En todo caso, para elegir y utilizar correcta y eficazmente una familia lógica (y,

dentro de ella, una serie específica) es preciso tener en cuenta sus

características funcionales. Aún más, es requisito previo para ello comprender

el significado conceptual y las implicaciones prácticas de tales características y

ser capaz de localizar y «hacer una lectura efectiva» de las mismas en los

catálogos que suministran los fabricantes de circuitos integrados.

Entre las diversas cuestiones a las que prestar atención aparece el «ruido

electromagnético» como un «compañero no deseado» que puede perturbar el

correcto funcionamiento de un circuito digital y que requiere una actitud

vigilante y un importante esfuerzo de «autoprotección» en el proceso de diseño

y puesta a punto del circuito. Pero, a la vez, la producción de «ruido

electromagnético» por el propio circuito obliga a un esfuerzo complementario

de reducción de la emisión de perturbaciones para cumplir con las normativas

de compatibilidad electromagnética.

Primeras familias lógicas: C. I. con transistores bipolares

Las primeras puertas lógicas integradas eran mera copia directa de las puertas

"o-negada" (Nor) con componentes discretos, mediante la conexión en paralelo

de varios transistores bipolares NPN en emisor común; tales puertas dieron

lugar a la primera familia lógica: RTL (lógica de transistores y resistencias).

Page 11: trabajo de circuitos

Pronto se mejoraron las características de estas puertas integradas, en cuanto

a velocidad y a consumo, combinando una puerta "y" de diodos con un

transistor inversor en emisor común; así se configuró la puerta "y-negada"

(Nand) base de la familia DTL (lógica de transistores y diodos) que fue la

primera que llegó a alcanzar una difusión apreciable.

A partir de este esquema (puerta "y" + inversor), aprovechando en mayor

profundidad las posibilidades que ofrece la integración sobre un substrato

único, se planteó una segunda mejora en velocidad y en consumo, añadiendo

una etapa de salida amplificadora de intensidad (dos transistores en push-pull)

y substituyendo los diodos por un transistor multi emisor.

Page 12: trabajo de circuitos

La etapa de salida de dos transistores NPN (totem pole: «palo de tótem»)

aumenta la intensidad suministrable y disminuye la resistencia de salida; el

transistor multi emisor mejora considerablemente la conmutación de la puerta

(en una primera aproximación, su comportamiento puede ser analizado en

términos de diodos:

La clave del funcionamiento de la puerta TTL es el sentido en que circula la

intensidad que la base del transistor multi emisor recibe desde la resistencia de

4K: - si dicha corriente va «hacia fuera», es decir, si alguna de las entradas

está conectada a 0, el transistor T se encontrará en corte y el transistor T1, en

colector común, transmite un 1 a la salida;

- cuando todas las entradas se encuentran a 1 dicha intensidad circula «hacia

dentro», hacia la base del transistor T, que se satura y lleva también a

saturación al transistor T2, que pone la salida a 0. [Un 0 en una entrada supone

una intensidad «hacia fuera», de forma que una entrada TTL «al aire» equivale

a un 1, salvo efectos de ruido.]

La puertas TTL se alimentan a 5 V; su tensión de conmutación se sitúa en el

entorno de 1,2 V, de manera que un 0 en la entrada ha de ser menor de 1 V

(ViLmáx = 1 V) y, en cambio, una tensión superior a 1,5 V es entendida como

un 1 (ViHmín = 1,5 V); la tensión de salida para el 0 es 0 V, pero la

correspondiente al 1 es de solamente 4 V. Los tiempos de propagación de la

Page 13: trabajo de circuitos

serie TTL estándar son del orden de 10 ns. y el consumo promedio es de unos

2 mA (10 mW).

La familia TTL proporcionó la base del gran desarrollo que tuvieron los

sistemas digitales durante la década de los 70; su amplia difusión y utilización

favoreció la aparición de diversas series derivadas de la mejora de

características concretas, una de las cuales, la serie LS ha sustituido por

completo a la serie estándar inicial y es la que se ha seguido utilizando a lo

largo de la década de los 80.

La serie 74LS (low power Schottky) mejora en gran medida a la serie estándar

en cuanto a consumo (0,4 mA), manteniendo la velocidad de trabajo en valores

análogos e incluso, algo superiores. La disminución del consumo se deriva del

empleo de resistencias de mayor valor, lo cual acarrea un aumento de las

constantes de tiempo asociadas; este efecto queda compensado por la

inclusión de un diodo Schottky entre base y colector de los transistores que

impide su saturación (desvía la corriente de base hacia el colector antes de

entrar en una saturación profunda) y, con ello, aumenta su velocidad de

conmutación.

Posteriores series «avanzadas» con el mismo esquema circuital han

aprovechado la reducción de dimensiones de los transistores y la

correspondiente disminución de sus capacidades parásitas para conseguir

tiempos de propagación inferiores: la serie 74ALS (advanced LS) presenta

Page 14: trabajo de circuitos

tiempos por debajo de 4 ns, mientras que las series 74F (fast-TTL) y 74AS

(advanced Schottky) ofrecen tiempos de propagación del orden de 2,5 ns y 1,5

ns, respectivamente, a costa de un mayor consumo (por utilizar resistencias de

menor valor).

Esta línea de evolución de las puertas con transistores bipolares constituye la

«edad antigua» de los circuitos integrados digitales; actualmente, apenas se

utilizan las familias bipolares, salvo en determinadas aplicaciones específicas,

en particular, para sistemas de muy alta velocidad.

La serie 74LS sigue siendo útil para «recambio y mantenimiento» de los

numerosos sistemas digitales que han sido construidos con ella (o con la serie

estándar 74), la serie 74ALS se emplea en circuitos «interbús» (aplicación que

consideraremos un poco más adelante) y la serie 74F resulta adecuada para

diseños de muy alta velocidad de trabajo (frecuencias superiores a los 100

MHz).

MOS: familia CMOS

La integración de transistores MOS presentó inicialmente grandes dificultades,

derivadas de ser un efecto superficial que es afectado por cualquier impureza o

dislocación en la superficie del cristal de silicio; fue preciso desarrollar

técnicasde muy alta limpieza ambiental que no estuvieron disponibles hasta

mediados de los años 70. Sin embargo, una vez que se dispuso de tales

técnicas, las extraordinarias ventajas de los transistores MOS (referidas a

autoaislamiento, auto alineamiento, tamaño y consumo) determinaron un rápido

desarrollo y difusión de los circuitos integradosdigitales MOS.

En una primera fase resultó más sencillo integrar transistores MOS de canal P,

pero pronto fueron desplazados por los transistores NMOS cuya velocidad de

conmutación es apreciablemente mayor (debido a la mayor movilidad de los

electrones respecto de los huecos).

Page 15: trabajo de circuitos

La utilización de transistores MOS como «resistencias de polarización» permite

configurar puertas lógicas utilizando únicamente transistores y reduce

considerablemente el área de integración, al prescindir de resistencias

integradas de valores relativamente altos. De esta forma, las puertas MOS

suponen un nuevo avance cualitativo en la miniaturización de la

electrónicadigital, reducción que afecta no solamente al tamaño y a la densidad

de integración, sino también, y en forma aún más significativa, al consumo.

La figura siguiente muestra la evolución de las puertas NMOS en relación con

el transistor que actúa como «resistencia de polarización»:

En los tres inversores de la figura el transistor superior se encuentra siempre

en conducción y equivale a una «resistencia de polarización».

Para que dicho transistor superior conduzca se requiere una tensión entre

puerta y fuente igual o superior a su tensión umbral: por ello, inicialmente

(primer inversor) fueron necesarias dos tensiones de alimentación (V' > VCC +

VTO); luego (segundo inversor) se utilizó una sola tensión de alimentación pero

la tensión de salida para el 1 quedaba reducida a VCC - VTO.

Actualmente las tecnologías NMOS emplean como polarización un transistor

MOS de empobrecimiento, en cuyo proceso de integración se crea un canal

mediante implantación iónica, de forma que conduce incluso en ausencia de

tensión entre puerta y fuente; su tensión umbral es negativa VTO < 0, de modo

que para cortar la conducción se requiere una tensión de puerta aún más

negativa que destruya el canal.

El análisis circuital de los tres inversores es análogo: - para Vi < VTO el

transistor inferior se encuentra en corte y el superior comunica a la salida la

tensión VCC: Vo = VCC = 1 (si bien en el segundo caso se produce un

Page 16: trabajo de circuitos

desplazamiento de dicha tensión: Vo = VCC - VTO ); - para Vi >> VTO el

transistor inferior conduce, pero también lo hace el transistor superior: es

preciso establecer una relación geométrica entre ambos para que el transistor

inferior presente una resistencia mucho menor que el superior y la tensión de

salida sea muy pequeña: Vo << 1 V (con lo cual Vo 0).

Habida cuenta de que la intensidad que conduce un transistor MOS es

directamente proporcional a su anchura W e inversamente proporcional a su

longitud L, para asegurar que, cuando conducen ambos transistores, el inferior

presente una resistencia mucho menor que la del transistor superior se

requiere que:

[W/L]inferior >> [W/L]superior.

Esta desigualdad expresa una relación entre las geometrías de los dos

transistores que ha de mantenerse en el diseño y posterior integración de este

tipo de puertas NMOS. La tecnología NMOS actual utiliza puertas formadas por

un plano de transistores activos NMOS y un transistor MOS de

empobrecimiento como resistencia de polarización; aprovecha plenamente la

tensión de alimentación, pues VoH = VCC y VoL 0 V, y su consumo es muy

reducido, ya que Ri ~ ∞ y la resistencia del transistor de polarización se hace

adecuadamente alta. Esta tecnología resulta muy apropiada para la integración

de muy alta densidad ( VLSI) y sigue utilizándose en grandes bloques digitales

(microprocesadores, memorias, etc.) y en los circuitosintegrados programables

de tipo matricial (PROM, PAL, PLA, PLS).

Ahora bien, la utilización conjunta de transistores de canal N y de canal P

(NMOS y PMOS) permite que el consumo estático de las puertas sea nulo; ello

dio lugar a la lógica CMOS (lógica con transistores MOS complementarios).

La primera serie CMOS adoptó el indicativo 40 y presentaba fuertes

limitaciones en cuanto a velocidad e inmunidad frente al ruido. Esta serie

admite un amplio intervalo de tensiones, desde 3 a 18 voltios, y rizados del 10

% (debido a su reducido consumo), lo cual elimina la necesidad de un buen

filtrado y estabilidad en la fuente de alimentación; su velocidad depende

fuertemente de la tensión de alimentación, con tiempos de propagación de 200

Page 17: trabajo de circuitos

ns para VCC = 3 V que pasan a ser de 100 ns para VCC = 5 V y se reducen a

20 ns

cuando VCC = 15 V.

La gran difusión que había tenido la familia TTL, con anterioridad a la

disponibilidad de integrados CMOS, había habituado a quienes trabajaban en

el ámbito de la electrónica digital a la utilización de los circuitos integrados de

dicha familia y a conocer los números y los terminales de tales circuitos; por

ello, atendiendo a la demanda de los usuarios, se desarrolló la serie 74C,

compatible en cuanto a funciones y terminales de los circuitos integrados del

mismo número con la familia TTL (por ello adopta el mismo indicativo numérico

74).

Las características de la primera serie 74C son algo mejores que las de la serie

inicial 40; pero, muy pronto, el desarrollo continuado de las tecnologías de

integración MOS hizo posible la utilización de transistores de dimensiones cada

vez más pequeñas y, consiguientemente, más rápidos.

La serie 74HC de «alta velocidad» ofrece la misma velocidad de trabajo que la

serie LS-TTL (tiempos de propagación inferiores a 10 ns) y análoga inmunidad

frente al ruido, con un consumo estático nulo; por ello, ha desplazado por

completo a la familia TTL y es actualmente la más utilizada.

Para facilitar la utilización conjunta de circuitos integrados TTL y CMOS se

introdujo la serie 74HCT, compatible con los niveles de tensión y de intensidad

de la familia TTL, que permite la conexión directa entre ambas familias.

Recientemente, se ha presentado una serie avanzada 74AHC, con tiempos de

propagación inferiores a 5 ns y una significativa reducción del «ruido» que las

puertas producen en su conmutación. Existe también una serie de alta

velocidad 74AC, con tiempos de propagación del orden de 3 ns, pero con

problemas de «ruido» en la

conmutación debido a la gran verticalidad de sus flancos.

Trabajo 2

Page 18: trabajo de circuitos

Biestable

De Wikipedia, la enciclopedia libre

Saltar a navegación, búsqueda

Un biestable, también llamado báscula (flip-flop en inglés), es un multivibrador

capaz de permanecer en un estado determinado o en el contrario durante un

tiempo indefinido. Esta característica es ampliamente utilizada en electrónica

digital para memorizar información. El paso de un estado a otro se realiza

variando sus entradas. Dependiendo del tipo de dichas entradas los biestables

se dividen en:

Asíncronos: sólo tienen entradas de control. El más empleado es el

biestable RS.

Síncronos: además de las entradas de control posee una entrada de

sincronismo o de reloj. Si las entradas de control dependen de la de

sincronismo se denominan síncronas y en caso contrario asíncronas.

Por lo general, las entradas de control asíncronas prevalecen sobre las

síncronas.

La entrada de sincronismo puede ser activada por nivel (alto o bajo) o por

flanco (de subida o de bajada). Dentro de los biestables síncronos activados

por nivel están los tipos RS y D, y dentro de los activos por flancos los tipos JK,

T y D.

Tabla de contenidos

[ocultar]

1 Biestable RS

o 1.1 Biestable RS asíncrono

o 1.2 Biestable RS síncrono

2 Biestable D

3 Biestable T

4 Biestable JK

o 4.1 Biestable JK activo por flanco

Page 19: trabajo de circuitos

o 4.2 Biestable JK Maestro-Esclavo

5 Ejemplo con componentes discretos

6 Aplicación

7 Secuenciación y metaestabilidad

8 Véase también

Biestable RS [editar]

Descripción

Cronograma del biestable RS

Dispositivo de almacenamiento temporal de dos estados (alto y bajo), cuyas

entradas principales, R y S, a las que debe el nombre, permiten al ser

activadas:

R: el borrado (reset en inglés), puesta a 0 ó nivel bajo de la salida.

S: el grabado (set en inglés), puesta a 1 ó nivel alto de la salida.

Si no se activa ninguna de las entradas, el biestable permanece en el estado

que poseía tras la última operación de borrado o grabado. En ningún caso

deberían activarse ambas entradas a la vez, ya que esto provoca que las

salidas directa (Q) y negada (Q') queden con el mismo valor: a bajo, si la

báscula está construída con puertas NO-O (NOR), o a alto, si con puertas NO-

Y (NAND). El problema de que ambas salidas queden al mismo estado está en

que al desactivar ambas entradas no se podrá determinar el estado en el que

Page 20: trabajo de circuitos

quedaría la salida. Por eso, en las tablas de verdad, la activación de ambas

entradas se contempla como caso no deseado (N. D.).

Biestable RS asíncrono [editar]

Sólo posee las entradas R y S. Se compone internamente de dos puertas

lógicas NO-Y o NO-O, según se muestra en la siguiente figura:

Biestables RS con puertas NO-O, a), NO-Y, c), y símbolos normalizados

respectivos b) y d).

Su tabla de verdad es la siguiente (Q representa el estado actual de la salida y

q el estado anterior a la última activación):

Tabla de verdad biestable RS

R S Q (NO-O) Q' (NO-Y)

0 0 q N. D.

0 1 1 0

1 0 0 1

1 1 N. D. q

N. D.= Estado no determinado

Page 21: trabajo de circuitos

Biestable RS síncrono [editar]

Circuito Biestable RS síncrono a) y esquema normalizado b).

Además de las entradas R y S, posee una entrada C de sincronismo cuya

misión es la de permitir o no el cambio de estado del biestable. En la siguiente

figura se muestra un ejemplo de un biestable síncrono a partir de una

asíncrona, junto con su esquema normalizado:

Su tabla de verdad es la siguiente:

Tabla de verdad biestable RS

C R S Q (NO-O)

0 X X q

1 0 0 q

1 0 1 1

1 1 0 0

1 1 1 N. D.

X=no importa

Biestable D [editar]

Page 22: trabajo de circuitos

Símbolos normalizados: Biestables D a) activo por nivel alto y b) activo por

flanco de subida.

Dispositivo de almacenamiento temporal de dos estados (alto y bajo), cuya

salida adquiere el valor de la entrada D cuando se activa la entrada de

sincronismo, C. En función del modo de activación de dicha entrada de

sincronismo, existen dos tipos de biestables D:

Activo por nivel (alto o bajo), también denominado registro o cerrojo

(latch en inglés).

Activo por flanco (de subida o de bajada).

La ecuación característica del biestable D que describe su comportamiento es:

y su tabla de verdad:

D Q Qsiguiente

0 X 0

1 X 1

X=no importa

Esta báscula puede verse como una primitiva línea de retardo o una retención

de orden cero (zero order hold en inglés), ya que los datos que se introducen,

se obtienen en la salida un ciclo de reloj después. Esta característica es

aprovechada para sintetizar funciones de procesamiento digital de señales

(DSP en inglés) mediante la transformada en z.

Page 23: trabajo de circuitos

==

Biestable T [editar]

Símbolo normalizado: Biestable T activo por flanco de subida.

Dispositivo de almacenamiento temporal de dos estados (alto y bajo). El

biestable T cambia de estado ("toggle" en inglés) cada vez que la entrada de

sincronismo o de reloj se dispara. Si la entrada T está a nivel bajo, el biestable

retiene el nivel previo. Puede obtenerse al unir las entradas de control de un

biestable JK, unión que se corresponde a la entrada T.

La ecuación característica del biestable T que describe su comportamiento es:

y la tabla de verdad:

T Q Qsiguiente

0 0 0

0 1 1

1 0 1

1 1 0

Biestable JK [editar]

Descripción

Page 24: trabajo de circuitos

Cronograma de la báscula JK

Dispositivo de almacenamiento temporal de dos estados (alto y bajo), cuyas

entradas principales, J y K, a las que debe el nombre, permiten al ser

activadas:

J: El grabado (set en inglés), puesta a 1 ó nivel alto de la salida.

K: El borrado (reset en inglés), puesta a 0 ó nivel bajo de la salida.

Si no se activa ninguna de las entradas, el biestable permanece en el estado

que poseía tras la última operación de borrado o grabado. A diferencia del

biestable RS, en el caso de activarse ambas entradas a la vez, la salida

adquirirá el estado contrario al que tenía.

La ecuación característica del biestable JK que describe su comportamiento es:

Y su tabla de verdad es:

J K Q Qsiguiente

0 0 0 0

0 0 1 1

0 1 X 0

1 0 X 1

1 1 0 1

Page 25: trabajo de circuitos

1 1 1 0

X=no importa

Una forma más compacta de la tabla de verdad es (Q representa el estado

siguiente de la salida en el próximo flanco de reloj y q el estado actual):

J K Q

0 0 q

0 1 0

1 0 1

1 1

El biestable se denomina así por Jack Kilby, el inventor de los circuitos

integrados en 1958, por lo cual se le concedió el Premio Nobel en física de

2000.

Biestable JK activo por flanco [editar]

Símbolos normalizados: Biestables JK activo a) por flanco de subida y b) por

flanco de bajada

Junto con las entradas J y K existe una entrada C de sincronismo o de reloj

cuya misión es la de permitir el cambio de estado del biestable cuando se

produce un flanco de subida o de bajada, según sea su diseño. Su

denominación en inglés es J-K Flip-Flop Edge-Triggered. De acuerdo con la

Page 26: trabajo de circuitos

tabla de verdad, cuando las entradas J y K están a nivel lógico 1, a cada flanco

activo en la entrada de reloj, la salida del biestable cambia de estado. A este

modo de funcionamiento se le denomina modo de basculación (toggle en

inglés).

Biestable JK Maestro-Esclavo [editar]

Símbolos normalizados: Biestable JK Maestro-Esclavo a) activo por nivel alto y

b) activo por nivel bajo

Aunque aún puede encontrarse en algunos equipos, este tipo de biestable,

denominado en inglés J-K Flip-Flop Master-Slave, ha quedado obsoleto ya que

ha sido reemplazado por el tipo anterior.

Su funcionamiento es similar al JK activo por flanco: en el nivel alto (o bajo) se

toman los valores de las entradas J y K y en el flanco de bajada (o de subida)

se refleja en la salida.

Otra forma de expresar la tabla de verdad del biestable JK es mediante la

denominada tabla de excitación:

╔═══╦═══╦════╦═══╗

Page 27: trabajo de circuitos

║ q ║ Q ║ J ║ K ║

╠═══╬═══╬════╬═══╣

║ 0 ║ 0 ║ 0 ║ X ║

║ 0 ║ 1 ║ 1 ║ X ║

║ 1 ║ 0 ║ X ║ 1 ║

║ 1 ║ 1 ║ X ║ 0 ║

╚═══╩═══╩════╩═══╝

Siendo q el estado presente y Q el estado siguiente.

Ejemplo con componentes discretos [editar]

Figura 1.- Circuito multivibrador biestable

Aunque, en general, los biestables utilizados en la práctica están

implementados en forma de circuitos integrados, en la Figura 1 se representa el

esquema de un sencillo circuito multivibrador biestable, realizado con

componentes discretos, cuyo funcionamiento es el siguiente:

Al aplicar la tensión de alimentación (Vcc), los dos transistores iniciaran la

conducción, ya que sus bases reciben un potencial positivo, TR-1 a través del

divisor formado por R-3, R-4 y R-5 y TR-2 a través del formado por R-1, R-2 y

R-6, pero como los transistores no serán exactamente idénticos, por el propio

Page 28: trabajo de circuitos

proceso de fabricación y el grado de impurezas del material semiconductor,

uno conducirá antes o más rápido que el otro.

Supongamos que es TR-1 el que conduce primero. El voltaje en su colector

disminuirá, debido a la mayor caída de tensión en R-1, por lo que la tensión

aplicada a la base de TR-2 a través del divisor formado por R-2, R-5, disminuirá

haciendo que este conduzca menos. Esta disminución de conducción de TR-2

hace que suba su tensión de colector y por tanto la de base de TR-1, este

proceso llevará finalmente al bloqueo de TR-2 (salida Y a nivel alto).

Pero si ahora aplicamos un impulso de disparo de nivel alto por la entrada T, a

través de los condensadores C-1 y C-2 pasará a las bases de ambos

transistores. En el caso de TR-1 no tendrá más efecto que aumentar su tensión

positiva, por lo que este seguirá conduciendo. En la base de TR-2 el impulso

hará que este transistor conduzca, realizándose un proceso similar al descrito

al principio, cuando el que conducía primero era TR-1, que terminará

bloqueando a este y dejando en conducción a TR-2 (salida Y a nivel bajo).

La secuencia descrita se repetirá cada vez que se aplique un impulso en T. La

salida cambia de estado con el impulso de disparo y permanece en dicho

estado hasta la llegada del siguiente impulso, momento en que volverá a

cambiar.

La caída de tensión en la resistencia común de emisores (R-7) elimina la

indecisión del circuito y aumenta la velocidad de conmutación.

Aplicación [editar]

Un biestable puede usarse para almacenar un bit. La información contenida en

muchos biestables puede representar el estado de un secuenciador, el valor de

un contador, un carácter ASCII en la memoria de un ordenador, o cualquier otra

clase de información.

Un uso corriente es el diseño de máquinas de estado finitas electrónicas. Los

biestables almacenan el estado previo de la máquina que se usa para calcular

el siguiente.

Page 29: trabajo de circuitos

El biestable T es útil para contar. Una señal repetitiva en la entrada de reloj

hace que el biestable cambie de estado por cada transición alto-bajo si su

entrada T está a nivel 1. La salida de un biestable puede conectarse a la

entrada de reloj de la siguiente y así sucesivamente. La salida final del conjunto

considerado como una cadena de salidas de todos los biestables es el conteo

en código binario del número de ciclos en la primera entrada de reloj hasta un

máximo de 2n-1, donde n es el número de biestables usados.

Uno de los problemas con esta configuración de contador (ripple counter en

inglés) es que la salida es momentáneamente inválida mientras los cambios se

propagan por la cadena justo después de un flanco de reloj. Hay dos

soluciones a este problema. La primera es muestrear la salida sólo cuando se

sabe que esta es válida. La segunda, más compleja y ampliamente usada, es

utilizar un tipo diferente de contador síncrono, que tiene una lógica más

compleja para asegurar que todas las salidas cambian en el mismo momento

predeterminado, aunque el precio a pagar es la reducción de la frecuencia

máxima a la que puede funcionar.

Una cadena de biestables T como la descrita anteriormente también sirve para

la división de la frecuencia de entrada entre 2n, donde n es el número de

biestables entre la entrada y la última salida.

Secuenciación y metaestabilidad [editar]

Los biestables síncronos son propensos a sufrir un problema denominado

metaestabilidad, que ocurre cuando una entrada de datos o de control está

cambiando en el momento en el que llega un flanco de reloj. El resultado es

que la salida puede comportarse de forma imprevista, tardando muchas veces

más de lo normal en estabilizarse al estado correcto, o incluso podría oscilar

repetidas veces hasta terminar en su estado estable. En un ordenador esto

puede suponer la corrupción de datos o causar un fallo de programa.

En muchos casos, la metaestabilidad en los biestables se puede evitar

asegurándose de que los datos y las entradas de control se mantienen

constantes durante un periodo de tiempo especificado antes y después del

Page 30: trabajo de circuitos

flanco de reloj, denominados setup time (tsu) y hold time (th) respectivamente.

Esos tiempos están establecidos en la hoja de datos del dispositivo en

cuestión, y son típicamente entre unos pocos nanosegundos y unos pocos

cientos de nanosegundos para dispositivos modernos.

Desafortunadamente, no siempre es posible cumplir estos requisitos, porque

los biestables pueden estar conectados a entradas en tiempo real que son

asíncronas, y pueden cambiar en cualquier momento fuera del control del

diseñador. En este caso, lo único que puede hacerse es reducir la probabilidad

de error a un determinado nivel, dependiendo de la fiabilidad que se desee del

circuito. Una técnica para reducir la incidencia es conectar dos o más

biestables en cadena, de forma que la salida de una se conecta a la entrada de

la siguiente, y con todos los dispositivos compartiendo la misma señal de reloj.

De esta forma la probabilidad de un suceso metaestable puede reducirse

considerablemente, pero nunca podrá eliminarse por completo.

Existen biestables robustos frente a la metaestabilidad, que funcionan

reduciendo los tiempos de setup y hold en todo lo posible, pero incluso estos

no pueden eliminar por completo el problema. Esto es debido a que la

metaestabilidad es mucho más que un problema de diseño. Cuando el flanco

de reloj y la entrada de datos están suficientemente juntos, el biestable tiene

que elegir el evento que ocurrió antes. Y por más rápido que se haga el

dispositivo, siempre existe la posibilidad de que sucedan lo suficientemente

juntos como para que que no se pueda detectar cual es el que ocurrió primero.

Así pues, es lógicamente imposible el construir un biestable a prueba de

metaestabilidad.

Otro parámetro temporal importante de un biestable es el retardo reloj-a-salida

(clock-to-output tCO) o retardo de propagación (propagation delay tP), que es el

tiempo que el biestable tarda en cambiar su salida tras un flanco de reloj. El

tiempo para una transición alto-a-bajo (tPHL) es a veces diferente del de las

transiciones de bajo-a-alto (tPLH).

Cuando se conectan biestables en cadena, es importante asegurar que el tCO

de el primero es mayor que el hold time (tH) del siguiente, ya que en caso

Page 31: trabajo de circuitos

contrario, el segundo biestable no recibirá los datos de forma fiable. La relación

entre tCO y tH está garantizada normalmente si ambos biestables son del mismo

tipo.

FLIP-FLOP

Generalidades

Siendo los Flip-Flop las unidades básicas de todos los sistemas secuenciales,

existen cuatro tipos: el RS, el JK, el T y el D. Y los últimos tres se implementan

del primero —pudiéndose con posterioridad con cualquiera de los resultados

confeccionar quienquiera de los restantes.

Todos pueden ser de dos tipos, a saber: Flip-Flop activado por nivel (FF-AN) o

bien Flip-Flop maestro-esclavo (FF-ME). El primero recibe su nombre por

actuar meramente con los "niveles" de amplitud 0-1, en cambio el segundo son

dos FF-AN combinados de tal manera que uno "hace caso" al otro.

Un circuito flip-flop puede mantener un estado binario indefinidamente (Siempre

y cuando se le este suministrando potencia al circuito) hasta que se cambie por

una señal de entrada para cambiar estados. La principal diferencia entre varios

tipos de flip-flops es el numero de entradas que poseen y la manera en la cual

las entradas afecten el estado binario.

Circuito básico de un flip-flop

Se menciono que un circuito flip-flop puede estar formado por dos compuertas

NAND o dos compuertas NOR. Estas construcciones se muestran en los

diagramas lógicos de las figuras. Cada circuito forma un flip-flop básico del cual

se pueden construir uno mas complicado. La conexión de acoplamiento

intercruzado de la salida de una compuerta a la entrada de la otra constituye un

camino de retroalimentación. Por esta razón, los circuitos se clasifican como

circuitos secuenciales asincrónicos. Cada flip-flop tiene dos salidas, Q y Q´ y

dos entradas S (set) y R (reset). Este tipo de flip-flop se llama Flip-Flop RS

acoplado directamente o bloqueador SR (SR latch). Las letras R y S son las

iniciales de los nombres en inglés de las entradas (reset, set).

Page 32: trabajo de circuitos

Circuito flip-flop básico con compuertas NOR

Para analizar la operación del circuito de la figura anterior se debe recordar que

la salida de una compuerta NOR es 0 si cualquier entrada es 1 y que la salida

es 1 solamente cuando todas las entradas sean 0. Como punto de partida

asúmase que la entrada de puesta a uno (set) es 1 y que la entrada de puesta

a 0 (reset) sea 0. Como la compuerta 2 tiene una entrada de 1, su salida Q´

debe ser 0, lo cual coloca ambas entradas de la compuerta 1 a 0 para tener la

salida Q como 1. Cuando la entrada de puesta a uno (set) vuelva a 0, las

salidas permanecerán iguales ya que la salida Q permanece como 1, dejando

una entrada de la compuerta 2 en 1. Esto causa que la salida Q´ permanezca

en 0 lo cual coloca ambas entradas de la compuerta número 1 en 0 y así la

salida Q es 1. De la misma manera es posible demostrar que un 1 en la

entrada de puesta a cero (reset) cambia la salida Q a 0 y Q´ a 1. Cuando la

entrada de puesta a cero cambia a 0, las salidas no cambian.

Cuando se aplica un 1 a ambas entradas de puesta a uno y puesta a cero

ambas salidas Q y Q´ van a 0. Esta condición viola el hecho de que las salidas

Q y Q´ son complementos entre si. En operación normal esta condición debe

evitarse asegurándose que no se aplica un 1 a ambas entradas

simultáneamente.

Un flip-flop tiene dos entradas útiles. Cuando Q=1 y Q´=0 estará en el estado

de puesta a uno (o estado 1). Cuando Q=0 y Q´=1 estará en el estado de

puesta a cero (o estado 0). Las salidas Q y Q´ son complementos entre si y se

les trata como salidas normales y de complemento respectivamente. El estado

binario de un flip-flop se toma como el valor de su salida normal.

Bajo operación normal, ambas entradas permanecen en 0 a no ser que el

estado del flip-flop haya cambiado. La aplicación de un 1 momentáneo a la

entrada de puesta a uno causará que el flip-flop vaya a ese estado. La entrada

de puesta en uno debe volver a cero antes que se aplique un uno a la entrada

de puesta a cero. Un 1 momentáneo aplicado a la entrada de puesta a cero

causará que el flip-flop vaya al estado de borrado (o puesta a cero). Cuando

ambas entradas son inicialmente cero y se aplica un 1 a la entrada de puesta a

uno o se aplica un 1 a la entrada de puesta a cero mientras que el flip-flop este

Page 33: trabajo de circuitos

borrado, quedaran las salidas sin cambio. Cuando se aplica un 1 a ambas

entradas de puesta a uno y puesta a cero, ambas salidas irán a cero. Este

estado es indefinido y se evita normalmente. Si ambas salidas van a 0, el

estado del flip-flop es indeterminado y depende de aquella entrada que

permanezca por mayor tiempo en 1 antes de hacer la transición a cero.

Circuito flip-flop básico con compuertas NAND

El circuito básico NAND de la figura anterior opera con ambas entradas

normalmente en 1 a no ser que el estado del flip-flop tenga que cambiarse. La

aplicación de un 0 momentáneo a la entrada de puesta a uno, causará que Q

vaya a 1 y Q´ vaya a 0, llevando el flip-flop al estado de puesta a uno. Después

que la entrada de puesta a uno vuelva a 1, un 0 momentáneo en la entrada de

puesta a cero causará la transición al estado de borrado (clear). Cuando ambas

entradas vayan a 0, ambas salidas irán a 1; esta condición se evita en la

operación normal de un flip-flop.

Flip-Flop Activados por Nivel

Flip-Flop RS

Tiene tres entradas, S (de inicio), R (reinicio o borrado) y C (para reloj). Tiene

una salida Q, y a veces también una salida complementada, la que se indica

con un circulo en la otra terminal de salida. Hay un pequeño triángulo en frente

de la letra C, para designar una entrada dinámica. El símbolo indicador

dinámico denota el echo de que el flip-flop responde a una transición positiva

( de 0 a 1) de la señal de reloj.

Su unidad básica (con compuertas NAND o NOR) se dibuja a continuación que,

como actúa por "niveles" de amplitud (0-1) recibe el nombre de Flip-Flop RS

activado por nivel (FF-RS-AN). Cuando no se especifica este detalle es del tipo

Flip-Flop RS maestro-esclavo (FF-RS-ME). Sus ecuaciones y tabla de

funcionamiento son

Q = S + q R*

R S = 0

Page 34: trabajo de circuitos

La operación del flip-flop es como sigue. Si no hay una señal en la entrada del

reloj C, la salida del circuito no puede cambiar independientemente de cuáles

sean los valores de entrada de S y R. Sólo cuando la señal de reloj cambia de

0 a 1 puede la salida afectarse de acuerdo con los valores de la entrada S y R.

Si S = 1 y R = 0 cuando C cambia de 0 a 1, la salida Q se inicia en 1. Si S = 0 y

R = 1 cuando C cambia de 0 a 1 la salida Q se reinicia o borra en 0. Si tanto S

como R son 0 durante la transición de reloj, la salida no cambia. Cuando tanto

S como R son iguales a 1, la salida es impredecible y puede ser 0 o 1

dependiendo de los retrasos internos de tiempo que ocurran dentro del circuito.

Flip-flop RS temporizado

El flip-flop básico por si solo es un circuito secuencial asincrónico. Agregando

compuertas a las entradas de circuito básico, puede hacerse que el flip-flop

responda a los niveles de entrada durante la ocurrencia del reloj. El flip-flop RS

temporizado mostrado en la siguiente figura consiste en un flip-flop básico NOR

y dos compuertas NAND. Las salidas de las dos compuertas AND permanecen

en cero mientras el pulso del reloj (abreviado en inglés CP) sea 0,

independientemente de los valores de entrada S y R se permite llegar al flip-

flop básico. El estado de puesta a uno se logra con S=1, R=0 y CP=1. Para

cambiar el estado de puesta a cero (o borrado) las entradas deben ser S=0,

R=1 y CP=1. Con S=1 y R=1, la ocurrencia de los pulsos de reloj causará que

Page 35: trabajo de circuitos

ambas salidas vayan momentáneamente a 0. Cuando quite el pulso, el estado

del flip-flop será indeterminado, es decir, podría resultar cualquier estado,

dependiendo de si la entrada de puesta a uno o la de puesta a cero del flip-flop

básico, permanezca el mayor tiempo, antes de la transición a 0 al final del

pulso.

Flip-flop RS temporizado

El símbolo gráfico del flip-flop RS sincronizado se muestra en la figura anterior.

Tiene tres entradas: S, R y CP. La entrada CP no se describe dentro del

recuadro debido a que se reconoce fácilmente por un pequeño triángulo. El

triángulo es un símbolo para el indicador dinámico y denota el hecho que el flip-

flop responde a una transición del reloj de entrada o flanco de subida de una

señal de un nivel bajo (o binario) a un nivel alto (1 binario). Las salidas del flip-

flop se marcan con Q y Q´ dentro del recuadro. Se le puede designar al flip-flop

un nombre de variable diferente aunque se escriba una Q dentro del recuadro.

En este caso la letra escogida para la variable del flip-flop se marca por fuera

del recuadro y a lo largo de la línea de salida. El estado del flip-flop se

determina del valor de su salida normal Q. Si se desea obtener el complemento

de salida normal, no es necesario usar un inversor ya que el valor

complementado se obtiene directamente de la salida Q´.

La tabla característica del flip-flop se muestra en la figura antes presentada.

Esta tabla resume la operación del flip-flop en forma de tabulado. Q es el

estado binario del flip-flop en un tiempo dado (refiriéndose al estado presente),

las columnas S y R dan los valores posibles de las entradas y Q(t + 1) es el

estado del flip-flop después de la ocurrencia de un pulso de reloj (refiriéndose

al siguiente estado).

La ecuación característica de un flip-flop se deduce del mapa de la figura antes

mencionada. Esta ecuación especifica el valor del siguiente estado como una

función del presente estado y de las entradas. La ecuación característica de

una expresión algebraica para la información binaria de la tabla característica.

Los dos estados indeterminados se marcan con una X en el mapa, ya que

pueden resultar como 1 o como 0. Sin embargo la relación SR=0 debe incluirse

Page 36: trabajo de circuitos

como parte de la ecuación característica para especificar que S y R no pueden

ser iguales a 1 simultáneamente.

Flip-Flop JK

Un flip-flop JK es un refinamiento del flip-flop SR en el sentido que la condición

indeterminada del tipo SR se define en el tipo JK. Las entradas J y K se

comportan como las entradas S y R para iniciar y reinicia el flip-flop,

respectivamente. Cuando las entradas J y K son ambas iguales a 1, una

transición de reloj alterna las salidas del flip-flop a su estado complementario.

Su unidad básica se dibuja a continuación que, como actúa por "niveles" de

amplitud (0-1) recibe el nombre de Flip-Flop JK activado por nivel (FF-JK-AN).

Cuando no se especifica este detalle es del tipo Flip-Flop JK maestro-esclavo

(FF-JK-ME). Su ecuación y tabla de funcionamiento son

Q = J q* + K* q

Se da detalle de su confección lógica a partir del FF-RS-AN.

Page 37: trabajo de circuitos

y si simplificamos por ejemplo usando Veich-Karnaugh

R = K q

S = J q*

resulta el circuito

Flip-flop JK

Un flip-flop JK es un refinamiento del flip-flop RS ya que el estado

independiente del termino RS se define en el tipo JK. Las entradas J y K se

comportan como las entradas R y S para poner a uno o cero (set o reset) al flip-

flop (nótese que en el flip-flop JK la entrada J se usa para la entrada de puesta

a uno y la letra K para la entrada de puesta a cero). Cuando ambas entradas se

aplican a J y K simultáneamente, el flip-flop cambia a su estado de

complemento, esto es, si Q=1 cambia a Q=0 y viceversa.

Un flip-flop sincronizado se muestra en la figura anterior. La salida Q se aplica

con K y CP a una compuerta AND de tal manera que el flip-flop se ponga a

Page 38: trabajo de circuitos

cero (clear) durante un pulso de reloj solamente si Q fue 1 previamente. De

manera similar la salida Q´ se aplica a J y CP a una compuerta AND de tal

manera que el flip-flop se ponga a uno con un pulso de reloj, solamente si Q´

fue 1 previamente.

Flip-flop JK temporizado

Como se muestra en la tabla característica de la figura, el flip-flop JK se

comporta como un flip-flop RS excepto cuando J y K sean ambos 1. Cuando J

y K sean 1, el pulso de reloj se transmite a través de una compuerta AND

solamente; aquella cuya entrada se conecta a la salida del flip-flop la cual es al

presente igual a 1. Así, si Q=1, la salida de la compuerta AND superior se

convertirá en 1 una vez que se aplique un pulso de reloj y el flip-flop se ponga a

cero. Si Q´=1 la salida de la compuerta AND se convierte en 1 y el flip-flop se

pone a uno. En cualquier caso, el estado de salida del flip-flop se complementa.

Las entradas en el símbolo gráfico para el flip-flop JK deben marcarse con una

J (debajo de Q) y K (debajo de Q´). La ecuación característica se da en la

figura y se deduce del mapa de la tabla característica.

Nótese que debido a la conexión de retroalimentación del flip-flop JK, la señal

CP que permanece en 1 (mientras que J=K=1) causará transiciones repetidas y

continuas de las salidas después que las salidas hayan sido completadas. Para

evitar esta operación indeseable, los pulsos de reloj deben de tener un tiempo

de duración que es menor que la demora de propagación a través del flip-flop.

Esta es una restricción, ya que la operación del circuito depende del ancho de

los pulsos. Por esta razón los flip-flops JK nunca se construyen como se

muestra en la figura. La restricción del ancho del pulso puede ser eliminada con

un maestro esclavo o una construcción activada por flanco de la manera

discutida en la siguiente sección. El mismo razonamiento se aplica al flip-flop T

presentado a continuación.

Flip-Flop T

El flip-flop T se obtiene del tipo JK cuando las entradas J y K se conectan para

proporcionar una entrada única designada por T. El flip-flop T, por lo tanto,

tiene sólo dos condiciones. Cuando T = 0 ( J = K = 0) una transición de reloj no

Page 39: trabajo de circuitos

cambia el estado del flip-flop. Cuando T = 1 (J = K = 1) una transición de reloj

complementa el estado del flip-flop.

Su unidad básica se dibuja a continuación que, como actúa por "niveles" de

amplitud (0-1) recibe el nombre de Flip-Flop T activado por nivel (FF-T-AN).

Cuando no se especifica este detalle es del tipo Flip-Flop T maestro-esclavo

(FF-T-ME). Su ecuación y tabla de funcionamiento son

qQ = T

A partir del FF-RS-AN puede diseñarse este FF-T-AN siguiendo los pasos

mostrados anteriormente, pero no tiene sentido ya que al ser activado por nivel

no tiene utilidad.

Flip-Flop D

El flip-flop D (datos) es una ligera modificación del flip-flop SR. Un flip-flop SR

se convierte a un flip-flop D insertando un inversor entre S y R y asignando el

símbolo D a la entrada única. La entrada D se muestra durante la ocurrencia de

uan transición de reloj de 0 a 1. Si D = 1, la salida del flip-flop va al estado 1,

pero si D = 0, la salida del flip-flop va a el estado 0.

Su unidad básica se dibuja a continuación que, como actúa por "niveles" de

amplitud (0-1) recibe el nombre de Flip-Flop D activado por nivel (FF-D-AN).

Cuando no se especifica este detalle es del tipo Flip-Flop D maestro-esclavo

Page 40: trabajo de circuitos

(FF-D-ME) comúnmente denominado también Cerrojo —Latch. Su ecuación y

tabla de funcionamiento son

Q = D

A partir del FF-RS-AN puede diseñarse este FF-D-AN siguiendo los pasos

mostrados anteriormente, pero no tiene sentido ya que al ser activado por nivel

no tiene utilidad.

Flip-flop D

El flip-flop D mostrado en la figura anterior es una modificación del flip-flop RS

sincronizado. Las compuertas NAND 1 y 2 forman el flip-flop básico y las

compuertas 3 y 4 las modifican para conformar el flip-flop RS sincronizado. La

entrada D va directamente a la entrada S y su complemento se aplica a la

entrada R a través de la compuerta 5. Mientras que el pulso de reloj de entrada

sea un 0, las compuertas 3 y 4 tienen un 1 en sus salidas, independientemente

del valor de las otras entradas. Esto esta de acuerdo a los requisitos de que las

dos entradas del flip-flop básico NAND permanezcan inicialmente en el nivel de

1. La entrada D se comprueba durante la ocurrencia del pulso de reloj. Si es 1,

la salida de la compuerta 3 va a 0, cambiando el flip-flop al estado de puesta a

uno (a no ser que ya este en ese estado). Si en 0, la salida de la compuerta 4

va a 0, cambiando el flip-flop al estado de borrado.

Page 41: trabajo de circuitos

Flip-flop D temporizado

El flip-flop tipo D recibe su nombre por la habilidad de transmitir "datos" a un

flip-flop. Es básicamente un flip-flop RS con un inversor en la entrada R. el

inversor agregado reduce el numero de entradas de dos a uno. Este tipo de

flip-flop se llama algunas veces bloqueador D con compuertas o flip-flop de

bloqueo. La entrada CP se le da a menudo la designación variable G (de gate)

para indicar que esta entrada esta habilita el flip-flop de bloqueo para hacer

posible que los datos entren al mismo.

El símbolo para el flip-flop D sincronizado se muestra en la figura. La tabla

característica se lista en la parte (c) y la ecuación característica se lista en la

parte (d). la ecuación característica muestra que el siguiente estado del flip-flop

es igual a la entrada D y es independiente del valor del presente estado.

Flip-Flop Maestro-Esclavo

Todos los cuatro FF-AN pueden implementarse siguiendo las órdenes de un

FF-D-AN a su entrada como muestra el dibujo esquemático. El FF-D hace de

puerta (Cerrojo). Cada pulso en el clock hará que la señal entre al sistema

(como salida del FF-D-AN) y salga la misma a la salida final respetando la tabla

de verdad del FF esclavo. Así, si el esclavo es un FF-X-AN, todo el conjunto se

comporta como un FF-X-ME —aquí X puede ser un FF o bien también un

sistema secuencial complejo.

Accesorios de los Flip-Flop

Page 42: trabajo de circuitos

Los Flip-Flop, normalmente y si no se especifica otro detalle, son siempre

Maestro-Esclavo, y suelen traer patas accesorias combinacionales.

Nombramos las siguientes:

— Reset pone a cero Q

— Set pone a 1 a Q

— Clock

— Inhibición inhibe (no deja pasar) la entrada de señal

CONTADORES DE PULSOS

Generalidades

Son sistemas de FF en cascada y relacionados con redes combinacionales de

tal manera que cuentan, bajo un código binario cualquiera ya predeterminado

(binario puro, BCD, Jhonson, etc., u otro inventado por uno que necesite) los

pulsos que ingresan al clock del sistema. Así, si todos los relojes se conectan

en paralelo o no, los contadores se denominan, respectivamente

— sincrónicos

— asincrónicos

y nosotros estudiaremos a los primeros.

La cantidad M de pulsos a contar (incluyendo el correspondiente reposo) está

relacionada con el número n de FF a utilizar mediante la fórmula

2n-1 < 2nM

Ejemplo de Diseño

Se pretende contar los pulsos de un código, por ejemplo binario natural hasta el

número 5; o sea que a partir del pulso 6 se reiniciará el conteo (autoborrado).

En efecto, podemos elegir la mínima cantidad de FF a usar (y que por tanto se

usarán)

M = 6

2n-1 < n = 3 2n M

Adoptamos seguidamente el tipo de FF que dispongamos, por ejemplo el RS.

Page 43: trabajo de circuitos

Ahora completamos las tablas de diseño

Simplificamos los resultados, por ejemplo por Veich-Karnaugh

R0 = q1*q2

S0 = q1q2

R1 = q1q2

S1 = q0*q1*q2

R2 = q2

S2 = q2*

y armamos finalmente con ella el circuito

DIVISORES DE FRECUENCIA

Generalidades

Pueden realizarse con contadores asincrónicos o sincrónicos.

Asincrónico

Page 44: trabajo de circuitos

Seguidamente vemos un divisor de frecuencia asincrónico realizado con FF-T

(recuérdese que un FF puede ser fabricado a partir de cualquier otro FF) que

poseen la propiedad de sacar un pulso por cada dos de entrada. Por ello la

división final es

ent 2nsal =

Sincrónico

Ejemplo de Diseño

Ahora bien, supongamos que no deseamos dividir por un número 2n sino por

otro cualquiera. Para ello nos valdremos del contador sincrónico. Cuando la

cantidad de pulsos llega a la cantidad M se diseñará al último FF de tal manera

que cambie el estado detectando así con ello la división. Siguiendo los pasos

de diseño como recién se ha expuesto al diseñar un contador cualquiera

sincrónico, podemos lograr nuestro cometido.

Supongamos que nuestro dato sea dividir por 3. Adoptamos, por ejemplo FF-JK

y entonces, con el criterio anterior, lo diseñamos de la siguiente manera

M = 3

2n-1 < n = 2 2n M

Page 45: trabajo de circuitos

MULTIPLICADORES DE FRECUENCIA

Generalidades

Pueden realizarse con un Lazo de Fijación de Fase (LFF) y un divisor por M

que lo realimente —M es la cuenta de pulsos del contador como se vio

precedentemente. Estando enganchado y mantenido el LFF, el OCV interno

deberá ent multiplicada por M. Así entonces, la frecuencia de salida

serámantener la un múltiplo M del de la entrada

entOCV = M sal =

Ejemplo de Diseño

Supongamos que se tiene una frecuencia de entrada que varía entre un

máximo fentmax y un mínimo fentmin y se la quiere multiplicar M veces

= ...fentmax

= ...fentmin

= ...M

El circuito siguiente muestra una implementación posible. Para diseñar al OCV

debe recurrirse al capítulo de multivibradores con los datos

= ...fmax > fentmax

= ...fmin < fentmin

Page 46: trabajo de circuitos

La red R0C0 del filtro se la aconseja que sea experimental, aunque puede

estimarse su constante de tiempo de tal manera que filtre los pulsos detectados

= ...0 = R0C0 >> 2 Tentmax = 4 / fentmin

El rango de mantenimiento RM del lazo deberá resultar satisfactoriamente

RM [Hz] = M (fmax - fmin) = ... > fentminfentmax

COMPARADORES DIGITALES

Se compararán dos palabras digitales (bytes) A y B de m bits cada una de ellas

según el ordenamiento

A = Am ... A1 A0

B = Bm ... B1 B0

con m el bit de mayor peso

A > A B*B

A + B* B A

B)* (A A = B

A* + B B A

A < A* BB

Page 47: trabajo de circuitos

En efecto, para determinar el caso de igualdad bastará comparar cada uno de

los bits en forma respectiva con compuertas O-Exclusiva

B0)* B1)* (A0 Bm)* ... (A1 (A = B) = (Am

Para explicar el proceso de detección de la diferencia en exceso o déficit nos

valdremos de un ejemplo. Sea m = 2 y siendo A > B; entonces con sólo que el

bit de mayor peso lo sea será suficiente

A2 > B2

o bien

A2 = B2 y A1 > B1

A2 = B2 y A1 = B1 y A0 > B0

lo que nos permitirá armar la red combinatoria siguiente

(A > B) = (A2 > B2) + (A2 = B2) [ (A1 > B1) + (A1 = B1) (A0 > B0)

B1)* + A0B0* ] B2)* [ A1B1* + (A1 A2B2* + (A2

Page 48: trabajo de circuitos

y de la tabla

(A < B) = (A > B)* (A = B)* = [ (A > B) + (A = B) ]*

REGISTROS DE DESPLAZAMIENTOS

Son cadenas de FF-D en cascada alimentados sincrónicamente, de tal manera

que por cada pulso en clock la información digital se va desplazando de FF en

FF sin sufrir alteración —recuérdese que la tabla de verdad del FF-D así lo

permite. Puede salirse del mismo de una manera serie o paralelo.

MULTIPLEXOR Y DE-MULTIPLEXOR

Consiste en una llave digital y, por ende, puede ser selectora (multiplexor) o de-

selectora (de-multiplexor).

Su diagrama como multiplexor es dado en el dibujo que sigue, donde hemos

llamado con q al número de canales y p al número de entradas de selección —

combinaciones que los seleccionarán. Se cumplirá entonces que

2 p = q

Page 49: trabajo de circuitos

Diseño de Redes Combinacionales con Multiplexor

Es útil el diseño de esta manera y no en forma discreta porque se ahorran

muchas compuertas y complicaciones en las plaquetas diseñadas, pero claro

deberá estar, que las mismas en su densidad ya se encuentran igual dentro de

la sofisticación integrada por el fabricante dentro del multiplexor.

Supongamos como dato tener una función cualquiera F(A,B,C) (elegida al azar)

como muestra la tabla siguiente que diseñaremos.

Page 50: trabajo de circuitos

Primeramente elegimos un multiplexor de la mayor cantidad de canales

posibles pues esto minimizará las compuertas adicionales. Supongamos que

hemos obtenido uno de 2 selecciones (p = 2) que para este ejemplo bastará.

Seguidamente armamos la tabla como sigue y luego simplificamos su resultado

por Veich-Karnaugh.

BIBLIOGRAFIA

http://galeon.hispavista.com/edigi/flipflop.htm

http://jlucas.home.cern