Decodifocador De Direcciones
davidsilme25 de Enero de 2015
736 Palabras (3 Páginas)202 Visitas
Decodificador de direcciones
Para poder conectar un dispositivo de memoria al microprocesador es necesario decodificar la dirección enviada desde este último.
La decodificación hace que la memoria funcione en unas sección o partición única del mapa de memoria. Sin un decodificador de dirección, solamente un dispositivo de memoria podría conectarse al microprocesador, lo cual lo haría prácticamente inútil.
¿Por qué decodificar la memoria?
La decodificación 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 ), buffer’s, latechs , transeiver’s, etc.. Los archivos mapeados en memoria son una copia idéntica en memoria de un archivo de disco.
El mapeo y decodificación consiste en asegurar una localidad o bloque de memoria para cada dispositivo externo al procesador.
Esto se logra mediante la combinación de las líneas de control, selección y dirección, para generar una única señal de habilitación para el dispositivo deseado.
DECODIFICADORES
Tienen como función detectar la presencia de una determinada combinación de bits en sus entradas y señalar la presencia de este código mediante un cierto nivel de salida. Un decodificador posee N líneas de entrada para gestionar N bits y en una de las 2N líneas de salida indica la presencia de
una o mas combinaciones de n bits.
TIPOS DE DECODIFICADORES
1. Decodificadores binarios básicos.
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 código en binario (00, 01, 10, 11), que hará que se active sólo una salida de las cuatro posibles.
Ver en el siguiente diagrama una representación de un decodificador de 2 a 4
Observando con atención el gráfico se puede ver que en laentrada E y en todas las salidas Q, hay una pequeña 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) estarán 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 encendíamos 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).
Podríamos 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 diseñarlo de manera mucho más rápida y entendible. Es
difícil de entender el funcionamiento de un diseño grande en puertas, mientras que si lo hacemos con
bloques es más claro.
Si analizamos la tabla de verdad y la dividimos en tres partes según 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 señales S7 a S4 están inactivas, y las señales S3 a S0 se comportan igual que el
decodificador de 2 a 4.
Cuando E=1, y A2=1, las señales S3 a S0 están
...