memórias 2011 1 [modo de compatibilidade] - inicionivaldo/microcontroladores/aulas/... · • c....

28
MEMÓRIAS Microcontroladores

Upload: hoangngoc

Post on 29-Nov-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

MEMÓRIAS

Microcontroladores

Memória - definição

• “Memórias são dispositivos que armazenam informações”; (Idoeta e Capuano – 2007)

• “Memória: meio capaz de armazenar e resgatar uma informação binária”; (Mairton – 2002)

Princípio de operação

• Apesar dos diferentes tipos de memórias existe um certo conjunto de princípios básicos de operação permanece o mesmo para todos os sistemas de memória.

Etapas para funcionamento

• a. Selecionar o endereço que está sendo acessado para uma operação de leitura ou escrita;

• b. Selecionar a operação a ser realizada, leitura ou escrita;

• c. Fornecer os dados de entrada para a operação de escrita;

• d. Manter estáveis as informações de saída da memória resultantes de uma operação de

• leitura, durante um tempo determinado;• e. Habilitar (ou desabilitar) a memória, de forma a fazê-

la (ou não) responder ao endereço na entrada e ao comando de leitura/escrita.

Princípio de operação

Quantas linhas tem a memória acima e quantos bits?

linhas

bits

32 X 4

Memórias: Encapsulamentos• Os encapsulamentos mais comuns são os

dos tipos DIP (Dual In-line Package), SOIC (Small Outline Integrated Circuit) e LCC (Leaded Chip Carrier):

DIP plástico SOIC DIP cerâmico com janela

RAM estática de 512 Kbytes RAM estática de 128 Kbytes EPROM 64 Kbytes

Tipos de memória

• VOLÁTEIS: quando a alimentação é desligada a memória perde todas as informações. Ex: memória RAM

• NÃO-VOLÁTEIS: não perde a informação quando a energia é cortada. Ex: Memória ROM;

Quanto à capacidade de armazenamento

• A capacidade de armazenamento está relacionada com o número total de bits ou palavras que a memória pode armazenar.

• Por exemplo, uma memória de 1.024 x 8 corresponde a uma capacidade de 1.024 palavras, cada uma com 8 bits, totalizando 8.192 bits.

Memórias não-voláteis

MEMÓRIA ROM• As memórias ROM (Read Only Memory –

Memória Apenas de Leitura) permitem somente a leitura dos dados nela gravados.

• Sua grande aplicação é no armazenamento de sistemas operacionais de computadores e outros sistemas digitais, em circuitos de geração de caracteres, na construção de circuitos combinacionais.

MEMÓRIA ROM - ARQUITETURA

• A arquitetura básica de uma ROM genérica é apresentada em blocos abaixo, com os respectivos terminais e barramentos de entrada e saída.

Tipos de memórias: ROM (cont.)

• A programação das EPROM faz-se através de programadores com diversos tipos de complexidade e custo:

MEMÓRIA RAM

• Permitem leitura e escrita de dados• Constituídas geralmente por Biestáveis

(Flip-Flops)• Acesso Aleatório (direto)• A maioria é volátil

MEMÓRIA RAM - TIPOS

• Tipos• ESTÁTICAS (SRAM) �� armazenam e

mantêm os dados enquanto houver alimentação

• DINÂMICAS (DRAM) �� usam capacitor e transistor MOSFET para armazenar dados, recarga do capacitor a cada ~ 15ns

MEMORIA RAM - ESTÁTICA

• Célula lula básica composta por biestáveis (FF);

• São mais rápidas e mais caras que as memórias dinâmicas (DRAM)

• Ocupam mais espaço físico na pastilha de silício do que as DRAM

MEMORIA RAM – DINÂMICA (DRAM)

• Célula Básica

Tipos de Memória - RESUMO

EXPANSÃO DA CAPACIDADE DE UMA MEMÓRIA RAM

• O primeiro exemplo ao lado consiste de uma expansão por palavra de dados, onde mostra a obtenção de uma memória de 256x8, obtida pela expansão de dois blocos de memória de 256x4.

Associação de Memórias

EX: Utilizando memórias 16 X 4, aumente o tamanho da palavra para 16 X 8

Memórias

EX: Utilizando memórias 16 X 4, aumente o tamanho da palavra para 32 X 4

Memórias

EX: Utilizando memórias 1K X 1, aumente o tamanho da palavra para 1K X 8

Memórias

EX: Utilizando memórias 2K X 8, aumente o tamanho da palavra para 8K X 8

Memórias