You are on page 1of 205
HECTAOHICA TOMO 2 Digital SALVAT LICPTDHMION LLLUINUNIUH TOMO 2 Digital SALVAT DIGITAL Electronica digital Practicamente inexistente hasta hace unos decenios, la rama di ital de la electr crecimiento explosivo y empieza a convertirse en la mas importante Que altura alcanza el sol en el cielo? Depende de la hora y de la estacidn: varia continuamente entre in- finitas posiciones. ‘También el numero de huevos frescos y enteros que hay en la nevera puede variar, pero no de un modo continuo: 0 hay tres huevos 0 cuatro, no podemos tener 3,475. POs Antes de afrontar las bases de la electrénica digital tratemos de entender los motivos de su extraord- naria difusion. Tomemos un reloj de agujas (analogico) y uno con, Aumeros (digital). El primero indica la hora con una aproximacién razonable, El digital tiene, sin embargo, un valor definide, que no ha de ser necesariamente la hora exacia, pero que todos leen del mismo modo. Un valor digital no sufre errores de lectura o in‘er: pretacidn, lo cual simpifica atin mas su comunicacién a otras personas. £1 reloj digital indica un nimero, no necesariamente ‘exacto, pero perfectamente definido, La velocidad del viento varia entre Infaitos valores: €s una medita analégiea. El niimoro de varillas de un pparaguas es un valor digital La atttud del sol es un valor analégico, mientras que el numero de huevos es un valor digital: puece cam- biar s0l9 a saltos, no de manera continua, Ls atta plano ‘nclinade varia de modo analdgico, mientras que ‘ef de una escalera lo hace de manera digital (por escalones). Por motives similares, los circuitos electrénicos pue- den tratar un valor digital sin alterarlo por el efecto ‘acumulativo de muchas pequefias imprecisiones. Por ejemplo, es mas facil transmitir a una gran distancia una informacion digtal y estar seguros de que llega idéntica al original, DIGITAL Verdadero y falso La seleccin entre dos Gnicas posibilidades basta p ra crear un mundo digital Un dispositivo digtel, como hemos visto, tione un determinado ni- Aneratr mer i r mente defini erto: 1er0 de posibles valores perfectamente definidos, o estados ater . Intoreumpido, ‘Como maximo puede haber dos unicos estados, como en ee él interruptor de la luz: 0 esta encendida o esta anagada. Corrente La electrénica digital moderna esté basada precisamente en circuitos que tienen dos unicos valores, por ejemplo: o pasa corriente o no pasa. In, abiero = sro cerrado Interruptor cerrado: el cireulto esté cerrado, 1a coniente pasa, Ine, cerrado = ‘gto abiero PSA Por comodidad llamamos verdadero al estado en el que el interuptor esta cerrado (pasa corriente, luz encendida) y falso al estado enel que esta abierto (luz apagada) En lugarde los simbolos también podemos uti- lzar numeros: uno (1) sia luz estd encendida, cero (0) si esta apagada. En inglés ‘cifra’ es digit, de donde deriva la palabra “digital”. Pero el término procede a su vez del latin ‘digitus", dedo: jcontar con los dedos es un procedimiento digtall Esquema do ura linterna: et Interruptor Un simple dispositivo digital de dos estados: clerra (4, verdadero) o abre (0, falso) el encendido (1, verdadero) y apagado (0, falso). cruito que une la pla a la bombil NUMEROS BINARIK | Utlizar solamente las cifras 1 y 0 significa emplear un 10s decimales, pero inter- maa cédigo de numeracion binario, es decrr, de solo dos namente ullizan ntimeros valores. binarios, es decir, emplean solamente las cifras 1 y 0. Bemis Como veremos més adelante, no es dificil utilizar BeBe estas dos olfras para representar cualquier numero ini namente, cada nimero decimal (por ejempio 4813), (std ropresentado de forma binaria, es decir, solo con ins Los ordenadores y las calculadoras muestran niime- cifras ty 0. Entrada y salida Un circuito légico recibe comandos de entrada y produce resultados a la salida Conviene distinguir entre nuestra accion sobre el interruptor y su efecto sobre la bombilia A El circuito recibe a la entrada (en inglés, input) la Entrada ccién sobre el interruptor y produce a la salida (en © 8 inglés, output) 6! encondido de la bombilla, salida Observando, por ejemplo, un ordenador, la dite- rencia entre entrada (teclado, ratén) y salida (pan- talla, impresora) resulta evidente. ‘Nuestro sencillo circuito tiene una entrada (el interuptor A) y una sald (a bombila 8). PEMA Podemos compilar una tabla que describa el com- La primera columna lista los posibles valores a la portamiento logico de un circuito digital entrada (es decir dos: 0 y 1) y la segunda los valores, correspondientes a la salida. La figura muestra la table, 0 tabla de verdad, de la linterna, Hemos llamado A al intortuptor (entrada) yB Cada linea o¢ un estado dei cicuito, Por ejemplo, en @ la bombila (salida, la primera linea la entrada es 0 (interruptor abierto) y por ello la salida es cero (bombilla apagada). trad & (interuptor) sala B (bombil linterna: muestra el valor de ssalida (bombila) ‘correspondiente a los posibles valores de entrada {estado dol intorrupton). CATE En la préctica, para la linterna la salida repite la entrada, Pode- mos osoribirio de un mado formal con una expresin ldgica: B-A Es decir: sea cual sea el valor de la entrada A. a salida B tendré siempre el mismo valor: se trata de un caso de identidad, Las expresiones ldgicas resultan muy utes al proyectar circui- tos digitales complejos. La linterna funciona st lgica binaria elemental. DIGITAL ‘Tomemos una de esas bombillas de emergencia que se encienden automaticamente en caso de falta de energia eléctrica, Con respecto a la linterna, las cosas funcionan a la inversa: si abrimos ol intorruptor (0) la bombilla so. enciende (1) utilizando su bateria de emergencia, incorporada, La bombilia de emergencie esté proyectads para encenderse (con sus baterias internas) si fata la Corriente, y apagarse si ésta esta presente, En osto caso la tabla de verdad de la pagina ante- rior (identidad) ya no puede aplicarse. La bombila de emergencia esta proyectada para encenderse (con sus baterias intornas) si falta la coriente, y apagarse si esta esta MES Como se ve en la tabla, ta salida es ol contrario de la entrada: se trata de una inversién, o negacién légica La expresién ldgica correspondiente se puede escri- bir de varias maneras. En electronica se utlizan va~ ios convenios equivalentes. En todos los casos se lee ‘B igual a no A”: B es el ‘opuesto (complemento) idgico de A. La operacion de inversion se llama NOT ("n0" en inglés). Algunas veces es dtil invertir una sefial lagica, es decir, transformar un cena (interrupter) Al contrario: NOT | i" en un “No y viceversa t Bombilla de ‘emergancia con ate La nueva tabla de verdad lista siempre las mismas entradas, pero muestra las salidas eambiadas de sitio. sala 8 (bombila) Como veremos, en los simbolos tradicionales do los componentes electrOnicos digitales la inversion se indica con un circulo pequeno. > ‘Simbolo de un componente NOT: el pequeso citculo indica la operacion de inversion logica. DIGITAL El uno y el otro: AND Cuando el valor lagico de una salida depende de la combinacion de varios valores de entrada, se habla de “Iogica combinatoria” ‘Tomemos un circuito con dos interruptores en serie, (6 decir, uno después dol otro on ol mismo cablo, como el mostrado en la figura. {Qué hay que hacer para encender la bombilla? home Mo ve t t Interuptores @ Evidentemente no basta con cerrar un solo interrup- tor: para cerrar el circuito hay que cerrar ambos necesariamente. Este es un ejemplo de AND légico. “AND” en inglés Quiere decir *y": en realidad hay que cerrar UNO Y ambos interuptores deben cerarse para que la bombila también el otro. ‘se encienda. LEE) La tabla de verdad de AND muestra el valor de salida _Habitualmente utiizamos 0 para indicar un interrup- con las cuatro posibles combinaciones de las tor abierto (no pasa corriente) y 1 para indicer un entradas. interruptor cerrado (pasa la corriente). Observamos que la salida C es 1 (verdadero) solo en el caso de que amas entradas Ay B sean 1. En todos los demas casos la salida es 0. Enracaa EntradaB —SaliaaG (leterruptores) | (Intorruptoree) | _ Bombila 0 o 1 di En los esquemas eléctricos un AND se incica nor- ‘_—p— malmente con los simbolos mostrados en la figura: el 5 primero es el simboio tradicional, e! segundo es el que responde a las normas IEC. Por convenio, se sueten dibujarlos esquemas de mo- do que se lean de izquierda a derecha, siguiendo la trayectoria de la sefial desde las entradas hasta la salida ; © Hemos dibujado dos entradas y una sola salida, pero Simbolo de AND ® las entradas pueden ser mas de dos: la salida vale 1 seein ae sélo si todas las entradas son 1 neeroas eae DIGITAL Observando la tabla de verdad de AND de la pé gina anterior se descubro un interesante ofecto que puede resultar muy uti Cuando la entrada A vale 0, la salida C siempre es 0. Sin embargo, cuando A vale 1 Ja salida C es igual a la entrada B. El efecto, naturalmente, es reciproco (intercam- biando A y B ocurre lo mismo), pero supongamos por un momento que B sea la sefal logica a la entrada y A sea una especie de porteria, Miréndolo bajo este punto de vista, vemos que cuando A vale 0, B esté "bloqueado”. Cuando sin ‘embargo A vale 1, B pasa y recoge la salida, LOGICA BOOLEANA Y AND El matemético inglés George Boole estudié las expre- siones légicas, creando jo que hoy llamamos 16g booleana. Esta iégica se aplica cuando hay dos uni cos valores (verdadero y falso, 1 y 0), En la ldgica booleana, AND (interseccidn logica) co- responde mas 0 menos a la multiplicacion. En ese ‘campo se utiliza un simbolo especial, pero en elec- tronica habitualmente se escribe: C=A°B (C igual a A por 8) o, simplemente: C=AB AND como puerta logica Un AND puede utilizarse para dejar pasar o bloquear una seiial lagica Entrada» Se saiica Control de la puerta ‘= pasa, O= no pass Sila entrada A vale 4, la entrada B se repite en la sala C. Si, sin embargo, A vale 0, B no pasa y la salida se queda siempre a 0, PES Un AND utilizado de este modo funciona como puerta Iégica, os docir, una especie do cancela que permite dejar pasar o bien bloquear otra sefal légica Asi, el término “puerta” se aplica, por extensién, también a los otros dispositivos ldgicos elementales. descritos en las paginas siguientes. Las puertas ldgicas son muy ittles, ya que periten controlar una senal logica con otra senal logica. Los resultados, en este ca- 80, corresponden alos de la multiplicacién normal George Bocle, uno de fos padres de la logica binavia, tal y ‘como la conocomes hoy. El uno o el otro: OR A diferencia de AND, para OR no es necesario que todas las entradas valgan |: basta con una En inglés OR significa “o”: en realidad la salida vale 1 si una u otra de las entradas (0 incluso ambas) valen 1 Las figuras muestran un ejemplo de OR de intorruptores y los simbolos graficos de OR (el tradicional y el que res- ponde a las normas IEC). El comportamiento de OR se resume en ‘4 tabla de verdad, mostrada a la iquierda. a: A —p—: ° 8 & Tabla de verdad de OR: \a salida vale 1 ‘sal menos una entrada esti a 1. En la logica booleana, si AND representa la multi- plicacién, OR (unién légica) corresponde a la simbolo preferido en la logica: Cs +B Pero es una suma un poco extrafia, dado que no se puede superar nunca 1 ni dar resto: O+0=0 O+t=1 1+0=1 1+ 1=1 (no supera 1) El comportamiento de OR se resume en su tabla de verdad, mostrada a la izquierda. ‘OR COMO PUERTA LOGICA También OR puede funcionar como puerta, es decir, dejando pasar 0 bloqueando una sefal logica, solo que con respecte a AND, funciona al contrario, Contot (= pasa. 1 = no pase En la tabla de verdad se ve que siA vale 0 la sa- liga reproduce fielmente la entrada 8, mientras que si A vale 1 la salida C esta siempre blo- ateadere ‘SIA vale 0, B pasa tal cual aC. Pero siA vale 1, B ‘no pasa y la salida siempre se mantiene como 4. DIGITAL Uno solo de los dos: XOR EL OR exclusivo permite saber si las dos entradas son iguales o distintas Existe un dispositive légico més extrafio que los dos que ya hemos visto (AND y OR). Se trata del OR exclusive, abre- viado como XOR. Tiene siempre y Unicamente dos entradas y, como sa ve en su tabla de verdad, la salida vale 1 sdlo si las entradas son distintas entre si (1 y 0 0 bien Oy 1). En otras palabras, desde el punto de vista légico la salida significa: son verdaderos uno y otro, pero no ambos. ee gas ue El simbolo de XOR en las expresiones ldgicas es un Como veremos a continuacion, XOR se puede facil- “+” encerrado en un circulo: mente construir con las otras puerias, y las expre- siones légicas se pueden combinar entre si para ob- O=0 tener otras mas complejas. =1 En la practica, no obstante, se utlizan circuitos int gracos que contienen circuits XOR ya creados, igual que se hace con las demas funciones ldgicas. ‘Simbolos de XOR: a la izquierda el tradicional, CNS Un XOR funciona como una puerta de tipo especial, ‘que no bioquea la sefial pero la puede invertir si se desea. SLA vale 0, en realidad, la salida C reproduce fie mente la entra B, mientras que si A vale 1 la salida C Conte a punta es el opuesto (negacién logica, NOT) de la entrada B. 0 paso drecto aso negado ‘SiA vale 0, B pasa tal cual aC. Pero siA vale 1, cl valor logica de B se invierte, Desviador Un XOR se encuentra en muchos 280s: dos conmutadores {interruptores de dos posiciones) pemniten encender y ‘apagar una luz desde éos puntos. La logica de los reles Los interruptores electromagnéticos, o relés, pueden considerarse dispositivos lagicos elementales Los primeros procesadores (ordenadores) moder- nos no se podian definir como electrénicos, sino mas propiamente electromecanicos. No utilizaban ni valvulas (tudos de yacio) ni transis- ores, sino sencillos interrupiores electromagnéti- cos: los relés. Los relés se han utlizado mucho en circuitos l6gicos para automatizacién, hasta la llegada do los cir- cuitos integrados en los afios 70. La bobiaa $0 comiore en un indn si a atravesada pr la coniente. Los contactos se clean si son atraios por la bobina COMM Ta Un rolé esta formado por un electroiman, 0 bobina (un cable arrollado en un nticleo metalico) y un con- tacto mévil de muelles. Comun ae ee “ e— ana aE El esquema de la figura muestra una identidad 16- gica realizada con un relé: aplicando tension a la entrada (1 logico, verdadero), el relé salta y envia tension a la salida (1 logico). El +12 del esquema indica una tension constante con respecto a masa, procedente por ejemplo de una baterla, Observe el uso del simbolo de masa para no dibujar el cable de vuelta (0 V). Este circuito no sirve para nada desde el punto de vista légico, aunque en la practica se utiliza para controlar una cortiente fuerte con una débil. Sin embargo, es la base para construir circuitos mas DIGITAL Contactos Vs} Bobina Aplicando tensién a la bobina, la cortiente crea un ‘campo magnético; éste atrae al contacto. movil, cerrando el circuito (si se quita la tensién, el muelle lo abre de nuevo). Por tanto, un relé puede controlar tna corriente eléctiica (entre los contactos) con otra més débil (en la bobina). Los relés se utilizan atin hoy en dia, gracias a su ca- pacidad de controlar cornentes fuertas y de garantizar 1 aislamiento eléctrico entre podina y contactos, El simbolo del relé representa de un modo ‘esquematico su furclonamiento, complejos: utiizando de otro modo los contactos, se pueden realizar las cistintas tunciones logicas, +12¥ oo —> Salida Entrada ‘Simbolo de mase = ‘Sila entrada esté a 4 (hay tensisn con respecto a masa) el contacto se cera, produciendo 1 a la sada. DIGITAL Muchos relés de uso comun son conmutadores: cuando saltan, conectan un punto central a un con- tacto y lo desconectan de otto, Se habla respectivamente de contacto normal- mente abierto (n.2., 0.0. en ingles) y normalmente cerrado (0.c.). Por “normaimente” se entiende la ausencia de ten- sién en la bobina, es decir, el estado en el que el relé se encuentra en condicién de reposo. CEES EY La tabla mostrada en la figura representa el com- portamiento de los dos contactos desde el punto de vista ldgico, con respecto a la tensién aplicada a la bobina. El contacto (salida) n.a., como ya hemos visto, es el menos interesante: corresponde siempre al valor logico de la entrada. ervaca 8 Saca ¢ saigae EE El comportamiento de NOT nos permite utilizar un relé para realizer una sencilla bombilla de emergen- cla, que se enciende si no hay tension. ‘Como se puede ver en el esquema, la ausencia de tensién en la entrada (que nos imaginamos que ind= ca la ausencia de corriente) hace saltar el relé, que vuelve a la posicién de reposo. Limpara de emergencie de relé; desde el punto de viste igico, si ta entrada es coro (no hay tensiér), la sallda os su ‘complemento, es decir, uno, NOT con un rele Una inversion lgica se realiza simplemente utilizando un contacto en la apertura en lugar de en el cierre 4 ‘Rele conmutader: 1.c. es ef contacto normalmente cerrado, el normalmont jerto. E! contacto (salida) n.c., sin embargo, es la nega- clén ldgica del valor de entrada: por tanto se com- porta como un dispositivo NOT. La barra situada sobre el simbolo C indica que se trata del complemento isgico de la salida C. Se suele también incicar con otros simbolos, como se ilustra en la leccién 1 Tabla de verdad de un relé conmutador: {as dos salidas son complementarias, 5 decir, una es opuesta a la otra. Asi, se clerra el contacto n.c., que proporciona a la salida (a la bombilla) la tensién procedente de la bateria de emergencia (+ 12 V). +12 Entrada AND y OR con los relés Combinando varios relés se pueden realizar las fFunciones logicas fundamentales Conviene hacer hincapié en que en estos circuitos de relé ese core erin t ta eeeaee) |" (ree Valor 1ogico 0 0 significa ausencia de tensién. +12VI ov 1 sgnfica tensi6n de alimentacién (por ejemplo, Entrega sauce dela batera), referca @ masa. ov ny Por ejemplo, si el circuito esta alimentado por 12 vottios, | Valor lgico 0 Valor ogico 1 1 significa “apticar 1 V" a una entrada, © bien “se encuen- tran 12 V" en una salica, Reciprocamente, 0 (0 voltos) significa “no hay tensiGn tas valores logloos 0y 4 son convenics; aqui por ejemplo indican aplicada a la entrada” o bien “no hay tensién a la selida”. ausencia o presencia de tensién ala entrada o a la salkla, La figura muestra como realizar un AND con dos re- Sin embargo, hay una diferencia importante: los in- és, poniendo los contactos en serie. terruptores son de control mecanico, mientras que los relés son de control eléctrico. En ese circuito te- En la préctica, se trata del mismo cirouito de inte- nemos, por tanto, una tensién eléctica controlada rruptores descrito en la leccién 2. por la combinacién de otras dos tensiones oléctricas. La salida de este AND pue- de conectarse a la entrada de otros dispositivos légi- cos, de modo que se pue- en realizar circuitos mas complejos, incluso hasta un ordenador entero! -————_* rane = atta L__ i ‘Un AND con dos relés: es necesarlo apicar tension a ambas bobinas para tenor tonsién a la salida, El otro componente Iégico elemental, el OR, es igual do soncillo: basta con conectar los dos rolés ‘con los contactos en paralelo en lugar de en serio, ‘como muestra la figura, También en este caso, el comportamiento del cir- cuito es idéntico al del OR de interruptores aborda- do en la leccién pasada. Un OR con dos relés: basta con aplicar tension al menos a una de las bobinas para tener tension a la salida. " DIGITAL Un XOR de reles También el OR exclusivo se puede realizar facilmente utilizando los contactos conmutadores Un XOR (OR exclusive) puede construirse con circui- tos légicos elementales (NOT, AND, OR), como vere- mos en una préxima leccién. Pero, utilizando los relés, hay un truco mas sencillo para realizar un XOR s6lo con dos re'és: el circulto corres- pondiente se muestra en la figura. Se trata del mismo sistema visto ya para el XOR de in- terruptores (conmutadores) de la leccion 2: una vez mas utilizamos los reles para obtener el mismo efecto con contol eléctrico, Un XOR con dos reles; observe e! cruce de cables pera mostrar que la sada osté a 4 sélo silos dos rolés no estén ‘na misma posicion. WYRE eae | En el momento actual los relés ya no se utilizan para la rea- lizacién de circuitos logicos de uso practico, salvo en casos especiales En la préxima leccién prosentaromos los cireuites integra- os, que ya les han sustituido universaimente, con notables ventajas bajo distintos puntos de vista. En cualquier caso, una buena comprensi6n de los circuits llustrados en estas paginas es sin duda muy util, y no solo con fines tedricos. De hecho, los circuitos cambian, pero la légica sigue siendo 1 erdenador do rolés Mark | realizado on 1944 en todo caso la misma: NOT, AND, OR y XOR siguen siendo en a Universidad de Harvard {unciones fundamentales de la légica electronica. FEES ‘Aunque las funciones légicas ya son desarrollacas ‘asi exclusivamente por circuitos integrados electréni- cas, los relés siguen utilizandose bastante. De hecho pueden controlar fuertes corrientes o aislar entre si dos circultos, ademas son muy robustos y précticamente insensibles a las interferencias. Por ello se utiizan a menudo como intertaz, es decir, ‘comunicacion, entre un delicado circuito electronic y el poco tolerante mundo extemo, En un sistema de apertura de puertas, l cireuito controla algunos relés, que a su vez controlan la corriente de los motores. Integrados digitales Los cire ‘0s integrados han hecho posible la realizacion de disposi dispositivo logico, incluso un ordenador entero (realmente eso ha Tebricamente seria posible utilizer los relés para realizar cualquier [ exe sucedido) En la practica, sin embargo, los dispositivos electromecanicos tienen serios problemas de velocidad, duracion, fiabilidad y con- sumo, Actuelmente se utilizan los circuitos integrados digitales (0 ‘légicos") especialmente disefiados para este uso. Un circulto integrado digital esta diseiado para desarrollar funclones ldgicas. La miniaturizacion de los eireuitos ldglees en un chip de poces milimetios es una obra maestra de ingenieri SSeS Un circuito integrado digital puede contener desde una Unica puerta ldgica (por ejemplo un AND) hasta un circuito completo. Los IC digitales mas complejos, como los micropro: cesadores y las memorias, contienen millones de compenentes ligicos elementales implementados en el mismo chip. Los microprocesadores, de altisima densidad do componentes, ‘han hecho posible la revoluci6n informatica, 13 CME Los circuitos integrados (0 IG, Integrated Circuit) son. millones de veces més répidos que los relés, ocupan un espacio bastanto reducido y tienen consumos ca si superiluos, Se venden en contenedores (caias) estindares, nor- malmente de materal pléstico y con dos fas de pines adaptados para su soldadura 0 para su insercion en Zocalos’ especiales de soporte Dentro del contenedor hay un minisculo rectangulo de silicio, el chip (literalmente, pedazo, astilla), en el que esta implantado el circuito con un procedimiento que describimos en otra seccién, Al chip estén conectados los pines (litgralmente, alfi- leres) que aseguran las conexiones eléciricas con el exterior, Muchos circuitos integrados son compdhentes es- tandar: conectandolos entre si del modo adecuado se puede realizar cualquier dispositive Iégico. DIGITAL Niveles logicos En los circuitos integrados digitales, los estados lagicos se representan generalmente mediante ‘tensiones electricas La légica binaria se basa en dos Uinicos estados (1 y 0, verdadero y falso): por eso es necesario repre- sentar estos estados en los circuitos. El convenio empleado por los integrados digitales mas difundidos del mundo es muy sencilla 0 1 no hay tensién (por ejemplo 0 V) hay tensién (por ejemplo, 5 V) ‘A menuco, para evitar ambiguedades, se utllizan los simbolos L (low: bajo) y H (high: alto) para indicar gy ias sefales eléctricas digitales, ios dos explicitamente el nivel eléctrico; seguiremos este estagos se representan con riveles de tension, convenio en la seccién Componentes. como 0Vy +5 \ OES Los circuitos integradas requieren una cierta cortiente. proporcionada por una tensién de alimentacién, por ojomplo, +5 V. La tension se aplica_entre el pin ce alimentacién (Vcg) y el de masa (GND), que es tambien el cero de referencia para las senales logicas: - Una entrada conectada a masa (bajo, L) vale cero, Una entrada conectada a la alimentaci6n (alto, H) vale uno. Las entradas y salidas de os clreultos légicos pueden _Las entradas no se deben dejar nunca abiertas (no co- ‘asumit dos tnicos valores, normalmente nectadas), porque su estado ldgico seria indetermi- Correspondlentes a masa (0) y & alimentact6a (4). ae To Como las entradas y las salidas utilizan los mismos Convenios, los circuitos lOgicos pueden conectarse directamente entre si sin problemas. Antes o después, sin embargo, es necesario conec: tarse con el mundo exterior, por ejemplo para de- tectar la interrupcién de! rayo de una célula fotoelée- trica 0 para poner en marcha el motor de una puerta automatica. Desarrollan esta tarea los circuitos de interfaz: por ‘ejemplo accionan (desde una salida iogica) un rele, que a su vez controla la corriente de un motor Un circuito de intorfaz conecta los delicadas ciruitos 16gicos con los robustos motores que muever la puerta. 14 Umbrales jeles logicos no son tan precisos como su representacion tedrica En realidad, los ni La electronica digital se puede aprender también desde un punto de vista puramente légico: para sencillos proyectos de aficionados es suf ciente, Peto cuando se afrontan disefios medianamente complejos 0 se entra en el campo profesional, se descubre que las cosas Son un poco me- nos sencillas de lo que parecen. Asi, seré ul disfrutar de una répida panorémica sobre algunos de los problemas a los que se enfrentan os disefladores. TE NES En los circultos Ideales existen solamente los dos niveles de tension que deinen con precisién los valores correspondientes a Ly H. En realidad, sin embargo, hay infinitos matices intermedios. Por ejemplo, qué sucede durante el paso de L a H de una salida, y por tanto de la entrada de otro integrado a ella conectado? Como la ten- sion no puede pa- sai magicamente de 0Va5 ¥en .un tiempo nulo, se moverd rdpida: i mente do un valor a otro, atravesando todos los L valores intermedios. le Tempo oe subica La sefiallogica Ideal pasa instantaneamente de un valor 4 tro, pero la real emplee un clerto temo. Ieee La detinicion real de los niveles I6gicos es por tanto distinia de la ideal. En los integrades se definen dos riveles de umbral, por ejemplo, 1,5 Vy 3,8 V. Asi, una tensién de entrada se evalia con estas reglas: - Si es inferior al umbral bajo, vale L (cero) - Si es superior al umbral alto, vale H (uno). - Si es intermedia entre los dos umbrales, no esta definida: puede considerarse Lo H, 0 causar pio blemas. Para un eorrecto funcionamiento, las sefales no Para que el vaior\égico de una sefal no sea deben encontrarse nunca en la tercera situacién, ambiéue, no debe quedar fuera de los umbrales salvo durante el paso répido de un estado al otro. **Penineados. DIGITAL Problemas practicos No basta un esquema logicamente correcto, es necesario poner atencian también a la realizaci6n fisica del circuito La tension de alimentacién debe ser estable, dentro de la tolerancia indicada por el fabricante, y proporcio- nar la corriente necesaria. Esta altina es normaimente minima, pero no durante Ja conmutacién, es decir, el paso de un estado al oir, ‘en cuyo caso hay un pico de absorcién ondensador de Es necesario para esto un “depésito de reserva’, os do. dosacoplamiento cir, un condensador entre alimentacién y masa (los con- densadores se describen en la leccion 5 ce Analdgica), tos condensadores de desacoplamiento proporcionan os picos de coriente durante las conmutaciones, evitande interferencias en los ciruitos adyacentes, Las sefales digitales no estan limpias: tienen distorsio- nes y “ecos” (reflexiones) en las conexiones y pueden recibir interferencias del exterior. La propia corriente, pasando po’ la resistencia baja (pero no nula) de los cables, causa pequenas caidas de tension y altera los niveles ldgicos. Los umbrales logicos de las entradas garantizan una cier- ta inmunidad a las interferencias, aunque pueden variar con la temperatura. Estos problemas se manifiestan normalmente en circuitos Una serial logica real no esté nunca “limpia” complejos y répidos, y requieren un detenido estudio de como su equivalente tedrico, la disposicién de los componentes PERU Poniendo en cortocirculto (vulgarmente, “en corto”) la selida de un integrado, es decir, conectandola a masa 0 a la alimentacién, hay muchas probebilidades de recalentarlo y destruirto. Igual de peligrosas son las cargas electrostiticas quo, especial- mente en invierno, pueden llevar al cuerpo incluso miles de voltios con respecto a tierra: tocando un componente, se “fulmina’’ En (a Industria se toman precauciones ntra las cargas electrostaticas, por jemplo, 1a puesta a tlera del cuerpo ‘mediante una resistencia. DIGITAL Logica combinatoria Conectando varias puertas elementales, se p Una sola puerta légica desarrolla un trabajo de gren sencillez. La fuerza do la electrénica digtal roside en la pesibilidad de combinar las puertas entre si. Consideremos por ahora circuitos des- provistos de memoria, en los que el es ado de las salidas dapende s0io y exclu- ‘sivamente del estado de las entradas, in- ‘dspendientemente de los eventos suca- didos. fomple do legiea combinatoria: una puerta AND ‘do tres entradas construida con dos puertas AND de dos entradas. enadaA | ertreda® | entradeC | saliéaD ° 0 0 0 Tabla de verdad de un AND de tres entradas: la salida es 1 ‘solo si todas las entradas son 1. EI Desde el punto de vista formal, esta es la expresion légica que describe las dos puerias AND combina- das: Y=(A"B)"C donde ia parte enire paréntesis (A * B) representa e! primer AND. Es equivalen- te ala expresion logica que describe un AND de tres entradas: Y=A‘B*C Con e! mismo sistema se puede construir un OR de tres entradas. La expresién logica os ‘on este caso: Y=A+B+C. 7 ueden realizar funciones logicas complejas Se utiliza en estos circuitos el término légica combi- natoria, contrapuesto a la légiea “secuencial” que introduciremos dentro de algunas lecciones. (OEUEEE Supongamas que dsponemos tan solo de puerta ‘AND de dos entradas. ;Podemos realizar con éstas un AND de tres entradas? Ciertamente: basta con combinarlas como muestra la figura de arriba. La salida es 1 s6lo si todas las en- tradas son 1, como se ve también en la tabla de ver- dad adyacente, Desde el punto de vista légico, los dos circuitos ilus- trados son totalmente equivalentes (aunque, en la practica, el circulto de dos puertas es ligeramente ‘mas lento). E! sistema es naturalmente extensible, aplicando epetidamente la misma técnica para realizar AND con cualquier numero de entradas. En la practica, en el AND Idgico, igual que en la mul- tiplicacion normal, los paréntesis no alteran el resu- tado. El uso de la letra Y para representar la salida es un convenio muy difundido. DIGITAL Los primeros circuitos integrados légicos no conte- nian puertas sencilias AND y OR, sino sus correspon- dientes con la salida negada: NAND y NOR. Un NAND no es otra cosa que un NOT AND. es decir, un AND seguido de un NOT, como muestra la figura, aplicéndose lo mismo para el NOR (NOT OR), 'NAND y NOR equivalen respectivamente @ AND OR, seguidos de un inversor (NOT). Uniendo las entradas de un NAND o de un NOR, ‘se obtiene un inversor (NOT). CN EE En a figura puede verse la disposicién de un glorioso componente hisiérico: el 7400, cuizds el integrado di- gital més antiguo todavia en uso (aunque sea en ver- siones actualzadas, como el 74HC00). Este componente contiene cuatro puertas NAND, por lo que puede utilizarse para construir NOT, AND y, ‘como veremos, también OR: en ja préctica, cualquier circuito combinatorio. Es evidente la ventaja de poder tener un solo com- ponente logico, utiizandolo para todas las aplicacio- nes, aunque con alguna pequena complicacion en el proyecto. 18 NAND y NOR Con frecuencia se utilizan puertas lagicas en las que la salida esta negada, es decir, invertida lagicamente La negacién, 0 inversion légica, se indica en los os- guemas con un pequefio circulo situado en la salida do la puerta légica. oo TES En los albores de los circuitos integrados digitales, rea- lizar un NAND en lugar de un AND permitia una mayor ‘simplicidad de construcci6n y una mayor velocidad de funcionamiento por motivos estructurales. ‘Ademas, existia la ventaja de poder realizar un NOT simplemente utilizando uno de los distintos NAND. (normaimente dos 0 cuatro) contenidos en el mismo integrado, Asi, era posible utilizar un circuito integrado para desa- rroliar varias funciones, ahorrando componentes. Es- ta ventaja todavia hoy es valida, aunque en menor medida Recuperaremos més adelante esta ventaja modern'- zada, en los circuitos integrados programables por el usuario, £17400, como su moderno doscendiente 74HC00, contione ‘eatro puertas NAND en un mismo ‘componente. Construir un XOR Como ejemplo de circvito logico combinatorio, realizamos un OR exclusivo utilizando puertas AND, OR y NOT Observando la tabla de verdad del XOR (en la figura donde B significa NOT B, oxpresién que es preci- de al lado), podemos describir todos los casos en los samente cierta cuando B vale 0 (lo mismo ocurre con que la salida vale 1: A). la entrada A vale 1 y la entrada B vale 0 9: la entrada B vale 1 y la entrada A vale 0 Sustituyendo *y" por “*” (AND) y “o” por “+” (OR), ob- tenemos la expresién légica que da el valor de la salida Y: Y=(A*B)+(6*A) Tabla de vordad del XOR: las des combinacionos centrales dan 4 a la sada Utilizando inversores como NOT, AND en lugar de la tradas y examinar ol valor légico do los distintos pun- multiplicacién (*) y OR en lugar de la suma (+), obte- tos del circuito, continuando hasta las salidas. nemos un circuito equivalente al XOR, mostrado en la figura Por ejemplo: si A vale 1 y B vale 0, el inversor conec- tado a B dara 1. Ambas entradas del AND de abajo Para asegurarse del funcionamiento correcto, basta estaran a 1, por lo que también estard a 1 su salida. con aplicar las cuatro posibles combinaciones de en- En consacuencia, el OR final encontrara al menos un 1 a la entrada y dara por tanto 1 a la salida (independientemente de la otra entrada). Del mismo modo se pueden analizar las otras tres posibilidades. Cémo realizar un OR exclusive (XOR) con AND, OR NOT; no es el sistema mas sencillo 0 ‘comodo, pero funciona, SME El circulto de arriba no es el més sencillo posible; en _ficar las expresiones ldgicas, y por tanto los circuitos la figura aparece otra alternativa también valida, que que las representan. utiliza una puerta menos, Existen numerosas téenicas (en as que profundizaremos._| en este curso) para simpli- | ® <= perono ambos ‘tro posible modo de realizar un XOR, logicamente equivalente al arriba mostrado. DIGITAL Conla ‘Tomamos la tabla de verdad del AND y escribimos el complemento légico (es decir, el inverso 0 la n gacién) de las entradas y la salida; cambiamos 1 por Oy vicoversa. La tabla de verdad asi obtenida... ino es ota que la del OR! Lo que significa que invirtiendo las entradas Ay i Directo y negado yuda de algén inversor, un AND puede sustituir un OR y viceversa la salida de un AND (con inversores, es decir NOT), se obtiene un OR. Recipracamente, invirtiondo las entradas y salidas de un OR se obtiene un AND. Por eso es suficiente una sola de las puertas para poder construir también la otra, aunque sea mas comodo tener las dos. Tabla de verdad det AND en versién normal ¥ con el complemento (inversion logica) de las entradas y la salléa; se obtiene fa do! OR. La que acabamos de describir es una aplicacion del teorema de De Morgan, que escrito de un modo mas formal confirma las dos equivalencias. NAR UN NAND- Los tres simbolos de la figura son equivalentes; re- presentan todos un NAND. En los esquemas puede ‘ccurrir que nos encontremos estos ciferentes con- venios de representacion... ino todos juntos, se supone! El uso de los pequefios circulos (como abreviatura del NOT) pa ‘Tres modos de disefar un NAND: pprimoro 03 ol elasico, ol tercoro ol ‘que sigue la norma IEC. Tres puertas NAND, dos de ellas empleadas como inversor, permiten realizar un OR. —a— (A¥B)=A°B (A*B)=A+B Podemos leer la primera como “un NOR equivale a un AND con las entradas negadas" y la segunda co- ‘mo “un NAND equivale a un OR con las entradas negadas”. La figura muestra cémo construir una puarta OR utilizando solamente puertas NAND, por ejemplo tres de las cuatro contenidas en un 74HC00, ra indicar las entradas negadas del segundo simbo- lo complica probablemente la legibilidad. De hecho, el uso de un simbolo OR puede hacer poco evidente fecto de las entra- el hecho de que en realidad (por ‘das nogadas) 60 trate do un NANI ol primero o el tercer simbolo. — Dp Familias de Una quia para orientarse entre los principales ti Los circuitos integrados digitales se dividen en dos grandes categorias: MOS y bipolares, divididas 2 su vez en varios grupos. La diferencia oxistente radica en su estructura inter na (los primoros utilizan transistores “MOSFET”; los segundos, transistores “de junta’ 0 ‘BJT"), pero aqui nos interasan solamente las implicaciones practicas. Entre los MOS prevalecen ahora los EMOS (MOS complementarios), mientras que entre los bipolares estén los TTL (transistor-transistor loge: Idoica tran- sistor-transistor) y los ECL (emitter-coupled logic: I gica acoplada de emisor) | aa pee | cmos | 38g BiB | rn 74H1COO ay Gf pie 7400 | aaq Bay 7avleToo rasoo Ps ata) Eas | ic oy qh oe aA rs DIGITAL J integrados 10s y variantes de los circuits logicos Saaz CMOS y TTL, las dos familias mas difundidas tanto ‘en el Ambito industrial como en el particular, tionen a menudo en comin la disposicién de los pines. La serie 74, introducida inicialmente por Texas Instru- ments para sus TTL, constituye un estandar confir- mado, Asi, podemos tener un 7400 (TTL) y un 74HCOO (CMOS), distintos eléctricamente pero con disposi cion de pines idéntica y con la misma funcién logica (NAND cuadruple). {Las versiones CMOS y TTL de este NAND cudcruple, y muchas de sus variantes, tienen las mismas conexiones. EE Los primeros integrados eran SSI: single-scale inte gration (integracién a pequefia escala), os decir, rou- nnfan pocos Componentes (transistores} en sus chips de silcio, Después Ilegaron los MSI (medium-scale integra- tion: integracién a mediana escala), los LSI (large~ soale: a gran escala), los VLSI (very large-scale: a muy gran escala)... y el numero de componentes au- menta ahora mas rapidamente que las siglas. Des- menticas continuamente las previsiones de un pro- ximo limite fisico a la miniaturizacién, es previsivle Que continde al ritmo actual todavia algunos afios, por lo menes. En un solo chip ya es posible inlulr decenas de millones de componentes. a Una curiosidad: hasta ahora siempre se ha cumplido la empirica ley de Moore: el ntimero de componen- tes integrables en un chip (do un detorminado tama- 10} se duplica mas o menos cada 18 meses. DIGITAL MOS y CMOS Un bajo consumo y una buena inmunidad a las interferencias estan entre las ventajas de la tecnologia MOS Los circultos MOS requieren muy poca corriente para funcionar: practicamente consumen solamente duran- te las transiciones de un estado a otro. ‘Sus entradas stan a una alta impedancia, es deci, ‘se comportan como una resistencia de valor muy ele- vado (decenas o centenas de megaohmios), sin inter- ferir en el circuito al que estan conectados. Finalmente, tienen un buen margen de inmunidad al, tuido: normalmente, una interferencia que altere por encima de 1 V la tensién en una entrada no causa la lectura de un nivel ldgico errdneo. La seiie T4HC resiste bien a las interferoncias ‘sin interpretar erroneamente las seriales logicas. CSS ‘Ademés de los modemos CMOS de la serie 74HC y similares, todavia se utilizan (aungue estén en vias do ‘extinoién) los intogrados MOS de la serie 4000, me- nos recientes. Son bastante mas lentos, sensibles a las cargas electrostaticas (es {acil estropearlos mien- tras se manejan) y estén expuestos a un problema de Tados (0s cicuitos bloqueo destructivo llamado “latch-up’ integrados estan protegidos fas cargas Sin embargo, pueden funcionar con una tensién de reese jentacion mas elevada (incluso 15 V), lo que ga~ ‘paro los CMOS rantiza entre otras cosas una inmunidad aun mas ele- on especialmente vada a las interterencias, sensibles. que la “T” adicional significa “TTL”: son CMOS, pero disefiados para su conexién directa a los TTL. Uniprales Tr. Umbrates La diferencia reside en los umbrales ldgicos de las entradas que, como hemos descrito en ia siguiente pagina, en el caso de los TTL son distintos (y peores). En los proyectos nuevos es mejor emplear solamente los HG, pero a menudo es necesario conectarse a tras dispositive que proporcionan sefales a nivel TTL, por lo que puede ser util recurrir a los HCT, Adaptedor La salda de un TTL no puede conectarse directamente a un HC, 5 necesario utilizar un HCT que tenga los umbrales correctos. El primer inconveniente de los TTL, la familia mas di- fundida de integrados bipolares, consiste en que tic- nen umbrales légicos asimétricos. Sell do ‘ortrada En patticular, 6! umbral del nivel bajo (L, cero) esta demasiado préximo a la masa: una débil interferencia puede ser ya suficiente para causar un error. Ademés, funcionan sélo a 5 V de alimentacién, mien- tras que los 74HC son més flexibles (normalmente de 2a6V). Los umbrales de las entradas reprosontan los TTL, ‘como el 7400, sensibles al ruldo eléctrico. La interlerencia ‘en ol nivel L podria laterpretarse como H, \ tntrterencie que superset uma Enea Adiferencia de los MOS, las entradas de los TTL requieren co- rriente, en la practica, para indicar el nivel L es necesatio ab- Sorber corriente hacia masa, La figura muestra un circuito equivalente, en primera aproxi- Lo ne macion, @ una entrada TTL: una resistencia conectada’a la I comets alimentacién Si la entrada esta a nivel alto (H) no pasa corriente, mientras ar que si esta a nivel bajo (L) pasa corriente (del orden de un miliamperio) i Multiplicando esta pequefa corriente por el nmero de entradas, Ha es facil alcanzar consumos basiante elevados. Ademas, esto Lo limita el numero de entradas que pueden conectarse a una Some, salida (fan-out) La entrada de un TTL se comporta mis o menes como una resistencia: si el nivel es bajo (L, cero) se tiene absorcién de comriente, triente de entrada, como en el caso de la serie 74LS: un 74LS00 consume mas o menos una cuarta parte del consumo de un 7400. (4S \ Otras variantes offecen mayor velocidad, como los 74S (Schottky), los 74F (fast) y otras versiones utiliza- das donde os CMOS no llegan. Para velocidades suporiores (con el cosie de consu- mos elevados) es necesario recurtir a familias bipola- izadas, como la ECL. DIGITAL Problemas de conexion Para un buen funcionamiento es necesario respetar algunas reglas Ala salida de un TTL el nivel H es muy bajo: solo 2,4V, insuficiente para la entrada de un CMOS serie HC. Ademas de la solucién ya citada, pero no siempre préctica, de utilizar un HCT adecuado como interme- Resistencia de pulup diario, a menudo basta una resistencia (pull-up, tirar hacia arriba), como se muestra en la figura De hecho, las salidas TTL “aspiran" corriente hacia abajo cuando estan a L; si estdn a H son casi libres y puede “tirarse de ellas” hacia arriba con la resis- tencia para aumentar al tension. Una sencilla resistencia es a menudo suffclente para adaptar tuna salida TTL a una entrada CMOS, subiendo el nivel ldgico H. LIMITES A LA SALIDA Un CMOS de la sere 74HC puede controlar de todo; en su salida se pue- den conectar tanto TTL como CMOS. No obstante, como las entradas TTL ¥. requieren corriente para estar a nivel Ee L (bajo), es necesario verificar que la salida la pueda proporcionar. Capacided equivtente de Un segundo problema es mas enga- + —— as envaaas floso y se produce, especialmente con los CMOS, cuando una misma salida esté conectada a var entradas Como cada entrada tiene una peque- ia capacidad hacia masa, estos pe- quefios condensadores (en paralelo entre si) se suman, formando un filtro gue aera ligeramente 12S SENAI°S supp sada contro varias entradas, pare lt TT pico eal aaa oniente (fan-out), mientras que para los CMOS es la capacidad de las entrads Las entradas MOS y CMOS no se deben dejar nunca _cluso recibir una interferencia a 50 Hz de la red de abiertas, porque su estado es indefinide: pueden in- _alimeniacién (por “acoplamiento capacitivo"), Una en- trada TTL abierta es tedricamente H (Alto), pero conviene conectarla en cualquior caso a la alimontacién con una resistencia, para eliminar posibles sefiales no deseadas. abertas Lo) Lo Las entradas no se deben dejar aunca abiertas: asi es como se pueden conectar correctamente para tener 0 (L) 6 4 (H). DIGITAL Nomeros binarios Las combinaciones de bits, o sefiales eléctricas digitales, pueden representar ndmeros Un bit puede estar en dos tinicos estados, por lo que Berteciores podemos utllizarlo para representar dos valores ae bts ‘numéricos: por conveni 0 (cero) y 1 (uno). ‘Afiadiendo un segundo bit tenemos cuatro posibles combinaciones: 00, 01, 10 y 11. Con otro bit las, combinaciones se duplican y llegan a ocho, como se ve en la figura adjunta. Tres bits ofocon Disponiendo de un ntimero suficiente de bits, o bien °™mbwaclones dettes, de las sefiales logicas correspondientes, podemos __caetpanderson oe representar cualquier valor decimal. valores do 02 7, ees El e6digo binario habitualmente utiizado es comple- sos (multiplicadores) de las columnas no son tamente equivalente al oédigo decimal habitual, salvo potencias de 10(1, 10, 100, 1.000, etc.) sino potencias or el hecho de que emplea dos tnicas cifras (0 y 1, de dos: 1, 2, 4, 8, 16, 32, etc. Obviamente) en lugar de diez. Con uestros nimeros decimales, la primera columna de la derecha es la de las unidades, después estén las decenas, las centenas, los miles, ete. Numero binarie: 101001 Lo mismo se puede hacer con los nuimeros binarios, sdlo que los pe- ara calcular el valor de un nimero binario, se suman los pesos de las ‘columnas donde hay un 4. 41. (dima CEES Si todo cable de un circuito digital representa un bit positives digitales, como un ordenador o un lector de (con el convenio H=1 y L=0), un grupo de cables discos compactos, representan los nlimeros en su puede representar un valor. Basta con ordenar los _ interior. cables de modo que el que represente el bit menos significative (LSB: Least Significant Bit) sea el de peso 1 y el que corres- MSB (Mag signiticatvo) Ponde con el bit mas significativo (MSB: Most Significant Bit) de peso | cabie3 peso 8) H—> 8 est, ve u peso 82, en el caso de 6 cables. Es exac- | Cadre 2(pes04) L— 0 esl vale coro tamente de este modo como los dis- | Sable 1 (peso 2) —— L— 0 esl vale oo Cable 0 (peso 1) H— 1 eH, vale su peso Un grupo de cables puede representar un 9 (decima se anes Seitesto) niimero si se asigna un peso a i" se ‘a cada cable DIGITAL Los circuitos integrados un poco mas complejos que las sencillas puerias ldgicas se llaman MSI (Middle Scale of integration: escala media de integracién): existe una gran veriedad de tipos. Se utiliza mucho el decodificador, que activa una de las posibles salidas segun las combinaciones de las sefiales de entrada. A menudo se utiliza para elegit Un disposttivo entre los disponioles, aplicando en su entrada el numero de la sailda al que esta conec- tado Si por ejemplo hay 3 entradas, dan luger @ 8 posibles combinaciones: habra por tanto 8 salidas distintas. Se trata de un decodificador "3 a 8° Observando la tabla'de verdad de la figura, se puede ver que representa las mismas combinaciones de tres bits mostradas en la pagina anterior. En la prdctica, el decodificador no hace otra cosa que poner a 1 (nivel eléctrico H) la salida correspondiente al numero binario configurado en las entradas. Sipor ejemplo a la entrada hay 011 (es decir C=0, Az1), 82 pondré a 1 sdlo la salida Y3: en realidad el ‘numero binatio 011 corresponde al numero decimal 3. Decodificadores Estos circuitos eligen una salida segin la combinacion de las entradas logicos on las entradas a, b, eactiva una salida distina y. las denas a 0 las demas a 0 las demas a 0 las demas a 0 las demas 2 0 las demas 2 0 Y6et, las demas 20 las demas a 0 Tabla de verdad de un decedificador “3 a 8": es verdadera (1) solo {a saliéa indicada por e| nimero binaro conigurade a fa entrada, Normalmente los decodificadores disponen también do una sola entrada de habilitacién (enable), cuya funcién es la de activar 0 desacivar las salidas. Si el decoditicador esté desactivado ninguna de las salidas se activard, sea cual sea la combinacién de las entradas. En los dispositives comerciales es necesario tener cuida- do, porque las salidas y la entrada de habilitacion pue- den tambien estar negadas (es decir, activas a 0), como en el ejemplo mostrado en el curso de Componentes. Datio que et numero binario a fa entrada (044) corresponde al 3 decimal, y la entrada de hablitacton (6) vale 4, la salida YB se hhac0 vordadera. Sumas en binario Las sumas en codigo binario son identicas a las realizadas en codigo decimal a las que estamos habituados Para hacer sumas en cédigo binario, es decir, en base 2, se procede exac- tamente como en las sumas normales, recordando que: 0+0=0 O+t=1 1+ 1= 10 es decir 0 “llevandose” 1 En realidad, dado que la cifra "2" no existe, 1+1 se pone a cero y produce acarreo, Recordemos que “10° en binario se lee uno-cero (no “diez’) y va- le realmente 2 en decimal. Puode parocor oxirafio, pero los sistemas binario y decimal funcionan ‘exactamente del mismo modo: si estuviéramos acostumbrados de otro modo, encontrariamos normal el binario ¢ incomprensible el decimal. tinario | decimal (000 001 ae Partiendo de 0 y sumando 1 cada a vez, se obtiene /a tabla mostrada en la nas figura de al lado: son los primeros 16 nime- 101 ros binarios, que en electronica se encuentran ha- bitualmente. o110 oad En realidad los bits estan a menudo reunidos en grupos de 4 0 sus miltiplos aa (especialmente 8, 16, 32 y 64) como normalmente ocurre en los ordenadores. aa Se debe observar la regularidad de [a tabla: la primera columne de la derecha rise Cambia en cada cia, la segunda cada dos, la tercera cada cuatro, la cuarta cada ocho. 1100 aio 1120 Les primeros 16 numeros binaries, que pueden representarse con ef estado loglco de es A hile, y 30 equvalente decimal Cuando varios hilos representan un grupo homogé- La anchura del bus indica ol numero de hilos, o¢ decir, neo de datos, como por ejemplo un nimero binario, el niimero de bits; por ejemplo, un bus de 16 bits (16 @s initil dibujarlos uno a uno. hillos) puede transportar un nlimero de 0 a 65535, a Se utiliza en lugar de ello un hilo con ta indicacién del 0 loque es lo mismo 65836 “ GOAN. Amero de hilos tnicos representados. Un conjunto combinaciones distintas. f Esquoma de un bus de hilos homogeneos se llama también bus. cl paces} (i aces Sameer OAC CS) un numero de 4 bits. (" ) wD DIGITAL Arboles de decodificador Existen decodificadores con mas y menos salidas, y los que no exi: ‘Ademés de los decodificadores "3 a 8° ya descriios, se pueden conseguir decodificadores 2 a 4, es decir con 2 entradas y 4 salidas, 0 bion do 4a 16. Si se necasitan decodificadores con varias salidas, 6s posible realizarlos partiendo de decodificadores mas sencillos y aprovechando la entrada de habiltacién Es el principio de la division del trabajo: los bits de mayor valor (mas significativos) eligen qué decodificador activar, el resto eligen la salida. Para encontrat un destinataro, el cartero ‘devoditica” primere la call y después ol nimerc. Ee ae Con 6 bits se obtienen 64 combinaciones: seria posible un decodificador °6 a 64", poco practico pero en un solo chip: se necesitarian al menos 72 pines, ‘Se puede construir con el principio antes deserto: ‘ocho dacodiicadores de 8 salidas, dingidos a su vez por un posterior decodificador de & salicas. La figura muestra el esquema del dispositivo, omitiendo por simplicidad los otros 6 decodifica: dores (U4 a US) en patalcio a los dos dibujados en lo que se retiere 2 A.B, C, pero cada uno con habilitacién propia (G) EI primer decotificador Ut, drigide por fos 3 bits Inds signifcativos, lige cull de los otros 8 activa PSY Para entender ol circuito, dividimos los 6 bits de De este modo, toda posible combinacién de entrada entrada en dos grupos de 3 bits, como muestra la figura activa una sola salida de un unico decodificador, adjunta El grupo de la izquierda, el més significativo, va al decoditicador U1, que activa una de sus 8 salidas, act- vando (con la entrada G de habiltacién) uno de los 8 decoditicadores U2-US. El grupo de 3 bits de la eetnin eee derecha, el menos significativo, va a los decodifica- Get decedicader elegido dores U2-U3; uno solo de ellos estaré sin embargo es activo, el slegido por UT. envowe: “30a "ora Division det trabajo: os tres bits de la izquierda eligen el decod- NE ei ficador que van a activar; éste elige la salida segiin jos tres bits de fa derecha, Temporizaciones El tiempo juega un papel fundamental en los circuitos electronico Aparentemente, los circuitos Idgicos responden a las. sefiales de modo inmediato: en cuanto cambia la entrada, la salida se acomoda al cambio, Se trata sin embargo de una impresién debida a la lentitud de los reflejos humanos con respecto a los tiempos de respuesta de los dispositivos electrd- Nicos. Vista desde cerca y con una escala de tiempos distinta, la electiénica digital pierde su caracter binario (1/0, verdadero/falso) para asumir contornos mas imprecisos Para representar el comportamiento de las Seftales l6gicas en el tiempo, basta ver e! dia- grama adjunto. Se suele cibujar en el eje honzontal el paso del tiempo, mientras que en el vertical se muestra | nivel l6gico (es decir, en la practica el valor de la tensién) En un mismo diagrama se pueden reprosontar varias sefales, de modo que se resalten las relaciones temporales: lo que ocurre antes y lo que ocurre después, Por ejemplo, en la figura la transicién (cambio de estado) de H a L de la serial A precede en 50ns ala de La H de la sefial B 29 CES Si un circuito cambia de estado regularmente un millon de veces por ‘Segundo, el tiempo entre una transicién (cambio de estado) y la si- Guierte es de una millonésima de segundo, o microsegundo (1s). También los circuitos mas répidos tionen sus tiempos de respuesta; ningin cambio de esta- do se produce de mane- ra neta, Un pestaieo parece instantineo, pero sin embargo es gradual: 4o mismo oeurte con ios eircuitos iillenes de veces mas ‘pies. En electronica, un microsegundo es un tiempo bastante largo: la Unidad de medida normalmente utiizada es el nanosegundo (ns), es decir, una mitmillonésima de segundo. Para examinar de cerca los detalles de algunos fendmenos electroniccs, 8 utilzan ademas los picosegundes (ps), milésimas de nanosegundo. 200250300 ep Ins 150 Diagrama de temporizaciones: 1 eje horizontal muestra! paso del tiempo en nanasegundos DIGITAL Retardo de sheik Un primer nivel de aproximacién, suficiente en muchos casos, consiste en fingir que la transicién de un estado a otro es instanténea. Asi, se presta solamente atencién al tiempo que emplea la sefal légica para atravesar un circuito digital, por ejemplo una puerta logica. A-esto también se le denomina tiempo (0 retardo) de propaga- cién de la sefal, medido desde la entrada a la salida, 0 bien "tiempo de transito" RETARDOS EN LOS DIAGRAMAS Los diagramas de las temporizaciones permiten representar explictamente los retardos dabidos al ‘ruce de los circuites logicos. Por ejemplo, la figura muestra las sefiales medidas en tres puntos de un sencillo circuito, constituido por dos inversores en serie. Desde el punto do vista puramente légico, la seal en la salida C es idéntica a la de la entrada A, dado que las dos inversiones se anulan: si hay un 1 en la entrada hay un 1 en la salida. y viceversa. En el mundo real, sin embargo, C esté retrasada con respecto a A: la sefial debe atravesar los dos NOT, cada uno de los cuales le hace perder tiempo. Cada inversor tiene, en este ejemplo, 2 ns de tempo de propagacién; la salida C tine por tanto un retarde de 4 as con ‘especto ala entrada A. GWE eo No todos los circuitos integrados tienen el mismo productos (por ejemplo 74HC). Cada familia que se tiempo de propagacion. Esto depende, en primer puede acguirir en comercios tiene un tiempo tipico de lugar, de las caracteristicas de la familia de propagacién de la puerta l6gica individual; los circuitos formados por varias puertas tienen naturaimente tempos mas largos. Este tiempo no es constante, sino que de- pende, entre otras cosas, de las tolerancias de produccién y de la temperatura. El tiempo de propagacion se puede estimar por e! ‘dinero de puertas ldgicas entre la entrada y la salida que interesan, 7 en este caso, Fallos imprevistos (glitch) Los retardos de propagacion pueden causar molestias extraiias, como por ejemplo crear interferencias breves pero molestas Circuitos relativamente lentos, como las centralitas Los tiempos de propagacién pueden originar la apa: de antirtobo, pueden responder en tiempos del orden _rici6n de breves sefiales no deseadas, lo cual seria de decenas de milisegundos 0 mas. causa de posiples problemas. Asi, el disefiador podria pensar que no tiene que preocuparse por los pocos nanosegundos del tiempo de propagacion. Sin embargo, se equi- vocatia. Este sencilo citcuito combinatorio produce un breve ‘impulso (de L a H a L) en cada cambio de estado de la ‘seal de entrada. CET La figura de arriba muestra una puerta XOR (OR En ausencia de transiciones la salida esié siempre a exclusiva), una de cuyes entradas 90 ha retrasado 0: las dos entradas A y B tienen el mismo valor légico. con un par de inversores (NOT) Pero, sin embargo, si la entrada A cambia de estado, una entrada del XOR cambia répida- mente mientras que la otra (B) cambia poco después. En el breve intervalo en que las dos entradas del XOR son distintas, la salida se pone a 1, es decir, €/ Circuito produce un breve impulso. EI diagrama temporal adjunto muestra como las sefiales en las entradas Ay B estan destasadas, es decir, igeramente retrasacias-una con respec to ala otra. + Eldestase entre A y 8 causa un impuiso en la saliéa Y de Destase 1a puerta XOR, en ef breve perodo en que Ay B tlenen un onto Ay valor légico distinto. PROBLEMAS CON LOS FALLOS IMPREVISTO: Todo va bien si el impulso se desea, pero sino se de- entrada, por un instante sea toma el nombre de allo imprevisto (glitch), una se activen dos salidas, 0 de las pesadillas de los disenadores digitales. ninguna. Enisten circultos (muy utiizedos) sensibles a las transi- A menudo, fats imprevistos ciones: un fallo imprevisto los activa accidentaimente. _¥ breves superposiciones Veremos a continuacién cémo se afronta este problema. (Por elemplo dos salldas ‘ncampatibies activas af En distintos intogrados, como normalmente los decodi- mene temp) se genera ficadores, ol retardo no es el mismo para todos los tta-Genire de los mismos, yectos: puede suceder que, cambiando el nimero ala Integradoe. DIGITAL En los diagramas de las temporizaciones nusstras sefiales Idgicas cambian de estado (conmutan) con una transicion neta. En el mundo real... jlas sefiales digitales no existen! Los circuitos se realizan con componentes anald- gices, y una transicion de La H pasa por infinitos estados intermedios, Ello no constituye normalmente un problema para los disefiadores, pero hay consecuencias practicas que se deben tener en cuenta, Examinada en tiempos muy breves, una sefial lagica real es ‘bastante menes limpla que su forma rectangular eal. STEELY Para pasar de La H, una sefial légica omplea tiempo: este intervalo se llama tiempo de subida, Su reci- proco es el tiempo de bajada empleado para pasar de HaL En una parte de la subida, 0 bajada, el valor de la tension esta fuera de los limites que definen Ly H y es por tanto indefinido. Los tiempos estan influidos en- tre otras cosas por la capacidad de las entradas: cargar un con- donsacor, aunque sea pequero, requiore un cierto tiempo. Sh oaza Las capacidades presentadas por las entradas de (as puertas logicas (y por las conexiones) requieren tiempo para ser cargadas. Ey EI consumo de los modemos circuitos digitales CMOS es superfiuo, pero solo hasta que las entra das quedan esiables. Cada transicién implica un cierto consumo de co- Mente, que se produce durante el paso gradual de un estado légico a otro. El consumo solamente ce la transicién es minimo, pero si se produce en gran numero el total no es superfiuo. Tiempos de conmutacion La transicin de un estado logico al opuesto no es en absolute instantanea ——___—»+ Setal ideal Lo que significa que conectar muchas entradas a una sola salida ralentiza la sefial; en algunas situaciones esto es importante, Sela distesionaca Yealenirasa on conga apace Conceteias El consumo de un clreuito CMOS depende mucho de la frecuencia de trabajo, 5 decit de! numero de transiciones por segundo. Multiplexor Es frecuente la exigencia de seleccionar una s Cuando cambiamos de canal en la television, no ha- ‘emos otra cosa que conectar la tnica pantalla dis Ponible a uno de los distintos canales de recepcion. El problema de seleccionar un “canal” surge a menu: do también en electiénica digital, cuando es necesario realizar un selector que elja entre varias sehales. La version digital de este selector, dirigido por sofia. les ldgicas en lugar de por la mano de un operador, toma el nombre de multiplexor. Concepto de multipiexor: girando el selector, la bombilla puede conectarse a uno de los cables ée entrada, Un Sencillo multiploxor do 2 entradas: si C es cer Yes igual ala entrada alida (C es uno ¥ es igual a D1 CEEC aT La tabla de verdad (figura adjunta) no tiene los habituales valores 0 y 1 para las salidas, sino que indica los valores de las entradas DO y D1: significa que la salida es igual ¢ la entrada indicada. Seria posible indicar explicitamente las posibies combinaciones de DO y D1, que en este caso son solamente cuatro (00, 01, 10 y 11) Ello haria sin embargo poco practice indicar, por ejemplo, las 65.536 posibles combinaciones de un multiplexor de 16 entradas. 33 DIGITAL I Logica entre las disp. Entrada 4 Entrada 2 Entrada 3 ————e Enviada 4 ————e Bombila Selector LEGIR E PES El esquema légico de la figura muestra un sencillo multiplexor de dos entradas de tipo "AND-OR': el nival l6gico de la entrada de contro! C selecciona la entrada (dato) DO 6 Dt Pero si C vale cero, su inverso C vale 1 y habilita ('abre’) la puerta légica de arriba, dejando pasar DO. La puerta de abajo esid sin embargo "Cerrar da’: su salida es siempre cero Si, por el contrario, C vale 1, pasa solamente D1 E!‘OR final combina las salidas de los dos AND, asegurando que el posible 1 alcance la salida Y. Dado que las entradas no seleccionades no interesan, la tabla de verdad indica asi el funcionamiento del dispositive en modo sintetizado y eficaz. ‘Salida. Tabla de verdad sintetizada de! multiplexor de dos entradas: no se listan expiciiamente los posibles estados, sino que hay toda Ia informacion nocosaria. DIGITAL Multiplexor y demultiplexor Normalmente hay mas de dos lineas, y a veces es necesario elegir una salida en lugar de una entrada EI multiplexor de dos entradas y una salida se llama 2. 1"; hay eircultos integrados con muttipexor de 4,8 0 16 entradas ("4 a 1","8.a 1", "16a 1") > Salida Para elegir entre més de dos lineas no basta una sola entrada de seleccién: si, por ejemplo, hay 8 entradas, son necesarios tres cables (0 "lineas’, termino generico). Entrada de datos Con tres cables son posibles 8 combinaciones; como ya hemos visio en la laccién 7 con los decodificadores. tres bits permiten representar los numeros de 0 a 7. ae de entrada, “wes cables de seloclon pemiton olegtr una de las 8 entradas; obser ve a indcacion sinttizada de is tres lineas A, 8, Cen el esquema. Estos dispositivos encuentran muchos usos en los ircuilos digitales. Si por ejemplo es necesario oxaminar ol valor de varias entradas l6gicas, se puede utiizar un multiploxor para hacerias pasar una cada vez Si la operacién se lleva a cabo peridcicamente, haciendo “contar’ las entradas de seleccidn a intervalos regulares, de modo que se roten les distintas entradas, toma el nombre de bartido o exploracién. Ejemplo de muttiplexor: 1a maestra lige un alumno al que regunt CESS El problema simétrico al de! multipiexor consiste en tener una sola entrada y varias salidas: la sefial se envia a una sola de las salides. En realidad ya hemos visto antes este demultiplexor: no os otra cosa que el decodificador de habilita- cién, descrito en la leccién 7 Entrada de datos De hecho, las salidas no seleccionadas estan a cero, mientras que la seleccionada repite el valor \dgico de la entrada de habilitacion (posibles inversiones aparte) Conectando asi la sefial a “clasificar* a la entrada G Demultiplexor 1 a 4 realizado con un decodliicador 2 a 4 dotado (habilitacion), bastaré con configurar el numero de la de entrada de habilitacién (@). Salida deseada para encontrarselo a la salida. Otros circuitos combinatorios Varias combinaciones estan disponibles en forma de integrados ya preparados El codificador de prioridad es un cispositivo que indica a la salida el numero de la entrada activa (es Gecir 1, 0 bien 0 si esté negada) de numero més alto. Por ejemplo, si las ontradas 3 y 5 estan activas, ineas de salida se encontrard el timero binario 101, es decir, 5: él 5 es, por tanto, en las tres mas importante que el 3. Los cotificadores de prioridad se utlizan ror ejemplo en fos PC, cuando varios dspostives (por ejem- Plo, el tecado, el ratén y el disco duro) requieren al mismo tiempo la atencion del microprocesador. Sera "servido" en primer lugar el que tenga la priori- DIE Si un grupo de hilos (lineas) puede representar un niimeto binario, es posible comparar dos niimeros para saber cual de ellos es mas grande. TH Igual que se pueden comparar dos numeros binarios, se pueden también sumar: se ten- dré_a la salida un valor representando el total, ademas de un posible acarreo. El aca- reo, conectado a la entrada adecuada, permite conectar en paralelo varios suma- dores, de modo que se pueden efectuar su- mas con un mayor ntimero de bits. Esios circuitos, en una época utiizados en ¢! ordenador, se han quedado pracicamente obsoletos debido a los microprocesadores, salvo en casos particulares. dad més elevada, es decir, el que necesita mayor urgen- cla, dejando los demés en espera (aunque el dseiio de los PC no 98 perfecto bajo este punto de vista). Nomero dela envada mas importante’ En este sencilo codificador de prioridad no existe una entrada ce un valor binario 000 a la sallda indica que ninguna entrada vale 4. Por ejemplo, dos nimeros de 0 a 15 pueden representarse con 4 hilos: el nimero A con las entradas AO..A3 y el numero B con BO..B3, Un comparador tiene normalmente tres salidas: una (A= B) se activa ‘si 108 Gos valores son iguales, las otras dos si A es mayor que 8 (A>B) 0 menor (A 100 E) transistor funciona como driver, es decir, se ocupa de controlar una carga inaceptable para el integrado, en e! ejemplo, tanto la tension como la corriente serian excesivas. En otras palabras, es la interfaz (elemento de cone- Cuando la sada del integrado esti ata, pasa coriente de base xidn) entre el circuito l6gico y el mundo exterior. Yel transistor se comporta como un interupior cerrado ‘CARGAS INDUCTIVAS Si la calida do un driver controla una carga inductive cuando la tensién en el colector supera la de como la bobina de un rel6, existe el peligro de _alimentacién, el diodo la conduce, evitando dafos sobretensién. ‘Cuando se abre el transistor del conductor, la inductancia gene- 3 fa una tensién elevada, que {Lap abncna! puede destruir el componente. Diodo de S| sroteecon vavesard E! problema se resuelve con un ibdas cortanes diodo, como muestra la figura’ eer Proteccion para cargas inductivas: en la apertura, el Inductor se descarga, ao sondios hnaciendo circular corionte on of dodo — a ‘en lugar de causar sobretension ORS Sun lado de la carga no esta conectado ala alimenta-_separados, que se conectan con los integrados légicos cion, sino por ejemplo a masa, no basta un solo normales. transistor como driver, sino que es necesario un crcuito ligeramente mas complejo ‘A voces hay problemas de otro tipo: por ejemplo, puede ser conveniente limitar la velocidad de subida de la sefial enviada por un cable para evitar producir interferencias de radio. Generalmente estos orivers especiales estén disponibles como circuitos integrados Colector abierto En algunas situaciones es dtil que una salida alta no se conecte a la alimentacion, sino que se quede abierta Hay circuitos ldgicos estdndares ya predispuestos table por el transistor es generalmente superior a la para funcionar como drivers, por ejemplo con un tolerable por el rasta del integrado. transistor adicional incorporado. soe Ss ‘A menudo el colector de este transistor no esta conectado internamente, sino que esta libre: se llama entonces "colector abierto’ Para los CMOS el termino correcto es “drenaje abjerto” (tratandose de un FET), pero esencial- mente es lo mismo: la Salida se conecia a masa (0) 0 se deja ablerta (1). Un circuito de colector abierto (o drenaje abierto) equivale a un solo interuptor diigo hacia masa, cerade cuando la saida es O Enlos TTL (pero no en los CMOS), la tensién sopor- yabierto cuando es 4. TTS Como es una salida de colector abierto, 0 drenaje abierto, en el estado ldgico 1 no esta conectada a a. ninguna parte, no lleva tensi6n alguna (el estado no Vee estd exactamente ni en L nien H). i Puluo Si queremos "tener alta" a salida cuando no esté oo- Jew > nectada a masa, se afade una resistencia de pullup (empue), como puede verse en la figura adjunta, > Coton Una salida asi conectada tarda mas en subir que pers una salida \Sgica normal, ya que no se conecia At directamente a la alimentacién cuando va a 1 La resistoncia do pullup mantione la salida de colector abiorto (0 ‘drenale abierto) alta cuando no esté conectada (estado H). Cas Una aplicacién curiosa de los coleciores abiertos es 01 OR cableado, on ol quo varias salidas do este tipo estan conectada juntas. La salida esta baja si al menos uno de los integrados tiene la salida en estado l6gico 0, y por tanto la conecta a masa (L), de otro modo es mantenida alta (H) por la resistencia de pullup. La terminologia “OR cableado" se refiere a la légica ne- gada (L=1, H=0) y se utiliza por motivos historicos: en realidad el crcuito se comporta como una puerta AND. (OR cableado: si ambas salidas de las puortas ostin altas (2, H), la resistencia de pullip se encarga de llevar a Y al positivo. DIGITAL Triestado Los circuitos logicos tiene sdlo dos estado: Una salida normal légica puede estar conectada a la alimentacién oa masa, Esto se consigue normalmente por medio de dos transistores (BJT o FET) que funcionan mediante interruptores. pero pueden tener tambien tres! Esta configuracién tipica de salida se llama totem , pole, ya que los dos transistores parecen las caras | 9% '0s cicultos = oe saiica de dos idolos superpuestas como en un "tétem" de los indios americanos. £En una salita nabitual totem pote, 10s des iaterruptores son tansistores, aqui del tipo BJT utiizado en los integrados TTL. Obviamente los dos transistores no pueden conducir alimentacién, pero permanece abierta ({lolante), Las (cerrarse) al mismo tiempo: habria un cortocircuito salidas con estes posibilidades se denominan triesta- entra alimentacién y masa do (tres estados). El torcer estado, do circuito abierto © de "alta impedancia'’, est indicado normaimente con Sin embargo, pueden abrirse al mismo tiempo: en este el simbolo Z. Una entrada de output enable (habilita- aso la salida no estd conectada ni a masa ni a la _cidn de salida), permite en general activar las salidas (valores posibles: L o H) 0 desactivarlas dejancolas abiertas (2) pene ns —— oe=0 (Deshanita La ontrade de habilitacién permite asta la salida abriendo ambos transistores, como si 1 integrado no existiera Las salidas de triestado no se utilizan para afadir un tercer estado légico, sino para compartir un mismo cable o grupo de cables (bus) entre varios dispositivos. En un determinado instante, $610 uno de los dispositivos tiene dere- ‘cho a controlar el bus: sus salidas estén habilitadas, mientras que las de los demas estan a alta impedancia, es decir, aisladas, para evitar cortocircuitos.Los buses se utlizan mucho en los micropr cesadores; por ejemplo, las tarjetas de expansién de un PC estan ‘conectadas a un mismo bus. Haptinage ‘Solo la salida habiltada (8) puede conéucit el bus de sallda (aqui formado por | Hadiiade tun solo cable); las demas estan en estado Z, es decir, alsladas. DIGITAL Flip-flop Existen Conectando dos inversores en serie, y llevando la salida a la entrada, se obtiene un circuto estable: un valor l6gico invertido dos veces vuelve a ser igual que antes de ser invertido. El hecho curioso es que este sencilo circuito posee dos estados ostabies, de signo Iégico opuesto, como so muostra on Ia figura adjunta No se puede prever en qué estado se vaa encontrar el circuito en el momento del encendido: depende de cémo se "despierte" cuando se proporciona alimen: Sustituyendo los inversores con dos NOR (figura adjunta), se afiade la posibilidad de configurar el Si las entradas S y R estén a cero, el circuito funciona exactamente como antes: permanece estable en el estado en el que se encuentra. set eT Los circultos con dos estados estables (biesiables) se llaman flip-flop, que podre- mos tradueirlibremente come "va y viene”. Como el estado de la salida no depende sdlo del de las entradas, no son sencillos circuites combi- natorios, sino ejemplos ce ldgica secuencial. Cuenta también la historia pasada por las sefia~ les, es der, la secuencia de eventos que han tenido luger previamente en el mismo circuit. 41 ‘cuitos biestables, es decir, capaces de permanecer en dos situaciones distintas validas tacién: permanecera siempre en el estado en el que estuviera al empezar. Poniendo a uno la entrada S, la salida A va a cero, sea cual sea el valor de la otra entrada; en consecuencia la salida B va a uno, Quitando el estimulo, es decir, levando la entrada S a cero, el circuito permanece estable en esta situacién; S significa set (configuracién), es decir, "pone la saiida (B) a 1". Del mismo modo, aplicando bre- vernente el valor logco 1 a la entrada R, la selida B va a cero y se mantiene estable; R ‘significa reset, volver « poner cero. e Circuito biestable; un impulso en ta x ? entrada Set configure la sada B 8 eee {Lun Impubo en la entrada Reset is peno a coro DIGITAL En lugar de con dos puertas NOR, un biestable con entradas de set y reset (es decir, un flip-flop S-R) puede realizarse también con dos NAND. La figura muestra como se disefia normalmente el Circuito, para subrayar la simetria constructiva; se incluye también la salida complementaria Q. En este caso, las entradas deben estar normalmente a 1y ser puestas momentaneamente a cero cuando se desee cambiar de estado el circuito. Es decir, estan negadas, o activos bajos, y se indica con un guién sobre el simbolo (Sy R), 0 bien con una PUG La figura muestra una posible secuencia de sefiales légicas durante el funcionamiento del flip-flop: Sy Fi son las entradas, Q y su complemento Q son las salidas. Desplazando el tiempo de izquierda a derecha, se ven las consecuencias (resaltadas con las flechas de color) de las variaciones de las sefiales ldgicas aplicadas a las entradas S y R Si una entrada confirma la situacién ya presente, no tiene efecto alguno; también la duracién del impulso es indiferente, Las entradas estén normaimente en condiciones de Feposo, que en este caso (tratandose de entradas negativas 0 *activas bajas*) es el valor légico 1. ‘Secuencia de eventos y sus consecuencias en un flipflop de tipo S-R de NAND. CEES) Activando simulténeamente S y R, ambas salidas van a 1: este es un estado no valido, ya que Q no es el complemento de Q. Estas situaciones se deben evitar con cuidado, aseguréndose en la fase de proyecto de que no puedan producirse, es decir, modificando el circuito para evitar este inconveniente desde el principio. 42 Control de los S-R Los flip-flop del tipo set-reset se realizan a menudo con las entradas negadas, es decir activas a cero barra: (/S y /R) u otros simbolos; por lo demas, el Circuito funciona como antes. Un fiptop realizado con dos NAND; para cambiar de estado se one brovemente a cero una de las dos entradas. 5 (Reset) - Todo bien | Usos de los flip-flop Los distintos tipos de biestables son componentes fundamentales de los circuitos La primera funcién de los flip-flop es conservar el recuerdo de un evento, es decir, actuar como una memoria digital capaz de conservar una informacién. La capacidad de recordar eventos anteriores es esencial en gran parte de los dispositivos electrénicos, incluso nosotros mismos no seria- mos capaces de “tuncionar” sin memoria. Dado que un nimero puede expresarse de forma binaria con un cconjunto de cables, es posible recordarlo elécticamente utilzando otros tantes flip lop, SES Cuando se acciona un intertuptor, una serie de mi: crorebotes mecénicos hacen que el contacto se abra y cierre varias veces, antes de dejario cerrado. Este comportamiento no es demasiado deseable sise tiene que producir una sefal para un circuito digital: on lugar de un solo impulso, llegan muchos. Utlizando un conmutador y un flip-flop se resueive el problema: una vez cambiado de estado, el tlip-tlop ignora los posteriores impulsos en ia misma entrada. ‘Antirebotes con flip-flop; las resistencias mantienen altas (H) las entradas no conectadas, asegurande un valor logico de 4. mens Como veremos, gracias a los flip-flop es posible no conmutader sélo recordar un numero sino ademas realizar conta- Gee dores, es decir, circuitos capaces de avanzar una cifra con cada impulso recibido. Rebotes del En general, un biestable permite cambiar e! compor- tamiento de un circuito légico combinatorio, segun el estado en el que se encuentra, el cual depende de los eventos pasados. Las salidas de un circuito que contiene elementos secuenciales dependen asi tanto de los valores de entrada, como del estado de estos elementos (como los flip-flop), Diagrama temporal de circulto antirebotes: los impulsos repetidos no tiene efecto alguno sotre el estado de Ia sala. DIGITAL Problemas de los circuitos secuenciales no deseadas La capacidad de memorizar eventos tienen tam! Como el comportamiento de un circulto depende del estado de sus flip-lop, es importante que sea cono- ido cuando el circuito se encience, Los sencillos biestables S-R que hemos visto no garentizan la situacién en quo se encontraran al ser activados: es necesario un cireuito de reset que ponga todos 10s flip-flop en el estado deseado. La figura muestra que un condensador puede ser suficiente para mantener baja una entrada durante un tiempo suficiente, incluso aunque no siempre esta solucién sea aceptable (la subida no es clara). Astoreset on ol oncondide: ol eondonsador omples tlompo para ear. ‘arse, y mantione a coro la entrada de reset durante unos instantes. ERD - Un flip-flop cambia de estado ("conmuta') también con Sin embargo, hay varios circuitos combinatorios, por Un impulso muy breve, ya sea deseado 9 involuntario. ejemplo algunos decodificadores, que producen : reves impulsos (glitch) debi- Jp. dos a los tiempos de transito | de las sefiales (leccién 8). x FlipFlop Una posible solucién consiste T fen bloquear la sefial con una puerta hasta que sea estable, por ejemplo utlizanco la entra- da correspondiente de enable de la que estan dotados distin- {os integiados combinetorios. Desoxtficado Imputso no deseaco Envadas ‘49 eamblon Et flip-top poctia recibir un impulso cuando la entrada del docedificador cambia entre dos valores, por ejemplo 3 y 6 Existen otros tipos de flip-flop, disefiados tanto para eliminar los proble- ‘mas del tipo S-R, como para afadir nuevas posibilidades, como veremos en proximas lecciones. A continuacién veremos cémo una solucién radical para el problema de los glitch consiste en un ‘director de orquesta’ que marque el ‘compas de todo el circulto. En estos circuitos sineronos, los cambios de estado se producen solamen- te cuando todas las entradas son estables; en ese punto, quien debe cambiar de estado es capaz de hacerlo sin interferencias, DIGITAL Dentro de las puertas logicas Los dispositivos digitales se realizan con componentes analogicos Para un circuito logico no son obligatorios jos integra- dos digitales: es posible construirlo utlizando sencillos transistores como interruptores. Histéricamente se utilizaron primero jos relés electo- mecainicos, después los tubos de vacio (valvulas) y finalmente los transistores, (sailaa 1) 0 en Saturacion, es decir, eonado (salida 0). La figura muestra como realizar un sercillo inversor ‘con un transistor y dos resistencias: si la entrada esta alta (1) la salida esta baja (0), y viceversa. Ns Una de las primeras familias de circuitos dgitales utili- zaba transistores y resistencias: era la RTL (rosistor- transistor logic: légica do resistencia-transistor). La figura muestra un ejemplo de NOR en técnica RTL: si al menos uno de los transistores recibe un 1 (nivel alto) y conduce, la salida va a cero. Estos circuitos funcionan, pero son relativamente lentos debido al filtro AC constituido por las resistencias de base y por la capacidad del transistor. Ademas, las entradas requieren corriente para controlar la base del transistor, mieniras que la salida no puede proporcionar mucha a causa de 1 pyerta NOR realzada en RTL, es decir, con resistencias renistengia dé oolector. y transisto scnologia primitiva pero que funciona. ECs Posteriormente tuvo un cierto éxito la tecnologia DTL (dicde-transistor logic: légica diodo-transistor), en la que muchas de las resistencias eran sustituidas por diodos. En la puerta NAND mostrada en la figura. el transistor se mantiene normalmente en conduccién desde la resistencia Rp que proporciona corriente a la base; la salida es baja (0), Conectando a masa (0) una de las entradas A, Bo C, el punto X baja casi cero, por tanto la base no recibe mas corriente y el transistor se abre. Como desde las entradas es necesario “aspirar” co- rriente hacia masa, una salida puede controlar varias entradas (es decir, el fanout es alto), Puerta NAND en tecnologia DTL. el diodo D, compensa la caida de tensién en los diodos de entrada. DIGITAL Los integrados TTL Los circuitos TTL fueron los padres de este campo durante muchos aiios, y todavia hoy se utilizan Los circuitos DTL pueden realizarse con mejores caracteristicas, utilizando transistores de emisor multiple. La figura muestra una puerta NAND en tecnologia TTL (transistortransistor jogic: l6gica transistor-transistor) equivalents @ la de DTL de la pagina anterior. Entradas El transistor multiple de entrada trabaja do un modo ‘extrafo, con la unién base-colector en conduceién; cuando se “aspira’ corriente de un emisor, no sale ya del colector Puerta NAND TTL: si una de las entradas esta baja, T, no recibe ‘mas corriente de base y se abre, enviando la salida aita, RIE Pee" La tecnologia TTL se presta especialmente a ser realizada en tecnologia integrada, es decir, ‘en un Unico chip de silicio. En los aftos 60 se inicid el éxito de la serie 74, la familia mas célebre de integrados TTL: econdmicos, rapidos y de consumo moderado. Como se ve en el esqueme del 7408, la estruc- tura interna es més compleja del minimo nece- sario, para mejorar las caractoristicas, La etapa de salida de los TTL proporciona poca cortiente, pero puede “aspirar” mucha mas, para controlar varias entradas. Esquema interno del 7408, un AND en tecnologia TTL; observe la entrada de emisores mtiples y la sala habitual totem-pole. TSE Para aplicaciones en las que la velocidad es transistores, la PL (integrated injection logic: ldgica de esencial, se desarroliaron otras familias |égicas inyeccién integrada) utiliza sin embargo transistores bipolares, es decir, hechas con transistores BJT. Cita- con colectores miiltiples. mos por ejemplo la ECL (emitter-coupled logic: ldgica acoplada de emisor), curiosamente alimentada con Se oe atyeki ts una tensién negativa de 5,2 V, empleada princi- oa ploes de too abou Mihoba. palmente con usos aeroespaciales o militares. Una ‘TTL de la serie 74 en los CMOS familia mas reciente de integrados rapidos de mas modemos. Familias (MOS Gracias a los modernos y veloces T4H(, los integrados (MOS se han impuesto como estandares El transistor es un buen interruptor, pero tiene un defecto: requiere corriente de base para mantenerse ‘en el estado de conduccién. Con cientos 0 miles de transistores on los pocos mi metros cuadrados de un chip, se produce un ealenta- miento inacepiable, ademas de un notable consumo. El problema se ha resuelto sustituyendo los BUT por transistores de efecto de campo (FET), en especial de tipo MOS (metal-oxide semiconductor: semiconductor de bxido metalico) Como veremes en el curso de Analogica, pueden funcionar como intertuptores controlados por una sencilla tensién: la cortiente requerida es supertiua, Sélamente gracias a los MOSFET se pueden realizar crcuitos integrados que contienen millones de transistores TMs La figura muestra un inversor CMOS, es decir, hecho ademds la salida es simétiica y las entradas requieren con dos transistores MOS complementarios: uno de una corriente minime. canal N y otro de canal P, similares a los transistores do unién NPN y PNP. Si conduce el MOS de arriba y el de abjo esta abierto, la salida esta alta (1); si sin embargo conduce sdlo el de abajo, la salida esta baja (0) ‘GMOs fconplomentary ‘MOS: 0S conplemer- No hay resistencias ni otros componentes: ello hace tara aenclo ea posible una elevada densidad en los integrados; perfecto CHa Los primeros CMOS de Ja serie 4000 eran lentos y delicados: podian destruirse con una minima descar- ga eléctrica. Los modernos circuitos de la serie 74HC (high-speed CMOS: CMOS de alta velocidad), con disposicién de pines idéntica a los antiguos TTL, son mas veloces y robustos, aunque la tensidn de funcionamiento maxima es mas baja. Como se puede ver en el esquema del 74HC08, tienen resistencias y diodos de proteccién contra descargas accidentales; se deben tratar de todas formas con cuidado. Esquema del 74HC08, un AND CMOS. Observe la ausencia de com ponentes pasivos, aperte de resistencias y lodos de proteccion, DIGITAL Consumo y calentamiento Los integrados lagicos (MOS no consumen corriente Como hemos expiicado en la leccién 8, los circultos digitales CMOS absorben un breve pico de corriente durante la fase de conmutacién de un estado a otro (por ejemplo de 1 a 0). excepto cuando estan parados Uno de los dos MOSFET de salida puede empezar a conducir cuando el otro no esté todavia del todo abierto, causando un paso de corrienta, ‘Ademés, todo cambio de nivel de tensién debe cargar © descargar las pequefas capacidades pardsitas de los transistores MOSFET. ‘Muchos microprocesadores, funcionande a olevadsa frecuencia, ‘consumen tanta corvente que requieron ‘un enfriamiento forzado. Cada paso de corriente causa un enfriamiento, Porque la resistencia interna del transistor no es cero y por lo tanto se disipa potencia, Conduce séio Q1 yee Ie ieee “Lge a En las fases de transicién entie un estado y otro, la resistencia asume valores intermedios y el calenta- miento es mas notable, Cuanto mayor es la frecuencia de conmutacién, Mayor es el consumo. Un circuito Kigico en el que no se producen transiciones consume poco o nada pero @ 30 MHz se producen 30 millones por segundo! Conduce e6le @2 > Enraca ‘La trarsicin de ablerto a cerrado de los MOS no es instantanea; {00 las fases intornodias pasa corrente y se produce calentamento. Como los picos de corriente son muy rapidos, las evitando que se traduz- conexiones de alimentacion no les dejan pasar can en picos de tensién. facilmente a causa de su propia inductancia. Puode haber por tanto otros brevisimos picos de ten- sién en alimentacién y masa, a su vez causa de inter- ferencias en el mismo circuito o en otros adyacontos, I Bypass + 1 condensador de bypass hace las veces de ceposito Para evitario, se pone un pequefio condensador (47 de reserva para los AF es un valor habitual) entre los terminales de pequesios picos de corrente. alimentacién y masa. Este condensador de bypass (0 “desacoplo") proporciona los picos de corriente, y DIGITAL EI reloj Una sefial adicional ayuda a evitar muchas conmutaciones no deseadas La presencia de circuitos sensibies también a jos impulsos breves, como los flip-flop de tipo S-R, constituye un problema no de poca importancia. Ademés es dificil, como ya hemos visto, evitar los glitch causados por las diferencias entre los tiempos de transito de las cistintas sefales (a menudo dentro de los integrados, sin posibilidad de intervencion) Los problemas se verifican sobre todo durante los cambios de estado de alguna senal, y duran hasta que todos los circuits com- binatorios se asientan en la nueva situacion. Seria util poder activar los circuitos sensibles a los impuisos slo cuando las sefales son seguramente ostablos, para vitartransiciones no deseades. Un sole impulso en e! momento equivocado puede crear problemas. CON RELOJ Para acivar un flip-flop a voluntad, basta con afiadir una puerta ldgica a caca uha de las entradas, como muestra la figura (supongamos logica positva, 5 decir, entradas actives a 1). Si la sefial de control llamada clock (‘reloj", veremos después la razén) esté a cero, las entradas son insensibles a variacién alguna. Sil reloj esta a uno, las entradas pasan y el circuito se comporia como un S-R biestable normal: salta en Este liflop $R puede cambiar de estado séle sila seal CK 1a oS posiciones si recibe 1 como So como R (ver (clock: reloj) esta activa, es decir, a1. figura de abajo). SINCRONIZ nN El reloj se utiliza también de otro modo como veremos dentra de poco: cuando todas las sefiales son esta- bles, se da un breve impulso (de 0 a 1, yde nuevo a 0) para activar el flip-flop. Impulsos ‘ ignorados a 4] A ee i. No ili Entonces registra la nueva situacién, cambiando de estado si es necesario, y después se hace de nuevo insensible a cualquier posible interferencia. Los cambios de estado se producen entonces de un modo sincrono con el reloj, es dacir, s6lo en corres: pondencia con el impulso. Los cambios do estado de las entradas fuera del impulso de reloj se ignoran. DIGITAL Latch transparentes Estos circuitos permiten recordar el estado de una sefial logica Para cambiar el estado de un flip-lop es nece- sario actuar altemativamente en las dos en- tradas S (set, salida Q = 1) y RP (reset, salida Q = 0). En realidad, una vez que ol biestable ha saltado, sdlo una sefial en la otra entrada puede devolverlo a la posicién anterior. Sin embargo, si conectamos las dos entradas entre si con un inversor, como se muestra en la figura, obtenemos un dispositive bastante interesante: el "latch transparente’. Latch transparente: si CK=t le serial pasa de D a Q, si CK=0 el liplop s@ queda en o! estado en ef que se encontraba, Si el reloj esta a 1, las puertas estan ‘abiertas*: la sefial D activa ola entrada S 0 la entrada R del biestable, segun su estado. En la practica, el dato D a la entrada se repite exactamente igual en la salida Q. Si D cambia de estado, también Q cambia del mismo modo: el latch es transparente. 1 lotch transparente pormite fotografia la situacion do Ia sefal, ‘indeperdientemente 4 (0 que ecurra a ‘ontinuaclén. Pero si el roloj os 0, la sefial de entrada no llega al ilip-lop: S y F se quedan ambas a 0 y el estado de Ia salida so congela hasta ol préximo impulso de reio}. Un latch transparente es itl para muestrear una sofia digital, € decir, examinar el estado en un determinado instarte. Si por ejemplo se desea controlar cada segundo si un inte- rruptor esta cerrado, se captura el estado con un breve impul- 80 de reloj y después se examinar con calma, sin riesgo de que cambie. Desde otro punto de vista, podemos ver el latch transparente como primer ejemplo de memoria, capaz de recordar un solo bit durante todo el tiempo que el relo| se queda a 0. Disponiendo un niimero suficiente de estos circuitos, se puede almacenar un niimero binario grande a placer. Memoria de 4 bits reatizaéa con otros tantos latch transparentes: el ‘0loj representa un "write", es deci, “escibe y recuerda”. 50 Flip-flop de tipo D Un reloj sensible ala transicion evita problemas durante la fase de actividad del propio reloj La entrada de reloj permite al flip-flop y latch ignorar las transiciones ro deseadas (por ejemplo, glitch) cuando esta inactivo. El problema se presenta sin embargo en el breve tiem- po de actividad del reloj, durante el cual las entradas deben permanecer estables, Si hay varios dispositivos conectados meciante circuitos combinatorios, cuando uno de ellos salta es Posible que otro reciba un glitch: haria falta entonces Un reloj independiente para cada uno. En circuitos complejos, la salida de un biestable puede también volver (mediante otros circuitos) a la entrada del mismo circuito. {Como asegurarse la establidad migniras @! reloj esta activo? EI problema se resuelve de un modo similar al com- Partimento estanco, la doble puerta empleada por los astronautas para no dejar escapar el aire de los vehi- culos espaciales. Conectando dos latch transparentes como en la figura, ‘Master: al dato pase ‘Seoundato: HY 21 dato no pasa el dato no pasa 4 \nterferencias (por ejemplo, glitsh) oe ak pasa por Q cuando Ck=4 Un latch transparente ignora las nterferenclas, pero solo con el tela) inactivo (0). Cuando esta activo (2), las interfeencias pasan. y controlando el sagundo con el reloj invertido, se obtiene un flip-flop de tipo D (9 latch no transparente). No es sensible al estado del reloj, sino a una transicién (cambio de estado), en nuestro caso la negativa (de 1 a 0). Bi doble latch del fp-top de tipo D deja pasar la senal 610 en Sip teed ral 2 ‘Segunda fase, rloj =O correspondencia El secuncarieblequea ¢ peso [b'sefal es capturada con el frente de y racordaca pore aster bajada del rol CI FLOP Si ol roloj esta a 1, ol primer latch (master, principal) deja pasar la sefal hasta la entrada del segundo (secundario), que sin embargo esta bloqueado estan- do 61 reloj a 0. Cuando el reloj pasa a 0, el primer latch se bloquea mientras el segundo se activa, dejando llegar la sefial ala salida, 51 Como los latch no estén nunca activos al mismo tiem- Po, ninguna interferencia puede circular. La sehal so almacena en el instante de la bajada (de 1 a 0) del tela) Tampoco la Subida del reloj crea problemas, porque el! segundo latch (secundario) se bloquea, manteniendo estable la salida. DIGITAL Limites de los flip-flop D Entradas y salidas de reloj deben respetar algunas especificaciones para un correcto funcionamiento ‘Aunque Ios flip-flop D no dejen nunca pasar directa- mente la sefial desde la entrada a la salida, no son + Las interferencies se ignoran totalmente inmunes a las interferencias. Es por tanto necesario que la entrada permanezca es- mM. table durante algunos instantos antes do la transicién | 2 Nia activa (por ejempl, bajeca) dl elo yo tras Ia misma ==. a S1 ASt Pr otra part, con una entrada no bien definida entre ome 1y 0, seria excesivo pretender que el circuito tomara la decision "usta" por iniciativa propia. En los Mp-op 0 1a Salida cambla solo correspordiendo con ta transicién activa (en este caso, la bajada) del relo] ESS Una entrada que no debe tener glitch es la de reloj: un impulso no deseado causa la susiitucién del dato almacenado por el actual De ello se deduce que el relo| no puede proceder (al menos, no directamente), de circuitos de logica combinatoria, que podrian ccausar glitch. Veremos mas adelante como se resuelve el problema de. raiz sincronizando todos los circultos con un unico relo) central. 1 reloj no puede subir y répidamente bajar: hay una longitud minima de impulso que se debe respetar. Ademés, la subida y la bajada deben ser rapidas y limpias. Casas Como en el primer y mas sencillo flip-flop R-S, el tipo D tiene e! problema del estado inicial en el que se "dospiorta" on ol momento do la activacién. Por tanto, las versiones integradas estan dotadas nor- malmente de una entrada Clear (borrado), que pone a cero la salida cuando se activa, Disponiendo de pines libres, puede existir la entrada reciproca de Preset (preinicializacién), que pone la salida a uno, Estas entradas de control aciuian en general iamedia- ‘Simbolo de fipflop de tipo D con entradas de Cleary Preset _‘'ammente, sin esperar al relo, es decir, Son asincronas. {activos aos) el triangulo nda la entrada de reo) Monoestabl Los circuitos que vuelven siempre al estado de reposo se utilizan Hasta ahora hemos visto circuits cuyo estado depende de los valores légicos a la entrada (Ibgica combinatoria) 0 de la historia anterior de los mismos (l6gica secuencial) Hay también otra posible variable: el tiempo. Hay circuitos que cambian de estado tras un cierto tiempo, sin la necesidad de estimulacién externa. me El impulso de excitacién que pone en marcha el tiempo se llama trigger (‘disparador’) y se aplicaa la entrada homénima del monoestable. TERT La duracién del impulso de salida esta normaimente eterminada por un grupo RC, es decir, una resisten- cia y un eondensador. ‘Aumentando el valor de uno o de otro, dentro de los. limites admitidos, se incrementa el tiempo durante el que la salida permanece activa antes de volver al estado de reposo. Este tempo es en general proporcional a la cons- tante RC, es decir, al producto de los valores de la resistencia y dal condensador. Como estos dos com- ponentes (0 al menos el condensador) son externos al circuito integrado, es posible elegir el deseado en la fase de proyecto del circuito. DIGITAL jenerar impulsos y retardos En particular, los mono- _ estables (0 "one-shot" de _un golpe) cambian | de estado bajo control se mantienen durante un cierto tiempo en el nuevo estado y des- pués vuelven al ante- rior. Normaimente no cuenta el valor logico de la entrada de trigger, sino su transicién: por ejem- plo de arriba abajo (de 1 a 0), es decir, el irente de bajada. Cuando se produce esta transicién, ol monoestable pasa al estado activo y empieza a contar el tiempo; tras el periodo predeterminado, vuelve al estado de reposo. La serial de tigger, en este caso ef trente de bajada, pone ata la salda, quo vuelve a sor baja tras ol tiempo configurado. ‘two on a frente ‘debajada Tlemps determinado por Rx Resistencia y condensador extemos establecen Ia longitud (duracion) del impuiso de salida. 53 DIGITAL La figura muestra un posible esquema interno de un rono- | estable: un grupo FC, un fip- flop de tipo D y uno de tipo R-S, un transistor y dos "compara: dores" Estos uitimos comparan cos sefiales analdgicas, indicando 1 si la tension a la entrada * supera a la de la entrada (veremos mas adelante su funcionamionto). El condensador esta normalmente cargado: cuando e) al transistor, que descarga el condensador. Tension enc On off impulso de trigger hace salar el ti-lop, ie da corriente Como funciona un monoestable El mecanismo se basa en una combinacion de técnicas analogicas y digital Monocstable: e! Mipflop D controls ls descarga de CA. (mediante Qt) y su recanga con RA; ol flp-lop RS controla Ia sallds. eee El comparador CM1 mantiene la tensién en el condensador: nada mas descender por debajo del minimo Vay, reinicializa el flip-flop D con Clear (CLR) y activa la salida (activacién del flip-flop R-S), 1 se abre y el condensador se recarga lentamento, mediante R1, hasta la tensién de alimentacién. El comparador CM2 observa el condensador: cuando. se recarya suficientemente, envia un reset al flip-flop R-S, de modo que la salida final vuelve a 0. Tension en el condensador durante un ciclo: Viuy ¥ Viagx $0n las tensiones de referencia de los comparadores CM y CM2. SERIN a Enviando un impuiso de trigger mientras el conden- sador se recarga, es posible reactivar ("retrigger’) el monoestable, es decir, volver a contar el tiempo desde cero. La salida permanece activa: el tiempo del ‘mpulso simplemente se alarga, dado que el con- densador se descarga como si el ciclo acabara de iniciarse. Hay en general también una entrada de Clear (puesta coro) para interrumpir el ciclo y poner de nuevo a 0 la sala. £ monoestabie es similar a un contador de minutos: puede recergerse antes de que svene, para alergar el tiempo. Limites de los monoestables La dependencia de los fendmenos analagicos hace que los monoestables se utilicen relativamente poco Los monoestables estan bien para obtener impulsos bastante bieves y relativamente poco precisos: de hecho tienen algunos inconvenientes. Derivan de su naturaleza en parte analégiea, que los hace mas susceptibles a los problemas, ya que no son circuitos puramente digitales. Por ejemplo, el tiempo depende de la tolerancia ce los componentes analdgicos: resistencia y conden- sador, este ultimo menos estable y también mas sensible a la temperatura, La duracién de! impulse producid por un monoestable no puede ddeterminarse con precision, Mea La tensién de alimentacién pue- de influir en la duracién del impulso, también y sobre todo por posibles interferencias superpues- ‘asa ella. Dado que el integrado se ha disehado para compensar variaciones de alimentacion y de temperatura, una cierta dependen- cla es inevitabee El tiempo minimo esta determi- nado por los tiempos internos (por | ajemplo, de los lip-flop), mientras Para tiempos limitados, existen las lineas de retardo (delay line), dispositivos basados en grupos LC y construidos para que la sevial ilegue a la salida tras un cierto tiempo, en cualquier caso muy breve (por ejemplo, 50 nseg) Otras tecnologias, como las ondas ultrasénicas, permri- ten tiempos ms largos, pero son costosas y ademés imprecisas (han nacido para circuitos analégicos, como los televisores). La mojor solucién consisto, como veremos, en utilizar circuitos totalmente digitales también para retardos y temporizacicnes en, general. Tolerancia que el tiempo maximo esta ligado alas corrientes en juego. Una tesistencia de valor elevado suiriria corrientes de pérdida, mientras que un condensador grande podria causar cortientes de descarga excesivas (que pueden resolverse limtando la coriente) La dependencia de componentes analogicos es algo que se tiende 2 evitar en electronica digital. ‘Los relojes digtales no dependen «de components analdglcos: ‘cuenten fos impuisos productos 2 intorvals rogulares (por ‘elempio, 1/100 seg) DIGITAL Osciladores Estos dispositivos producen una serie continua de impulsos Conectando la salida de un monoestable ala entrada de un segundo monoestable, al término del impulso del primero se activa el segundo. El frente de bajada hace de trigger para el segundo monoestable, que @ su vez produce un impulso de una cierta duracién. Reenviando este ultimo a la entrada del primero, el proceso continua hasta el infinito: hemos construido un dispositive “no estable" (privado de estados), es decir, un oscilador. Dos monoestables en anllo: so envian el trigger reciprocamente a intervalos regulares, produciendo una seve infirita do Impulsos. SS El circuito con dos monoestables no es muy practico, ya sea por el derroche de los componentes, o Porque requiere ser activado. Nomalimente se utilizan integrados especiales, o bien algunos "trucos" como el mostrado en la figura, basado en un uso poco ortodoxo de las puertas logicas CMOS. Desde el punto de vista logico, se puede imaginar como un inversor cuya salida se devuelve a la entrada tras un cierlo tiempo Oseilador de puerta CMOS: ei primer estadio funciona como (retomaremos el tema més adelante). amplificador analogieo, en tomo a la mitad de Ia alimentacion TST Para la precisién requerida por muchos dispostivos digitales, como los relojes 0 los ordenadores, un grupo RC no es adecuado. ‘Se emplean entonces osciladores de cuarzo, en los que un cristal piezo eléctrico (el "cuarzo") vibra exacta- mente a la frecuencia para la que ha sido construido, Para evitar problemas de estabilidad e inicio, especialmente a altas frecuencias, normalmente es preferible utilizar un oscilador prefabricado, Los mejores tienen una establlidad de pocas partes prefspreage:powuce una por millen (ppm): por ejemplo, +10 ppm significa +1 Sena! dial mtablomente KHz en 100 MHz tavie. DIGITAL Flip-flop J-K ga El biestable mas evolucionado es un S-R sincrono y si jalido Los flip-flop de tipo D son sineronos: cambian de estado sdlo correspon- ' diendo con el frente activo (subida 0 bajada) de la sefal de reioj Se pueden realizar flip-flop sincronos también de tipo $-R, sensibles por tanto ala transicion de reloj (a diferencia del visto en la leccidn 13, que era sensible al nivel). Conservan sin embargo un inconveniente de los 8-R: si ambas entradas estin activas, el estado de las salidas no es valido (por ejemplo, Q y Q estan ambas 2 1). El verdadero flip-lop sincrono con dos entradas independientes, y sin problemas (al menos en las versiones modernas), es el tipo JK. La tabla de verdad muestra cémo las entradas Jy K (como lo estaba en el §:R) poner actives ambas pueden cambiar libremente, sin ningtin efecto sobre entradas: en este caso el frente de reloj produce una. ia salida inversi6n légica de la salida Sdio en el momento de la transicién activa del reloj, Su estado es "fotogratiado" en la salida Q y en su complemento Q (no mostrado en la tabla), Como en Ios flip-flop S-R, si ambas entradas estan inactivas (0 en el ejempio) en el momento de! relo), la salida no cambia: se queda memorizado el estado anterior. Como deciamos, no esta prohibido Tabla de verdad del ipflop 4X. Observe que un frente de self ‘con ambos entradas a 4 invirte las solides, Algunos flip-flop do tipo J-K ofrocen también la posibilidad de poner a cero la salida (Q = 0, Q = 1) con una entrada especial de Clear. Esta funcién es sin embargo asincrona en general, es decir, ocurre inmediatamente, sin esperar el frente activo de la sefial de reloj Como el instante de ejecucién de las operaciones asincronas no esta asociado al reloj, es menos previsible; ademas un breve impulso no daseado (gitch) crea problemas casi con toda seguridad Fupcionamiento de un fipfop sinerono de tipo J+: os a i a A A Se rele). 87 DIGITAL Divisor Conectando a nivel activo (por ejemplo 1) las dos entradas de un flip-flop J-K, un frente de relo) produce la inversién de las salidas Una posterior transicién valida del reloj, siempre con ambas entradas activas, devolverd las salidas a su estado anterior, Cada dos impulsos (por ejemplo de 0 a 1, después de nuevo a 0) de la entrada de relo| se tiene por tanto un solo impulso a la salida. 5 flip-flop se comporta por tanto como un divisor por dos: a la salida llega la mitad de los impulsos aplicados ala entrada de reloj RGGI as Aplicando una onda cuadrada a la entrada del civisor, @s decir, una sefial repetitiva y simétrica, ala salida se encuentra todavia una onda cuadrada, Dn Esta ultima tiene sin embargo la mited de frecuencia con respecte al anterior: por ejemplo 10 KHz (10.000 ciclos por segundo) a la entrada producen 5 KHz a la salida, Se debe observar que la sefial a la salida es una onda cuadrada aunque la de la entradia esté, por ejemplo, formada por impulsos muy estrechos. Cuenta también la regularidad de la distancia entre los impulsos, no su anchura, dado que cada impulso contiene una sola transicion activa. Gi cio Un divisor por dos se llama genéricamente "biestable de tipo T", donde T significa toggle, es decir, inversion de estado. Para realizar un flip-tlop T no es esencial un J-K: la figura muestra como se puede construlr partiendo de un SR sincrono 0 de un D, con la salida negada y reintroducida a la entrada. Tengamos en cuenta que, en todos los casos mostrados en la figura, el terminal de roloj de los flip- flop hace las veces de entrada del divisor. por dos Con los flip-flop es posible reducir a la mitad la frecuencia de una seiial digital Ha tt [alee wy mu Divisor por dos: como cada transicion activa invierte Q, cada dos ciclos a la entrada hay uno solo ata saiida, Cada imputso inverte a sada; silos impuisos estén espaciades ‘regularmente, a a sala hay una onda cuadrada. SR sincrono Otros dos modos de realizar un fp-fop T, es decir, un divisor por dos. La versién SR se debe encender en un estado vélido, Contadores Una cadena de biestables de tipo T puede contar los impulsos de la entrada Si un flip-flop T funciona como divisor, partiendo a la mitad la frecuencia de una onda cuadrads, ts we al conectar su selida ala entrada de un segundo ° ° T se obiene una divisién por 4. Estado inci En la figura se muestra cémo el circuito pasa por 4 estados distintos, recuperando tras el Bs 1 ° cuarto impulso de entrada su estado original ‘ ow TS- (los circulitos indican que vale el frente de bajada del rela) ° 1 tas nf. EI primer fip-tlop puede considerarse como un contador que va de 0 a 1 y despues, al im- puiso siguiente, vuelve a cero dando acarreo. 9 i (frente de bajada en la salida). rasan YJ El segundo biestablo racibe esto acarreo y cube Una cifra (de 0 a 1), un poco como ocurre con el cuentakildmetros del automévil ‘Los cuatro estados sucesivos de dos fiplop T conectados en cascada, es decit, uno detras de otro. Los cuatro posibles estados, leidos de izquierda a flop de la derecha contiene el bit més significativo derecha, suenan familiares: se trata de los primeros 4 (MSB: Most Significant Bit). numeros binarios, correspondientes a los decimales deOa3, Cada uno de los flip-flop representa un bit ce este nGmero, que en su Conjunto es e| contador de los impulsos @ la entrada. El flip-flop de la izquierda contiene el bit menos significative (LSB: Least Significant Bit), el que cambia mas a menudo; el flip- Las salidas de los dos flop ‘constituyen las cifras binaries de un ndmero, que representa el {otal de los Impulsos recibidos. co! oo be Numero de | __ Cembinaciones Contador Es posible conectar en cascaca un niimero cualquiera al {e flip-flop de tipo 7, abteniendo un contador de n bit, donde “n’ es el numero de los biestables utiizados. Cada bit afiadido duplica el maximo valor que puede ser memorizado por el contador, como muestra Ia figura. Por ejemplo, con 8 flip-flop (ntimero muy comtin) se tienen 256 posibles combinaciones, que pueden 1 2 3 a 5 6 7 a 9 10 y ua representar los numeros de 0 a 255. 2 3B 1a is 16 ‘Nimero de posibles combinaciones de n bit y campo 0.65535 ‘correspondiente de contador obtenible con n fiptiop DIGITAL Problemas de los contadores El sencillo contador con cascada con flip-flop tiene algunos inconvenientes Si ocho flip-flop de tipo T estén conectados en Esta entrada pondré a cero todas las salidas, de cascada ("ripple carry": acarreo de onda), el circuito. modo que su conjunto represente el numero 0, de de su conjunto tiene 256 posibles estados. ‘donde iniciaré el contador de los impulsos. Dado que cada biestable puede "desper- tarse" a 0.0 bien a 1 en el momento del encendido, el valor inicial del contador es indeterminado. Como esta condicion no es deseable, se puede afiadir una entrada de puesta a cero (reset) conectada a todos os fliplop. Reset (Q0=Q1=92=93=0) La entrada de reset configura en el contador el ‘Aunque se ha construido con flip-flop sincronos, que cambian de estado sdlo en el frente de reloj, nuestro contador es del tipo asinerono. De hecho, los distintos biesiabies no reciben simultaneamente @! reloj, porque cada uno de ellos introduce un retardo. El segundo fip-iop saltaré tras el tiempo de conmutecién del primero, el tercero tras el segundo, y asi sucesivamente: la sefial debe propagarse a lo largo de la cadena Este tiempo varia, entre otras cosas, segin el contador: por ejemplo, el paso de 7 (0111 en binario) a 8 (1000) es mucho més lento que 21 paso de 8 (1000) a 9 (1001). El valor a la ere selida es por tanto valido tras un retardo que, en el peor de cambios deben propagarse del bit menos los casos, es la suma de los retardos de todos los flip-flop; ‘significative al mas significative. ademas, los cables de salida no cambian todos juntos. Empleando flip-flop dotados de entradas de preset y : reset, 98 posible aprovechar estas entradas para A configurar en el contador el valor binario deseado. Clock Se trata, no obsiante, de una posterior operacién asincrona, que en circuitos complejos puede causar problemas (como ya la puesta a cero). Veremos cémo resuelven los circultos sincronos el problema. Preset — Contador con preset (configuracién) del valor deseado: un Jimpuiso sobre preset copia PO..P3 en las saldas Q0..03. Circuitos sincronos Una referencia central resuelve muchos problemas causados por los retardos de los circuitos Una solucion practica @ los problemas de temporizaciones Y retardos reside en el uso de tun reloj central de referencia, ‘9 "master clock Todos los flip-flop del circuito estan controlados por este tini- co reloj, y por lo tanto conmu- DIGITAL molestan, porque el circuito ‘8s puramente combinatorio, Transcurrido el tiempo suti- Ciente para que todas las sefales sean estables, llega la posterior transicién del reloj central y el circuito puede pasar a otro estado. tan al mismo tiempo. Entre cada conmutacién y la £Elroloj contra indica o! tiempo siguiente, las sefiales pueden para todo elcicuito; es como el cambiar libremente: glitch y director de una orquest. transiciones no deseadas no mee Mientras en los contadores asincronos los distinfos magico: es un circuit combinatorio, cuya salida es flip-flop saltan uno después de otro, cada uno con el 1 si las salidas del contador representan un numero acarreo del anterior, en los contadores sincionos que dara acarreo al proximo contadbr. geben conmutar todos juntos. Porc tanto no es posible esperar el acarreo del anterior: es necesatio preverloy enviarla sefal a la entra da del flip-flop siguiente. Esta previsi6n no tiene nada de Contador sincrone de tres bit: cade flnflop se prepara para cambiar de estado cuando todos los fip-fop anteriores estan a 4. EN Si el reloj es Unico para todo el circuito, no se puede utilizar como entrada de cuenta: el contador avanzaria siempre, en lugar de conter los eventos que interesan. Se utiiza sin embargo una entrada de habilitacion (enable), que indica si avanzar quedarse en la ‘cuenta actual: si falta e! enable, el contador se queda auieto, ‘También esia entrada debera ser sincrona, es decir, cambiar s6lo entre una transicién activa del roloj y la siguiente. rola loga siompro, ol onsble docide si ol contader avanza 0 no. DIGITAL Contadores Los circuitos vistos hasta ahora cuentan (o dividen, ue es lo mismo) sélo por potencias de dos: 2, 4, 6, 16, etc. Para contar un niimero distinto de impulsos, por ejem- plo 10, se podria poner a cero el contador cuando llegue a este valor. Esto se puede hacer con un circuito combinatorio que lea las salidas y los comandos de entrada de puesta a cero (clear), como en la figura. Contador por 10 (de 0 a 9) con puesta a cero asinerone, STOIC El circuito anterior tions un problema: la puesta a cero es asinciona, 8s decir, se produce después de que el contador ha superado la cuenta maxima de 9, Asi, los flip-flop se ponen a cero en un momento distinto de la transicién del reloj central, y ello no es conveniente. Es mejor una entrada de puesta a cero sinerona, de la que estan dotados muchos contadores comerciales: liene etecto solo en el frente de relo} Contador por 10 (de 0 a 9) con puesta a cero sinerona: af CLEAR no tiene efecto inmediato, sino en el siguiente "golpe” de reloj. TTT ad En un circuito sinerono, el estado del cireuito 6s valido a intervalos regulares, es decir. en seguida antes de cada frente de reloj. Si se desea limpiar una sefal de interlerencias, bas- ta con afadir un flip-flop D: como la entrada se lleva alla salida solo en el momento del reloj, esta ultima es siempre valida, I sistema introduce un retardo en la senal, igual a Un ciclo de reloj; a veces se utiliza justo para obtener este efecto, 62 no binarios Con un poco de lagica combinatoria, se puede dividir por el némero deseado Nada més alcanzar el contador diez (1010 en binario), el contador se pone a cero: los estados posibles son por tanto de Oa 9. | Qt 2 QF Pero esto se conitrola con antelacién de un ciclo: es decir, se pone activo (por ejemplo, 1) cuando el contador alcanza la cuenta maxima (9): tendra efecto en la transicién siguiente. @ gr gz O3 = == Un fiptep de tipo D impia una sefal, ocultando lo que ocure ‘entre una transicien cel relay la siguiente. Sohal pia a Funciones de los contadores Los contadores sincronos ofrecen normalmente distintas posibilidades ademas del simple avi Los contadores no deben necesariamente contar para au- mentar: pueden tambien ser disenados para contar a la inversa. Un tipo bastante comun es el up/down, que puede contar tanto para aumentar como pare disminuir, segun el estado do la entrada correspondiente. También esta entrada es naturalmente sinerona, y puede cambiarse entre un "goipe" de reloj yel siguiente, invirtien- do e! sentido de la cuenta Por ejemplo, es posible contar las personas presentes en una sala, aumentando (haciendo avanzar) el contador cuando una entra y disminuyéndolo cuando una sale. TE) ‘Ademds de la puesta a cero, 0 como altemativa a ello, muchos contadores tienen entradas de carga (load) en numero correspondiente a las salidas. Entradas Salida Sirven para configurar, © precargar, el nimero de- seado en el contador, de modo que aparezca en las salidas; normaimente son tambien sincronas, chook Confguracion =) Se puede también utlizar esta entrada para recargar lun contador a la inversa con el niimero deseado, cada vez quo llega a cero, de manera anéloga al sia entrada de carga esta activa, los vars on las entradas D contador sincrono por 10 visto antoriormonte susttuyen als presentes en ks fap y visible en ls sas Q. No se pueden conectar simplemente en cascada dos contadores sincronos, como se hace con los contadores asincronos. 0 | o2 93 a4 95 96 o7 El acarroo del primero liege un instante | + Cont=a8 después de la transicién dol reloj, os doci, demasiado tarde: en un crcuito sincrono, las sefiales deben estar preparadas antes del |"UL— Tele). Por eso es necesaro también aqui rever que en el préximo ciclo haya aca- ‘180, por ejemplo cbservando que el conta- Contador sinerano de 8 bit obtendo con des contadres de 4 bt el sexundo dor s2 encuentra en su cuenta méxma. _avanza un paso cuando el primere vuelve a cero, DIGITAL Con un reloj estable y preciso, por ejamplo, un ‘oscilador de cuarzo, se puede construir facilmente un cronémetro. Basta con conectar la entrada procedente del exterior (1'= cuenta, 0 = no cuenta) a la sefial ce enable del contador. Como el contador avanza siempre que esta entrada se queda aciiva, la cuenta alcanzada correspondera al tiempo durante el cual la sefial permanecera a 1 Cronémetro digital s/ ef rele) estd a 4 Miz, ol contador indi durante cuantos microsegundos la entrada se ha quedado a 1. Cc Eee Se puede realizar un cronémetro de dos entradas, para iniciarlo y pararlo, aftadiendo un flip-flop de tipo J:K como en la figura. Clock FL en Parada JL 8 Am Cuenta Cronémetroinicio/parada: el flip-flop HK inicia o detiene la cuenta, RESOLUCION Y PREC Un cronémetro digital tiene una resolucién similar a decir, mide el tiempo a intervalos bien definidos. Si el reloj es de 1 MHz, no podra medir intervalos me! también un posible error de 1 seg, segun el momento, con respecto al reloj La precision depende del oscilador central y de su tiempo como al variar de temperatura, alimentacion u otros factores. Temporizadores digitales Los contadores pueden utilizarse para medir intervalos de tiempo En la practica es aconsejable limpiar y sincronizar la entrada con un flip-flop D, para evitar cambiar el enable del contador en un momento critico. Un impulso de inicio activara la salida Q, activando i contador, mientras que un impulso de parada Getendra la cuenta (por ejemplo para medir la velocidad de un vehiculo con dos fotocéiulas).. Observemos que los impulsos de inicio y parada, al estar conectados a las entradas de Un fip-#lop sinerono, deben durar al menos un eielo de relo) para ser detectados. No deben tampoco superpo- nerse, es decir. ser activos al mismo tiempo, de otro modo el flip-flop J-K invertiria su pro- pio estado (se puede evitar_con un par de puertas logicas), la duracién del reloj: es nores de 1 seg; tendrd de llegada del comando establlidad, tanto en el DIGITAL Sefiales poco limpias Las tensiones en los circuitos digitales estan a menudo lejos del ideal Los niveles légicos "bajo" y “alto" estan detinidos (ver leccién 4) de modo que se deja un margen de ruido con el fin de que fiuctuaciones accidentales no causen errores. Las causas de estas interferencias pueden ser extemas (por ejemplo, campos eléctricos © magnéticos) o internas del propio circuito. Por ejemplo, cuando una transicién (frente de onda) llega al final de un cable, se tiene una reflexion: una especie de eco amortiquado, ue causa una senal de retorno. Si el frente de onda es particularmente empinado, la onda reflejada puede superar el umbral légico de una entrada y ser considerada como una sefal. Sea Una excesiva eapacidad, por ejemplo muchas entra- as conectadas juntas, ralontiza las sefialee: las transiciones no son mas empinadas, pero emplean un cierto tiempo. Ello significa que la tensién varia con la lentitud relati- va en el momento en que atraviesa el punto eritico, s decir, el umbral de paso entre Oy 1 y viceversa, De hecho, aunque los datos indiquen dos umbrales (L. y H), 82 trata solamente de limites garantizados para el umbral efectivo, que en realidad es uno solo, y que esta en alguna parte del medio de esos dos valores, Cada minima oscilacion de Ia tensién de entrada on toro al punto critico produce transiciones en la sada, Ampliaclin Umbra Trarsicones > 10 veseades s CON ‘Aunque se puede introducir un retraso en la propa gacion de la sefal utlizando una resistencia y un Condensador, hay al menos dos inconvenientes El primero es la imprecision del retraso debida a la imprevisibilidad del umbral, el segundo es la notable sensibilidad a las interferencias (de entrada, de alimentacién y de masa) arriba citada, Rotrasai una sofia! con un grupo RC: sencill, pero poco aconsejable. 65 DIGITAL Si un solo umbral de conmutacién da problemas, se puede eliminar utilizanda dos: uno para subir y otto para bajar. Consideremos un circuito cuya salida pasa a 1 cuando la tensi6n de entrada supera 3 V, pero después vuelve a cero sdlo sila entrada queda por debajo de los 2 V. ‘Se comporta como el interruptor de la luz, que en un cierto punto salta a la otra posicion, evitando manio- bras inciertas. a Salida, eliminando toda incertidumbre. LIMPIAR UNA SENAL Un trigger Schmitt es insensible a ondulaciones més Pequefias quo la histéresis; supongamos que una sefial con interferencia suba despacio: cuando llegue al umbral superior, la salida cambiara a 1 El punto crtico a la entrada se desplazaré inmedia- tamente al umbral inferior (L. ver figura), ignorando las posteriores bajadas leves por la ineqularidad de la sefial, Los trigger Schmitt se utlizan a menudo para limpiar entradas procedentes del exterior del circuito, 0 sefiales que han viajado por lineas relativamente lar- gas y podrian por ello haber causado refiexiones, RELI A diferencias de las puertas légicas normales, a la entrada de un trigger Schmitt se puede conectar también una seal analégica Esta sefal se convertira en una sefal digital, ya que la salida puede saltar solamente a una de las dos posiciones estables. En cierto sentido, se trata de un conversor analégico-digital a un bit, Veremos mas adelante en ol curso formas més ‘ofinadas (y precisas) de conversién de analégico a digtal, y viceversa 66 Trigger Schmitt Un circuito que alterna entre dos posiciones estables es Util en muchas situaciones El cispositivo se llama trigger Schmitt; la diferencia entre las dos tensiones (que no debe confundirse con los niveles garantizados por las puertas normales) se denomina histéresis. ‘Umbrel ovando lasaldaes 0 Umbra cuando Ta sala es 1 Lmbral bral Un tigger Schmitt impia fa sesalignorando las fluctuaciones tas la conmutacion. oon “De LULL Entrada sanclogica Saliga digital Primitiva conversion anoldgico-digital: la histéresis introduce un error que no se puede omit. Retardos y osciladores Los trigger Schmitt se prestan Empleando un trigger Schmitt en lugar de una puerta \6gica normal, ol circuito de retardo basado en una resistencia y un condensador se hace mas interesante. Desaparece el inconveriente de la sensibilidad a las interferencias, aunque naturaimente queda la impreci- ‘sion debida ala imprevisibilidad y variabilidad del umbral. Para aplicaciones donde la estabilidad (en el tiempo y con la temperatura) no es imporiante, se puede utilizar un trimmer resistive para regular manualmente e| tiempo de retardo en cada ejemplar, NOT) Con un trigger Schmitt inversor, basta con afadir una resistencia y un condensador para construir un crcuito ‘oscilador, como muestra la figura: la salida es una onda cuadrada Si la salida es alta, el condensador se carga hasta que alcanza el umbral superior: en este punto el trigger Schmitt salta y la salida se vuelve baja. E] condensedor empieza entonces a descargarse, siempre mediante la resistencia, hasta aleanzar el umbral inferior: el circuito conmuta en el otro sentido yel cicio se repite, i Existen varios fipos de puertas con entra- das de trigger Schmitt, y naturalmente no ssélo de la familia CMOS: estan por ejemplo también los TTL. Ts Estos ultimos tienen sin ‘embargo la desventaja de tener umbrales asimetricos y requerir una discreta cortiente de entrada (hacia masa cuando la entrada os 0), Ofrecen por tanto una impedancia baja de a algunas aplicaciones interesantes ies [ ——— a are ‘Regulando a mano ef retardo, se resuelve el problema de (a varlabilided ée producciér. ‘contro ce frecuencia Oscilador que aprovecha la histéresis de un inversortrigzer Schmit. entrada, es decir, se comportan como una carga en la se ‘hal, ademas sdlo cuando esté a nivel L. Son por tanto menos adecua- dos para circuitos de retardo y osciladores, especialmente porque el retardo resulta distinto en los dos sentidos. AaB) EL. principio do funcionamiento de un ‘osellader do tigger Schmitt 67 DIGITAL CMOS de modo lineal Las puertas lgicas digi pueden funcionar como amplificadores analogicos! Hemos visto cue los circuitos normales 6giccs La ganancia de este amplficador es muy clovada: | CMOS (no trigger Schmitt) son especialmente una sefal relativamente débil a la entrada se suele | sensibles en su punto critico, o umbral. ‘cuadrar, 9s decir, convertir en onda cuadrada. es, De hecho, una pequefa variacién de tensién a la entrada causa una gran variacion a la salida: en otras palabras, se tienen una notable amplificacion. Conectando a un inversor una resistencia de realimentacion entre salida y entrada, se establliza exactamente en el punto de umbral, autocompen- sando las posibles variaciones. ‘Amplificador analogico con un inversor CMOS: la resistencia de realimentacion lo mantiene en el punto erties Uae ‘Se puede realizar un oscilador también sin utilizar Este oscilador es estable, pero puede tener problemas trigger Schmitt: la figura muestra un circuito denomi- de puesta en marcha, especialmente con condensa- nado “oscilador de relajamiento’ dores pequeiios; existen numerosas variantes. | Mientras la salida va a 1, e| condensador se carga y envia la tensién a la entrada (mediante Rt) confirmando ! nivel alto en la salida oun Cuando la salida ha alcanzado sin embargo el nivel | maximo, el condensador empieza @ descargarse; 2 cuando su terminal de la izquierda queda por debajo del punto critico, se inicia el ciclo opuesto. I ne c Oscilador de relaiamiento: el inversor de la lequlerde funciona ‘como amplificador gracias a la retroalimentacion de R2+R. OSCILADORES DE CUARZO Si se requiere una buena precisién de la frecuencia, ®s necesario recurrir a un cristal de cuarzo; la figura muestra un ejemplo de oscilador con un inversor CMOS. También este circuito puede manifestar problemas de puesta en marcha, especialmente si la alimenta cién llega despacio; en general es preferibie utilizar médulos osciladores ya fabricados. Osellador do cuarz0: ol cristal Xtal hace resonar ol amplificador ala frecuencia establecida. DIGITAL Registro de desplazamiento Una cadena de biestables permite desplazar los bits a voluntad y los recuerda Conectando en cascada un determinado numero de flip-flop de tipo D se obtiene un registro de despla- zamiento. Como el reloj es comun, el dispositive es sincrono: todos jos biestables actian al mismo tiempo, transfiriendo cada uno su propia entrada a la salida. Registro desplazamiento: a cada golpe de red, los bits se desplazan ala dereche. fone Un registro de desplazamiento introduce un retardo en la sefial légica, proporcional al niimero de estadios (fip-flop) que lo componen ‘Supongamos por ejemplo que el reloj sea de 1 MHz; el periods, es decir, la distancia entre dos impulsos de reloj, seré por tanto de un microsegundo. Si hay cuatro otapas, cada variacién on la seftal légica de entrada se introduciré de nuevo por la entrada después de al menos 4 microsegundos. Decimos "al menos" porque, como en todos los circuitos sincronos, cuando la enirada cambia es necesario en cualquier caso esperar al reloj para que sea “visto” por el primer flip-flop. Tras tantos impulsos de reloj como elapas, la sefal légica que se encontraba en la entrada del registro de desplazamiento alcanza la salida del tiltimo flip-flop. Las etapas anteriores contiene la historia de la senal de entrada, “lotogratiada" a intervalos regulates co- rrespondiendo con el elo} Por tanto, el registro de desplazamiento ha memori- zado un cierto nimero de bt, en modo serie, es decir, uno detras de otto, en el interior de los propios biesta- bles, Parando el reloj, al desplazamiento se interrum- pe y los valores logicos se conservan en los fip-lop; bastara con reaplicar el reloj para que se desplacen fuera de la salida. 69 El contenido de cada flip-flop es por tanto "trans- vasado’ al siguiente, obteniendo un desplazamiento de los bits hacia la selida tinal (normaimente dibujada ala derecha) La salida reproduce 1a entrada, con un retaréo dé de reloj: uno para cada etapa. ‘impulsos DIGITAL El registro de desplazamiento que hemos visto es del tipo “serial-in, serial-out” (SISO), es decir, la entrada y la salida son ambas serie Nada prohibe utilizar todas las salidas de los flip-flop al mismo tiempo, os docir, loor do una sola vez toda la historia pasada de Ia entrada. Un regisiro de desplazamianio de este tipo tiene entrada serie y salida paralela, es por tanto un ‘serial in, parallel out” (SIPO). Si por ejemplo el reloj es de un segundo, y las salidas ‘controlan 10 bombillas, estas uiltimas muestran al estado de la entrada en los ultimos 10 segundos transcuridos. PG Utlizando flip-flop mas versatiles, por ejemplo los J-K en lugar de D, es posible configurar el valor 16gico contenido en cada uno de ellos Los registros de desplazamiento del tioo "parallel-in, sserial-out" (PISO) tienen una entrada de LOAD (carga), que permite configurar el valor de todas las etapas con una sola operacién. Los distintos bits que componen el dato se cargan entonces en el registro de desplaza- miento todos a la vez, y después se envian fuera uno cada vez desde la salida, a cada impulso de reloj Parallel.n,seria-out: los bit entran todos juntos y salen uno cada vez. Tart n Existen registros de desplazamiento bidireccionales, en los que es posible cambiar el sentido de la marcha y hacer retroceder a los bit de la salida a la entrada. Gonectando la salida de un registro de desplazamiento normal a su misma entrada, se obtiene un dis positivo de rotacién, que produce ciclicamente la misma secuencia bit oo1010 Un registro de desplazamiento ‘conectado en anillo permite producit ‘una secuencia ropetitiva de impulsos. 70 —> des wit Serie y paralelo Los registros de desplazamiento permiten convertir un grupo de bit entre dos formas diferentes Salida paralela a 00 93 ° Fnvada serie Seriain, paralleLout: entrada se produce un bit cada vez, la ‘sada todos al mismo tiempo. ‘Sitambien todas las salidas son accesibles, se tiene un. dispositivo "parallel-in, parallel-out" (PIPO), que despl za los bit de cada uno de los cables al adyacente. Envada paralela Estos ultimos, configurados por ejemplo por medio de una entrada paralela, siguen circulando en el anillo asi formado, representandose periddicamente a la salida. ‘it contenidos ‘enel rogistio 60 desplazamionto ‘001010 +0 ‘00101 + 4 300010 +0 <> Una vita ‘10001 + 1 10100 -+ 0 [Desouts el ciclo uelve a empezar Dispositivos serie Los registros de desplazamiento tienen varias aplicaciones interesantes, gracias a su capacidad de almacenar inform Cuando se daben enviar datos a largas distancias, Lo ideal consiste en utlizar dos Unicos cables: sefial resulta oportuno utilizar el menor numero posible dey masa; lo que significa sin embargo que es posible cables: se reducen asi costes y problemas de interfe- enviar un solo bit cada vez. Esto se puede hacer con rencias. dos registros de desplazamiento: e! transmssor se convierte de paralelo a serie y el receptor hace lo contrario. Es necesario no obstante que los dos relojes estén Gemihae sincronizados; veremos mas adelante a aa como se puede obtener sin anadir un tercer cable. bn bi un cada yee cada yer Datos paraicios _& 3p. Dotos peraicios | Transmision serle en una linea de n bit, ‘transmit em Pevecidos ‘empleando dos registros de desplazamiento complementarios: un PISO y un SIPO. Un registro de desplazamiento es un dispositivo FIFO: stn ist out", es decir el primer daio fit) que entra | gory es también el prmero que sale por el otro lado, enn Utlizando varios registros de desplazamiento, se is ” puede reaizar un FIFO de varios bits: cada uro de | oo | | ae bles se desplaza en un “canal” distinto, al mismo |*>!| o, a, |eeabt tiempo que los demas. Ello permite ontre otras cooas io - relardar un numero binario, formado por varios bits (por ejemplo 8), de modo cue se encuentre de nuevo i i ana) a la salida tras un cierto numero de impulsos de relo). La longitud del FIFO, es decir, de los registros de desplazamiento, indica el nimero de valores que se FIFO de 64x4, es decir, 64 etapas de 4 bit, constiuldo con 4 pueden almacenar, por ejemplo 64. registros de desplazamiento de 64 etapas. eT Un FIFO mas complejo es el tipo asincrono: tiene Dos salidas especiales indican si el dispositive esta dos relojes separados para la entrada y la salida. ‘Meno y no puede aceptar otros datos, o bien si esta vacio y la salida no es valida, Es posible introducir un nuevo dato sin que deba salir obligatoriamente uno por el otro lado, y viceversa, Esta funcién de acumulacién temporal (buffer FIFO) es como la cola de una ventanila desarrollada noy habitualmente por e\ programa (software) de un microprocesador, fen lugar de con circultos especia- les. = Buffer vacio wnae —+- inten 8 8 Dato de 8 bt 2 Pr Dato oe Bit FIFO asincrono: entrade y salida tienen dos relojes individuales, y se puede tener informacion sobre su contenido. 7A DIGITAL Divisores y multiplicadores £s posible cambiar la frecuencia de una senal digital, aunque con alguna limitacion Hemos visto que un contador funciona tambien como divisor: la frecuencia de la salida mas signiticativa es luna traccion entera (por ejemplo, 1/4, 1/5) de la del apzis: alates ane relo} Existen también curlosos dispositivos capaces de dividir por un numero fraccionario, por ejemplo de 1/64 a 63164: son los multiplicadores de cadencia. Son en la prdctica contadores que dejan pasar algu- nos impulsos de relo}, bioqueando otros: la desventaja es que su salida no tiene forma regular: es el valor medio de la frecuencia lo que cuenta, Multiplicador de cadencia que divide por la traccion 3/4, saltando un ciclo cada 4. eae Wea I También es posible aumentar la frecuencia de una seal, es decir, afiadir impulsos donde no los hay, por ejemplo con el circuito mostrado en la figura. Este Crculto aprovecha el retardo de los dos inversores en evansiaones serie para producir un breve impulso adicional en ta salida del XOR a cada transicén de la entiada (ver lecoion 8) Si se desea un impulso mas largo, sera mejor utilizar un monoestable para alargar ol rotardo; ello permite también una posible segunda duplicacién con otto Duplicader de frecuencia: las transiciones 2 Ia sada sen Circuito similar. ‘dobles con respecto a la entrada. DPERACIONES ARITMETICAS. Hablando de numeros binarios en lugar de frecuencia, surge a menudo la necesidad de efectuar cAlculos con estos numeros. Hace algiin tiempo se hacia por medio de circuitos especiales multiplicadores y divisores, bastante complejos y costosos (especialmente para numeros con muchos bit). Hoy esta operacion es desartollada rormaimente por los microprocesadores, que a menudo incluyen también un circuito especializado especialmente para numeros no enteros), el ‘coprocesador matematic Un microprocesador puede efectuar muttiplicaciones y divisiones ‘mediante software (programa) y/o hardware (circuitos). Salidas DIGITAL en LED Los diodos luminosos se utilizan a menudo para visvalizar el estado de una sefial digital Un LED (Light Emitting Diode: diodo emisor de luz) 5 un tipo especial de diodo, que se ilumina cuando es atravesado por la corriente. Eléctricamente, la principal diferencia con respecto a un dicdo normal consiste en la caida de tensién mas elevada: 2 V més 0 menos (depende del tipo) en lugar de 0.65 V. VER UNA in Gracias al consumo telativamente bajo y a su larga duracién, los LED se prestan espacialmente a ser utiizados en lugar de las bombilla guia NAL D Por ejemplo, en el panel frontal de los ordenadores personales hay un LED (generalmente rojo) que Indica cuando el diseo duro esté en funcionamiento. Utlizado de este modo, un LED representa un solo bit de informacion: si/no, encendido/apagado, verda- dero/talso, Los LED se suelen utilzar como indicadores digitales de dos 3tades (por ejemplo, encendida/apagado). Al principio los LED eran de luz roja, ahora existen de muchos colores y son habi- tuales también los de luz infrarroja, no visible Un tipico LED, el terminal més largo es el anodo de! diodo. Podemos per tanto considerarla una interfaz de salida elemental, es decir, una conexién entre la sefial digital (en el cable) y el observador humano, rT Sino se pretende mucha luminosidad, la corriente pedida por un LED puede obtenerse directamente de la salida de un integrado digital, como se ve en ia figura. 1) La resistencia tions el objetivo de limitar la corriente a un valor aceptable, en ol ejemplo: 3 V / 680 2 = 4,4 mA aproximadamente (hemos restado los 2 V de caida sobre el LED de 5 V de alimentacisn) En el primer caso el LED se enciende cuando el nivel es L (0), en el segundo cuando es H (1); observemos que el segundo circuito no funciona con los TTL, que Pueden solamente ‘aspirar” corriente hacia masa. Control decto de un LED de la salida de un integrado clita, con una resistencia de limitacion de la coment 73 Corriente aa 650.8. Drensje (TTL y CMOS) i Origen (solo CMOS) DIGITAL Un display de 7 segmentos es un contenecor rectangu- lar en el que se han montado siete dicdos Iuminosos ‘oportunamente dispuestos (mas un posible punto deci- mal). Como se ve en la figura, es posible encender los, LED de modo que se representen las cifras decima- les de un modo claramente legible; la cifra 8 utiliza todos los segmentos. Los display de 7 segmentos se utilizan en un gran Aumero de dispositivos, por ejemplo en los relojes digitales de pulsera (aunque en este caso no emplean LED sino cristales liquidos) PEE Normaiments las cifras numéricas que se visualizan ‘estén en cédigo binario, en forma de cuatro bit repre- sentados por otros tantos cables, como se ha descrito en la leccién 7 y se informa en la tabla. Es necesario por tanto un circuits en légica combi- ntoria que, para cada una de las diez combinaciones (correspondientes a las cifras de 0 a 9), enciende los segmentes adecuados. El ciroulto deberd tener cuatro entradas, correspon- dientes a los bit del dato digital, y siete salidas, cada tuna de las cuales controla un determinado segmenio. Se puede realizar con puertas légicas, poro os mas Normalmente interesa que los LED sean muy lumino- ‘808: la Corriente normal de salida de una puerta légica no es sufciente. Los descoditicadores de 7 segmentos, como cualquier tro dispositvo destinado a controlar LED, incluyen un ‘river (ver leccion 10) para cada salida, capaz de pro- porcionar una corriente reiativamente elevada. Si los siete LED tienen el cétodo en comun, debera proporcionar corriente del positive (origen); en el caso contratio de! énodo en comtin deberd *aspirarla’ hacia masa (drenaje), 74, Display de 7 seqmentos Encendiendo siete LED en la adecuada combinacion, se pueden representar cifras numél Gies4S6189 ‘Cémo encender los LED de un display de 7 segmentos de modo (que se representen las cifras de0a9, cémodo utilizar un descodificador de 7 segmentos ya fabricado, en forma de inte- grado digital. Representacion en ‘codigo binario de las 10 ciftas Descodiitcador de binario a T segmentos; incluye un diver para LED en cade slide. Binario, BCD, hexalfflimal Un mismo grupo de cables puede tener distintos signi s Para una cilra decimal se necesitan cuatro bit, aunque algunas posibles combina- ciones (las que van despues de 1001, correspondiente al 9) no se utlizan. Con varias cifras las cosas se complican: si se desea representar el nero 27, podremos utilizar su correspondiente binario, 11011, pero esio plantea un problema. Tenemos cinco bit que representan dos cifras decimales: no podemos utilizar un soncillo descodificador para display de 7 segmentos. EI nimero binario, en realidad, representa el/mismo valor que nuestro 27 decimal, pero no es visiole la divisién en ciftas. ECan eee ‘A menudo conviene representar un valor decimal cifra por cifra, utilizando un nimero de 4 bit para cada una de elles. La figura muestra, por ejemplo, como se puede codificar el decimal 27: cuatro bit representan la cifra '2" y otros cuatro la cifra "7"; esta técnica so llama BED (Binary Coded Decimal: decimal codif- cado en binario). Es menos eficaz que el binario puro: por ejemplo, en 8 bit estén solamente los nimeros hasta el 99 en lugar de hasta el 255; sin embargo es cOmoda para manipular cifras deci- £1 e6digo BED representa en cédigo binario cada cifra decimal, males. por soparado, CE a Para no uliizer las combinaciones de 4 bit ro emplea- Algunos descodificadores para display de 7 segmen- das por las ciftas decimales, es posible asignarles otros tos pueden mostrar ademas las letras del codigo simbolos, por ejemplo las letras a, D, c,d, @, f: hexadecimal, aunque en una forma no demasiado ele- ante, como muestra la figura. 101 WON=b 1400 101-4 et AoldEF M1 = 1 i Ello permite, entre otras cosas, representar cada grupo de 4 bit como una cifra o una letra, faciltando su lectura; el sistema se utiliza mucho con los micropro- Las letras del codigo hexadecimal representadas en un display de cesadores, como veremos. 7 segmentos: 8 y 0 tienen que ser obigatoriamente minusculas. DIGITAL descodificador. el segundo latch, y asi sucesivamente. los datos en el bus cambien después. ese recuerda la luz durante un cierto tiempo. encendidas al mismo tiempo. Display mutiplexad PE ejemplo los de matriz de puntos, capaces de mostrar ademés letras 0 signos arbitra- rios (ver figura) Se trata de un reticulo regular de LED dispuestos (y conectados) para filas y columnas: alimentando una fila y una columna, se enciende un solo punto. Se utliza normalmente un multiplexado similar al ilustrado: se envian los datos de Enlugarde utilizar 4 cables para cada cifra (‘digito"), se pueden utilizar 4 cables comunes a todos los display (un "bus"), efiadienco un latch antes de cada Se ponen en el bus los bit de la primera cifra y se memorizan en el primer latch (ver leccién 13), después se pone la segunda cifra y se almacena en El bus esté portanto multiplexado, es decir, se ha util | zado para transportar distintos datos en distintos mo- ‘mentos, en este caso las distintas cittas a visualizar Gracias a fos latch, cada display conserva el nimero aunque Se enciende brevemente la primera cifra, después la segunda, la tercera, etc. reptiendo después desde el principio: si el ritmo es rapido, pareceran estar La figura muestra los display conectados con los anodos en paralelo; a rotacién se envia un dato, y se descodificador de abajo encience solo ‘1 deplay al que se reflere el dato configurado aria. Cifras miltiples Existen varias tecnicas para actualizar los némeros visualizados en display para varias cifras rT Datos — 4 4 1 Latch | pamer gro jj Leteh segundo oi Se pueden reducir los descodificadores aprovechan- conecta a masa (0) sdlo el retorno (catodo comtin) do |a persistencia de la imagen en la retina: el ojo del display que se desee encender, Hay también display con mas de 7 segmentos, por una columna y se enciende brevemente, después se pasa a la siguiente Es necesario también elegir los datos Correctos, de lo que se encarga normal- mente un circuito integrado especial, 0 bien se hace directamente desde el Programa con un microprocesador. Display de LED de matiiz de puntos: en cada ruce de fla y colunna se encuentra un diodo luminoso. 76 DIGITAL Memorias digitales La capacidad de recordar datos es vital en un gran nomero de ap! Se considera en general que los microprocesadores han asumido ei papel principal en la revolucién electronica e informatica iniciada en los afios 70. Se olvidan sin embargo unos componentes aparentomente hu- mildos, poro que en realidad han hecho posible esta revolu- clén: las memorias. Una memoria digital es un dispositive capaz de recordar un cierto niimero da bits, que pueden representar riimeros informacién de otro tipo. Ya hemos visto algunos ejemplos senclos: un flip-flop (leccién 18 y posteriores) puede considerarse una memoria de un bit. Ya con los tubos de vacio (valvulas} era posible rea- _cidn; posteriormente se paso a los transistores. Pero lzar memorias, pero su coste era muy elevado, por s6lo con los circuitos integrados fueron posibles las no hablar de molesto, pesado y de gran consumo. memorias de alta capacidad, con muchos bits de poca superficie (y bajo consumo). ‘Se utilizaron Gespués anillos de ferrita (un material ‘magnético) dispuestos en reticula, conteniendo ca- Hoy, bastantes millones de bit residen en los pocos da.una un bit: 1 0 0 segiin el sentido de magnetiza-_milimetros cuadracos de un chip: un paso adelante ‘de gran importancia con respec- sr = ——},_ to a los tiempos en los que un magento orc bit ocupaba mas o menos las Nuceo Gable icon 3 fnita dimensiones de una mano. EN A isyeo wee ; feria: cada aniloalmacena un bt 3 en forma de campo magnetico. Para reducir todavia mas ol coste por bit, os docir, cargar una mayor cantidad de datos con la misma inversién, se recurre a la "memoria de almacenamien- to masivo”. Estos dispositivos suelen tener compo- nentes mecanicos, como las cintas, los discos mag- néticos, 0 los discos Opticos; tienen mucha capaci- dad, pero resultan bastante lentos. Aqui vamos a ocupamos de las soluciones pura- rms mente electrénicas; algunos dispositivos de memo- Interior de un disco duro para oréenador tia de almacenamiento masivo sé ilustran posteror- ‘puede almacenar muchos mies de millones mente en el curso de Aplicaciones, fe wit DIGITAL Las mem Una memoria tipica esté dividida en un gran numero de celdas, cada una de las cuales esta destinada a recordar un dato. Cada celda puede contener una o varias celdas ele: mentales de un bit, segun la organizacion de la me- moria: por ejemplo, “32 x 8° significa que hay 32 celdas, cada una con 8 bit (un “byte") Un grupo de cables, llamado bus de direccione sirve para elegir la celda deseada: se puede por tanto utilizar una sola cada vez. Datos en la memoria 13 Dreccion dela cota Date tise deseada dela celda 3 { | Y fa |__z—»4e Bus de direceones Bus de datos KILO Y MEGA EI numero de celdas es casi siempre una potencia de dos (2, 4, 8, 16, 92...), normalmente bastante ele- vada. Los miiltiplos kilo (K, en maytisculas) y mega (M) no indican aqui 1.000 y 1.000.000, sino respectivamente 1,024 y 1.084.575, las potencias de dos mas proximas. Por ejemplo, una memoria de 64 Kb x 16 contiene 64 x 1.024 = 65.536 coldas de 16 bit, con un total de 1 Mb, correspondiente a 128 Kb (dado quo un byt contione 8 bits) El bus de direcciones tendré 16 cables, que dan por tanto 65.535 combinaciones (2 elevado a 16). mien- Celdas y direcciones is estan organizadas de modo que puedan acceder con rapidez a la informacion deseada Estructura do una ‘memoria: una serie de celdas idénticas, ‘umeradas a partir’ de core. Deeceién Elegide la celda, se puede enviar una sefial para leer | dato en ella contenido: los bit asociados se enviardn a los cables del bus de datos. Si la memoria es de las que permiten mocificar los datos elmacenados (ver pagina siguiente), es también posible escribir un dato en una casila. Cosa que se puede hacer eligiendo ja direccién de la celda deseada, poniendo en el bus de datos o! valor que se desea escribir y enviando una sefial de escr- tura al cable correspondiente Lectura de un dato por una memoria: el nimero del bus de direcciones elige la colda de la que se va.a leer tras que el bus de datos sera tan largo como una celda, es decir, tendré también 16 cables. Direcclones | Comando de lecture Dates tetdos ctu <> cie0s p00 Comando de escritura ey Tipicas conexiones de una momoria do leetura y oseritura: ‘bus de datos es bidireccional, como indican las fechas. ROM, RAM e intermedios Cada tipo de memoria tiene sus virtudes y defectos: hay que elegir se LLa secuencia de instrucciones (‘programa’) que controla el funcionamiento de un electrodoméstico, o del ABS de un automSvil, se ha escrito una sola vez en a fabrica En casos como estos s¢ utiliza una memoria de sélo lectura, o ROM (Read - Only Memory), cuyo contenido se escribe y no se puede ya modfficar. Los datos son permanentes, por lo que se conservan también en ausencia de allmentacion, io que garantiza el tuncionamiento del dispositive del que forma parte la ROM, aunque se apague y se vuelva a encender. ‘Las ROM son memories permanentes: conservan los datos para siempre, 0 casi. Pe Tomemos un teléfono capaz de recor plerde cuando falta a alimen- der el citimo némero al que se ha lle- tacion. mado, de modo que se puede llamer de nuevo con la tecla correspondiente. Lo que se escribe o dibuja en un ‘ordenador personal s2 almace- Hard falta una memoria cuyo conteni- na tomporalmente en su memo- do cambie en cada llamada telet6rica ria principal, que es como dex ‘no se utlizaré por tanto una ROM, sino mos una RAM, una RAM (Random Access Memory’ memoria de acceso aleatorio). Ke Una RAM tipica es de Cada celda de una RAM puede leer- 3 bs costa por Dit ex baa gore Bor 0 0 esorbise; por el contrat, savo fi dena ect casos especiales, el contenido se Mi MEMORIAS SEMIPERMANENTES. La contiguracion del reproductor de video puede mo- diticerse, pero conviene que permanezca tambien en caso de ausencia de corriente. Es necesario en este caso una RAM... permanente, @s decir, en la que se pueda escribir pero que ni pier- da los datos cuando se corta la energia, justo como los antiguos anillos de ferritas. Es posible utilizar una RAM con una pequefia bateria que la mantenga alimentada, pero existen memorias especialmente disefiadas con este fin, como veremnos en la leccion 22. Algunas tarjetas tienen una memoria de escritura de tipo “Flash” o "EEPROM", que no requiere alimentacién para conservar los datos. 79 DIGITAL Una memori Una sola celda de memoria de un byte (8 bits) puede construirsa con un latch de & bits, como el ilustrado en la leccién 13 de Componentes. Conectando las entradas y las salidas del latch obte- nemos el bus de datos, que es bidireccional: sirve tanto para la lectura como para la escritura (E/S, en- ‘trada/salida). Las salidas son normalmente triestado, es decir, es- tén aisiadas; para leer el dato basta con activarlas con OE (Output Enable: salida habiltada), que con- vierte por tanto nuesira sefial de RD (Read: lectura). ¥ escritura de una sola celda realizada con un latch CELDAS MULTIPLES Para tener varias celdas de RAM, pongamos 4, podemos conectar cuatro latch en paralelo, es de ‘on ol mismo bus do datos. Los comandos de RD y WR estarin separados: daberdn llegar solamente a la celda seleccionada, la que se lee o en la que se escribe La figura muestra las cuatro casillas, numeradas de 0.3 (por convenio se parte siempre de cero), con las respectivas lineas de comando RDO..RD3 y WRO..WR3. PMN Para no utilizar linoas soparadas os necosario des- codificar las direcciones, es decir, entender cual @s la calda requerida, de modo que se active el RD (0 WR solo para ella. AL Diecciones {Ab Lectura —»— Dentro de una RAM no tiene nada de milagroso: veamos como se puede realizar una con componentes normales Para escribir so pone el dato on ol bus y se envia ol comando WR (Write: escritura), que almacena el da- tos en el latch con un impulso en el LE (latch enable: latch habilitado) adecuaco. Esertura-»— Cuatro latch en paralelo forman otras tantas celdas de RAM, cada una controlada por separado. Cosa que se puede hacer con descodificadores (leccién 7), en este caso de tipo “2 a 4”, en los que entran las dos lineas de direcciones A0 y A1 y salen RDO..RDS o WRO..WR3. Si por ejemplo en las direcciones hay 10 (2 en decimal), habilitando el decodificador se activara la salida Y2, que invertiré el comando RD en la celda 2 Descodificacion para la lectura de una memoria de 4 celdas: se activa solo la sala relativa a la celda seleccionada por las dlrecciones. DIGITAL ADC Para poder elaborar con circvitos digitales las sefiales analogicas, es necesario convertirlas antes En los ultimos tiempos se ha producido un crecimiento explosivo de la electronica digital, que presenia humerosas ventajas con respecto a las tecricas analégicas (ver leccién 1). Muchas sefiales, no obstante, son por natura leza analégicas: por ejemplo, las que repre~ sentan sonido, temperatura, velocidad, presién y en general medidas o tamafos fisicos. Es necesario por lo tanto hacerlas pasar por un conversor analégico-digital o ADC (Analog Digital-Converter), cuya salida sea aceptada Por los circuitos 16gicos de dos Unicos eStad0S. Los compact dise musicales graban una seal analégioe (la misica) en forma digital ¢8 dec, como grupos de bits. Nf 481 246 167 73 48 54 (se) Para convertir una sefal analégica en forma digital se mide su valor a intervalos regulares, obteniondo asi una serie de numeros. Cada uno de ellos representa una sola “muestra’, ero puestos en conjunto deseriben la forma de la sefial, como en la figura. Cada valor sale del conversor (ADC) en forma bina- Hla, es decir, como grupo de bits, adecuado para Ser Muestreo de una sefal analdgica a intervalos regulares: tratado por circuitos digitales. ‘resulta una serie de valores, aqui mostrados en forma decimal, PSL El numero de bits disponibles determina la ‘re- solucion’ de cada medida individual: por ejem- Tensibn plo, con 8 bits se tienen 256 posibies valores, | 4 on 16 bits hay 65.536, Cada medida analdgica esta obligatoriamente cuantizada, es decir, | aproximada al valor mas préximo disponible: | | ‘cuantos mas bits haya, mas fielmente repre- senta el numero binarbo el valor original Valores Sohal de cisponbies mueaee j abiteeBvabres b- ‘También la frecuencia de muestreo es impor- [ ee tanie: cuantas més medides se toman, mejor | t a Setar describe la serie de nimeros binarios la forma | + a er de la sefial analégica, —Priempo | ‘Cada medida se aproxima al valor mas cercano usiniage ‘disponible en ef momento en wl que se efecta el muestreo rmuestreo. 81 DIGITAL Conversion directa Los métodos directos son muy rapidos, pero su coste la resolucion requerida La figura muestra un conversor analégico-digital.. be Si por ejemplo la entrada analégica puede variar ente un bit! No es otra cosa que un comparador que, como 0 y 4 V, se puede aplicar a la entrada negativa una se ha explicado ya en la leccion 14, tiene un (H) a la tension de referencia de 2 V, es decir, el valor medio. salida si la entrada positiva supera a la negativa. eleva rapidamente al aumentar Si la tensién a la entrada, es decir, el valor de la sefial, es menor que el valor de referencia, a salida vale cero (L); en caso contrario vale uno (H) tna Salida El flip:tlop de tipo D, controlado por un reloj de fre- cuencia constante, almacona este valor a intervalos regulares, obteniendo un valor digital que varia sola- mente en el frente activo del reloj, ADC de un bit, realizado con un comparador y un fip-fop. es Un bit es poco para medir una sefal con precisién, ae pero la técnica puede extenderse, como muestra el al ‘conversor ADC de 2 bits de la figura. one Hay tres niveles de referencia, uniformemente espa- a ciados con un divisor resistivo, y tres comparadores, | aao——1-4 cuyas salidas van a un codificador de prioridad (ver | leccion 9). bone ‘] satsa 2k Joc bts Esta técnica es muy rapida (por ello se liama Flash), ~ Pero requiere muchos comparadores: 255 para una Ceaitacor resolucion de 8 bits; por lo tanto se utiliza alli donde (20, te te 0 necesite una elevada frecuencia de muestreo, Rf comaredores ‘ADC We dos bts: ef codiicador de proridad Indica el numero de la entrada mas alta que vale 4; el cuarte valor es ol cers. TASS nN Entre los numerosos factores que iniluyen en la pre- cisién de un ADC, es muy importante la tension de referencia aplicada @ las entradas de los comparado- res, producida on un cireuito especial. Esta tensién debe ser lo mas precisa y estable posi- ble, especialmente si el conversor tiene una resolu- cién elevada: un pequefo error pusde causar una lectura equivocada. ‘Les modernos ADC retinen la parte analégi, le digital y la tension de referencia en un tnico chip. ADC de alta tension Las teenicas de conversion mis precisas requieten tiempos relativamente largos Un sistema de conversién completamente distinto consiste en producir una rampa, es decrr, una tension 4 aul sata \ Ramp tinea! aie el comparadog emedit Tempe aripieado LN SIL Una técnica mas refinada consisto on produeir una sefial analégica similar al punto medio de los valores posibles, decidiendo con un comparador si la sefial a la entrada esta por encima o por debajo de este valor. Restringido asi a la mitad el campo de medida, se produce una sefial que esta en el medio del campo nuevo, que se compara con la entrada, y asi suce- sivamente (ver figura). Lo bonito de esta técnica es que cada media produce directamente un bit del valor a la salida, a partir del més significativo, Es también razonablemente rapida, Principio de la aproximacion sucesiva: en cada mecia se divide 2 la mitad | campo y se obtiene un bit del resutado. PME ME En algunas situaciones puede ser itil emplear un sis- tema completamente distinto: un oscilador cuya fre- cuencia depende de la tension aplicada (VCO: Voltage Controlled Oscillator, oscilador controlado por vottaje). Es un sistema practico y econdmico si el valor se debe transmitir por cables 0 por radio, pero la salida Conversor tension-recuencla: en algunos sensores se ‘incorporan dispositivos similares (por ejemplo de temperatura). ‘que sube linealmente en el tiempo, y medir lo que ‘emplea para alcanzar el nivel de la sefial. El tempo empleado, que puede medirse por ejemplo con un contador conectado a un oscilador, es propor- cional a la tension de la sefial que se va a medit. En la practica se utilizan sistemas mas complejos pa- ra reducir los errores (por ejemplo, “doble rampa’), pero el principio permite resoluciones elevadas, aunque al precio de un tiempo de conversion bastan- te largo En un conversor de rampa, se mide el tiempo necesario para {que la rampa aleance fa serial, Tension —P| a muestrear no se puede utilizar inmediatamente: es necesario medir la frecuencia de la sefial digital. DIGITA Mejorar la conversion Si la sefial varia durante la conversi6n, el valora la salida puede resultar equivocado Los ADC, especialmente jos de mayor resolucién, re- quieren un cierto tiempo para efectuar la conversion. Conviene “totogratiar’ la seal analogica, es decir, leer y conservar el valor de modo que se mantenga Seconzc estable curante toda la operacion. Ello se hace con un muestreo y conservacién, cu- Yo principio ee muestra en la figura: la sefial analé D> a > fsotiosiraa es | gica 08 almacenada on un condensador. ae t El interruptor es normaimente un transistor FET o MOSFET (ver lecciones de Analdgica), algunas ve- ces incorporado en el propio conversor integrado. Principio del muestreo y conservac ‘reforzada con un butler para no causar ite un condensador. ferencias, carga ILTIPLEXADO ANALOGICO. Si hay varias sefiales para convertir y el tiempo de ‘Multiplexacor analégico que se dispone es suficiente, se puede evitar ulllizar un ADC separado para cada sefial. ng. 0 "20— Un solo ADC puede conectarse a la sefal a medir bet 0 con un multiplexor analégico, es decir, adecuado pa- 10 0— ra sefiales continuamente variables (figura) de entvada) Se ejecuta a continuacién una comprobacién de las entradas, de modo que midan por turno el valor y lo envien a los circuitos digitales que lo utilizan (nor- Un multiplexor analégice funciona como un conmutador:elige malmente un microprocesador), a senial que se va a conectar a su salide. Pacts La frecuencia de muestreo es importante: si por ejemplo a la entrada de un ADC hay una onda sinu- Soidal (como un sonido), existe una frecuencia m ‘ma bajo la cval se piorde. Nyquist demostr6 que es necesario muestrear a una frecuencia al menos doble de la que se va a medir: or ejemplo un CD de audio esta muestreado a apro- ximadamente 44 KHz para garantizar la reproduccién Mie hasta 20 KHz, Obviamente, no se reproduciré ta forma de onda a dicha frecuencia, pero al menos la fundamental (ver 9s procesos de audio ya se desarrollan exclusivamente sobre leccién 16 de Analégica) estara presente. | serial dita, tras fa comersion con un ADC. DIGITAL ROM y PROM El contenido de algunos tipos de memoria se programa una sola ver y no puede modificarse Existen distintas variantes de ROM, 0 memoria Ge solo lectura (ver leccion 20), que ditieren se- gin la técnica utlizada para guardar los datos. En las ROM propiamente dichas, se utiliza un enmascarado adecuado durante los procesos fotoquimicos on la fabrica: se trata por tanto de Circuitos realizados a medida. El coste fijo (‘de fabricacién’) es elevado, pero redstomioads poet ©! coste del componente independiente es muy © lene, imposbie de reducido: esta técnica se emplea por tanto en la roduccién en serie a gran escala La necesidad de realizar prototipos y pequefias se- Los fusibles integros y los quemades corresponden ries llev6 al desarrollo de las prmeras ROM progra- 2 los dos estados ldgicos (H y L, o viceversa), que mables por al propio usuario: las PROM, hoymenos se escriben por tanto en la PROM de modo Utilizadas pero renacidas bajo otras formas, permanente, sin posibiidad de cancelacion. Contienen un gran némero de fusibles microscépices, tno pera cada bit, que pueden ser “quemados” con un programader es- pecial: PROM (Programmable ROM) significa "ROM programablo” cored Las PROM so programan haciendo pasar una corriente elevada por los Imicrofusibles que se desean quemar, a Para programar, o “escribir’, una PROM (de este o de. otro tipo) se parte obviamente del contenido desea- do: una secuencia de datos, cada uno de los cuales ‘ocupara una celda de la memoria. Se utiliza normalmente un ordenador personal, desde el cual los datos se envian al programador de. PROM, un dispositivo en el que se inserta el integra- do a programar. Este produce las tonsiones y corrientes adecuades Para quemar los fusibles correspondionios a los bits, deseados, y después verifica que la programacién se haya realizado correctamente. Un programador de PROM: observe el 26eaI0 espacial con la pa- fanca que bloquea los pines del chip a programar. 85 DIGITAL EPROM y afine Las PROM borrables pueden reutilizarse bastanti Las PROM de fusibles tienen, ademas de su baja densidad y del coste re~ lativamente elevadb, el defecto de no ser reprogramables: no es posible recuperar las conexiones quemadas. A menudo resulta itil poder alterar los datos contenidos en las celdas de la memoria, por ejemplo para hacer numerosas pruebas experimentales distintas, reutilizando el mismo chip. Las PROM borrables, o EPROM (Erasable ROM: ROM borrable}, lo per- miten hacer gracias a un sistema diferente de escritura: fuerzan una carga eléctrica en una zona aislada, donde queda interpolada. EPROM: una tensi6n elevada empuja alos electrones més alla de una barrera, de la que no tlenen bastante energia para huit. Eee TZ Para borrar una EPROM, es necesario proporcionar a los electrones encerrados le energia suficiente para li- berarse: ello se hace con la exposicién a rayos ultra- violeta de una ciorta frocuencia El encapsulado tiene una ventanilla transparente pa- ra permitir al borrado del contenido; conviene cubrirla para evilar borrados accidentales con luz normal. La ventanilla incide en el coste: en produscién se utii- zan EPROM privadas de ventanilla y por lo tanto pro- gramables una sola vez (OTP: One Time Programming rogramacion de una sola vez), version moderna de laS La ventanilla de cuarzo deja pasar los ultravioletas, que on PROM. algunos minutos borran ef contenido de la EPROM. REPROGRAMACION RAPIDA Las EPROM tienen también un numero de borrados limitado; ademas la operacién es lenta y no permite tuna répida reutilizacién de la memoria. Nacen entonces las EEPROM, o E?PROM (Electrica lly Erasable PROM: PROM eléctricamente borrable), borrables eléctricamente, como su nombre indica, en ocas segundos, celda a celda 0 todos juntos segiin Jos modelos, Un tipo de memorias reprogramables son las Flash, uti lizadas por ejemplo en las cémaras fotograficas digita- les por su velocidad de escritura bastante elevada. Varins camaras fotogratias digitales almaconan las fotografias ‘en memoria Flash, que conserva los datos como una ROM pero es reescribble, Dentro de una EPROM Las memorias reprogramables se realizan utilizando MOSFET, como muchos otros integrados digitales puerta controla la co- rriente que transcurre por cl canal, quo sera por tanto distinta segun la presencia 0 no de la carga interpolada. En las EPROM y E°PROM, cada bit es almacenado por un transistor MOSFET de tipo especiel, dotado de una puerta adicional totalmente aislada (figura). En ol interior do ostas puortas so interpola la carga eléctrica, aplicando tensién suficiente para hacerla *superar’ el aislante sin dafiarlo (se aprovechan fend- : Varias ROM programabies menos fisicos bastante complejos). waste Peete tani puerta, uno do allo aislade Como en todo MOSFET, la presencia de carga en la ddl resto del circuito. PEN En todo tipo de memoria 8s necesario seleccionar la colda deseada aplicando a la entrada la direccién co- rrespondiente a la propia celda En el interior del chip, esta direccion se divide normal- mente en dos partes para realizar una matriz eficaz, ‘como muestra la figura. + | * sof 310 Ello permite utilizar descodtficadores mas pequefios (enel ejemplo, dos de 3 bits en lugar de uno de 6) y minimizar el numero de conexiones intemas y la longitud relativa, importante para la velocidad. Direc celia fr soleectonada Descodtficacién de mati: la mitad de los bits de la direccion ‘ligen la fla, la otra mitad la columna: en el cruce esta la «asila podida. Greece Las memorias son dispositivos digitales, pero en su Por lo tanto, las sefiales son distorsionadas a lo lar- interior son en realidad analégicas: por ejemplo, las go del recorrido, como si atravesaran filiros: el trabajo sefiales leidas por las celdas son muy débiles y s2 de los disefadores de memoria, especialmente si son amplifican, de grandes dimensiones, no es en adsoluto sencilo. Las lineas de conexion entre las celdas presentan una inductancia seta! Sehal de Anal microscdpica y una pequefia capa- himpia ‘delines cidad hacia masa y hacia otras Tx lineas, ademés de la propia de los MOSFET. Ampliicador oe ioc La sesal s0 debilta,ralentica y distorsiona viajando por las ineas intemas: 6s necesatio reconstruitlo (ceidas ae 2 ot adecuadamente. DIGITAL Usos de ROM y PROM Las ROM, programables o no, se utilizan cuando los datos deben permanecer también sin alimentacion Una memoria permanente puede cargar, bajo forma de codigo numén- 0, las instrucciones que un microprocesador (CPU) deberd ejecutar. Se escriben en celdas posteriores de memoria, como otras tan- tas filas de una hoja de papel: cada instruccién hace ejeeutar a la CPU una precisa operacién, Por ejemplo, cuando se enciende un ordenador personal, ejecu- ta las instrucciones escritas en una ROM especial, llamada BIOS (Basic /O System: sistema basico de entrada/salida): puede asi raconocer teclado, discos, etc. Las instrucciones escritas on ROM especitican con detale las operaciones ‘qe el microprocesador (CPU) debera ejecutar Pees En las ROM (0 EPROM, etc.) se pueden también es- cribir datos e informacién variada que deben con- servarse incluso cuando el dispositivo esta apagado. (Oclenore) 12 La figura muestra, por ejemplo, cémo una ROM pue- Ge contener el numero de dias de cada mes del afio Datos on una (excluidos los bisiestos), que se utiliza en un reloj 0 ROM: utitvando calendario, nimoro do! 7 mes (menos 4) Asociando un nimero a cada letra, como en el "co- como direccién, digo ASCII" (A = 65, B = 68, etc.), es posible tambign (a casila Poner en la ROM textos, por ejemplo “Salvat- seleccionada Jackson Libri” contione su ‘nimero de dias. CIRCUITOS COMBINATORIOS ARBITRARIOS Una ROM acepta cualquier eombinacién de bits de En la practica esta solucién es un poco costosa: direccién, y restituye un dato formado por los bits veremos cémo las ‘Iégicas programables” (por ‘escritos en la fase de programacién ejemplo PAL y afines) permiten obtener resultados similares con un método mas econémico | Por tanto, puede sustituir a cualquier circuito légico combinatorio: se pueden programar las salidas deseadas para cualquier combinacion de las entradas, escribiendo en la ROM la tabla de verdad. OM de 8 castes Cada circulto combinatorio puede realizarse con una de bit cada una ROM que tenga suficientes entradas y selidas. 88 DIGITAL DAC igital puede convertirse a forma a el dispositivo reciproco del ADC Desde la simple iégica combinatoria a los microprocesadores, muchos circuitos utlizan sefiaies digitales; el mundo exterior tione sin om- bargo un comportamiento analigico, es decir, continiamente variable. Una informacion Para regular la luminosidad de una bombilla 0 producir una onda actistica (dos ejemplos de fenémenos analégicos), es necesario con- vertir la informacion. Un conversor digital-analégico, o DAC (Digital to Analog Conver- ter), produce sefiales analdgicas a partir de informacion digital, es decir, desde un cierto numero de bits. ‘Mucha de ta musica que escuchamos procede de datos digitates, y se ha reconstruide con un DAC, ~~ DESCRIBIR UNA 0 Un DAC realiza la operacién opuesta respecto al muosiroo (ver loccién 21): permite recrear una sefal analégica punto por punto m1 La figura muestra que una serie de valores numéri- cos puede utilizarse para construir una sefial de escalones, produciendo a intervaios regulares la tensién correspondiente a cada valor. La sefial asi obtenida no es exactamente analogica, sino de escalones; aumentando en uno el valor di- gital ¢ la entrada, el valor a la salida pasa al escalon siguiente Convirtiendo cada valor numérico en la tensién correspondiente se aproxima una sefal analdgica. Valores dgitaes = 3, 5,6, 5,8, 3,1,2 PL S DE Muchos campos de aplicacién, en un tiempo domina- dos por la electrénica analdgica, utilizan hoy circuitos les: por ejemplo, la grabacién de audio en com: pact disc, DVD, cintas DAT (digital audio tape). También on tolofonia, la voz es convertida en una setie de valores numéricos, para ser enviada con mayor fiabilidad y menos problemas. La radio, la television y las comunicaciones con los satélites estan cada vez mas basadas en técnicas digitales: en todos estos casos es necesario después reconstruir la sefial analdgica con un DAC, Las téenicas digitales permiten una mayor flexibilidad y, entre otras cosas, la correccion de los errores de transmisién. DIGITAL La figura muestra un DAC elemental: un divisor produ- ce una serie de tensiones uniformemente dimensiona- das, una de las cuales se elige y envia a la salida. El conmutador analégico que eieciiia la seleccién es controlado por un decodificador digital, en cuya entrada esta el valor binario que se debe convertir. por ejemplo "0101" cierra el interruptor 5, procuciendo 5 V. Peto este circuito es complejo y costoso: incluso tan s6lo 8 bits requeririan 256 interruptores analogicos, uno por cada posible valor de salida TH Como cada bit de un nimero binario tiene un pese dis~ {into (1, 2, 4, 8...), a tensién a la salida se puede obtener sumando una serie de tensiones correspondientes a los pesos. La figura muestra el principio de este DAC: las tensiones. a la izquierda son cada una el doble de la otra, y cada bit de la sefial a convertir controla un interruptor analégico. Por ejemplo, el valor binario 0101" envia ala salida 4 V (vit 2) y 1 V (bit 0), que sumados producen, come he- mos dicho, 5 V. En la practica se utiizan corrientes en lugar de tensiones, pero e' principio no cambia, DAC de suma de pesos: utliza ol mismo principio de Ia conversion de un nimero binario con papel y aptz. Snen Producir resistencias de valores muy distintos entre ellos y de gran precision (especialmente para los bits mds sigrificativos) no es practico; se utiliza para ello otra solucién La red de escalera mostrada en la figura tiene la caractaristica de producir corrientes una después de otra, procediendo de derecha a izquierda, utilizando s6lo dos valores de resistencia. La comriente de salida se transforma después en ten- si6n, normalmente con un ampificador operacional visto por el circuito como una masa (como veremos en Analdgica). DAC con red R-2R: cada bit de nivel logico produce una ‘orriente proporeional a su peso binario. 90 Tecnicas de conversion Algunas soluciones se pueden llevar a cabo con mayor facilidad, especialmente en forma de circuito integrado Un sencillo DAC dde conmutador ‘analogico: et nM alia tno de los Salida analogica Enretey 4 digial Saige ‘analogica onversor cortento tension Referencia y precision tensidn en la salida de un DAC puede ser mas o menos proxima ala deseada El fondo de escala de un DAC es el valor que se btiene cuando todos os bits de entrada valen 1: se trata por tanto de la tension més elevada que puede obtenerse a la salida Como deriva de la tensién de referencia aplicada a la entrada de ia red resistiva, os importante quo ol valor de esta Ultima sea estable y preciso. Con 40 bits hay 4.024 valores posibles, de 0 21.023; utllzando 10,24 V como tension 4e referencia, la sala va de OV a 40,28 V. Normaimente se puede variar esta tensién de modo ‘que se obtenga el fondo de escala deseaco: entre ‘otras cosas, los DAC normales pueden producir a la salida también tensiones negativas. ae ‘Tension Aunque es facil corregir posibles errores de fondo de | —aratca escala, otros defectos son mas dificles de eliminar dependen de la precisién de resistencias e interrup- tores analégiccs. La figura ilustra un error de linealidad: convirtiando nd: meros binarios crecientes, se obtienen valores anal6- ico crecientes, pero no uniformemente escalados. Error de linealidad En la misma figura se muestra un error de mono- tonicidad: aumentando en uno el valor digital (bina- rio) a la entrada, la tensién a la salida baja, en lugar de aumentar. | monetonicidad Valor digtal Dos posibles errores de conversion: no linealded y no ‘monotonieidad; el DAC perfecto tendria una oscala regular Una sefial de escalones no es exactamente ana- Naturalmente, el fltrado es tanto més facil cuanto logica; si se desea que varie de un modo continuo es mayor distancia existe entre la frecuencia de mues- necesaria alguna forma de fitrado, treo y la de la senal. Se utiliza normalmente un filtro de paso bajo calcu lado de modo que deje pasar la sefiel analégica, pero atentie de un modo consistente la frecuencia de muestreo. esraiones @) a AU Valores dligtal Fito filtro de paso bajo elimina la frecuencia de muestreo, y por do paso bajo tanto los escaiones, de la senal analégica. DIGITAL Controles analogicos DAC y otras técnicas permiten utilizar circuitos digitales en campos normalmente analogicos La tensién a la salida de un DAC tipico es proporcional no sélo al valor digital configurado, a Sho también a la tonsidn a la entrada de referencia. Sef oe g _ Un DAC puede por tanto utilizarse para construir un Entrada ‘digtal tenuador de control cigital, es decir, en la practica wollen) el equivalente de un potenciémetro. La figura muestra un potencidmetro digital de 256 pasos, realizado con un DAC: la salida puede variar- potenciémetra digital: fa tensién de referencia (entrada) os Se, entre cero y 255/256 de la sefal a la entrada, mas o menos atenuada segiin el valor configurado, ENT Una forma de onda, como e! sonido de un instrumento musical, puede muestrearse con un ADC, obteniendo por = tanto una serie de velores numéricos (una “tabla’) a; Escribiendo estos valores en casilias contiguas de una memoria (por ej. EPROM), podran después releerse yeenviarse a un DAC, obteniendo de nuevo por tanto el sonido original Cambiando la frecuencia do lectura se obtendra la nota musical deseada, manteniendo (dentro de iertos limites) el timbre tipico del instrumento; la técnica se utiliza mucho en el campo musical. Una tecnica completamente distinta de conversion digital-analogica es la de la modulacion de anchura de pulso (PWM: Pulse Width Modulation). ‘i sala set arate Consiste en producir un impulse digital periédico, oro cambiando su duracién (0, como variante, la frecuencia) sagin el valor analdgico que se produzca IR Paso bajo Cambia a anchura ‘de los pulsos leas "Ar = El valor medio de la sefial producida, obtenido con un filtro de paso bajo, sera la sefial analdgica desea- da (figura). Esta técnica se utiliza, como veremos, en las fuentes de alimentacion conmutadas. Valer medio = sala analogica Periodo 10s pulsos Técnica PWM: utilzando sdlo un interruptor es adecuada para cargas de potencia (por ejemplo, motores), donde ta carga hace también de tro. DIGITAL jas y reescribibles a placer, estos dispositivos muy RAM significa “Random Access Memory’, es decir, memoria de acceso aleatorio: significa que se puede acceder inmedia- tamente a una casilla cualquiera Este curioso nombre nacié por contraste con las antiguas memorias de acceso secuencial, como las cintas y tambores magnéticos (estos uitimos hoy Sustituidos por los discos) La RAM es analoga en concepto a la ROM (ver leccion 22), salvo por la posibilidad de eseribir un dato, ademas de leerlo: se conservara y se podré leer de nuevo a continuacién: Pea Como para las ROM, el bus de direcciones contiene el numero de la casilla deseade; por el bus de da- tos viajan sin embargo jos bits leidos, 0 los que se van a escribir es por tanto bidireccional Activando la linea de read (lectura) se lee el contenido de una casilla, mientras que la linea de write (escritura) permite almacenar los bits de datos en la casilla preseleccionada, como en la figura. A veces hay una linea de readiwrite para elegir la operacion deseada (1 = read, 0 = write), y una de chip select (seleccion del integrado) para ejecutaria, POE Retirando la alimentacién, el contenido de una RAM se pierde, a menos que no haya circuitos especiales (por ejemplo de bateria) para conservarlo nes Por tanto, la RAM es itil sobre todo como memoria de trabajo, para tener a informacién (0 las instruc- ciones del programa, como en los ordenadores) al aleance de la mano. Para una conservacién. permanente conviene utliizar otros sisiemas, como memorias no volatiles (por @}. flash) 0 dispositivos mecanicos como los discos, mas lentos pero mas econdmicos. Un disco duro tiene un coste por bit més bajo que una RAM y no pierde os datos, pero es miles de veces mas lento 93 Direcoion Direscion Dato de esertura Dato ldo Lectura a ot 1 ur Lectura y escritura en una RAM con lineas de read y write aiferentes; omitimes las posibles lineas auxiares. DIGITAL RAM estaticas y dinamicas Las RAM dinémicas son comodas bajo muchos aspectos, pero necesitan refresco perid En una simple RAM ‘estética” (SRAM) cada celda elemental, que almacena un bit, es en la practica un flip-flop del tipo setreset (ver leccién 11), que mantiene el estado en el que es puesto. Pero para realizar un flip-lop S-R se necesitan como minimo dos transistores (normalmente MOSFET), y en |a practica a menudo alguno mas; seria bastante Util reducir este nimero. En una RAM de 64 Mbits, por ejemplo, cada transistor ahorrado por celda corresponde a mas de 67 millones de transistores de menos en el chip, con el correspondiente coste y consumo menor. Una celta de RAM estética, reducida al minime, no es otra ‘cosa que un flipflp capaz de almacenar dos estados diferentes. UNA CELDA DINAMICA Se puede lograr una dréstica reduccién de comple- jidad utilizando un condensador para almacenar un bit: por ejemplo, si se carga més alld de un cierto limite vale 1, si esta descargado vale 0, ae El cirouito de lectura/escritura puede entonces redu- I cirse a un simple interruptor analdgico, es decir, un seceso solo transistor: el ahorro es consistente. Sin embargo, hay un problema: el pequefio conden- sador, en pocos milisegundos, se descarga. La memoria es por tanto dinémica (DRAM), 08 decir, Celda de RAM dinémica: e! MOSFET permite cargar/descergar requiere que el dato sea continuamente “rofrescado”, el condensador,o bien leer la tension. REFRESCAR El circuito de “teftesco" sirve para mantener cargado A causa del refresco, las RAM dinémicas tienen un (0 descargado) el condensador, leyéndolo y reescri- cierto consumo también cuando no se ha accedido a biéndolo periddicamente, de modo que conserve es- los datos mientras que el consumo de las RAM table la informacién estaticas es (en esta situacién) précticamente nulo. Se activa simplemente accediendo a intervalos regulares 2 dsterminades tirecciones, 0 con ottas Sefiales que se envian en un cierto orden: del resto se = coupe ioe tiradioa varreos, En los ordenadores personales de sobremesa se emplea rormalmonte DRAM, es decir, RAM dindmicas. 94

You might also like