quinta-feira, 28 de outubro de 2010

Endereçamento de memória

Célula básica de uma memória

Vamos analisar o circuito de uma célula básica que permite a leitura e escrita de um bit de informação.

Para escrever um dado, seleccionamos a célula, o que é feito por um circuito de endereçamento que faz   SEL = 1 e passamos o sinal de controle para escrita, (R/W=0). Depois aplicamos o dado no terminal D, que está então configurado como entrada. A figura abaixo mostra  a célula de memória nesta situação.
Vemos que a porta NE superior terá nível 0 na saída, e com isto, as chaves controladas nas entradas do flip-flop estarão fechadas configurando assim um flip-flop tipo D, ao mesmo tempo a porta NE inferior terá um nível 1 na saída fazendo com que a chave de saída do flip-flop esteja aberta de modo que o sinal presente em D esteja conectado à entrada do flip-flop e seja então armazenado. 

 Caso desejemos fazer a leitura, seleccionamos igualmente a célula fazendo SEL=1, e desta vez (R/W=1).

 

Vemos que a porta NE superior tem nível 1 na saída, isto faz com que as chaves de entrada do flip-flop estejam abertas. As portas NE que constituem o flip-flop estão agora desconectadas (estado de alta impedância) e devido a sua característica construtiva, reconhecem esta situação como um nível 1, o que faz com que o flip-flop mantenha o estado anterior (Qf = Qa). Enquanto isto, a porta NE inferior tem nível 0 na saída, o que faz com que a porta de saída esteja fechada, e com isto o bit armazenado no flip-flop estará no terminal D.

No caso da célula não ser seleccionada (SEL = 0), as duas portas NE apresentarão nível 1 em suas saídas, mantendo as três chaves abertas, deixando a célula com a saída desactivada (tri-state), impedindo qualquer escrita ou leitura de dados.

Exemplo de endereçamento

Uma memória armazena ou acessa informações, por meio de endereços, em lugares denominados localidades de memórias. Para o acesso a estas localidades, o bloco possui uma série de terminais de entrada de endereços que são ligados a um conjunto de fios denominado barra de endereços (address bus). Para a entrada e saída dos dados, o bloco possui uma série de terminais ligados à barra de dados (data bus). 

A simbologia da figura mostra que a barra de dados é bidireccional, isto indica que a memória em questão é do tipo leitura/escrita.


Agradecimentos www.carlosfelgueiras.hpg.ig.com.br

Sem comentários:

Enviar um comentário