Registros
Un registro es un circuito lógico formado por una serie de biestables, que es capaz de registrar una determinada cantidad de información. Tipos: de almacenaje y de desplazamiento.
Hemos estado estudiando anteriormente las características generales de los circuitos digitales y hemos presentado un protocolo de actuación para su diseño basándonos en unas determinadas condiciones de funcionamiento, a partir de la definición del problema lógico, su tabla de verdad, su función canónica, su simplificación por métodos algebraicos o por los diagramas de Karnaugh, y su implementación por medio de cualquier tipo de puertas o bien por medio de puertas universales por aplicación de los teoremas de DeMorgan.
Estos circuitos que hemos estado aprendiendo a construir se llaman combinacionales porque el estado se sus salidas depende única y exclusivamente de la combinación que toman sus variables de entrada, sin que importen los estados anteriores de las variables ni el tiempo.
Existen una serie de circuitos combinacionales que son muy comunes y aparecen o bien aisladamente o formando parte de otros circuitos más complejos de aplicación general, que se repiten un número de veces tan considerable que se hace aconsejable su fabricación en serie, que vamos a estudiar en este tema y que son:
1. Codificadores.
Un codificador es un circuito combinacional integrado que tiene hasta 2n entradas y n salidas y la función que desempeña es mostrar en la salida la combinación correspondiente al código binario de la entrada activada.
|
Imagen 01. Elaboración propia |
Se entenderá mejor con un ejemplo: En una calculadoracuando pulsamos cualquiera de las diez teclas numéricas de una calculadora estamos marcando un número decimal, pero la calculador opera con número en binario. Para expresar en binario del 1 al 10, necesitamos al menos cuatro bits, ya que con tres solamente podríamos establecer 23 =8 combinaciones posibles (es decir del 0 al 7) y no podríamos codificar los diez dígitos necesarios (faltarían el 8 y el 9).
Por tanto emplearemos 4 salidas. Como con 4 salidas (4 bits) tenemos 16 combinaciones y empleamos 10 (del 0 al 9), o bien dejaremos seis combinaciones sin emplear, o las utilizaremos para codificar cualquier otra función representada en alguna de las teclas de la calculadora (el +, el -, el ·, el ÷, el = y la √; por ejemplo)
La tabla de verdad del codificador será:
A partir de la tabla se deduce que la salida S1 será 1 si lo es la entrada A9, ó la A7, ó la A5, ó la A3, ó la A1, de ahí que la ecuación lógica que corresponde a esta salida sea la suma de las entradas 1, 3, 5, 7 y 9. Si seguimos analizando la tabla obtendremos, de forma análoga, las ecuaciones que tienen que cumplir las salidas S2, S3 y S4.
En el caso de se activasen más de una entrada estaríamos ante el dilema de ¿qué entrada debería codificarse?, o se produciría una señal de error en la salida, por ello los codificadores pueden ser sin prioridad, (no suelen emplearse), y los codificadores con prioridad, generalmente a la entrada más significativa, en este caso la tabla de verdad sería:
Es decir si por cualquier circunstancia se activase más de una entrada simultáneamente, el codificador presentará en la salida la correspondiente al código de la entrada que tenga asignado un mayor peso, es decir la más significativa, resultando indiferente los valores que tomasen las otras entradas menos significativas.
En la figura adjunta se muestra el circuito integrado combinacional correspondiente a un codificador con prioridad de 9 entradas y cuatro salidas.
|
Imagen 02. texas instruments. © |
Como ya explicamos en el tema anterior las puertas lógicas y los circuitos que explicaremos en este tema se comercializan en circuitos integrados (CI), que son como una "pastilla de plástico" de la que salen unas patillas de conexión llamadas "pines", cada uno de los cuales corresponde a una entrada o salida de datos, alimentación o tierra; y cuya identificación se hace a partir de una pequeña muesca en la cápsula que marca el número de patilla. En las llamadas datasheet de los fabricantes de chips, dibujos como el siguiente indican la y correspondencia entre los pins de CI y las entradas y salidas del circuito, en este caso el codificador.
|
Imagen 03. Elaboración propia |
|
Imagen 04. Elaboración propia |
Este tipo de codificadores se emplean en la codificación de los teclados convencionales, así mismo en los circuitos conversores analógico-digital, y para controlar posibles perturbaciones en los ordenadores.
Aunque la aplicación más significativa de este tipo de circuitos integrados es en la construcción de multiplexadores, que son unos circuitos combinacionales que estudiaremos posteriormente.
Decodificadores.
Son circuitos combinacionales integrados que disponen de n entradas y un número de salidas igual o menor a 2n, actúan de modo que según cual sea la combinación de las variables de entrada se activa una única salida, permaneciendo el resto de ellas desactivada.
Suelen disponer de una entrada adicional denominada de inhibición o strobe de modo que cuando esta entrada se encuentra activada, pone todas las salidas a 0.
Por ejemplo un decodificador de 2 entradas y 22=4 salidas, tendría la siguiente tabla de verdad:
Sus ecuaciones lógicas serían:
Que una vez implementado con puertas NOT y AND, quedaría:
|
Imagen 05. Elaboración propia |
Un ejemplo típico es el decodificador BCD a decimal, cuya tabla de verdad será:
Los decodificadores pueden ser de dos tipos:
Un decodificador muy común es el de siete segmentos, este circuito combinacional activa simultáneamente varias salidas, decodifica la información de entrada en BCD a un código de siete segmentos adecuado para que se muestre en un display de siete segmentos, es el procedimiento empleado en todas las calculadoras, los relojes digitales,...
|
Imagen 06. Elaboración propia |
Su tabla de verdad sería:
En las imágenes siguientes puedes ver, qué segmentos están encendidos en dos números, el 6 y el 7. En el 7, como indica la tabla de verdad, están encendidos el a, el b y el c (encendido quiere decir en este caso valor lógico a 1)
|
Imagen 07. Elaboración propia |
En el 6, están apagados el a y el b (apagado quiere decir valor lógico a cero)
Aplicacion de los decodificadores: Implementación de funciones lógicas con decodificadores
Una de las principales aplicaciones de los decodificadores es que permite implementar ecuaciones correspondientes al funcionamiento de una función lógica.
Ejemplo. A partir de la tabla de la verdad siguiente:
La función canónica será
Para implementar la función lógica empleando un decodificador, actuaremos del siguiente modo:
En primer lugar se debe utilizar un decodificador que tenga igual o mayor número de líneas de entrada que el número de variables de la función lógica. En nuestro ejemplo un decodificador de cuatro a diez líneas, con salidas activas a nivel bajo y conectando a masa la entrada de mayor peso
Luego, miramos las salidas del decodificador que hacen que la salida de la función sea 1, según la tabla de verdad, corresponde a las salidas:
S1=001, S3=011, S4=100 y S7=111
Ahora debemos sumar estos términos para conseguir la función lógica deseada, para lo que emplearemos el tipo de puertas adecuado que podrán ser:
En caso de que alguna combinación de la tabla de verdad que provocan 1 en la salida de la función no tuviera correspondencia con las salidas del decodificador, se confeccionarán mediante puertas lógicas la combinación correspondiente, llevándose la salida de esta combinación junto a la del circuito, a una puerta OR final.
Un último ejemplo: Control de lámparas de un semáforo
Con 2 elementos para transmitir órdenes, se pueden conseguir 4 (22) instrucciones distintas, a esto es a lo que llamamos, información codificada en binario.
Un semáforo debe tener tres salidas que serán cada una de las tres lámparas, (se podría añadir una cuarta salida que indicase avería), este lo podemos conseguir con un decodificador de dos entradas y cuatro salidas, con lo que en cada instante solamente puede estar activada una única lámpara, y el circuito de control semafórico que diseñemos solamente deberá disponer de dos salidas.
|
Imagen 08. Elaboración propia |
Si el sistema de control envía el número 0 codificado, se activará la luz roja, que está asociada a esa combinación de las variables de entrada, y así sucesivamente.
Convertidores de código.
Son circuitos combinacionales cuya función es cambiar los datos de un código binario a otro, esto es así porque para determinadas operaciones de transmisión y procesamiento de información son más eficaces unos códigos que otros. Se suelen implementar mediante dispositivos lógicos programables.
Vamos a ver un ejemplo de un cambiador de código de BCD (8421) a binario exceso 3.
La tabla de verdad será:
Las funciones canónicas serían:
Ahora deberíamos simplificar e implementar la función, pero en este caso es un proceso largo que no vamos a hacer aquí y que la razón por la que estos circuitos se implementan en circuitos combinacionales integrados
Multiplexores.
El multiplexor es el circuito lógico combinacional equivalente a un interruptor mecánico giratorio de varias posiciones, tal como el componente que sirve para seleccionar las bandas de un receptor de radio.
Permite dirigir la información binaria procedente de diversas fuentes a una única línea de salida, para ser transmitida a través de ella, a un destino común.
Disponen de: hasta 2n líneas de entrada de datos, una única de salida y n entradas de selección; que habilitan y ponen en contacto uno de los terminales de entrada de datos con el de salida.
El circuito combinacional integrado multiplexor, suele tener: 8 entradas de datos (bits), 3 entradas de selección (address) y una única salida e datos.
Por ejemplo cuando en las entradas de selección está activa la combinación 010 Equivalente a la entrada de información número 2, en la salida aparecerá el bit que en ese momento haya en la entrada 2 es decir un 1, ya que esta es la entrada que hemos seleccionado para comunicarla con la salida.
|
|
Imagen 09. Elaboración propia |
Imagen 10. Elaboración propia |
Se puede observar el conexionado en la figura siguiente , obtenida de su data sheet, del multiplexor 74151, con las tres entradas de selección (S2, S1 y S0), las ocho entradas de datos (I7, I6,I5, I4, I3, I2, I1 e I0), Una entrada de inhibición () una salida () y otra salida más que es la negada de la anterior ()
|
Imagen 11. datasheetcatalogue. © |
El encapsulado de este circuito, es decir la forma comercial del circuito integrado que lo aloja, es la de la imagen siguiente:
|
Imagen 12. datasheetcatalogue. © |
Aplicaciones de los multiplexores: Implementación de funciones lógicas con multiplexores
Una de las principales aplicaciones de los multiplexores es que permite implementar ecuaciones correspondientes al funcionamiento de una función lógica, reemplazando con un solo chip gran cantidad de cableado y de circuitos integrados.
Para lo que se debe seguir el siguiente protocolo:
Se conectan a las entradas de selección las variables de entrada del problema.
Se conectan las entradas de dato a 1 o a 0, según convenga a la configuración escogida con la entrada de selección.
Cuando no disponemos de suficientes entradas de selección en un multiplexor para conectar con las entradas del problema, podemos continuar empleándolos, estableciendo en las entradas de dato los valores adecuados correspondientes con ayuda de lógica adicional y en función de la variable que no conectamos a la entrada de selección.
Ejemplo: Empleo de multiplexores de igual número de entradas de control que de variables a implementar.
Supongamos, por ejemplo, que queremos implementar la siguiente función:
La función tiene cuatro variables de entradas, A, B, C, D, con lo que existen combinadas, dan lugar a 16 combinaciones posibles. Empleando un multiplexor de 4 entradas de control, se dispondrán de 16 canales de datos, por lo tanto uno por cada posible combinación de las variables de entrada de la función lógica.
Cada término que constituye la función corresponde a las de cada combinación de las variables de entrada que hacen 1 dicha función, por lo que si aplicamos las variables de la función a las entradas de selección y conectamos a 1 los canales de entrada que se corresponden con las combinaciones que intervienen en la función, poniendo a 0 el resto de los canales, tendremos la función implementada.
Ejemplo: Empleo de multiplexores en funciones con un número de entradas de control inferior en una unidad al de variables de la función a implementar.
Es posible implementar funciones lógicas de n variables con multiplexores de n-1 entradas de control, lo que producirá el consiguiente ahorro económico.
Con el ejemplo del apartado anterior, confeccionamos la siguiente tabla, donde se agrupan por columnas todas las posibles combinaciones de tres de las variables de entrada B, C y D, dejando en las filas las posibilidades de la variable que resta A.
Por tanto, la implementación del circuito se consigue aplicando las variables b, c y d a las tres entradas de selección del multiplexor y conectando las entradas de los canales de la siguiente forma:
Demultiplexores.
Son circuitos integrados combinacionales que realizan la función opuesta a un multiplexor. Es decir tiene una única entrada de datos, n entradas de selección y un números de salidas <2n, de modo que según introduzcamos una combinación u otra por las entradas de selección, así conseguimos comunicar la entrada de datos con la salida seleccionada.
|
Imagen 15. Elaboración propia |
Los demultiplexores se pueden utilizar como decodificadores, de binario a decimal o a hexadecimal. Si se coloca en las entradas de selección (address) un número binario, se obtiene en la salida seleccionada el estado correspondiente que tengamos en la entrada de datos
Multiplexor y demultiplexor son circuitos, que operando juntos pueden siplificar la transmisión de datos (como te hemos mostrado en la "curiosidad" anterior, respecto a las líneas telefónicas)
Comparadores.
Son circuitos integrados combinacionales con uno o más pares de entradas que tienen como función comparar dos magnitudes binarias para determinar su relación.
El comparador más básico, que determina si dos números son iguales, se consigue mediante una puerta XOR (or exclusiva), ya que su salida es 1 si los dos bits de entrada son diferentes y 0 si son iguales.
Muchos comparadores poseen además de la salida de igualdad, dos salidas más que indican cual de los números colocados a la entrada es mayor (M) que el otro, o bien es menor (m) que el otro.
Vamos a implementar un circuito comparador de dos bits empleando puertas elementales, para lo que, en primer lugar escribiremos su tabla de verdad.
Entradas A B |
Salidas I M m |
0 0 |
1 0 0 |
0 1 |
0 0 1 |
1 0 |
0 1 0 |
1 1 |
1 0 0 |
Con lo que las funciones canónicas serán:
O bien como I=1 solo cuando M=m=0
Que equivale a leer los 0 de la tabla de verdad de I.
Con lo que al implementar la función lógica quedará el siguiente circuito:
|
Imagen 17. Elaboración propia |
Generalmente estos circuitos combinacionales no suelen cablearse, vienen en circuitos integrados como por ejemplo el CI 7485, que es un comparador de 4 bits. Posee 3 entradas en cascada que permiten utilizar varios comparadores para comparar números binarios de más de 4 bits:
|
|
Imagen 18. Elaboración propia |
Imagen 19. mercado libre. © |
Se usa un comparador para los 4 bits menos significativos de los 2 números y se aplica su salida a la entrada en cascada del siguiente que compara los bits de mayor significación, proporcionando el resultado final.
Sumadores.
Un sumador es un circuito que realiza la suma de dos palabras binarias. Es distinta de la operación OR, con la que no nos debemos confundir. La operación suma de números binarios tiene la misma mecánica que la de números decimales.
Por lo que en la suma de números binarios con dos o más bits, puede ocurrir el mismo caso que podemos encontrar en la suma de números decimales con varias cifras: cuando al sumar los dos primeros dígitos se obtiene una cantidad mayor de 9, se da como resultado el dígito de menor peso y “me llevo" el anterior a la siguiente columna, para sumarlo allí.
En la suma binaria de los dígitos 1 + 1, el resultado es 0 y me llevo 1, que debo sumar en la columna siguiente y pudiéndose escribir 10, solamente cuando sea la última columna a sumar. A este bit más significativo de la operación de sumar, se le conoce en inglés como carry (acarreo), equivalente al “me llevo una” de la suma decimal.
Semisumador. Es un dispositivo capaz de sumar dos bits y dar como resultado la suma de ambos y el acarreo. La tabla de verdad correspondiente a esta operación sería:
Entradas |
Salidas |
||
A |
B |
C |
S |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
Con lo que sus funciones canónicas serán:
Que una vez implementado con puertas lógicas, un semisumador tendría el circuito:
|
Imagen 20. Elaboración propia |
Sumador completo. Presenta tres entradas, dos correspondientes a los dos bits que se van a sumar y una tercera con el acarreo de la suma anterior. Y tiene dos salidas, el resultado de la suma y el acarreo producido. Su tabla de verdad será:
Entradas |
Salidas |
|||
A |
B |
C-1 |
C |
S |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
Sus funciones canónicas serán:
Que una vez simplificadas quedarían:
O bien:
Una vez implementado con puertas lógicas el sumador presentaría cualquiera de los siguientes circuitos:
|
|
Imagen 21. Elaboración propia |
Imagen 22. Elaboración propia |
Aunque, como ya hemos dicho en otros casos, en realidad estos circuitos no se cablean con puertas lógicas, si no que forman parte de circuitos integrados como el CI 7483, que es un sumador de cuatro bits.
|
Imagen 23. Elaboración propia |
El esquema
|
Imagen 24. Elaboración propia |
El esquema mostrado en la figura es el conexionado interno que presenta dicho sumador de 4 bits, configurado dentro del CI 7483.
|
Imagen 25. alldatasheet. © |
Características del sumador de 4 bits 7483:
Es un sumador completo que ejecuta la suma de dos números binarios de cuatro bits. Hay salida de suma por cada bit y el acarreo resultante (C4), se obtiene del cuarto bit.
Está diseñado para velocidades medias-altas de funcionamiento, con bits múltiples de suma en paralelo y acarreo en serie.
Para sumar números de más de un bit, también se recurre al conexionado de sumadores binarios en paralelo, donde el acarreo de la suma de dos dígitos será una entrada a sumar en el paso siguiente. En este caso se precisan tantos semisumadores como bits tengamos que sumar. El montaje de la figura posterior tiene un funcionamiento idéntico al del CI 7483, aunque presenta incompatibilidades a nivel de pines.
|
Imagen 26. Elaboración propia |
Restadores.
De modo similar a lo comentado con el sumador, podríamos construir un semi-restador en el que las entradas serán M = minuendo, S = sustraendo, y las salidas D = diferencia, P = cifra prestada. Debe cumplir la siguiente tabla de verdad:
Entradas |
Salidas |
||
M |
S |
D |
P |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
Con lo que sus funciones canónicas serán:
Cuya posible implementación se muestra en la figura:
|
Imagen 27. Elaboración propia |
En realidad este circuito no existe ya que para realizar restas se emplean sumadores, puesto que una resta de dos números es igual a la suma de uno con el negativo del otro. Para lo que se utiliza el método de complemento a uno (invertir todos los bits uno a uno, es decir cambiando 1 por 0 y 0 por 1), o bien el método de complemento a dos, añadiéndole un bit de signo. Pero no vamos a explicar este método de operar
Detectores/generadores de paridad.
Los circuitos electrónicos digitales se basan en la transmisión y el procesamiento de información, lo que hace necesario verificar que la información recibida es igual a la emitida; no suelen producirse errores, por lo que cuando ocurren en la mayoría de los casos el error en la transmisión se produce en un único bit.
El método más sencillo y eficaz de comprobación de la transmisión de datos consiste en añadir a la información transmitida un bit más, con la misión de que el número de 1 transmitidos en total sea par (paridad par), o impar (paridad impar).
Detectores/generadores de paridad
Los generadores de paridad par son aquellos circuitos que generan un 0 cuando el número de 1 en la entrada es par y un 1 cuando es impar, en el caso de dos bit, sería como se muestra en la tabla de verdad:
Entradas |
Salidas |
||
A |
B |
P |
I |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
P = paridad par, es decir un número de 1 par.
I = paridad impar, es decir un número de 1 impar.
Las funciones canónicas serán:
Cuya posible implementación se muestra en la figura:
|
Imagen 28. Elaboración propia |
Como venimos comentando a lo largo de todo el tema estos circuitos no se suelen cablear, sino que se presentan como circuitos integrados, un ejemplo de generadores de paridad sería el CI 74180.
Otros circuitos lógicos: ALU
ALU son las siglas de Aritmethic Logic Unit, es decir, Unidad Lógico Aritmética.
Se trata de un circuito integrado con la capacidad de realizar diferentes operaciones aritméticas y lógicas (es decir, del álgebra de Boole), con dos palabras de n bits Se pueden encontrar como circuitos independientes, y también como bloque funcional dentro de los microprocesadores y microcontroladores.
En general, las operaciones matemáticas están codificadas en binario natural y en complemento a 2 para las restas, pero se pueden codificar en otros códigos, como por ejemplo BCD natural.
El más conocido es 74LS181, que es una ALU de 4 bits, que puede realizar hasta 32 funciones diferentes (16 lógicas y 16 aritméticas), trabaja con números binarios de 4 bits, aunque se pueden conectar en cascada para aumentar el número de bits. Este circuito integrado tiene como entradas:
Como salidas tiene los 4 bits del resultado, más una salida comparador (A = B) y salidas de acarreo.
Como curiosidad decir que este circuito integrado trabaja con lógica inversa en las entradas de datos y en las salidas, es decir, que para estos pines se invierte el significado de los 1 y los 0. Aunque es posible hacerlo trabajar con lógica directa.
Configuración de pines del CI 74LS181
|
Imagen 29. Elaboración propia |
Tabla con las funciones que pueden realizarse con el 74LS181
Estos circuitos permiten desplazar la información de un biestable a otro adjunto y son capaces de almacenar un conjunto de n bits. Así se clasifican según el nº de registros: 3, 4, 6 bits.
Registros de desplazamiento: son circuitos secuenciales formados por un conjunto de biestables interconectados. Tanto la entrada como la salida se pueden configurar en función del tipo de unión de los biestables → serie-serie, serie-paralelo, paralelo-serie o paralelo-paralelo.
Estos circuitos permiten desplazar la información de un biestable a otro adjunto y son capaces de almacenar un conjunto de n bits. Así se clasifican según el nº de registros: 3, 4, 6 bits.
Registros de desplazamiento: son circuitos secuenciales formados por un conjunto de biestables interconectados. Tanto la entrada como la salida se pueden configurar en función del tipo de unión de los biestables → serie-serie, serie-paralelo, paralelo-serie o paralelo-paralelo.
Estos circuitos permiten desplazar la información de un biestable a otro adjunto y son capaces de almacenar un conjunto de n bits. Así se clasifican según el nº de registros: 3, 4, 6 bits.
Registros de desplazamiento: son circuitos secuenciales formados por un conjunto de biestables interconectados. Tanto la entrada como la salida se pueden configurar en función del tipo de unión de los biestables → serie-serie, serie-paralelo, paralelo-serie o paralelo-paralelo.
Estos circuitos permiten desplazar la información de un biestable a otro adjunto y son capaces de almacenar un conjunto de n bits. Así se clasifican según el nº de registros: 3, 4, 6 bits.
Registros de desplazamiento: son circuitos secuenciales formados por un conjunto de biestables interconectados. Tanto la entrada como la salida se pueden configurar en función del tipo de unión de los biestables → serie-serie, serie-paralelo, paralelo-serie o paralelo-paralelo.
Estos circuitos permiten desplazar la información de un biestable a otro adjunto y son capaces de almacenar un conjunto de n bits. Así se clasifican según el nº de registros: 3, 4, 6 bits.
Registros de desplazamiento: son circuitos secuenciales formados por un conjunto de biestables interconectados. Tanto la entrada como la salida se pueden configurar en función del tipo de unión de los biestables → serie-serie, serie-paralelo, paralelo-serie o paralelo-paralelo.
Estos circuitos permiten desplazar la información de un biestable a otro adjunto y son capaces de almacenar un conjunto de n bits. Así se clasifican según el nº de registros: 3, 4, 6 bits.
Estos circuitos permiten desplazar la información de un biestable a otro adjunto y son capaces de almacenar un conjunto de n bits. Así se clasifican según el nº de registros: 3, 4, 6 bits.
Registros de desplazamiento: son circuitos secuenciales formados por un conjunto de biestables interconectados. Tanto la entrada como la salida se pueden configurar en función del tipo de unión de los biestables → serie-serie, serie-paralelo, paralelo-serie o paralelo-paralelo
Estos circuitos permiten desplazar la información de un biestable a otro adjunto y son capaces de almacenar un conjunto de n bits. Así se clasifican según el nº de registros: 3, 4, 6 bits.
Registros de desplazamiento: son circuitos secuenciales formados por un conjunto de biestables interconectados. Tanto la entrada como la salida se pueden configurar en función del tipo de unión de los biestables → serie-serie, serie-paralelo, paralelo-serie o paralelo-paralelo.
Estos circuitos permiten desplazar la información de un biestable a otro adjunto y son capaces de almacenar un conjunto de n bits. Así se clasifican según el nº de registros: 3, 4
Estos circuitos permiten desplazar la información de un biestable a otro adjunto y son capaces de almacenar un conjunto de n bits. Así se clasifican según el nº de registros: 3, 4, 6 bits.
Registros de desplazamiento: son circuitos secuenciales formados por un conjunto de biestables interconectados. Tanto la entrada como la salida se pueden configurar en función del tipo de unión de los biestables → serie-serie, serie-paralelparalelo-serie o paralelo-paralelo
Registros
Un registro es un circuito lógico formado por una serie de biestables, que es capaz de registrar una determinada cantidad de información. Tipos: de almacenaje y de desplazamiento.una señal de reloj encargada de dar la orden de registro de la información.