34
Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. GSI008 – Sistemas Digitais

Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

Embed Size (px)

Citation preview

Page 1: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

Memórias RAM, ROM, PROM, EEPROM, FLASH

Universidade Federal de UberlândiaFaculdade de Computação

Prof. Dr. rer. nat. Daniel D. Abdala

GSI

008

– Si

stem

as D

igita

is

Page 2: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

2

Na Aula Anterior

• Conceituação: Máquinas de Estados Finitos;• MEF: Modelo Matemático;• Diagrama de Estados;• Exemplos de MEFs;• MEFs em VHDL.

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 3: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

3

Nesta Aula

• Tipos de Memórias;– ROM, PROM, EPROM, EEPROM, FLASH, RAM,

SRAM, DRAM;

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 4: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

4

Introdução

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 5: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

5

Memórias – Terminologia

• Célula de Memória – dispositivo capaz de armazenar um bit;– Flip-flop; – Capacitor ;– Depressão em meio óptico (CD/DVD/Blue Ray).

• Palavra – grupo de células de memória;– 8 bits; – 16 bits; – 32 bits;

• Capacidade – modo de especificar quantos bits são armazenados no total em um dispositivo de memória;

5 M 8no de palavras no de bit / palavra

no total de bits (capacidade) = no de palavras X no de bit / palavra

Page 6: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

6

Memórias – Terminologia

• Densidade – outro termo para capacidade;• Endereço – no que indica a posição de uma palavra em um

dispositivo de memória;– Único para cada palavra;– Sequencial;– Naturalmente, são números binários. No entanto é comum

representá-los em hexadecimal por conveniência de notação;• Tempo de acesso – tempo necessário para que o conteúdo

da palavra de memória especificada pelo endereço fornecido esteja disponível no barramento de dados;– Tempo de acesso de escrita;– Tempo de acesso de leitura.

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 7: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

7

000102 *&!?

03040506070809

Tamanho da palavra

Conteúdo da posição de Memória no endereço “02”

No de palavras

Endereço

Page 8: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

8

Memórias – Classificação

Prof. Dr. rer. nat . Daniel Duarte Abdala

Memória

volátilnão volátil

ROM

PROM

EPROM

EEPROM

FLASH

RAM

SRAM

DRAM

Page 9: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

9

Memórias: Ideia Geral

Memória de Leitura

ende

reço

dado

s000102...

Memória de Leitura e escrita

ende

reço

dado

s

000102...

controle

Page 10: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

10

ROM – Read Only Memory

• Conteúdo fixo. Não pode ser modificado;• Utilizada na distribuição de Firmware, Microcódigo

de Processadores, etc;• Um circuito combinacional que gera uma dada

tabela verdade pode ser visto como uma memória ROM (hardwired);

Page 11: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

11

Exemplo: Hardwired ROM

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 12: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

12

Exemplo: Hardwired ROM

• Podemos utilizar multiplexadores;• Simplificação do projeto;• O termo hardwired fica claro neste caso.

Observe que a tabela verdade da memória é conectada diretamente (hardwired) ao vcc e terra;

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 13: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

13

ROMs de mais de um bitI3 I2 I1 I0 d3 d2 d1 d0

0 0 0 0 0 0 0 00 0 0 1 0 0 1 10 0 1 0 0 0 1 10 0 1 1 0 0 0 00 1 0 0 1 0 1 00 1 0 1 1 0 0 10 1 1 0 1 0 1 00 1 1 1 1 1 0 01 0 0 0 1 0 1 01 0 0 1 1 0 0 11 0 1 0 1 0 1 01 0 1 1 1 1 0 01 1 0 0 1 0 1 01 1 0 1 1 0 0 11 1 1 0 1 0 1 01 1 1 1 1 1 0 0

Page 14: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

14

PROM – Programming Read Only Memory

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 15: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

15

EPROM – Electronic Programming Read Only Memory

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 16: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

16

EEPROM – Eraseble Electronic Programming Read Only Memory

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 17: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

17

FLASH

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 18: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

18Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 19: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

19Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 20: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

20

RAM – Random Access Memory

• Memória de escrita e leitura;• Acesso randômico – tempo de acesso é igual para

qualquer célula a ser acessada• Memória volátil, mantêm a informação apenas

enquanto houver energia;• Memória primária de um sistema computacional;• Pode ser implementada de diversas maneiras.

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 21: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

21Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 22: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

22

SRAM – Static Random Access Memory

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 23: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

23Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 24: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

24

DRAM – Dynamic Random Access Memory

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 25: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

25Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 26: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

26Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 27: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

27Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 28: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

28Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 29: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

29Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 30: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

30Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 31: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

31Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 32: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

32Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 33: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

33

Pro Lar

• Leitura: (Tocci) 12.1 até 12.22 (pgs. 683-738)• Leitura: (Capuano) ()• Exercícios: (Tocci): E={12.1, ... , 12.46}

• Exercícios: (Capuano): E={}

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 34: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

34

Bibliografia Comentada

• TOCCI, R. J., WIDMER, N. S., MOSS, G. L. Sistemas Digitais – Princípios e Aplicações. 11ª Ed. Pearson Prentice Hall, São Paulo, S.P., 2011, Brasil.

• CAPUANO, F. G., IDOETA, I. V. Elementos de Eletrônica Digital. 40ª Ed. Editora Érica.

• São Paulo. S.P. 2008. Brasil.

Prof. Dr. rer. nat . Daniel Duarte Abdala