Vous êtes sur la page 1sur 4

Decodificador

Un decodificador o descodificador es un circuito combinacional, cuya funcin es inversa a la del codificador, esto es, convierte un cdigo binario de entrada (natural, BCD, etc.) de N bits de entrada y M lneas de salida (N puede ser cualquier entero y M es un entero menor o igual a 2 N), tales que cada lnea de salida ser activada para una sola de las combinaciones posibles de entrada. Estos circuitos, normalmente, se suelen encontrar como decodificador / demultiplexor. Esto es debido a que un demultiplexor puede comportarse como un decodificador. Si por ejemplo tenemos un decodificador de 2 entradas con 2 2=4 salidas, en el que las entradas, su funcionamiento sera el que se indica en la siguiente tabla, donde se ha considerado que las salidas se activen con un "uno" lgico
Tabla de verdad para el decodificador 2 a 4

Entradas

Salidas

D3

D2

D1

D0

Un tipo de decodificador muy empleado es el de siete segmentos. Este circuito decodifica la informacin de entrada en BCD a un cdigo de siete segmentos adecuado para que se muestre en un visualizador de siete segmentos

Aplicaciones del Decodificador


Su funcin principal es la de direccionar espacios de memoria . Un decodificador de N entradas puede direccionar 2 N espacios de memoria. Para poder direccionar 1kb de memoria necesitara 10 bits, ya que la cantidad de salidas seria 210, igual a 1024. De esta manera:

Con 20 bits tengo 220 que es 1Mb. Con 30 bits tengo 230 que es 1Gb.

Codificador
Un codificador es un circuito combinacional con 2N entradas y N salidas, cuya misin es presentar en la salida el cdigo binario correspondiente a la entrada activada. Existen dos tipos fundamentales de codificadores : codificadores sin prioridad, puede darse el caso de salidas cuya entrada no pueda ser conocida: por ejemplo, la salida 0 podra indicar que no hay ninguna entrada activada o que se ha activado la entrada nmero 0. Adems, ciertas entradas pueden hacer que en la salida se presente la suma lgica de dichas entradas, ocasionando mayor confusin. Por ello, este tipo de codificadores es usado nicamente cuando el rango de datos de entrada est correctamente acotado y su funcionamiento garantizado Para evitar los problemas anteriormente comentados, se disean los codificadores con prioridad . En estos sistemas, cuando existe ms de una seal activa, la salida codifica la de mayor prioridad (generalmente correspondiente al valor decimal ms alto). Adicionalmente, se codifican dos salidas ms: una indica que ninguna entrada est activa, y la otra que alguna entrada est activa

Registro de desplazamiento
Un registro de desplazamiento es un circuito digital secuencial (es decir, que los valores de sus salidas dependen de sus entradas y de los valores anteriores) consistente en una serie de biestables, generalmente de tipo D, conectados en cascada (Fig. 1), que basculan de forma sncrona con la misma seal de reloj. Segn la conexin de la distinta bscula, se tiene un desplazamiento a la izquierda o a la derecha (Fig. 2) de la informacin almacenada, bits, en las bsculas. Es de sealar que un desplazamiento a la izquierda de un conjunto de bits, multiplica por 2, mientras que uno a la derecha, divide entre 2. Existen registros de desplazamiento bidireccionales,

que pueden funcionar en ambos sentidos. Los registros universales, adems de bidireccionales permiten la carga en paralelo.

Tipos de registros de desplazamiento


Dependiendo del tipo de entradas y salidas, los registros de desplazamiento se clasifican como:

Serie-Serie: slo la entrada del primer flip-flop y la salida del ltimo son accesibles externamente. Se emplean como lneas de retardo digitales y en tareas de sincronizacin. Paralelo-Serie: son accesibles las entradas de todos los flip-flops, pero slo la salida del ltimo. Normalmente tambin existe una entrada serie, que slo altera el contenido del primer flip-flop, pudiendo funcionar como los del grupo anterior.

. Serie-Paralelo: son accesibles las salidas de todos los flip-flops, pero slo la entrada del primero. Este tipo y el anterior se emplean para convertir datos serie en paralelo y viceversa, por ejemplo para conexiones serie como el RS232.

Paralelo-Paralelo: tanto las entradas como las salidas son accesibles. Se usan para clculos aritmticos.

Un registro de desplazamiento muy utilizado, que es universal (se llama as porque puede utilizarse en cualquiera de las cuatro configuraciones anteriormente descritas) y bidireccional (porque puede desplazar los bits en un sentido u otro) es el 74HC194, de cuatro bits de datos. Otros registros de desplazamiento conocidos, fabricados tambin con la tecnologa CMOS, son el 74HC165 (entrada paralelo, salida serie) y 74HC164 (entrada serie, salida paralelo).

Aplicaciones
Adems de la conversin serie-paralelo y paralelo-serie, los registros de desplazamiento tienen otras aplicaciones tpicas:

Generador pseudoaleatorio . Se construye con un registro de desplazamiento, realimentando a la entrada una combinacin de varias salidas, normalmente un OR exclusivo entre ellas. Multiplicador serie. Se realiza la multiplicacin mediante sumas y desplazamientos. Un ejemplo es el 74LS384. Registro de aproximaciones sucesivas. Se usa en conversores A/D. Se van calculando los bits sucesivamente, empezando por el ms significativo. Mediante un conversor DAC se compara la entrada analgica con los resultados parciales, generando el siguiente bit.

Retardo. Se pueden utilizar para retardar un bit un nmero entero de ciclos de reloj (consiste simplemente en un conjunto de biestables en cascada, tantos como ciclos de reloj deseemos retardar los bits).

Formas de construir registros de desplazamiento


Se pueden construir registros de desplazamiento de la siguiente manera (caso de no disponer de ellos y s de otros circuitos combinacionales y secuenciales). Por ejemplo:

Registro de entrada paralelo y salida serie. Puede construirse con un multiplexor digital combinacional y un contador. Las entradas de datos del multiplexor se conectan a los datos a transmitir, y las entradas de control, a las salidas del contador (el bMs del MUX conectado al bMs del contador), dicho contador deber estar en modo de carrera libre. Registro de entrada serie y salida paralelo. Similar al caso anterior, se sustituye el muliplexor por un demultiplexor, ahora las salidas de ste sern las salidas paralelos. Biestables en cascada. Con esto y la lgica combinacional adecuada, se pueden construir incluso registros de desplazamiento bidireccionales y universales, aunque en este caso es ms aconsejable disponer del 74HC194, dado que ocupa mucho menos espacio (y el precio del integrado es muy asequible) y en un solo integrado incluye las cuatro posibles configuraciones y la funcionalidad de desplazar los bits en ambos sentidos.

Vous aimerez peut-être aussi