Slides Digital

Propaganda
Eletrônica Digital
Memórias Semicondutoras
PROF. EDUARDO G. BERTOGNA
UTFPR / DAELN
Memórias Semicondutoras
 Os circuitos de memória estão presentes em sistemas
computacionais como element de armazenamento de
dados e programa.
Função da Memória Semicondutora
 Armazenar informações: palavras, números, figuras,
textos, etc;
 Além da memória semicondutora existem as memórias
do tipo magnética (disco rígido) e óptica (DVD, CDROM);
 Em equipamentos digitais as informações são armazenadas como uma PALAVRA DIGITAL de um certo nr de bits;
 A esta palavra digital poderá estar associado um número
negativo, positivo, uma letra, um símbolo, etc.
Por exemplo: a apalvra 1110 1011 pode representar:
235 decimal não sinalizado;
-21 decimal sinalizado;
W = símbolo da tabela ASCII.
Características Gerais de uma Memória
 Capacidade: número de bits/área física;
 Tamanho da palavra digital em bits;
 Tempo de acesso para a memória apresentar dados
válidos após ser endereçada e selecionada;
 Tempo de escrita/leitura: tempos necessários para as
operações de escrita e leitura;
Descrição de uma Mémória Semicondutora:
[Nr. de palavras digitais] x [Tamanho da palavra]
Ex:
1024 x 8 = 1024 palavras de 8 bits
4096 x 8 = 4096 palavras de 8 bits
Nomenclaturas usadas:
 Nibble: palavra de dados de 4 bits;











Byte (B): palavra de dados de 8 bits;
Word: palavra de dados de 16 bits;
Double-word: palavra de dados de 32 bits;
1 kilobyte: conjunto de 210 = 1.024 bytes;
2 kilobyte: conjunto de 211 = 2.048 bytes;
4 kilobyte: conjunto de 212 = 4.096 bytes;
8 kilobyte: conjunto de 213 = 8.192 bytes;
16 kilobyte: conjunto de 214 = 16.384 bytes;
32 kilobyte: conjunto de 215 = 32.768 bytes;
64 kilobyte: conjunto de 216 = 65.536 bytes;
1 Megabyte: conjunto de 220 = 1024 x 1024 bytes =
1.048.576 bytes;
 1 Gigabyte: conjunto de 230 = 1024 x 1MB
 1 Terabyte: conjunto de 240 = 1024 x 1GB
Estrutura de uma Memória Semicondutora
Operações de Leitura e Escrita
Interconexão das Memórias com a CPU
 Barramento de Endereços: recebe o endereço vindo
da CPU para as operações de leitura ou escrita;
 Barramento de Dados: recebe ou envia o dado do
endereço especificado nas operações de leitura e
escrita, respectivamente;
 Barramento de Controle: recebe sinais de controle.
Classificação das Memórias Semicondutoras
 Quanto à forma de acesso podem ser:
 Sequenciais: para o acesso de um endereço é
necessário passer por todas os endereços
intermediários. Ex: FILO, FIFO.
 Aleatórias: encontra-se qualquer endereço
imediatamente
 Quanto à Tecnologia:
 CMOS: Gates MOS na implementação dos
circuitos lógicos de armazenamento;
 Bipolar: Gates TTL na implementação dos circuitos
lógicos de armazenamento;
 Quanto à volatilidade:
 Voláteis: Perdem as informações com o corte da
alimentação
 Não-voláteis: mesmo sem alimentação mantém
seus dados.
Diagrama Geral
de uma Memória
Semicondutora
Tipos de Memórias Semicondutoras
 Memórias Somente de Leitura: são as não-voláteis e
classificam-se quanto ao modo de gravação dos dados:
 ROM = Read Only Memory
 PROM = Programmable Read Only Memory
 EPROM = Eraseble and Programmable ROM
 EEPROM = Electrically Eraseble and Programmable
ROM
 Flash.
 ROM: gravadas durante o processo de fabricação, não
podendo ser apagadas/reprogramadas;
 PROM: na fabricação inicialmente todos os bits estão em
