Você está na página 1de 9

MEMRIAS

Memrias a semicondutor so dispositivos que armazenam informaes codificadas digitalmente atravs de um cdigo binrio qualquer. Estas informaes podero ser nmeros, letras, caracteres quaisquer, ou instrues de um programa. Estas memrias so utilizadas em circuitos microprocessados e em computadores de pequeno, mdio e grande porte. As memrias podem ser divididas basicamente em dois grupos:
MEMRIAS NO VOLTIL ROM MSCARA PROM EPROM EEPROM FLASH VOLTIL

RAM ESTTICA

RAM DINMICA

ROM

MEMRIA ROM (READ ONLY MEMORY) As memrias ROM so memrias apenas de leitura, isto , a CPU s consegue ler o seu contedo. ROM MSCARA: so memrias nas quais as instrues so gravadas na sua fabricao, este o motivo de ser chamada ROM MSCARA, pois o contedo de cada posio de memria determinado na sua fabricao, atravs da MSCARA utilizada para a fabricao do componente. PROM (PROGRAMMABLE READ ONLY MEMORY): so memrias eletricamente programadas, porm aps serem programadas seu contedo no pode mais ser alterado. EPROM (ERASABLE PROGRAMMABLE READ ONLY MEMORY): so memrias eletricamente programadas e podem ser apagadas e reutilizadas para uma nova programao. Para estas memrias serem apagadas devem ser expostas luz ULTRAVIOLETA.

Professor: Ailton 21/02/2007

Disciplina: Microprocessador

EEPROM (ELETRICALLY ERASABLE PROGRAMMABLE READ ONLY MEMORY): estas memrias so eletricamente programadas e seu contedo pode ser alterado atravs de sinais eltricos. Embora seu contedo possa ser alterado atravs de sinais eltricos a EEPROM uma memria no voltil, pois mesmo sem a alimentao seu contedo continua inalterado. Na EEPROM possvel alterar a informao byte a byte, porm existem dois tipos de EEPROM, a serial e a paralela, na serial os bits que compem a informao so lidos ou escritos bit a bit, e na paralela os bits que compem a informao so lidos ou escritos em uma nica vez. FLASH (ELETRICALLY ERASABLE PROGRAMMABLE READ ONLY MEMORY): estas memrias so eletricamente programadas e seu contedo pode ser alterado atravs de sinais eltricos. Embora seu contedo possa ser alterado atravs de sinais eltricos a FLASH uma memria no voltil, pois mesmo sem a alimentao seu contedo continua inalterado . As memrias FLAH so organizadas por setores, para alterar o contedo de um byte de informao tem-se que reescrever todo o setor. Existe um tipo de memria FLASH que permite que um byte seja alterado, porm esta alterao s pode ser feita se os bits forem alterados de 1 para 0. Se houver a necessidade de alterar um bit de 0 para 1 setor inteiro ter que ser apagado para depois fazer as devidas alteraes. MEMRIA RAM (RANDOM ACCESS MEMORY)

As memrias RAM so memrias de escrita e leitura, e so utilizadas para armazenamento temporrio de dados, pois as memrias RAM so volteis, isto , no mantm os dados armazenados por tempo indeterminado. As memrias RAM so divididas em dois grupos: DINMICA e ESTTICA. RAM DINMICA: so memrias nas quais as informaes vo gradativamente desaparecendo, neste tipo de memria as informaes precisam ser regravadas aps um determinado tempo, e a essa regravao da-se o nome de REFRESH. RAM ESTTICA: so memrias que retm suas informaes enquanto esto alimentadas, no sendo necessrio ser feito REFRESH. EXEMPLO DA ORGANIZAO INTERNA DE UMA MEMRIA

Professor: Ailton 21/02/2007

Disciplina: Microprocessador

onde:

A0 a A3 D0 __ __ CS ou CE

-> linhas de endereo (address) -> linha de dado -> chip select ou chip enable (habilita a memria, e ativado em nvel lgico zero)

