Se virmos a RAM fisicamente, notamos que a RAM é composta de alguns chips. Podemos projetar o tamanho de RAM necessário usando chips básicos de RAM. 

Podemos observar um chip básico de RAM da seguinte maneira: -

  1. CS1: -
    Para chip select 1, o valor deve ser 1
  2. CS2: -
    Para chip select 2, o valor deve ser 0.
  3. Ler e escrever: -
    Usado para sinais futuros.

Se tivermos endereço de n bits em palavras de bits, o tamanho da RAM será de 2 n x m.

Exemplo:

n=7 bit, m=8 bit
RAM size= 128 x 8 

Dado: -  

Basic RAM size = 128 x 8
Required RAM size  = 512 x 8

Para projetar um tamanho de RAM de 512 × 8 de 128 × 8, aqui estão alguns cálculos que precisamos fazer primeiro -

1. Número de chips necessários:

Number of chips required  = Desired RAM Size/ Basic RAM Size
                                          =512x8/128x8
                                          =4 chips

2. Bits de endereço:

Required Size is 512 x 8  
512 x 8= 29 x 8
Therefore, 9 bit address is required

3. Tamanho do decodificador:
Se o número de palavras estiver aumentando, será necessário um decodificador.
Neste caso, o número de palavras está aumentando (de 128 para 512).

Size of decoder= number of times words increasing
128⇢512
words increased by 4 times
Decoder Size= 2x4

Descrição pictórica (design de 512 × 8 RAM):

A partir dos cálculos acima, vemos que precisamos de quatro chips de 128 x 8 RAM para projetar um tamanho de 512 x 8 RAM. Se apenas o número de palavras estiver aumentando, todas as fichas serão organizadas verticalmente. Nesse caso, apenas o número de palavras está aumentando (128-512), portanto, todos os chips serão dispostos verticalmente.

  1. Em uma RAM de 512 x 8 , há um endereço de 9 bits, vamos dividir esse endereço de 9 bits em endereços de 2 e 7 bits.
  2. O endereço de 2 bits será inserido como um decodificador 2 x 4 , este decodificador terá 4 saídas e a entrada terá 2 bits.
  3. As 4 saídas do decodificador habilitarão cada RAM de 128 x 8 individualmente.
  4. Além disso, podemos escrever chip de 128 x 8 RAM como 2 7 x 8, cada chip de RAM precisará de um endereço de 7 bits. Iremos conectar a linha de endereço de 7 bits restante a cada RAM.
  5. Este endereço de 7 bits selecionará qualquer palavra das 128 palavras daquela RAM, a palavra selecionada será a saída como a palavra de 8 bits no barramento de saída.

Aprenda todos os conceitos do GATE CS com aulas gratuitas ao vivo em nosso canal do youtube.