1, e o usuário com o uso de um gravador de EPROM ou
Universal “queima” os 1s que forem necessários, e assim
produzindo os zeros. A gravação não pode ser desfeita;
Tipos de Memórias Semicondutoras (2)
 EPROM: gravadas de forma semelhante à PROM, porém
ao invés da “queima” das posições em 1, pulsos de certa
amplitude e duração depositam cargas nestas posições;
Além disto, a EPROM pode ser apagadas/reprogramadas
através da exposiçõe de sua janela da cristal a passagem
de luz ultravioleta;
 EEPROM: nestas tanto a gravação como o apagamento
são feitos eletricamente, e por esta razão tem como
vantage não se necessário ser retirada do circuito, e pode
ser apagada por bytes ao invés de toda ela;
Diagrama de uma EPROM – 27C64
Diagrama de uma EEPROM – 2864
 Flash: estas funcionam como as EEPROMs, porém requer
tensões de programação de 5V diferente das EEPROMs
que necessitam de tensões mais elevadas;
Diagrama de uma Flash – 28F256A
Comparação entre Memórias Não-Voláteis:
Exemplos de Aplicação de uma ROM
Tipos de Memórias Semicondutoras (2)
 Memórias Somente de Leitura e Escrita: são as voláteis
e classificam-se em:
 SRAM = Static Random Access Memory;
 DRAM = Dynamic RAM
 NVRAM = Non-Volatile RAM.
 SRAM: usa Flip-Flop como elemento de armazenamento, e
se chama de estática pois uma vez guardado o dado não
necessita ser atualizado;
 DRAM: usa capacitor como elemento de armazenamento,
e se chama de dinâmica pois uma vez guardado o dado
necessita ser atualizado a cada período chamado de
tempo de refresh. Mais lentas que a SRAM, consomem
mais energia, mais difícil interfacear, porém, como
vantagem: têm alta capacidade de integração.
Diagrama em Blocos de uma SRAM tipo 64 x4
Memórias SRAM – 4K x 1 e 32K x 8
Memória SRAM – Ciclo de Leitura
Memória SRAM – Ciclo de Escrita
Memória SRAM MCM6264C
Símbolo Lógico
Entradas de Controle
Padrão JEDEC de encapsulamento de memória
Joint Electron Device Engineering Council
Matriz de Memória de uma DRAM tipo 16K x 1
Célula de Memória de uma DRAM
Memória DRAM
TMS44100
4M x 1
Diagrama
em Blocos
Temporização
RAS/CAS
Interface SRAM e DRAM com CPU
Memória DRAM – Ciclo de Leitura supondo que
ഥ
sinal de controle R/𝑊=1
Memória DRAM – Ciclo de Escrita
Memória DRAM – Ciclo de Refresh
Modos de Refresh
da DRAM TMS44100
a) CAS antes de RAS
b) Oculto
c) Auto-refresh
Tipos de Associações de Memórias
a) Para aumentar o tamanho da palavra: neste
tipo de associação memórias com tamanho de
palavra menor resulta em um banco de memórias
como se alí houvesse uma única memória com
tamanho de palavra maior.
Ex: 16 x 8 com 2 memórias do tipo 16 x 4.
b) Para aumentar a capacidade instalada: neste
tipo de associação memórias com capacidades
menores resulta em um banco de memórias como se
alí houvesse uma única memória com capacidade
maior.
Ex: 16 x 8 com 2 memórias do tipo 16 x 4.
Associação
de Memórias
SRAM para
aumentar o
tamanho da
palavra
Ex: 16 x 8 com
2 memórias do
tipo 16 x 4.
Associação de Memórias SRAM para
aumentar a capacidade
Associação de Memórias SRAM para
aumentar a capacidade
Associação de 4 Memórias PROM de 2Kx8
Mapa de Memória da
Associação de 4 Memórias PROM de 2Kx8
Associação c/ Decodificação Parcial
Interface de 4 SRAMs 1K x 8 com CPU
Selecionando a SRAM 3 de 8 pela CPU
Associação de Memórias DRAM
Download