Sie sind auf Seite 1von 4

Expansión de memoria en número de localidades

Pasos a seguir:

Paso1:
Saber cuántos chips vamos a necesitar para lo cual haremos la siguiente división

Localidades de Tamaño de
memoria palabras
𝟖𝒌 𝒙 𝟖
𝟐𝒌 𝒙 𝟖
Donde K=1024
𝟒𝒌

Sabemos que el sistema que queremos construir 8k x 8, pero nosotros solo contamos con chips RAM
2k x 8. Solo dividiremos el 8k entre el 2k ya que solo queremos aumentar las localidades mas no el
tamaño de palabras.

Esto quieres decir que vamos a necesitar 4 chips RAM de 2𝑘 𝑥 8 para construir un sistema de
8𝑘 𝑥 8
Paso 2:
Saber cuántas líneas de dirección necesitamos.
Para calcular las líneas de dirección aremos uso de la siguiente formula.

𝒍𝒏(# 𝒍𝒐𝒄𝒂𝒍𝒊𝒅𝒂𝒅𝒆𝒔) 𝒍𝒏(𝟖𝒌)


𝒏= 𝒏=
𝒍𝒏(𝟐) 𝒍𝒏(𝟐)
𝒏 = 𝟏𝟑 𝒍𝒊𝒏𝒆𝒂𝒔

Como se sabe que necesitaremos 13 líneas de dirección desde (𝐴0 − 𝐴12) pero solo contamos
con 11 líneas en el integrado (𝐴0 − 𝐴10)

Podemos ver que sobran 2 líneas de dirección que serían (𝐴11 − 𝐴12). Las dos líneas que sobran
irán a un decodificador conectados a los pines (1 – 2) respectivamente.

Entrada binaria
Salidas que se
conectaran a la
memoria
Habilitador
Recordemos que con dos líneas binarias tenemos las siguientes combinaciones,
(Y0=00 – Y1=01 – Y2=10 – Y3= 11) cada una de las combinaciones las usaremos para activar las
memorias 6116 con ayuda del decodificador, ya que no queremos que se activen todas a la vez

Ejemplo de funcionamiento de las memorias

Decodificador 74LS138 Memorias 6116

A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0


Dirección 1 0 0 0 0 0 0 0 0 0 0 0 0

En la primera dirección podemos notar que desde A0 hasta A10 irán por el bus de dirección directo
a las memorias, esto quiere decir que se activara la primera localidad de cada una de las memorias
por que las cuatro memorias están conectadas al bus de direcciones.
Ahora con el uso de A12 y A11 decidiremos cuál de las 4 memorias queremos activar, en este caso
con el código binario 1 0 estamos haciendo referencia al pin Y2 del decodificador, esto quiere decir
que se activara la tercera memoria. De esta forma sabemos en qué memoria se está guardando la
información.
Función del bus de control
Recordemos que OE y WE de la memoria RAM se activan con 0 y se desactivan con 1.
Entonces según el grafico activamos WE (escritura) esto quiere decir que lo que hayamos guardado
en la memoria 3 se sobrescribirá y se guardara la información que este en el bus de datos.

Por ejemplo: si en la memoria 3 estaba guardado 01101101 y en el bus de datos teníamos


11110000 se borrara lo que estaba guardado en la memoria y se sobrescribirá el código binario
11110000 mostrándose este en un display.

Das könnte Ihnen auch gefallen