Professional Documents
Culture Documents
A14
214
16384
A13
213
8192
A12
212
4096
A11
211
2048
A10
210
1024
A9
29
512
A8
28
256
A7
27
128
A6
26
64
A5
25
32
A4
24
16
A3
23
8
A2
22
4
A1
21
2
A0
20
1
A5
25
32
A4
24
16
A3
23
8
A2
22
4
A1
21
2
A0
20
1
A14
214
16384
A13
213
8192
A12
212
4096
A11
211
2048
A10
210
1024
A9
29
512
A8
28
256
A7
27
128
A6
26
64
Esa casilla nos indicara el nmero de lneas que usaremos sea 12 que sern las lneas de la A0 a la A11 (no
debern exceder el nmero que encontramos la lneas A12 no la usaremos (NO CONFUNFIRNOS))
RESPUESTA:
Usaremos 12 lneas de la A0 a la A11
2.
Localidad 0 o 0000h
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Visualizamos un memoria que cuenta con 8 columnas que representan una memoria de 1K x 8 (cada
columna representa una celda en la que podemos guardar un bit).
Localidad 0 o 0000h
Como podemos apreciar la memoria de 1Kx8 equivale a 1024 y por lo tanto una memoria de 512 es la mitad
en este caso tambin tiene la mitad de celdas porque es 512 x 4 pero con menos localidades si fuera una
memoria de 512 x 8 tendra la misma cantidad de localidades pero con 8 celdas
212 x 8
Localidad 0 o 0000h
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Bueno ahora nuestra manera de resolver esto sera por medio de lgica queremos hacer una arreglo de
4Kx8 el 4K significa que tendr 4096 localidades si tenemos memorias de 512x4 entonces seria
4096 / 512 = 8 memorias peronos dice que el arreglo es de 4Kx8 y nuestras memorias son de 512x4 or lo
tanto necesitamos el doble de memorias en paralelo 8 x 2 = 16 memorias
RESPUESTA:
Necesitamos 16 memorias
3.
A14
214
16384
A13
213
8192
A12
212
4096
A11
211
2048
A10
210
1024
A9
29
512
A8
28
256
A7
27
128
A6
26
64
A5
25
32
A4
24
16
A3
23
8
A2
22
4
A1
21
2
A0
20
1
Como podemos ver el numero 512 est ubicado en la lnea A9 por lo tanto usaremos 9 lineas de direccin
pero estas sern la anteriores a esta sea de la A0 a la A8.
RESPUESTA:
Usaremos 9 lneas de la A0 a la A8
A15
32768
A14
16384
A13
8192
A12
4096
A11
2048
A10
1024
A9
512
A8
256
A7
128
A6
64
A5
32
A4
16
A3
8
A2
4
A1
2
A0
1
Suma
M1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0000h +1FF
01FFh +1
M2
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0200h +1FF
03FFh +1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0400h +1FF
05FFh +1
M4
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0600h +1FF
07FFh +1
M5
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0800h
09FFh
M6
0
0
0
0
0
0
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
0A00h +1FF
0BFFh +1
M7
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0C00h +1FF
0DFFh +1
M8
0
0
0
0
0
0
0
0
1
1
1
1
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0E00h +1FF
0FFFh +1
M3
Los bit verdes son para las combinaciones de para las direcciones de memoria posibles
Los bit rojos con los que usaremos para activar cada una de nuestras memorias (en paralelo) como podemos
ver son 8 las combinaciones que podemos hacer y tenemos 8 memorias (usamos 3 bit 23 = 8)
Ahora en un principio dijimos que tendramos dos activadores E que se activa con un 1 y CS(negada) que se
activa con un 0.
Ejemplo: nuesta primera memoria para ser activada recivira la convinacion | 0 | 0 | 0 | como vemos en la
tabla. Podemos decidir si usar compuertas OR o AND yo solo usare compuestas AND cuya tabla de verdad es
la siguiente
A
0
0
0
0
1
1
1
1
A11
B
0
0
1
1
0
0
1
1
A10
C
0
1
0
1
0
1
0
1
A9
S
0
0
0
0
0
0
0
1
Como podemos ver necesita solo recibir unos para tener un 1 en la salida
En este caso entran solo 0 asi que los convertimos en unos negndolos.
Bueno estas seran las compuertas para cada memoria ahora como haremos para que todas las dems lineas
desactiven a estas memorias en dado caso de que se usaran
Como vemos en la tabla
A15
0
A14
0
A13
0
A12
0
Siempre se encuentran en 0 para que la memorias estn activas si alguna de estas fuera 1 la memorias se
desactivan con el activador CS (negado) si este recibe un 0 se activara y lo haremos usando una compuesta
OR
Su tabla de verdad es la siguiente
A
0
0
0
1
B
0
1
1
1
C
0
1
1
1
Diagrama completo:
Ejercicios