Professor: Ailton 21/02/2007

Disciplina: Microprocessador

MEMRIA EPROM 2716

onde: Vcc e GND -> alimentao da memria -> linhas de endereos (address) A0 A10 D0 D7 -> linhas de dados __ CS -> (CHIP SELECT) habilita a memria ___ ___ OE ou (RD) -> habilita a leitura de dados Vpp -> durante a programao da memria um nvel de tenso (+ 25 Volts) deve ser aplicado a este pino. Em operao normal devese ligar este pino ao Vcc. A tenso de programao especificada pelo fabricante da memria. A memria 2716 tem a dimenso de (2K bytes x 8) ou 16 K bits. A dimenso de uma memria determinada da seguinte forma:

D = 2n . X
Onde: n -> o nmero de linhas de endereo X -> o nmero de linhas de dados

Professor: Ailton 21/02/2007

Disciplina: Microprocessador

Exemplo: A memria 2716 tem onze linhas de endereo (A0 A10), e oito linhas de dados (D0 D7), logo sua dimenso : D = 211 . 8 => 2048 x 8 (bytes) => 2K x 8 MEMRIA RAM 6264

onde: Vcc e GND A0 A12 I/O0 I/O7 ___ ___ CS1 CS2 ___ ___ OE ou (RD) ___ ___ WE ou (WD)

-> alimentao da memria -> linhas de endereos (address) -> linhas de dados (entrada e sada de dados) -> (CHIP SELECT) habilita a memria -> (OUTPUT ENABLE) habilita a leitura de dados -> (WRITE ENABLE) habilita a escrita de dados

Dimenso da memria 6264 D = 213 . 8 => 8192 x 8 (bytes) => 8K x 8

Professor: Ailton 21/02/2007

Disciplina: Microprocessador

EXERCCIOSDE MAPEAMENTO DE MEMRIA 1) Utilizando EPROM 2716 (2K x 8) montar um banco de memria com a capacidade de (4K x 8) 4 x 1024 = 4096 4096 = 2N log 4096 = log 2N log 4096 = N . log 2 = > n = 12 (logo linhas de endereo de A0 - A11)

Linhas de endereo

D0 2716 D7 CS
Linhas de dados

A0 - A10

A11

A0 D0 2716

7404 2

D7 A10 CS

Endereos: A11 0 0 1 1 A10 0 1 0 1 A9 0 1 0 1 A8 0 1 0 1 A7 0 1 0 1 A6 0 1 0 1 A5 0 1 0 1 A4 0 1 0 1 A3 0 1 0 1 A2 0 1 0 1 A1 0 1 0 1 A0 0 1 0 1

EPROM 1 EPROM 2

EPROM 1 = endereo 0000H 07FFH EPROM 2 = endereo 0800H 0FFFH Professor: Ailton 21/02/2007 Disciplina: Microprocessador 6

2) Utilizando ROM de 16 x 2 montar um banco de memria com a capacidade de 16 x 4 16 = 2N log 16 = log 2N log 16 = N . log 2 = > n = 4 (logo linhas de endereo de A0 - A3)

Professor: Ailton 21/02/2007

Disciplina: Microprocessador

3) Utilizando ROM de 16 x 2 montar um banco de memria com a capacidade de 64 x 4 64 = 2N log 64 = log 2N log 64 = N . log 2 = > n = 6 (logo linhas de endereo de A0 - A5)

Endereos: A5 0 0 0 0 1 1 1 1 A4 0 0 1 1 0 0 1 1 A3 0 1 0 1 0 1 0 1 A2 0 1 0 1 0 1 0 1 A1 0 1 0 1 0 1 0 1 A0 0 1 0 1 0 1 0 1

BANCO 1 BANCO 2 BANCO 3 BANCO 4

0000H 000FH 0010H 001FH

0020H 002FH 0030H 003FH

Professor: Ailton 21/02/2007

Disciplina: Microprocessador

DECODIFICADORES

Professor: Ailton 21/02/2007

Disciplina: Microprocessador