Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de...

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

Transcript of Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de...

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