Sie sind auf Seite 1von 8

Hacer un diseo de 4K x 8 usando memorias de 512 x 4 conectado a un procesador de 16 lineas, la

direccin de inicio es 0000h la memoria tiene dos activadores E y CS.


1. Cuntas lneas de direccin necesita mi arreglo?
El enunciado nos dice que necesitamos hacer un diseo (arreglo) de 4K x 8, por lo tanto a cuanto
equivale 1K? 1K es igual a 1024, nos piden 4K entonces 4 x 1024 = 4096
A continuacin una tabla para determinar el nmero de lneas:
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
2
15
2
14
2
13
2
12
2
11
2
10
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1

Lo primero que haremos es buscar el nmero que usaremos sea el 4096
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
2
15
2
14
2
13
2
12
2
11
2
10
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1

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. Cuntas memorias necesitamos?
Bien antes de contestar esa pregunta recordaremos que nuestro arreglo de es de 4K x 8
A manera de ejemplo visualizaremos una memoria de 1K x 8 (a manera de ejemplo en fsico no son asi).
1K x 8
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
Localidad 1023 o 03FFh

Ahora veamos cmo sera una memoria de 512 x 4:
512 x 4
1 1 1 1



1 1 1 1

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
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. Cuntas lneas de direccin necesitamos para las memorias de 512 x 4?
Nuevamente usaremos el procedimiento de la primera para resolverla. Usaremos nuestra tabla
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
2
15
2
14
2
13
2
12
2
11
2
10
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 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



Localidad 0 o 0000h
Localidad 511 o 01FFh
Localidad 0 o 0000h
Localidad 512 o 01FFh

Ahora empezaremos con el armado de diseo:
Primero empezaremos con el dibujo de nuestro procesador de 16 lineas

Este se conectara a cada una de las memorias de la siguiente manera:



Lo mismo haremos con las dems como se ve en el la imagen del ejemplo 1.













Ahora haremos el siguiente diagrama para ver las compuertas lgicas
Primero debemos hacer nuestra tabla de verdad eso se hace para saber cuales son lo bit significativos
M A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 Suma
32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1

M1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000h
0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 01FFh

M2
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0200h
0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 03FFh

M3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0400h
0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 05FFh

M4
0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0600h
0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 07FFh

M5
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0800h
0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 09FFh

M6
0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0A00h
0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 0BFFh

M7
0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0C00h
0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 0DFFh

M8
0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0E00h
0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0FFFh


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 2
3
= 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 B C S
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
A11 A10 A9

+1FF
+1
+1FF
+1
+1FF
+1
+1FF
+1
+1FF
+1
+1FF
+1
+1FF
+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.

Caso para M2:
0 0 1



Caso para M3:
0 1 0



Caso para M4:
0 1 1



Caso para M5:
1 0 0



Caso para M6:
1 0 1




Caso para M7:
1 1 0





Caso para M8:
1 1 1




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 A14 A13 A12
0 0 0 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 B C
0 0 0
0 1 1
0 1 1
1 1 1
Como podemos ver al recibir un1 muestra 1 en la salida

Diagrama completo:





























Ejercicios

1) Hacer un diseo de 4K x 8 usando memorias de 1K x 8 conectado a un procesador de 16
lneas, la direccin de inicio es 0000h la memoria tiene dos activadores E y CS

2) Hacer un diseo de 4K x 8 usando memorias de 2K x 4 conectado a un procesador de 16
lneas, la direccin de inicio es 0000h la memoria tiene dos activadores E y CS.

3) Hacer un diseo de 4K x 8 usando memorias de 512 x 8 conectado a un procesador de 16
lneas, la direccin de inicio es 0800h la memoria tiene dos activadores E y CS. (utiliza las
imgenes que te envi es lo mismo solo que cambia la memoria y la direccin de inicio)


ELABORADO EN EL TECNOLOGICO DE ACAPULCO POR EL COMPAERO INVING ZUIGA EJEMPLOS DE CLASE

Das könnte Ihnen auch gefallen