Você está na página 1de 3

Ead – Sistema de Ensino a Distância Microgenios

Microcontroladores PIC – Programação em C

Memórias
1 - Memórias:

Nossa revisão dos conceitos de eletrônica digital termina com a apresentação


desse que é um dos principais componentes tanto da eletrônica digital seqüencial quanto
dos circuitos microprocessados ou microcontrolados, as memórias podem ser comparadas a
imensos gaveteiros onde serão guardadas as instruções com as quais o sistema,
computador ou microcontrolador irá se orientar, ou seja o seu programa; além disso nela
também são armazenadas as informações relativas a processamento como resultados de
operações aritméticas, endereços, variáveis do processo e muitas outras informações.
Porém para cada tarefa utiliza um tipo específico de memória, as quais apresentaremos a
seguir.
Quando falamos de memória duas informações são indispensáveis: “DADO” que é
a informação guardada e “ENDEREÇO” que é a localização da informação.

Figura 1.0 - exemplos de vários tipos de memórias

1
Ead – Sistema de Ensino a Distância Microgenios
Microcontroladores PIC – Programação em C

Representação simplificada de uma memória genérica:

figura 1.1 – representação genérica de uma memória

1.1 - Memórias não voláteis:

As memórias não voláteis são aquelas que não perdem suas informações (dados)
com o desligamento da energia elétrica, por esta característica elas são utilizadas para
guardar programas ou “FIRMWARES” (softwares que ficam alojados em circuitos
integrados), são elas:

ROM (Read Only Memory) → Memória somente de leitura, é gravada de fábrica a pedido
do cliente, só pode ser gravada uma vez e só compensa financeiramente para largas
escalas de produção, os cartuchos de vídeo games eram produzidos com esse tipo de
memória.

PROM (Programable Read Only Memory) → Memória programável somente de leitura,


são memórias adquiridas sem programa e gravadas pelo cliente ou projetista, porém apenas
podem ser gravadas uma vez, são úteis para produções de média escala.

EPROM (Eraseble Programable Read Only Memory) → Memórias apagáveis e


programáveis apenas de leitura, foram o primeiro tipo de memória não volátil com a
capacidade de múltiplas regravações, sua programação é elétrica e seu apagamento por luz
2
Ead – Sistema de Ensino a Distância Microgenios
Microcontroladores PIC – Programação em C

ultravioleta, característica desconfortável pela necessidade de retirá-la do circuito para nova


programação, porém é uma memória barata e que possibilitava grandes capacidades, muito
utilizada como BIOS de computadores pessoais.

EEPROM (Electric Eraseble and Programable Read Only Memory) → Memória somente
de leitura de apagamento e programação elétrica, essa memória revolucionou esse tipo de
sistema, pois possibilitava a programação e reprogramação de maneira elétrica sem a
necessidade da retirada do componente do circuito, porém demanda de grande
complexidade de projeto o que reduz sua capacidade e eleva seu preço é utilizada tanto
como memória de programa quanto como memória de dados substituindo assim EPROMs e
RAMs.

Memória Flash → É uma das memórias mais utilizadas hoje em dia e foi um grande desafio
tecnológicos sua concepção, pois era necessária uma memória tão barata e com a mesma
capacidade de uma EPROM, porém com a facilidade de programação e reprogramação de
uma EEPROM, e isso foi obtido com a redução das espessuras de óxidos de isolação dos
transistores integrados no CI, essas memórias são encontradas em uma infinidade locais
como, por exemplo, em cartões de memória (Memory stick), máquinas fotográficas, mp3
Players portáteis ou mesmo integradas em componentes como o PIC16F877.

1.2 - Memórias voláteis:

As memórias voláteis são aquelas que perdem suas informações (dados) com o
desligamento da energia elétrica, desse modo elas não se prestam a utilização como
memórias de programa, porém são muito baratas e atingem altíssimas capacidades, desse
modo são utilizadas como memória de trabalho, ou seja, memórias onde dados temporário
como resultados de operações aritméticas, endereços, informações de processamento e
outros, são alocados podendo rapidamente serem processados pela CPU ou enviados aos
periféricos, elas podem ser:

RAM Estática → Memórias de acesso aleatório (Random Access Memory) que são
construídas com flip-flops e, portanto apenas perdem os dados com o desligamento da
energia elétrica, são caras e de baixa capacidade. São as utilizadas pelos
microcontroladores.

RAM Dinâmica → Memórias de acesso aleatório que são construídas cada célula com
apenas um transistor FET, são mais baratas e atingem altas capacidades, porém mesmo
sem o desligamento da energia perdem seu conteúdo e, portanto necessitam
periodicamente de um ciclo de reavivação chamado de “Refresh Memory”.

Você também pode gostar