Sei sulla pagina 1di 5

Decodificador de direcciones

Para poder conectar un dispositivo de memoria al microprocesador es necesario decodificar la


direccin enviada desde este ltimo.
La decodificacin hace que la memoria funcione en unas seccin o particin nica del mapa de
memoria. Sin un decodificador de direccin, solamente un dispositivo de memoria podra
conectarse al microprocesador, lo cual lo hara prcticamente intil.
Por qu decodificar la memoria?
La decodificacin y el mapeo de memoria es importante porque permite conectar mas de un
dispositivo al microprocesador. Estos dispositivos pueden ser memorias (Rom y/o Ram ), buffers,
latechs , transeivers, etc.. Los archivos mapeados en memoria son una copia idntica en memoria
de un archivo de disco.
El mapeo y decodificacin consiste en asegurar una localidad o bloque de memoria para cada
dispositivo externo al procesador.
Esto se logra mediante la combinacin de las lneas de control, seleccin y direccin, para generar
una nica seal de habilitacin para el dispositivo deseado.
DECODIFICADORES
Tienen como funcin detectar la presencia de una determinada combinacin de bits en sus entradas
y sealar la presencia de este cdigo mediante un cierto nivel de salida. Un decodificador posee N
lneas de entrada para gestionar N bits y en una de las 2N lneas de salida indica la presencia de
una o mas combinaciones de n bits.
TIPOS DE DECODIFICADORES
1. Decodificadores binarios bsicos.

En un decodificador de 2 a 4 (se tienen 2 pines o patitas de entrada y 4 pines o patitas de salida).


En la entrada se pone el cdigo en binario (00, 01, 10, 11), que har que se active slo
una salida de las cuatro posibles.
Ver en el siguiente diagrama una representacin de un
decodificador de 2 a 4
Observando con atencin el grfico se puede ver que en laentrada E y
en todas las salidas Q, hay una pequea esfera o bolita.
Esta esfera indica que la entrada (en el caso de E) y las salidas, son
activas en bajo. Con esto se quiere decir que cuando se pone A0 = 0 y
A1 = 0 y estamos escogiendo la salida Q0, sta tendr un nivel
de voltaje bajo, mientras que todas las otras salidas (Q1, Q2 y Q3) estarn en nivel alto.

De igual manera cuando la entrada E est en nivel bajo (activo en bajo), el decodificador est
habilitado. Si est en nivel alto, el decodificador est inhabilitado y ninguna entrada en A0 y A1
tendr efecto. Ver la tabla de verdad siguiente:
Tabla de verdad de un decodificador

Decodificador de 3 a 8
Hemos realizado el decodificador de 2 a 4, utilizando dos interruptores encendamos uno de los cuatro
primeros LED. Ahora vamos a construir un decodificador que encienda uno de los 8 LED, utilizaremos para
ello los tres primeros interruptores.
Aunque este ejercicio ya se ha explicado en clase, vamos a repasarlo un poco. En la figura 5.1 se muestra el
bloque final que queremos obtener y la tabla de verdad. La tabla de verdad es muy similar a la del
codificador de 2 a 4 (figura 4.1).
Podramos hacer el ejercicio de la misma manera que el decodificador de 2 a 4, sin embargo, si lo hacemos
uniendo dos decodificadores de 2 a 4 lograremos disearlo de manera mucho ms rpida y entendible. Es
difcil de entender el funcionamiento de un diseo grande en puertas, mientras que si lo hacemos con
bloques es ms claro.

Si analizamos la tabla de verdad y la dividimos en tres partes segn los valores de E y A2 (figura 5.2),
podemos ver que:
Cuando E=0, el circuito est inactivo
Cuando E=1, y A2=0, las seales S7 a S4 estn inactivas, y las seales S3 a S0 se comportan igual que el
decodificador de 2 a 4.
Cuando E=1, y A2=1, las seales S3 a S0 estn inactivas, y las seales S7 a S4 se comportan igual que el
decodificador de 2 a 4.

El decodificador de 4 bits decodificador 1 de 16.


Se utiliza para poder decodificar todas las combinaciones de 4 bits. Para cualquier cdigo dado en
las entradas solo se activa una de las posibles diecisis salidas. Si requerimos una salida a nivel
bajo, el decodificador de puede implementar con puertas NAND e inversores, uno por cada salida.
A continuacin se muestra la tabla de verdad de un decodificador 1 de 16 con salidas activas a nivel
alto.

Ejemplo:
El decodificador 1 de 16 74HC154. Se trata de un decodificador en circuito integrado. Este
dispositivo tiene una funcin de enable. En las entradas de seleccin de chip y se quiere un nivel
bajo para obtener en la salida de la puerta de activacin (EN) un nivel alto.

Potrebbero piacerti anche