¿Usar un ram más pequeño para hacer una unidad de ram más grande? [cerrado]

0

Hasta ahora, creo que necesito dividir las RAM de 2k x 22 en una conexión paralela de 4 para obtener los datos de 3 bits, y supongo que necesitaré 3G / 2K = 125000 filas de RAM, pero No estoy seguro de configurar el direccionamiento para la RAM.

    
pregunta Bourezg

1 respuesta

1

Tienes razón para las 4 conexiones paralelas. Aunque la cantidad de filas, no estoy muy seguro de que tu cálculo sea correcto. 1G es 1'024 * 1'024 * 1'024, no 1'000'1000, pero aparte de eso, usaría multiplexores.

Las primeras 11 líneas de dirección más bajas se fijarán directamente al bus de dirección de todos los chips. Luego, vincula las líneas de datos de todos los chips que contienen los mismos datos "byte". (es decir, todos los Datos 0 a 7 juntos, todos los Datos 8 a 15, etc.) Eso daría como resultado 32 líneas de datos vinculadas a chips de 128K cada una (suponiendo que 128k es la cantidad que pretendía al principio).

Finalmente, los bits de la dirección superior (12 a 31) se usarían como líneas de selección de un gigantesco demultiplexor super-duper que definiría qué "filas de chips" 'ChipSelect (típicamente CS) línea se vincularía a habilitar la salida del chip.

    
respondido por el Mishyoshi

Lea otras preguntas en las etiquetas