Sunteți pe pagina 1din 26

Universidad

Tecnolgica de Mxico
Memorias y perifricos
Tema: Diseo de sistemas de memoria
Grupo: SC06S

Introduccin

Introduccin
En el mercado encontramos principalmente:
Memorias RAM:
SRAM, DRAM
Memorias ROM:
ROM,PROM, EPROM, EEPROM,Flash

Introduccin
Normalmente, encontramos memorias disponibles en diferentes
tamaos. Sin embargo, hay aplicaciones en las que se requiere que el
tamao de la memoria sea diferente al de las memorias comerciales.
Solucin: Disear un sistema de memorias que permita combinar
circuitos integrados para obtener el tamao de memoria requerida es
decir, expandir la memoria.

Diseo de sistemas de memoria

Cuando se ha de disear una memoria principal cuyas dimensiones


(nmero de bits y nmero de palabras) exceden a las de un chip, se
tienen que disponer varios chips en una placa de circuito impreso para
alcanzar las dimensiones requeridas.

Diseo de sistemas de memoria


Para la expansin de memoria se toman en cuanta 2 parmetros:
Nmero de palabras (capacidad)
Nmero de bits por palabra (datos)
De acuerdo a estos 2 parmetros, se tienen 3 tipos de expansin:
Capacidad (nmero de palabras)
Palabras (nmero de bits por palabra)
Capacidad y palabras (nmero de palabras y nmero de bits por palabra)

Expansin de capacidad
Se trata de formar una memoria de 2n*m*N bits a partir de chips de 2n* m
bits, es decir, aumentar el nmero de palabras manteniendo la misma
longitud de palabra.

Expansin de capacidad
La nueva memoria tendr n + k lneas de direccin. Se disponen N=2k chips
en paralelo a los que se llevan las mismas m lneas de datos, las mismas n
lneas de direccin menos significativas y la misma lnea de
lectura/escritura (R/W). Las k lneas de direccin ms significativas se
decodifican para activar con cada salida del decodificador el selector de
chip (SC) de cada uno de los N=2k chips.

Expansin de capacidad

Expansin de capacidad: Proceso de diseo


Ejemplo:
Construir un bloque de memoria 256K x 8 a partir de memorias 64K x 8:
1.- Determinar el nmero de memorias necesarias.
Nmero de memorias 64K x 8 requeridas: 256K / 64K = 4 memorias
2.- Determinar el tamao del bus de direcciones.
Bits de direcciones: 18 bits

16 LSB entran al bus de direcciones de todas las memorias, dado que es de 256K
2 MSB entran a un decodificador 2-4 y las salidas van a la entrada CS de las memorias

El nmero de bits de datos no cambia; el bus de datos de entrada y salida es


comn a todas las memorias

Expansin de capacidad: Proceso de diseo


3.- Dibujar un bosquejo del diseo

Expansin de capacidad: Proceso de diseo

Ejercicio: Disee una memoria de 4K * 8 bits con mdulos de


1K * 8 bits

Expansin de capacidad: Proceso de diseo


1.- Determinar el nmero de memorias necesarias.
Nmero de memorias 1K x 8 requeridas: 4K / 1K = 4 memorias
2.- Determinar el tamao del bus de direcciones.
Bits de direcciones: 12 bits
10 LSB entran al bus de direcciones de todas las memorias, dado que es de 256K
2 MSB entran a un decodificador 2-4 y las salidas van a la entrada CS de las
memorias

El nmero de bits de datos no cambia; el bus de datos de entrada y salida


es comn a todas las memorias

Expansin de capacidad: Proceso de diseo


3.- Dibujar un bosquejo del diseo

Expansin de la palabra
Se trata de formar una memoria de 2n*(m*k) bits a partir de chips de 2n*m bits

Expansin de palabra
Simplemente se disponen en paralelo k chips de 2n*m bits al que llegaran
las mismas lneas de direccin y control. Cada chip aportara m lneas de
datos a la palabra de la memoria total.

Expansin de palabra

Expansin de palabra: Proceso de diseo

Ejemplo:
Construir un bloque de memoria 64K x 32 a partir de memorias 64K x 8
1.- Determinar el nmero de memorias necesarias.
Nmero de memorias 64K x 8 requeridas: 32/8 = 4 memorias
2.- Determinar el tamao del bus de direcciones.
Bits de direcciones: log2 64K = 16 bits
Los 16 bits entran al bus de direcciones de todas las memorias
El nmero de bits de datos cambia; el bus de datos de entrada y salida se
dividira en el nmero de columnas (4) del arreglo de memorias

Expansin de capacidad: Proceso de diseo


3.- Dibujar un bosquejo del diseo

Expansin de capacidad: Proceso de diseo

Ejercicio: Disee una memoria de 1K * 8 bits a partir de

mdulos (chips) de 1K * 2 bits;

Expansin de capacidad: Proceso de diseo


1.- Determinar el nmero de memorias necesarias.
Nmero de memorias 1K x 8 requeridas: 8 / 2 = 4 memorias
2.- Determinar el tamao del bus de direcciones.
Bits de direcciones: log2 1K = 10 bits
Los 16 bits entran al bus de direcciones de todas las memorias
El nmero de bits de datos cambia; el bus de datos de entrada y salida se
dividira en el nmero de columnas (4) del arreglo de memorias

Expansin de capacidad: Proceso de diseo


3.- Dibujar un bosquejo del diseo

Expansin de la capacidad y palabra


En este caso ampliaramos en primer lugar el nmero de lneas de datos
(longitud de palabra) y con los bloques resultantes disearamos una memoria
con mayor nmero de palabras.

Expansin de palabra: Proceso de diseo

Ejemplo:
Construir un bloque de memoria 256K x 32 a partir de memorias 64K x 8
1.- Determinar el nmero de memorias necesarias.
Nmero de memorias 64K x 8 requeridas:
256K/64K=4 32/8 = 4 memorias : Total 16 memorias
2.- Determinar el tamao del bus de direcciones.
Bits de direcciones: log2 256K = 18 bits
16 LSB entran al bus de direcciones de todas las memorias
2 MSB entran a un decodificador 2-4 y las salidas van a la entrada CS de las
memorias
El nmero de bits de datos; el bus de datos de entrada y salida se dividira en 4
columnas

Expansin de capacidad: Proceso de diseo


3.- Dibujar un bosquejo del diseo

Tarea
1.- Disee un bloque de memoria de 1024K x 8 a partir de memorias de
128K x 8 (Aumento de capacidad)
2.- Disee un bloque de memoria de 512K x 32 a partir de memorias de
512K x 8 (Aumento de longitud de palabra)
3.-Disee un bloque de memoria de 256K x 32 a partir de memorias 32K x 8
(Aumento de capacidad y longitud)

S-ar putea să vă placă și