Documente Academic
Documente Profesional
Documente Cultură
216 = 64 KB
Pas
o
1
Concepto
Lneas de direcciones del Microprocesador.
Smbol
o
N
Resultad
o
16
Concepto
Lneas de direcciones del Microprocesador.
Lneas de entrada del circuito de control o decodificador.
Smbol
o
N
D
Resultad
o
16
3
211 = 2 KB
Pas
o
1
2
3
Concepto
Lneas de direcciones del Microprocesador.
Lneas de entrada del circuito de control o decodificador.
Lneas de direcciones sin conectar a la Memoria.
Smbol
o
N
D
M
Resultad
o
16
3
11
Concepto
Smbol
o
Lneas de direcciones del Microprocesador.
N
Lneas de entrada del circuito de control o decodificador.
D
Lneas de direcciones sin conectar a la Memoria.
M
Lneas de direcciones del microprocesador sin conectar a la
K
Memoria y control de memoria o decodificador.
Resultad
o
16
3
11
2
Paso 5. Determinar el nmero de veces que se repite una direccin interna de la memoria,
para el microprocesador cuando ste asigna valores a todas sus lneas de
direcciones.
El nmero de veces que se repite una direccin interna de la Memoria, cuando se colocan
datos en todas las lneas de direcciones del Microprocesador se determina elevando el
nmero 2 a una potencia cuyo valor es igual a la cantidad de lneas de direcciones del
Concepto
Smbol
o
Lneas de direcciones del Microprocesador.
N
Lneas de entrada del circuito de control o decodificador.
D
Lneas de direcciones sin conectar a la Memoria.
M
Lneas de direcciones del microprocesador sin conectar a la
K
Memoria y control de memoria o decodificador.
Nmero de veces que se repetir una direccin de
2K
Memoria.
Resultad
o
16
3
11
2
4
Paso 6. Determinar el patrn de bits en las lneas de entrada del circuito de control de
memoria o decodificador, para activar la Memoria.
El nmero de bloque que se indica en el que se encuentra conectado la Memoria, es el
nmero de salida del circuito de control o decodificador. Dicho nmero se encuentra en
base 10 y se debe convertir a un nmero binario cuya cantidad de bits debe ser igual al
nmero de entradas del circuito de control o decodificador (D).
En nuestro ejemplo D = 3, lo que indique al se deben usar 6 bits para identificar el
nmero de bloque y por los datos del problema, el bloque utilizado es el nmero 6. Por
consiguiente la conversin de 6 base 10 a binario es 110.
( 6 )10 = ( 110 )2
Pas
o
1
2
3
4
5
6
Concepto
Smbol Resultad
o
o
Lneas de direcciones del Microprocesador.
N
16
Lneas de entrada del circuito de control o decodificador.
D
3
Lneas de direcciones sin conectar a la Memoria.
M
11
Lneas de direcciones del microprocesador sin conectar a la
K
2
Memoria y control de memoria o decodificador.
Nmero de veces que se repetir una direccin de
2K
4
Memoria.
Bloque de salida.
6
Patrn de (D) bits del bloque de salida
110
Control
14
s/c
13
12
11
10
2 KB de Memoria
6
5
4
11 bits de Memoria
Paso 8. Determinar las direcciones iniciales y finales que tendr la Memoria cuando el
Microprocesador asigne valores a sus lneas de direcciones.
Sin embargo las lneas de direcciones A12 y A11 no se encuentran conectadas ni a la
Memoria ni al control de Memoria o decodificador. El Microprocesador les debe asignar un
valor a estas lneas de direcciones, siendo CERO o UNO lgico las opciones que se le
pueden asignar a cada una de ellas, y generarn las combinaciones 00, 01, 10 y 11,
identificndolos como espejo 0, espejo 1, espejo 2 y espejo 3.
Lnea de direccin.
Espejo
15
Control
14
13
s/c
12
11
0
0
1
1
0
1
0
1
10
2 KB de Memoria
7
6
5
4
3
0
1
2
3
11 bits de la Memoria
Para este ltimo paso, la direccin inicial se determina colocando todos los bits de las
lneas de direcciones de la memoria (12 bits) en CERO lgico y para la direccin final se
colocan en un UNO lgico.
Posteriormente se agrupan los bits de 4 en cuatro comenzando desde la derecha para
convertirlos a Hexadecimal.
Lnea de direccin.
15
14
13
12
11
10
0 0 0 0 0 0 0 0 0 0
Hexadecimal
Espejo
C000h
1
0
1
0
1
0
1
1
0
1
0
1
0
1
1
0
1
0
1
0
1
1
0
1
0
1
0
1
1
0
1
0
1
0
1
1
0
1
0
1
0
1
1
0
1
0
1
0
1
1
0
1
0
1
0
1
1
0
1
0
1
0
1
1
0
1
0
1
0
1
1
0
1
0
1
0
1
C7FFh
C800h
CFFFh
d000h
d7FFh
d800h
dFFFh
1
2
3
14
13
12
11
10
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Hexadecimal
Espejo
C000h
C7FFh
C800h
CFFFh
d000h
d7FFh
d800h
dFFFh
0
1
2
3
Para hacerlo calculamos el nmero de lneas que utiliza la Memoria, este nmero de
lneas corresponde al nmero de bits del host (posterior a quitarle los bits de subred). Al
realizar la comprobacin tenemos dos casos:
Caso 1. h + s = Nmero de lneas de direcciones del Microprocesador.
En este caso procedemos a rellenar los bits de host con CERO lgico para encontrar la
direccin IPv4 de red y con UNO lgico para hallar la direccin IPv4 de broadcast.
En lugar de dividir los bits en octetos y hallar el nmero base 10 de cada octeto,
agrupamos los bits en grupos de 4 bits, comenzando de derecha a izquierda para
convertirlos a hexadecimal.
Caso 2. h + s < Nmero de lneas de direcciones del Microprocesador.
En este caso, tenemos que encontrar el nmero de bits que faltan para que se cumpla la
igualdad del caso 1. Esto lo haremos de la siguiente forma:
Bits faltantes = Nmero de lneas de direcciones del Microprocesador - h - s
Con estos bits faltantes, podemos decir que nuestra subred se subdividi en 2 bits faltantes
nuevas subredes y para cada nueva subred debemos encontrar una direccin IPv4 de red y
una direccin IPv4 de broadcast.
Solucin del problema de Mapa de Memoria.
Paso A. En el problema se nos indica que el Microprocesador tiene 64 KB de direcciones.
As que para tener se espacio de direcciones, el Microprocesador debe tener 16
lneas de direcciones, que sern el nmero de bits iniciales del host.
Nmero de lneas de direcciones del Microprocesador = 16
Paso B. Se nos indica 8 son el nmero de bloques en el que se divide el espacio de
direcciones del Microprocesador, por consiguiente estamos diciendo que debemos
tener 8 subredes.
Para tener 8 subredes, debemos cumplir con la frmula 8 = 2 S, entonces 8 = 23, por
consiguiente debemos tomar 3 bits de los que inicialmente tiene el host.
s=3
Subred
14
s/c
13
12
11
10
2 KB de host.
6
5
4
11 bits de host
El valor que tendrn estos bits sin conectar pueden ser CERO o UNO lgico,
generndonos a los que denominaremos Espejo 0, Espejo 1, Espejo 2 y Espejo 3.
Lnea de direccin.
Espejo
Subred
15
14
13
s/c
12
11
0
0
1
1
0
1
0
1
10
2 KB de host.
7
6
5
4
0
1
2
3
11 bits de host
Para cada espejo rellenamos los bits de host para hallar las IPv4 de red y broadcast:
Lnea de direccin.
15
14
13
12
11
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
IPv4
Espejo
Red
Broadcast
Red
Broadcast
Red
Broadcast
Red
Broadcast
0
1
2
3
14
13
12
11
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Hexadecimal
Espejo
C000h
C7FFh
C800h
CFFFh
d000h
d7FFh
d800h
dFFFh
0
1
2
3