Você está na página 1de 24

DISEO DE DECODIFICADOR DE DIRECCIONES

Qu es un decodificador de direcciones?
Es un circuito conbinacional cuya caracterstica fundamental es que, para cada combinacin de las entradas, solo una dde las salidas tiene un nivel lgico diferente a las dems. Este circuito realiza la operacin inversa a la de un codificador de datos y es anloga a la de un demultiplexor.

Funcionamiento

Recibe n entradas y produce 2n salidas. De todas las salidas, solo se genera un en la salida cuyo ndice corresponde al cdigo binario de la combinacion encontrada.

Cmo se disea?
. !e realiza la verificacin de la solicitud en bits ". !eg#n los requerimientos se dise$a la tabla de verdad que representa a los cambios de estado de las entradas. %. Representarlo a manera de una funcin lgica &Ecuacion' (. !e realiza el circuito correspondiente ). Represente en un diagrama de bloques el resultado del calculo

Realizar un arreglo lneal que contine 4

Ejemplo:

palabras de 4 bits por cada palabra. Realice la tabla de erdad correspondiente a este caso e identifique las direcciones de cada una de las palabras

!aso "
Se realiza la verificacin de la solicitud en bits
*omo son ( palabras de ( bits cada uno tenemos lo siguiente+

*omo son ( palabras con " bits nos alcanza. De esta manera se tendrn " entradas y ( salidas.

!aso #
Realizar la tabla de verdad correspondiente

A0 -

B1 -

O3 -

O2 -

O1 -

O0

.- / 0 representan a las entradas. 1% 2 1- corresponde a las salidas, que en este caso seria el contenido

!aso 4
Representarlo a manera de una funcin lgica ( cuacion!

A0 -

B1 -

O3 -

O2 -

O1 -

O0
,

!aso $
"iagrama

!aso $
"iagrama de Blo#ues

%plicacin
3a funcin principal del decodificador es la de direccionar 4n espacios de de n

"e esta manera$ %on 20 bits$ 220 espacios de

memoria.

decodificador

entradas puede direccionar 2n espacios de memoria. 5ara poder direccionar necesitara 6b de memoria

memoria, que es el equivalente a 70 %on 30 bits$ 230 espacios de

-bits, ya que la cantidad

memoria, que es el equivalente a 80

de salida seria 210, el cual es el equivalente a -"(

%cti idad:
. *uantos 0its se necesita para direccionar " palabras de 9 bits cada una ". *onstruya la tabla de verdad para representar dic:o direccionamiento

%. Realice las ecuaciones que sean necesarias para determinar el diagrama de direcciones correspondiente

&E'()
4n demultiplexor es un circuito distribuidor de datos, es decir, la operacin de este dispositivo consiste en tomar la #nica entrada, seleccionar una de entre varias salidas y conectarla a la entrada. 5ara realizar esta seleccin de los datos son precisas lneas de control que nos indiquen cul de las salidas es la seleccionada. !i disponemos de "n salidas, y n variables de control, de forma que el cdigo binario contenido en las lneas de control indica cul de las salidas es la que se conecta a la entrada.

&E'() *4"+,
Este componente decodifica los valores :asta un mximo de 9 salidas. Este *omponente acepta mediante % bits &a-, a , a"', oc:o posibles salidas, siempre y cuando este activada la entrada de :abilitacin. 3a salida se muestra mediante valor ba;o en una de las 9 salidas disponibles. 3a :abilitacin se activa slo cuando se cumple la siguiente ecuacin de las patillas de entrada.

E-Q(E'% ./0ER/1

0%23%- &E 4ER&%&


DE74< .( DE74< .9

E5E'!31
Dise$ar un decodificador de direcciones utilizando compuertas lgicas y el demux =( %9 y un mapa de memoria de un microprocesador 9-9) de >?@E3 &.-... ), D-..D=', suponiendo que este contenga 9AB9 de memoria R17, (AB9 de memoria R.7. !e disponen de circuitos integrados R17 de "AB9 y circuitos integrados R.7 de "AB9 y que la memoria est situada a partir de la direccin C- empezando por la R17 y colocando a continuacin la R.7. . Detallar las necesidades del sistema en cuanto a direccionamiento, anc:ura de palabra y tipo de memoria a utilizar &R.7DR17'. 9AB9 de memoria R17 (AB9 de memoria R.7

E5E'!31
". Determinar los circuitos integrados de que se dispone, tanto en longitud como en anc:ura de palabras y definir los que se necesitan.

%. *onstruir el mapa de memoria.

E5E'!31
(. Determinar el bus de direcciones. Determinaremos los bits del bus de direcciones en funcin del tama$o total de la memoria+

0%23% &E &.RECC.1/E-

0%23% C1'2./%01R.%

A1 3 0 0 0 0 1 1 1 1

A1 2 -

A1 1 -

&%0

&%1 -

&%2 -

&%3 -

&%' -

&%( -

F1R'(3%-

>*>* >*" >*% >*( >*)

E E E E E E

. . . . . .

F.. .. F.. .. F.. ..

"F.. %F "F.. %F ".. %F ".. %F "F.. % "F.. %

&.%6R%'%

)RA%&AS *

Você também pode gostar