Memrias
So circuitos que podem armazenar uma grande quantidade de informaes So mais lentos quando comparados com os registradores. Do ponto de vista do funcionamento, as memrias podem permitir:
As memrias que s permitem a leitura so chamadas ROMs (Read-Only Memories) As memrias que permitem escrita e leitura so chamadas RAM (Random Access Memories)
Classificao
Acesso
As
memrias armazenam informaes em lugares denominados LOCALIDADES DE MEMRIA. O tempo de acesso o tempo necessrio desde a entrada de um endereo at o momento em que a informao aparea na sada. O acesso a uma localidade de memria pode ser de duas maneiras diferentes
Acesso
Sequencial: onde para chegar a uma localidade necessrio passar por outras localidades. Ex: Fita magntica, CD, etc. O tempo de acesso depende de onde a informao est. Acesso Aleatrio (RAM): Pode-se acessar diretamente uma localidade de memria. So muito usadas nos sistemas digitais.
Classificao
Volatilidade
Volteis
Quando
a alimentao cortada, a memria perde a informao. Possuem como elemento de memria o Flip-Flop. Ex: RAM
No
Volteis
No
perdem informaes quando no esto alimentadas com energia eltrica. Memrias magnticas e eletrnicas. Ex: ROM, PROM, EPROM.
Classificao
Tipos de Armazenamento
Esttica Uma vez inserido o dado numa dada localidade, este l permanece Dinmico Temos que atualizar de tempos em tempos, pois de acordo com as caractersticas de seus elementos internos perdem informaes aps um determinado tempo. (Circuito Pr-carga)
Memrias RAM
S 0
R 0
Q QA
0
1 1
1
0 1
0
1 X
Caractersticas
Acesso
D : Entrada de Dados (escrita do novo estado de localidade) X: Controle de Escrita (1) / Leitura (0).
R X
Memrias RAM
S 0
R 0
Q QA
0
1 1
1
0 1
0
1 X
a entrada de endereos (End=1) Injetar a informao a ser escrita no terminal de dados (D = I) Acionar o terminal de controle/escrita (X=1)
End=1 D=I
S
>
X=1
Memrias RAM
S 0
R 0
Q QA
0
1 1
1
0 1
0
1 X
a entrada de endereos (End=1) com o terminal de controle/escrita inativo (X=0) Ler informao na sada de leitura
End=1
leitura
D S
>
X=0
Capacidade de Memria
o nmero de bits que uma memria pode armazenar. Cada bit ser armazenado em uma LOCALIDADE DE MEMRIA. Cada localidade oferece acesso atravs de um endereo. Para N localidades precisamos de n = log2 N variveis para localizar uma localidade de memria. Ex: N=4 n=2 Atravs de A e B selecionamos qual localidade queremos acessar.
Capacidade de Memria
A B
S Q
>
S Q
>
S Q
>
S Q
>
D X SL
Memria RAM
Uma memria RAM organizada como uma matriz de 2n linhas com m bits armazenados em cada linha, perfazendo um total de 2n x m bits.
Memria RAM
Note que existem 2n linhas. A cada linha associado um endereo. Portanto, so necessrios n bits para decodificar os 2n endereos existentes. Suponha que se deseje fabricar num nico chip uma memria RAM capaz de armazenar 2n x m bits:
Este chip deve possuir n entradas de endereo (An-1, ....., A1, A0) De modo a se poder selecionar uma (e somente uma) dentre todas as 2n linhas existentes na matriz. Este chip tambm dever conter m entradas (In-1, ....., I1, I0) E m sadas: (On-1, ....., O1, O0)
Memria RAM
Representaes Grficas
Como podem ocorrer leitura e escrita sobre o contedo da matriz natural que exista entradas para seleo RWS (Read/Write Select).
Memria RAM
Operao de leitura
Quando RWS=0, a operao a ser realizada de leitura do contedo da linha cujo endereo est presente na entrada de endereos. O valor lido estar na sada do chip
Operao de escrita
Quando RWS=1, a operao a ser realizada ser escrita da informao binria presente na entrada do chip na linha cujo endereo est presente na entrada de endereo.
Caso CS=0, o chip est desativado. Caso CS=1, o chip estar realizando a operao especificada pelo valor na entrada RWS.
Memria RAM
Quando o nmero de bits a serem armazenados em cada linha de memria m for pequeno, o chip RAM poder ter as entradas separadas das sadas. (Figura 1). Entretanto o mais comum que um mesmo conjunto de pinos do chip sirvam como entradas e sadas. Figura 2. A funo ir depender da operao, selecionada por meio do pino RWS. Isto reduz o nmero de pinos e torna-o mais barato
Memria RAM
uma matriz de elementos bsicos de memria, buffers de entrada e sada e um decodificador de endereos.
Memria RAM
Quando o sinal de seleo de linha igual a 1, o bit armazenado no latch passar pelo buffer, ficando disponvel na sada da clula. Se o sinal de habilitao de escrita tambm valer 1, o valor presente na entrada ser armazenado no latch.
Estrutura da CM
Apesar da CM ter sido representada como sendo constituda por um latch D e duas portas, na prtica sua fabricao pode ser levada a cabo como estruturas mais simples, que utilizam menos transistores. A forma de implementao das CMs leva a classificao das memrias RAM em estticas e dinmicas.
Ram esttica (SRAM ou static RAM) a CM feita com 6 transistores, onde 4 deles formam dois inversores conectados em lao de realimentao, fazendo o papel do latch D. No lugar da porta E e do buffer de sada h um transistor (para cada um) que serve como chave de liga e desliga.
A memria SRAM capaz de manter seu contedo por tempo indeterminado, desde que a alimentao no seja interrompida. So caras e mais velozes que a SRAM.
Estrutura da CM
A desvantagem desse tipo de RAM que o contedo da CM perdido aps a operao de leitura, devendo ser reescrito. Para piorar, devido s imperfeies do processo de fabricao, o contedo da CM s se mantm por um curto intervalo de tempo Esses dois problemas so contornados pela utilizao de um mecanismo de refresh, construdo dentro da memria, o qual periodicamente refora o contedo de cada linha das CMs. Durante a operao de refresh, as operaes de leitura e escrita so suspensas, o que reduz o desempenho desse tipo de memria. DRAM apresentam uma densidade muito grande, o que traduz em maiores capacidades de armazenamento Tambm apresentam custo reduzido